[FUG-BR] Instalando ejabberd no FreeBSD

Matheus Cucoloto matheus em institutosaopaulo.com.br
Seg Mar 6 11:19:03 BRT 2006


hehehehe... artigo meu!!!

legal legal!!!

Flávio Barros wrote:
> INSTALAÇÃO DO EJABBERD
>
> Antes de iniciar a instalação verifique se sua arvore de ports esta 
> atualizada.
>
> Entre na pasta de instalação do ejabberd:
> # cd /usr/ports/net/ejabberd/
>
> Instalar o ejabberd:
> # make install all clean
>
> Atualizar a shell:
> # rehasch
>
> 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)
>
>
> CONFIGURANDO O EJABBERD
>
> 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)
>
> UTILIZANDO O EJABBERD
>
> 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... atÉ 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
>
>
> Criar um usuario. No exemplo CUCOLOTO no host NS e com a senha 123123:
>
> # su ejabberd /usr/local/bin/ejabberdctl ejabberd em ns register cucoloto 
> ns 123123
>
> *Para mais comandos e esclarecimentos
> # su ejabberd /usr/local/bin/ejabberdctl ejabberd em 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 em 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 em 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).
>
> COMPARTILHANDO A LISTA DE CONTATOS
>
> O ejabberd é um serviço igual aos serviços publicos que utilizamos como 
> icq e msn. Para termos um contato em nossa lista precisamos da 
> autorização do usuário.
> Isto é legal por um lado, por outro já não. Por exemplo no ambiente com 
> matriz e filiais totalizando mais de 130 usuarios, e deseja-se que todos 
> possam conversar com todos. Seria uma tarefa bastante complicada 
> adicionar em cada usuario os outros demais 130 usuarios e ficar 
> autorizando 16900 pedidos de autorização.
> Para tornar a vida mais facil do administrador de rede temos a 
> disposição o recurso SHARED ROSTER. Com este modulo é possivel criar 
> lista de contatos compartilhada, publica aos usuarios, sem a necessidade 
> de adicionar um por um.
> Funciona assim, é criado um grupo e neste grupo é configurados os 
> membros deste grupo e quais grupos de contato ele tem compartilhada.
> Um exemplo:
> É criado um grupo chamado TELEVENDAS e TI. No grupo televendas adiciona 
> todos os usuarios do departamento no campo “MEMBERS” e no campo 
> “DISPLAYED” adiciona o grupo TI e TELEVENDAS. E no grupo TI é adicionado 
> os usuarios do departamento no campo “MEMBERS” e adicionado o grupo 
> TELEVENDAS no campo “DISPLAYED”.
> Desta forma, quando um usuario do TELEVENDAS loga, automaticamente é 
> abaixado uma lista de contatos separada por 2 grupos TI E TELEVENDAS e 
> seus respectivos usuarios cadastrados no grupo.
> Já os usuarios de TI que logarem so receberão o grupo TELEVENDAS, pois 
> na configuração do grupo TI apenas foi mencionado o grupo TELEVENDAS no 
> campo “DISPLAYED”.
>
> Agora mais ou menos explicado vamos carregar este modulo.
> 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 em ns2 restart
>
>
> Va até a área administrativa e confira:
> VIRTUAL HOSTS->ns2->LISTA DE CONTATOS COMPARTILHADA.
>
> Agora é só criar os grupos, informar os usuarios e especificar quais 
> grupos estes usuarios podem enchergar.
>
> CLIENTES PARA O EJABBERD
>
> Testei alguns programas para usar como cliente, em minha rede mista com 
> clientes linux e windows 3 programas se destacaram:
>
> Clientes Linux:
> kopete: kopete.kde.org/
> gaim: gaim.sourceforge.net/
>
> Clientes Windows:
> gaim: gaim.sourceforge.net/
> psi: psi.affinix.com
> _______________________________________________
> freebsd mailing list
> freebsd em fug.com.br
> http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
>
>
>   


-- 

_______________________________________________
freebsd mailing list
freebsd em fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br



Mais detalhes sobre a lista de discussão freebsd