FUG-BR / Grupo Brasileiro de Usuarios de FreeBSD - Servidor de Mensagens Instantaneas com Ejabberd
 
11.09  
Inicio
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histrico da Lista
Forum
Keyserver
PC-BSD: Artigos
PC-BSD: Notcias
Galeria de Imagens
Contador Usurios FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS / Twitter
-
DOC-BR (FUG BR)
Introduo
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usurio

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma


Servidor de Mensagens Instantaneas com Ejabberd PDF Imprimir E-mail
Por Matheus Cucoloto   
18/06/2006

Powered by Ejabberd logoNeste artigo, Matheus Cucoloto apresenta a instalação e configuração de um servidor de mensagens instantâneas utilizando o FreeBSD e o servidor Ejabberd. Além de Open Source, o Ejabberd se destaca por uma boa interface administrativa e pela gama de opções para cliente desse servidor de comunicação instantânea. Cucoloto destaca ainda que os meios de comunicações são cada vez mais importantes para as empresas, e uma solução que apresente redução de custos e obtenção de recursos que auxiliem nos processos internos da compania, devem ter tratamento especial. É nesse ponto que um servidor de comunicação interna como Ejabberd se destaca. 

Depois de instalado e atualizado, com conexão a internet vamos a instalação:
*A atualização do ports é muito importante.

Entre na pasta de instalação do ejabberd:
cd /usr/ports/net/ejabberd/

Instalar o ejabberd:
make install all clean

Atualizar a shell:
rehash

Editar o rc.conf para habilitar o serviço:
edit /etc/rc.conf

Adicionar neste arquivo o seguinte:
ejabberd_enable="YES"

Salvar o arquivo:
(ESC+ENTER+ENTER)

Configurar o ejabberd.cfg
cd /usr/local/etc/ejabberd
cp ejabberd.cfg.example ejabberd.cfg
edit ejabberd.cfg


Procure no arquivo ejabberd.cfg a seguinte entrada

{hosts, ["localhost"]}.

Altere o localhost para o nome da maquina ex: se o nome da maquina é ns.dominio.com.br altere o localhost para ns.

Saia e salve:
(ESC+ENTER+ENTER)

Iniciando o Ejabberd:
/usr/local/etc/rc.d/ejabberd.sh start

Verificando se esta rodando:
sockstat | grep ejabberd

Se o resultado for mais ou menos assim... ateh aqui esta beleza!

ejabberd beam 53620 6 tcp4 *:59096 *:*
ejabberd beam 53620 7 tcp4 127.0.0.1:59830 127.0.0.1:4369
ejabberd beam 53620 16 tcp4 *:5222 *:*
ejabberd beam 53620 17 tcp4 *:5223 *:*
ejabberd beam 53620 19 tcp4 *:5269 *:*
ejabberd beam 53620 20 tcp4 *:5280 *:*
ejabberd beam 53620 21 tcp4 *:8888 *:*
ejabberd epmd 53436 3 tcp4 *:4369 *:*
ejabberd epmd 53436 4 tcp4 127.0.0.1:4369 127.0.0.1:59830


---Uma Paradinha---

Agora vem o detalhe...
O ejabberd tem comando para gerenciamento que se encontra em

/usr/local/bin/ejabberdctl

só que não sei o porque (ainda) o mesmo não funciona direito (pelo menos comigo reinstalando varias vezes).

E para começar a usar o ejabberd devemos criar o usuario administrador para registrar os demais usuarios, mas esse bendito ejabberdctl não funciona.

Depois de dar uma olhadinha no script ejabberd.sh consegui registrar uma conta e agora estou compartilhando com vcs...

---Continuando---

Criar um usuario.

No exemplo CUCOLOTO no host ns e com a senha 123123:

su ejabberd /usr/local/bin/ejabberdctl ejabberd@ns register cucoloto ns 123123

*Para mais comandos e esclarecimentos

su ejabberd /usr/local/bin/ejabberdctl ejabberd@ns2 help

Para o usuario CUCOLOTO que acabamos de criar se tornar administrador devemos configuar o ejabberd.cfg da seguinte forma:

Abra o arquivo ejabberd.cfg:

edit /usr/local/etc/ejabberd/ejabberd.cfg

Adicione a seguinte linha:

{acl, admin, {user, "cucoloto"}}.

Saia e salve:
(ESC+ENTER+ENTER)

Ok agora reinicie o ejabberd:

su ejabberd /usr/local/bin/ejabberdctl ejabberd@ns2 restart

Agora acesse via brownser a area administrativa do ejabberd:

http://oipdoservidor:5280/admin

Digite o usuario que vc criou e setou como admin (no exemplo seria cucoloto@ns com a senha 123123)

E ai esta... que beleza!!!

Para adicionar mais usuarios vá em virtual hosts e selecione o seu server ( no exemplo ns)

SHARED ROSTER

Para tornar a vida mais facil e não precisar adicionar na lista de contatos de cada usuario todos os demais temos a disposição o tal do SHARED ROSTER... Seria um compartilhamento de contatos (no meu caso uma luz divina pois tenho mais de 130 usuarios).

É criado grupos e dentro destes grupos vc especifica quem é integrante deste grupo (members) e que grupos ele encherga (displayerd Group).

Para iniciar este modulo edite novamente o arquivo ejabberd.cfg

edit /usr/local/etc/ejabberd/ejabberd.cfg

Após estas linhas:

[
{mod_register, [{access, register}]},
{mod_roster, []},



Adicione o seguite:

{mod_shared_roster, []},

Reinicie o ejabberd:

su ejabberd /usr/local/bin/ejabberdctl ejabberd@ns2 restart

Va até a area administrativa e confira:

VIRTUAL HOSTS->ns2->LISTA DE CONTATOS COMPARTILHADA.

Espero que daqui pra frente você possa se virar sozinho. Esse foi apenas a introdução principal, o resto é apenas manutenção do serviço.

Para clientes BSD eu gostei do kopete e do gaim (ambos disponíveis no ports), já para usuários windows eu gostei do gaim e do psy. Fico por aqui então...Qualquer duvida... entre em contato!


Este artigo foi contribuído por:
Matheus Cucoloto
Cascavel - PR
Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo
msn: Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo

Comentrios
Eu tambem espero...
Por Renato PDK em 18/06/2006 19:30:39
Poder me virar sozinho. Vou tentar instalar aqui e ver se consigo. Obrigado pelo how-to.
vou teste
Por Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo em 19/06/2006 15:02:19
vou testar
Integra com o servio do MSN Messenger?
Por Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo em 19/06/2006 17:15:20
Boa tarde. 
Voc sabe me dizer se ele pode ser integrado com o MSN? 
Usando MSN
Por Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo em 19/06/2006 19:39:36
O que eu sei que vc pode se conectar aos servidores do MSN utilizando o seu servidor Ejabberd ( ele funcionaria como um gateway ).
Integra com o servio do MSN Messenger?
Por Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo em 21/06/2006 10:52:16
Blz. muito obrigado. 
Vou testar :D
Liberar apenas alguns e-mails
Por Junior Pires em 01/03/2007 11:38:05
Tem como eu liberar para apenas alguns contatos externos serem adiconados nos contatos dos usurios? 
 
Obrigado.
Modulos de Ejabberd
Por Vanderlan Lima da Silva em 04/08/2007 13:25:07
Opa blz ..... 
Vcs sabe de mais algum modulo pra ejabberd, eu procurei na internet e no achei muita coisa.... 
 
Valew....


Comente!*
Nome:
E-mail
Homepage
Ttulo:
Comentrio:

Cdigo:* Code

ltima Atualizao ( 18/06/2006 )
 
< Anterior   Prximo >
FUG-BR - Espalhando BSD
Dicas Rpidas:

Partição encheu e não sabe o motivo? Descubra com:

du -s /usr/* | sort -n

 






Wallpapers
FreeBSD Security Advisories
  • FreeBSD-SA-14:18.openssl
  • FreeBSD-SA-14:17.kmem
  • FreeBSD-SA-14:16.file
  • FreeBSD-SA-14:15.iconv
  • FreeBSD-SA-14:14.openssl
  • FreeBSD-SA-14:13.pam
  • FreeBSD-SA-14:12.ktrace
  • FreeBSD-SA-14:11.sendmail
  • FreeBSD-SA-14:10.openssl

  • Online:
    Ns temos 24 visitantes online


    Devil Store - Sua loja BSD
    FreeBSD Brasil LTDA

    FUG-BR: Desde 1999, espalhando BSD pelo Brasil.