[FUG-BR] Instalando ejabberd no FreeBSD
Lucius Curado
shakuhashi em gmail.com
Seg Mar 6 09:47:05 BRT 2006
On 3/6/06, Matheus Cucoloto <matheus em institutosaopaulo.com.br> wrote:
>
> 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
>
_______________________________________________
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