3.11.1. 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 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):

pidgin_register_user.png

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


BlinkListblogmarksco.mmentsconnoteadel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoMa.gnoliaNewsVineNetvouzRedditSimpySpurlWistsYahooMyWebFacebook

Comentários

Add a new comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License