05.12  
Inicio arrow Artigos arrow Servidor de Mensagens Instantaneas com Ejabberd
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histórico da Lista
Galeria de Imagens
Contador Usuários FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS
-
DOC-BR (FUG BR)
Introdução
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usuário

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma
Histórico da Lista
  • [FUG-BR] Sistema Contábil ou Sistema de Livro Caixa
  • Re: [FUG-BR] Sistema Contábil ou Sistema de Livro Caixa
  • Re: [FUG-BR] Sistema Contábil ou Sistema de Livro Caixa
  • [FUG-BR] OFF TOPIC - Pane no servidor de licenças SonicWall...
  • [FUG-BR] problemas para atualizar o sistema
  • [FUG-BR] Regras IPFW
  • Re: [FUG-BR] Regras IPFW
  • [FUG-BR] RES: Regras IPFW

  • Alertas em Ports
  • squirrelmail -- Cross site scripting vulnerability
  • cups -- multiple vulnerabilities
  • hplip -- hpssd Denial of Service
  • openoffice -- arbitrary code execution vulnerabilities
  • samba -- potential leakage of arbitrary memory contents



  • 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 endereço de e-mail está sendo protegido de spam, você precisa de Javascript habilitado para vê-lo
    msn: Este endereço de e-mail está sendo protegido de spam, você precisa de Javascript habilitado para vê-lo

    Comentários
    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 endereço 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 serviço do MSN Messenger?
    Por Este endereço 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 endereço 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 serviço do MSN Messenger?
    Por Este endereço 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 usuários? 
     
    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 não achei muita coisa.... 
     
    Valew....


    Comente!*
    Nome:
    E-mail
    Homepage
    Título:
    Comentário:

    Código:* Code

    Última Atualização ( 18/06/2006 )
     
    < Anterior   Próximo >
    FUG-BR - Espalhando BSD
    Dicas Rápidas:

    Após sincronizar o Ports, para atualizar seu INDEX de aplicações se você tiver portupgrade instalado, digite:

    portsdb -Uu 

    Se não tiver portupgrade:

    cd /usr/ports/
    make fetchindex

     






    Wallpapers
    Sua Opiniao
    Online:
    Nós temos 21 visitantes online


    Devil Store - Sua loja BSD
    FreeBSD Brasil LTDA

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