Apresentação

Para este procedimento, vamos utilizar o Openfire. Não vou entrar em detalhes sobre o aplicativo, pois já o fiz na dica Chat profissional na intranet, acessível pelo link em que explico o que é e quais as suas características. Mais informações sobre o aplicativo, acesse o site Openfire

Introdução

Vou concentrar minhas atenções no processo de instalação, sempre lembrando que para toda implementação precisamos saber as dependências necessárias para a aplicação. Na nossa aplicação a única dependência que precisamos resolver será a instalação do JRE do java nas versões 5 ou 6.

Satisfeita nossa dependência, vamos iniciar os passos iniciais para a instalação, no site oficial, vamos encontra , onde precisamos baixar o Openfire no site oficial da aplicação e descompacta-lo no seu diretório de trabalho, para isso vamos seguir os passos a seguir.

Instalação

Partindo do principio que este servidor não vai possuir área gráfica, vamos fazer todo o serviço de instalação via console, porem se existir interface gráfica, abra uma console e execute os passos descritos abaixo como usuário root ou usando o comando sudo para os usuários do Ubuntu:

1- Acessando diretório temporário

cd /tmp

2- Baixando o Openfire

wget http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_5_2.tar.gz

3- Descompactando e movendo para a pasta de trabalho

sudo tar -xvzf openfire_3_5_2.tar.gz -C /opt

PS: Com o comando acima, vamos descompactar o arquivo tar.gz do Openfire diretamente no diretório /opt

Nosso passo agora é criar um link simbólico do script de execução do Openfire no diretório /etc/init.d porem verifique se sua distribuição para saber onde fica os scripts de inicialização de serviços. Para este procedimentos vamos executar o seguinte comando:

sudo ln -s /opt/openfire/bin/openfire /etc/init.d/

Vamos agora iniciar o servidor para entrarmos o processo de configuração, para levantar o servidor Openfire vamos usar o seguinte comando:

sudo /etc/init.d/openfire start

Configuração

Se chegou a este ponto e não aconteceu nenhum problema (isto é o correto de acontecer), nosso servidor já esta no ar esperando nosso primeiro acesso, para isso vamos apontar nosso navegador para o endereço abaixo:

http://localhost:9090

Vamos ser levados a primeira tela de configuração, onde vamos escolher o idioma. No nosso caso vamos escolher o Português Brasileiro como vemos abaixo:

Vamos clicar no botão Continue para passarmos para o próximo passo onde vamos configurar o nome do domínio e as portas de acesso a console de administração. Neste passo vamos deixar todas as opções de porta como estão, porem o nome de domínio você pode mudar ao seu gosto, abaixo vemos a tela de Configuração do Servidor.

Clicando em continue vamos para nosso próximo passo na configuração do servidor, agora vamos configurar como nosso servidor vai armazenar as informações. Existem duas escolhas, a primeira se vamos utilizar um banco de dados como mySQL, Postgress entre outros ou se vamos utilizar o banco de dados do próprio Openfire o HSQLDB.

Para um servidor que vai coordenar poucas conexões o banco de dados interno do Openfire já é suficiente, porem se vão ser muitas conexões, é melhor configura-lo para um banco de dados externo. A título de apresentação do programa, vamos utilizar a segunda opção de configuração, como mostrado na figura abaixo.

Mais uma vez vamos clicar em continuar para passarmos para o próximo passo, onde vamos configurar as opções de perfis, isso que dizer que neste momento é que vamos decidir como o Openfire vai administrar os usuários e os grupos, exitem três opções: Padrão, Servidor de Diretórios (LDAP ou Active Directory) e a Clearspace Integration.

Todas as opções estão devidamente comentadas e podem ser vistas na imagem abaixo, no nosso caso vamos escolher a padrão, seguindo o mesmo que na escolha do banco de dados.

Mais uma vez clique em continuar para nosso próximo e último passo, neste vamos configurar, a conta do administrador, como o logon é o padrão admin vamos apenas configurar um email para associar a conta e vamos criar a senha do usuário e clicar no botão continuar.

Vamos ser direcionados a tela de conclusão e vai ficar disponível um botão que vai permitir que a acessemos a tele de logon pela primeira vez

Na tela de logon, vemos que o nome do usuário já vem preenchido com admin, então apenas digite a senha cadastrada anteriormente para este usuário e o acesso a console de configuração estará disponível, como vemos na imagem a seguir:

Após o logon vamos ser apresentados ao terminal de configurações do servidor, indicando que o servidor já esta funcional já podendo agora ser instalados nas maquinas dos usuários os cliente jabber como o Spark, o PSI, o Pidgin entre outros, pois eles já podem conectar-se ao seu servidor iniciando assim as comunicações na sua intranet, faltando apenas configurações personalizadas para cada necessidade.

Abaixo veremos uma imagem do tela de console pós logon: