Essa é uma revisão anterior do documento!
Tabela de conteúdos
IRC ErgoD
Instalação
Por padrão realizamos o processo de segurança criando um usuário para ter globalizar todo serviço.
# useradd -m ergo -s /bin/bash
Logamos com o usuário e criamos o diretório $HOME/server
# su ergo # mkdir -v server
Baixamos a última release em: https://github.com/ergochat/ergo/releases/. Descompactamos e movemos todo o conteúdo do diretório récem descompactado para o diretório server/
# wget https://github.com/ergochat/ergo/releases/download/v2.7.0/ergo-2.7.0-linux-x86_64.tar.gz # tar -xvf ergo-2.7.0-linux-x86_64.tar.gz # mv -v ergo-2.7.0-linux-x86_64/ server/ # rm *.tar.gz
Configuração
$ cd ~/server
Primeiramente faça a verificação se você esta no diretório aonde descompactou os arquivos, o diretório deve ser: /home/ergo/server/
$ pwd /home/ergo/server
Tambem é altamente recomendado fazer a verificação se você ainda está com usuário ergo.Se retornar ergo está tudo ok e você pode continuar. Se não entre com o usuário ergo novamente.
$ echo $USER ergo
Começamos nossa configuração do ergo renomeando dois arquivos que precisam estar com outro nome. A documentação oficial do ergo pede isso, então vamos seguir fielmente. Faça uma listagem no diretório e veja se você está com estes arquivos:
$ ls CHANGELOG.md default.yaml docs ergo ergo.motd languages README traditional.yaml
Caso você não esteja vendo estes arquivos você deve voltar ao diretório servidor que criamos.
Os arquivos que devemos mover são: default.yaml e ergo.motd. O arquivo default.yaml é a configuração do servidor IRC em si e o ergo.motd é a mensagem de boas vindas que você pode setar de acordo com sua necessidade.
mv -v default.yaml ircd.yaml mv -v ergo.motd ircd.motd
Abra o arquivo recém renomeado ircd.yaml com seu editor de texto favorito e vamos começar alterando o nome do servidor para o seu dominio.
Busque pelo seguinte bloco:
# network configuration network: # name of the network name: **ErgoTest**
Altere a linha: name: ErgoTest pelo nome do seu servidor! Não podem haver espaços no nome do servidor, use traços ou underlines.
# network configuration network: # name of the network name: **Servidor-do-Jeffe**
Vamos agora alterar o dominio de exemplo para o seu dominio. Procure pela linha:
# server configuration server: # server name name: **ergo.test**
Substitua a linha name: ergo.test pelo seu dominio. Caso você não tenha um dominio você pode adicionar o endereço IP do servidor.
# server configuration server: # server name name: **slackjeff.com.br**