Papo construtivo com Jabber ou openfire

No meio de uma reunião importante, resolvendo um caso urgentíssimo todos ali na empresa conectados ao msn discutindo ações e coisas importantes, quando menos espera “PUTZ O SERVIDOR DO MSN CAIU”.. Sei que não é constantemente que isso acontece mas pode acontecer, e visando por este lado é melhor se prevenir e isso é o que mostrarei neste tuto. Como instalar um servidor jabber.
Mas o que é um servidor jabber?
Um servidor Jabber nada mais é que um “MSN interno”, mas com vantagens, pois você pode monitorar e somente deixar se registrar quem quiser, pode colocar para que funcione somente internamente e pode colocar para funcionar em uma VPN com filiais, evitando ligações de ramal para ramal, ou de filial para matriz, ou filial para filial.
Mas porque não uso o msn padrão?
Bem, o querido MSN pode trazer vírus que algum usuário gente boa aceite e o tempo que se gasta conversando com pessoas que não são do trabalho? viiii. E a ocupação de banda? Aí pronto, já deu pra convencer né?
Mas existem servidores externos?
Sim existem, o mais conhecido é o jabber.org, também temos o soapbox.net e por aí vai.
Mas imagine você fazer uma implantação dessas na empresa e um certo dia o servidor do jabber.org cai (coisa que já me aconteceu muitas vezes) e seu chefe quer falar com a filial pelo Jabber ou com as outras pessoas, já viu né, você é chamado disso e daquilo…
Então, vamos montar nosso servidor Jabber!
Primeiro passo é baixar todas as dependências que nem são muita:
Se não instalar todos o jabber não roda de jeito algum…
ftp://ftp.ossp.org/pkg/lib/pth/pth-1.4.1.tar.gz
Baixe ele e extraia com o tar:
$ tar -zxvf pth-1.4.1.tar.gz
Entre na pasta correspondente:
$ cd pth-1.4.1.tar.gz
Agora:
$ ./configure
$ make
$ make test
# make install
Download:
Caso o link não funcione, procure em:
Extraia ele:
$ tar -vzxf jabberd-1.4.4.tar.gz
Bem, agora entre na pasta que foi criada:
$ cd jabberd-1.4.4
$ ./configure
$ make
# make install
Prontinho, o Jabber está instalado, agora vamos instalar o jabber quickstart, um aplicativo que serve para ajudar na administração do serviço, muito bom aliás.
Baixe o jabberd-quickstart-0.2-linux.tar.gz em:
Descompacte lá na mesma pasta em que descompactou o Jabber, ele vai criar outra pasta, a jabberd-quickstart. Entre nela e dê:
$ chmod 777 *
Dê um:
$ sh setup.sh
Pronto, vai abrir uma tela, vamos configurar.
1. Clique na primeira opção e registre o número IP ou DNS da sua máquina.
2. Ele vai perguntar qual o nome da máquina, da rede, blablabla, tudo opcional.
3. Vai perguntar a conta do administrador, digite o seu nome, depois uma senha.
Pronto, agora clique em outra opção chamada “START”, o resto você vai configurando por intuição, nada muito difícil. Seu servidor está iniciado, agora vá em um cliente em outra maáuina e digite usuarioquevccriou@ip com a sua senha.
NÃO ESQUECENDO O SEGUINTE:
Digite:
# iptables -F
Pois o iptables dele vem com uma configuração defaut que bloqueia o serviço, depois você vai bloqueando e liberando o que quiser.
E pronto, sei que fui muito objetivo, mas QUALQUER dúvida irei responder, não quis foi me estender muito.
Espero ter ajudado alguém, precisei muito de um tuto desses e não encontrei muita coisa, por isso eu fiz esse pra ajudar vocês!
Agora vc tb pode utilizar o openfire que tem a mesma função e é mais fácil de instalar, siga abaixo.
1. É necessário instalar o JAVA(JRE).
Baixe o binário do JAVA em:
Download jre-6u7-linux-i586-rpm.bin
Caso o link não funcione, acesse a página de downloads da Sun (Java) em:
Java Downloads for All Operating Systems
2. Salve este arquivo em uma pasta separada, de preferência em /opt/jre/.
3. Agora acesse o seu terminal preferido como usuário ROOT:
# cd /opt/jre/
# chmod a+x jre-6u3-linux-i586-rpm.bin
# ./jre-6u3-linux-i586-rpm.bin
Aparecerá um termo de licença do Java, tecle [ENTER] até aparecer a pergunta se você concorda ou não. Informe [YES].
Automaticamente o pacote será descomprimido e instalado.
4. Baixe o pacote do OPENFIRE em:
Download openfire-3.6.0a-1.i386.rpm
Caso o link não funcione, procure no site do desenvolvedor:
5. Salve o arquivo em uma pasta separada, de preferência em /opt/openfire/.
6. Vamos instalar o servidor openfire, novamente como usuário ROOT:
# cd /opt/openfire/
# rpm -ivh openfire-3.6.0a-1.i386.rpm
Após a instalação é necessário iniciar o serviço do openfire:
# /opt/openfire/bin/openfire.sh
Agora aguarde, pois este procedimento pode demorar, ele inicia o levantamento do servidor, scripts e portas de escuta.
Estará tudo ok quando aparecer algo assim:
Openfire 3.6.0a-1 [16/010/2008:12:10]
Console de Administração ouvindo em http://localhost:9090
Etapa 5: Finalização.
Bem, agora entre na pasta que foi criada e la dentro tem uma pasta chamada bin e dentro dela contem o arquivo para inicializar o openfire, se quiser pode copiar ele pro /usr/local/sbin e por no rc.local pra inicializar automatico, basta inserir a linha /usr/local/sbin/openfire start caso contrário na própria pasta de um ./openfire start para inicializar o serviço depois acesse no browser http://localhost:9090 e administre o seu servidor jabber.
Após feito tudo isso você irá precisar de um cliente jabber ou seja um softw semelhante ao msn para comunicar, eu indico o spark ou o pandion mas qualquer outro irá servir muito bem e aqui estão eles.