Tabela de Conteúdos
Página desactualizada Esta página contém uma versão anterior deste guia que pode estar desatualizada. Para a consultar a versão mais recente clique aqui.
3.10.1 Servidor ejabberd
Objectivo
Instalar um servidor de mensagens instantâneas ejabberd.
Instalação
server:~# apt-get install ejabberd
Configuração
A configuração consiste em indicar o nome do servidor e um utilizador que terá privilégios de administrador. O nome do servidor deverá poder ser resolvido a partir dos sistemas clientes. A melhor maneira de assegurar a resolução do nome do servidor é registá-lo no 3.1.3 Servidor DNS Local. Toda a configuração é efectuada no ficheiro /etc/ejabberd/ejabberd.cfg:
% Default Debian ejabberd.cfg %override_acls. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% ucf section %% Admin user {acl, admin, {user, "fribeiro", "server.home.lan"}}. %% Hostname {hosts, ["server.home.lan"]}. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% # [...]
Em seguida deve ser criado o utilizador administrador:
server:~# ejabberdctl register fribeiro server.home.lan password
Finalmente, reiniciar o serviço:
server:~# /etc/init.d/ejabberd restart
O servidor está pronto a aceitar ligações de clientes.
Utilização
Antes de poder utilizar o servidor ejabberd, os futuros utilizadores deverão ser registados. O registo pode ser feito na linha de comandos do servidor ou a partir de um software cliente.
Para registar um utilizador, pode-se usar o comando ejabberdctl register, indicando o nome, o servidor e a senha:
server:~# ejabberdctl register fribeiro server.home.lan password
Opcionalmente, o registo pode ser feito directamente a partir de um software cliente, como por exemplo, o pidgin (*http://www.pidgin.im):
Uma vez registado, o utilizador poderá iniciar a juntar contactos à sua lista e começar a trocar mensagens com outros utilizadores registados.
Uma lista dos utilizadores ligados ao servidor num dado momento, pode ser obtida com o comando ejabberdctl connected-users:
server:~# ejabberdctl connected-users fribeiro@server.home.lan/Home # [...]
Links relacionados
- ejabberd Community Site (*http://www.ejabberd.im/)
- pidgin (*http://www.pidgin.im/)