Olá pessoal,
O Jabber (ou XMPP) é o protocolo usado pelo Google Talk. É um protocolo aberto, seguro, extensivel e com muitos softwares disponíveis.
A idéia de utilizar um servidor de mensagens instantâneas nas empresas em que trabalho não é nova, mas em algumas pesquisas que havia feito, a instalação era um tanto complicada, foi ai que conheci o Openfire, que é um servidor de mensagens instantâneas que implementa o protocolo do Jabber (o XMPP) de forma rápida e simples e o melhor de tudo, é escrito em Java (multiplataforma) e esta sob licença GPL.
Entre outras características, o Openfire possui:
* Administração baseada em web
* Suporte ao Português do Brasil
* Conexão segura com SSL
* Suporte a LDAP
* Salas de bate papo publicas e privadas
* Criação de grupos/setores de acordo a hierarquia de sua empresa
Com essas caracteristicas o Openfire se torna uma excelente opção para empresas que querem que seus funcionários utilizem um mensageiro instantaneo, mas que não queira que esta conexao dependa da internet para se estabelecer.
Vejamos neste passo-a-passo como implementar um servidor de Jabber com Openfire, sob a plataforma Linux.
DOWNLOADS
* JDK 1.5 ou superior
http://java.sun.com/j2se/
* Openfire
http://www.jivesoftware.org/downloads.jsp
Faça download do arquivo compilado tar.gz
INSTALAÇÃO
* Primeiramente você deve instalar o JDK.
$ sudo apt-get install openjdk-6-jdk
* Openfire
Donwload:
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_6_4.tar.gz
Descompacte o arquivo tar.gz baixado, dentro do diretorio /opt/openfire. Se manter esse padrão fica mais fácil:
$ sudo tar -zxvf openfire_3_6_4.tar.gz /opt
E pronto, nesse ponto o Openfire já ta instalado, facil assim. Agora só falta configurar ele. Muito fácil também.
* Inicie o serviço do Openfire, executando /opt/openfire/bin/openfire start
* Acesse pelo navegador o endereço de onde esta instalado o openfire na porta 9090.
* Selecione sua linguagem de preferencia. (Inclui opção de português do Brasil)
* O próximo passo é muito importante, o endereço do servidor. Aqui usaremos um servidor fictício previamente configurado em um WinServer da vida. Domínio: server.com.br

* Selecione tipo de banco de dados. Para facilitar escolha Banco de dados Interno, mas você pode utilizar qualquer banco, eu pessoalmente uso o Mysql, mas é a gosto do freguês.

*Para integrar com o Active Directory selecione Servidor de Diretórios (LDAP) pois é mais funcional para o Administrador de Redes dentro da empresa:

* Preencha os campos como no exemplo abaixo:
Tipo de Servidor: Active Directory
Host: dc-01-s ( Informe o seu controlador de domínio )
DN Base : ou=”OpenFire”, dc=”server”, dc=”com”, dc=”br”
DN Administrator: marcos@server.com.br ( Usuário Adm do OpenFire )
Senha: *********
* Em mapeamento de usuários e grupos deixe default;
* Escolha uma senha para o usuário admin, no caso o usuário marcos (escolha conforme a sua configuração). Você também pode adicionar outros usuários caso necessite e ao finalizar, clique em continuar;
* Reinicie o servidor com:
/opt/openfire/bin/openfire stop
/opt/openfire/bin/openfire start
Você pode criar um link simbólico para init.d do seu server e colocar pra iniciar toda vez que o servidor for ligado/reiniciado.
* Logue no console de administração com: http://<nome-do-servidor-ou-ip>:9090 ou caso queira https://<nome-do-servidor-ou-ip>:9091;
* Nas estações basta instalar o cliente (eu uso o spark) e configurar como no exemplo abaixo, usando a conta e senha dos usuários cadastrados no AD:

Pronto! Mission Accomplished!
Fonte: http://www.ubuntu-ac.org/
Por: Greyson