|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux WikiServidor de Mensagens Instantaneas
[editar] IntroduçãoAtualmente os meios de comunicação são muito importantes para as empresas. Redução de custos e obtenção de recursos que auxiliem nos processos devem ter um tratamento especial. Neste artigo será apresentado a instalação e configuração de um servidor de mensagens instantaneas utilizando o sistema operacional FreeBSD e servidor Ejabberd para mensagens instantaneas. Alem de ser opensource existe uma interface administrativa. Não será abordado a instalação e nem a atualização do SO FreeBSD, caso necessitar de documentação acesse os seguites links: Instalação do SO: http://www.gnx.com.br/ Atualização do SO: http://www.gnx.com.br
Depois de instalado e atualizado, com conexão a internet vamos a instalação: [editar] Instalação
Entre na pasta de instalação do ejabberd: # cd /usr/ports/net/ejabberd/ [editar] Instalar o ejabberdmake install all clean [editar] Atualizar a shellrehasch [editar] Editar o rc.conf para habilitar o serviçoedit /etc/rc.conf Adicionar neste arquivo o seguinte: ejabberd_enable="YES" Salvar o arquivo: (ESC+ENTER+ENTER) [editar] Configurar o ejabberd.cfgcd /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) [editar] 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 [editar] ConfiguraçãoAgora 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... 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)
[editar] SHARED ROSTERPara 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. ACHO QUE DAQUI PRA FRENTE DA PRA SE VIRA SOZINHO... Para clientes linux eu gostei do kopete e do gaim, já para usuarios windows eu gostei do gaim e do psy. Fico por aqui então... Qualquer duvida... entre em contato!
Sugestões, reclamações, duvidas, troca de ideias, balada, cachaça entre em contato: Nome: Matheus Cucoloto Cidade: Cascavel - PR email: cucoloto@uol.com.br msn: ticotuco@pop.com.br icq: 100987743 sip: 1000@sip.facanascostas.com (em testes) |