Com o passar dos anos todos vamos acumulando várias contas de conversação on-line. Os mais “antigos” (como eu) terão começado no IRC, depois no MSN, Google talk e mais recentemente no Facebook chat.
Bom, isto dá uma dor de cabeça na hora de configurar um novo pc ou telemóvel, para além de ter que lembrar palavras-passe e usar vários programas. E porque não ter uma única conta em que as várias contas de chat já estão configuradas e na hora de se configurar um novo dispositivo basta uma simples configuração? Muitos dirão: “Isso já há!” Temos o EBuddy ou comercialmente o fantástico Trillian. É verdade mas isso obriga a manter as nossas contas nas mãos de terceiros, o que de certo modo põe a nossa privacidade em risco. E se tivéssemos um servidor em casa que fizesse o mesmo?
Quando olho para o meu Raspberry Pi surge-me logo o seguinte pensamento: “O que vou tentar fazer hoje contigo?” Pois bem, desta vez o meu RasPi ficou social 😀
Há uma pérola no Open-Source de seu nome OpenFire que nos vai ajudar nesta missão!
Este projecto é válido para qualquer máquina e sistema compatível com OpenFire mas parto do princípio que o vão fazer num Raspberri Pi Mod. B, com o mais recente Raspbian. O baixo consumo do RasPi, tamanho pequeno e razoável performance tornam-no o equipamento ideal para o efeito. Também presumo que vão ter um serviço de DNS dinâmico configurado e pelo menos a porta 5222 aberta no router para o vosso RasPi.
Começamos então por desinstalar o Java da Oracle caso esteja instalado (no Raspbian mais recente está!):
sudo apt-get purge oracle-java7-jdk
Em seguida instalamos o Java-JRE:
sudo apt-get install default-jre
Por fim fazemos download do pacote de instalação do OpenFire:
wget -O openfire_3.8.2.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.8.2_all.deb
E instalamos:
sudo dpkg -i openfire_3.8.2.deb
… Já está instalado! Vamos configurar?
Temos que aceder por browser ao nosso RasPi. Abrimos o navegador e escrevemos:
Se tudo correu bem vamos encontrar uma página onde escolhemos a linguagem de configuração Tem Português Brasil que foi a minha escolha. Nas páginas seguintes vamos configurar o servidor. Podem usar os valores que são apresentados por defeito em caso de dúvida.
Posso-vos dizer que no meu RasPi, após a ultima página (onde defini a palavra-passe do admin) tive que aguardar uns bons 20 minutos. Altura para um café 😛
Por fim deparamo-nos com a seguinte página:
Como configurar?
1 – Configurar o utilizador (tab Usuários/Grupos) e se for para mais que um utilizador convém criar um grupo também para que possam conversar directamente (quem quiser mais protecção pode até encriptar a conversa)
2 – Ir ao tab Plugins e ativar o Kraken IM Gateway
3 – Ir ao tab Servidor e no sub-tab Gateways realizar duas tarefas:
a) Nos Transports activar os protocolos pretendidos:
b) Nos Registrations adicionamos as nossas contas sociais:
E pronto! Podemos ligar-nos ao nosso servidor com um IM-client. O protocolo usado será o XMPP.
A mais importante (essencial mesmo!) será a 5222. A porta 7777 será necessária se quiserem trocar ficheiros com os outros contactos. Não aconselho mais nenhuma a não ser que precisem mesmo 🙂