Servidor de mensagens instantaneas interno (Jabber)

Autor: Diego de Oliveira Fucitalo
eMail: slackdi[NOSPAM]yahoo.com.br
Data: 30/12/2003

Introdução

Supondo que você seja administrador de redes e em sua rede possui diversos micros, quando um funcionario deseja falar com outro utiliza-se o telefone entre os meios. Talvez uma alternativa interessante seria o uso softwares de mensagens instantaneas, como um ICQ interno.

Objetivo
Configurar um Servidor de Mensagens Interna.

Material
Um micro que possua Linux instalado e que se comunique com o restante da rede.

O Programa jabberd servidor
Clientes de mensagen instantanea que suporte o protocolo jabberd: Kopete, SIM, Trilian entre outros...

Use o link abaixo para baixar o jabber:
% wget http://jabberd.jabberstudio.org/1.4/dist/jabberd-1.4.3.tar.gz

Baixe também o quickstart que serve para automatizar a configuração:
% wget http://jabberd.jabberstudio.org/quickstart/dist/jabberd-quickstart-0.2-linux


Instalando
Descompacte o Jabber com o comando, em seguida acesse o diretório que foi descompactado:
% tar –xvzf jabber-1.4.3.tar.gz
% cd jabber-1.4.3

Para instalar execute os seguintes comandos:
% ./configure
% make
% make install

Se após executar o ./configure e ele reclamar que você não tem o GNU Pth instalado, faça o download do mesmo:
% wget ftp://ftp.ossp.org/pkg/lib/pth/pth-1.4.1.tar.gz

Após baixar execute os comando abaixo para proceder com a instalação:
% tar -zxvf pth-1.4.1.tar.gz
% ./configure
% make
% make test
% make install

Configurando

Descompacte o jabberd-quickstart:
% tar -jxvf jabberd-quickstart-0.2-linux.tar.gz

Dentro desse diretório existe um arquivo chamado seup.sh, copie-o para dentro do diretório do jabber-1.4.3

% cp sh.setup /caminho/dos/fontes/jabber-1.4.3

Agora é só rodar o programa de configuração:
% cd /caminho/dos/fontes/jabber-1.4.3
% sh setup.sh

Siga as instruções

Domain Name: coloque o IP do servidor, se na sua rede você conseguir pingar pelo nome da máquina então coloqueo o nome do seu servidor mas caso o contrário coloque apenas o IP.
Server Name (optional): Informe o nome do servidor.
Server Description (Optional): Descricão do servidor.
Server URL (Optional): url contendo informações do servidor.
Administrator: o nome do usuario administrador, obrigatório.
Administrator Password: senha para o admnistrador, obrigatório.
PID Supporte: Coloque YES.

Feito isso é só registrar os usuarios na opção Users, para isso rode novamete o script:
% sh setup.sh

Depois de ter feito essas configurações é hora de inicializar o servidor, proceda da seguinte forma:
Para que o servidor fique ativo é necessário um terminal só para ele, escolha um tty.
ctrl + alt + f2 (aqui escolhei o F2 mas você pode abrir o de seua preferência)
% cd /usr/local/jabber-1.4.3/jabberd
% ./jabberd –D

Pronto o serviço já foi inicializado


Configurando os Clientes

Neste exemplo mostrei como configurar um cliente para windows e outro para Linux
Configurando o cliente para Windows, usando o cliente Exodus

Baixe esse cliente para Windows
http://www.jabberstudio.org/files/exodus/exodus_0.8.6.0.exe

Para instala-lo é só dar um duplo clique em cima dele:
Nome de usuario: coloque o usario que foi registrado no servidor
Servidor: coloque o IP do servidor ou o nome caso tenha feito na instalação do sevidor jabberd
Recurso: Coloque home
Senha: Coloque a senha que voc definio quando cadastrou o usário no servidor jabberd
Ok
Ok


Pronto seu cliente já está configurado, para adicionar mais usarios na sua lista de contatos:
Clique na bara de ferramentas do exodus em Tools > Contacts > Add Contact
Em Contact ID coloque usuario@ip_do_servidor (ou nome caso tenha definido isso na configuração do jabberd).
Acredito que para outros clientes o procedimento é o mesmo só deve mudar a forma como está apresentado

Configurando o cliente para Linux, usei o Kopete
Neste exemplo estou usando o kopete 0.7.4, procure por ele no site do KDE:
http://www.kde.org

Para instala-lo basicamente siga os comandos
% ./configure
% make
% make install

Para maiores informações consulte o Readme do mesmo.

Inicie e Kopte e clieque em:
Configurações > Configurar Kopete > Em Plugins habilite o protocolo jabberd

Em contatos > Nova – Próximo > Selecione jabberd > Próximo
Na guia login
ID do Jabber: coloque o usaurio@ip (ou nome do servidor)
Senha: senha do usuario
Na guia Conexões:
Servidor: colque o IP do servidor (ou nome do servidor)

Esse Tutorial foi instalado com as seguinte configuração:
Servidor Jabberd: Slackware 9.1
Clientes Windows: Exodus em Windows XP e Windows 2000 Pro.
Cliente Linux: Kopete em Slackware 9.1

Bom é isso espero que possa ajudar alguém com esse pequeno tutorial, qualquer Problema estre em contato que farei o possivél para ajudar.
http://www.linuxbsd.com.br
Todo conteúdo deste site é grátis e de livre distribuição, você pode copiar trechos ou mesmo documentos inteiros, desde que os nomes dos autores juntamente com o endereço do site sejam mencionados.
LinuxBSD © Copyleft - Projeto desenvolvido por: Equipe LinuxBSD
Link para o artigo original: aqui

Obs: Você pode configurar como clientes nas estações windows o MirandaIM

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo