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 servidor DNS interno. 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/)




















