Jabber e um servico que implementa o protocolo XMPP (Extensible Messaging and Presence Protocol), um protocolo aberto responsavel por definir padroes para a comunicacao entre clientes e servidores de mensagens instantaneas. E claro que nao e o unico padrao neste sentido, ja que temos muitos deles (como o ICQ, AIM, MSN, etc.), mas e o unico realmente aberto e gratuito.Porque o XMPP e gratuito, existem muitos servidores e clientes Jabber, que implementam este protocolo e permitem, assim, que voce tenha um servico privado de mensagens instantaneas na sua casa, sua empresa, sua lan house ou rede particular. O objetivo deste artigo e exatamente isto: ajudar-lhe a instalar e configurar seu servico particular de mensagens instantaneas baseado em Jabber. Note que todas as acoes descritas neste tutorial supoem que voce tem prioridade de root.1- De Que Programas Preciso?Para comecar, voce precisa de dois tipos de programas:Um servidor Jabber, que ficara em uma maquina servidora acessivel via rede;Um cliente Jabber, que ficara em cada maquina de usuario.A principio, qualquer servidor Jabber deve poder falar com qualquer cliente, sem exclusividade, ja que o protocolo XMPP e aberto e unico.Consulte aqui uma lista de clientes Jabber, e consulte aqui uma lista completa de servidores Jabber.Para efeito deste artigo, vamos utilizar o servidor jabberd, versao 14, que e um servidor leve e bastante flexivel, e vamos utilizar, para testar, o cliente pidgin, que e leve e multi-plataforma.2- Instalacao dos ProgramasNas maquinas clientes (dos usuarios), instale o pidgin:apt-get install pidginFaca a instalacao do cliente em pelo menos uma maquina, para fins de teste. Em ultimo caso, voce pode instalar o cliente e o servidor na mesma maquina, para que faca todos os testes e configuracoes antes da implantacao na maquina servidora realmente.Na maquina servidora, instale o jabberd:apt-get install jabberd14(Em algumas distribuicoes, ha o meta-pacote "jabber", que tem o jabberd14 como dependente. Neste caso, use opcionalmente "apt-get install jabber")Isto instala o servidor jabberd e ja roda o script de inicializacao, programando-o para carregar sempre durante o boot. Evidentemente, voce desejara modificar as configuracoes do servidor, entao e preciso para-lo:/etc/init.d/jabberd14 stop3- Configurando o Servidor jabberdToda a configuracao do servidor esta em um unico arquivo XML, que pode ser encontrado em:/etc/jabber/jabber.xmlJa a configuracao do script de inicializacao, dependendo de sua distribuicao, pode ser encontrada em um destes dois arquivos:/etc/jabber/jabber.cnf (mais comum no Debian)ou/etc/default/jabberd14 (mais comum no Ubuntu)O arquivo jabber.xml e vastamente documentado e ja vem pronto para uso. Contudo, algumas informacoes voce precisara alterar.Ajustando o nome e dominio do servidorAche a linha:<host><jabberd:cmdline flag="h">localhost</jabberd:cmdline></host>E troque a referencia "localhost" pelo nome de sua maquina na rede. Use aqui o que chamamos de FQDN (Full-Qualified Domain Name), ou seja, o nome da maquina com o dominio. Exemplo: se sua maquina se chama "host1" e seu dominio e "minhacasa.org", entao configure esta linha assim:<host><jabberd:cmdline flag="h">host1.minhacasa.org</jabberd:cmdline></host>Observe que a linha acima faz mencao a opcao de linha de comando "-h". Esta opcao e usada na inicializacao do servidor pelo script e serve para indicar o nome do host que devera ser considerado.Portanto, uma vez alterando o nome de maquina no arquivo jabber.xml, voce deve necessariamente abrir o