sexta-feira, 27 de janeiro de 2012

Chat para comunicação em rede interna

Olá, vou hoje compartilhar mais uma experiência de muitas que estão por vir.

A empresa onde trabalho precisava de um chat para conversa dos funcionários entre os setores e somente na rede interna, que deveria funcionar mesmo se a internet não estivesse funcionando. Isto descarta as alternativas existentes, como live messenger, icq e outros...

Recebemos indicação de um colega que existia uma solução gratuita que poderia ser instalada em nosso servidor debian. O nome da aplicação é SPARKS, ele roda em conjunto com o servidor de chat OPENFIRE, ambos softwares livres e de código aberto.

Vou compartilhar aqui a instalação e descrever o funcionamento do mesmo. Pacotes necessários para instalação:
> apache
> php
> java
> sparks


A nossa rede conta com um servidor com S.O. GNU-linux Debian e com computadores cliente com S.O. Windows 7.

O primeiro passo é instalar o servidor de chat, para isso digite os comandos abaixo em um terminal linux com permissão de administrador(root):
$su
   (será solicitada a senha de administrador. Perceba que após digitar a senha o símbolo após o nome do usuário muda para #)

#apt-get update
   (comando para atualizar o repositório de pacotes do debian)

#apt-get install apache2 php5 mysql-server-5.0 php5-mysql phpmyadmin
    mysqladmin -u root sua_senha
   (o comando acima instala o servidor web necessário para configuração do OpenFire através do browser de internet)

Feito isto acesse http://localhost/ para testar o funcionamento do servidor web. Deverá aparecer algo parecido com "It Works" dependendo da versão do apache baixado;

#apt-get install sun-java6-jre
   (o comando acima instalará a base para o funcionamento do software que é o java.)

#java-version
   (Retorna a versão do java instalado)

Acesse o site dos desenvolvedores: http://www.igniterealtime.org/downloads/index.jsp e baixe a versão mais atual dos softwares OpenFire e Spark.
   (descompacte o pacote para a pasta /opt. Caso esta pasta não exista é só digitar o comando mkdir /opt)

#tar -zxvf openfire_3_7_1.tar.gz -C /opt
   (no momento da criação deste tutorial a versão atual do OpenFire era 3.7.1, verifique o pacote
   baixado e substitua o nome do pacote acima) Será descompactado e será criada pasta /opt/openfire:

#cd /opt/openfire/bin
   (navega até a pasta do programa)

#openfire start
   (executa o script para iniciar o serviço do openfire)

#netstat -nat
   (digite o comando acima para verificar se o serviço foi iniciado com sucesso. Deverá aparecer a
   linha com a porta 9090 indicando OUÇA, que significa que o serviço está funcionando. Veja tela
   abaixo)










Feito isso podemos acessar qualquer navegador de internet, como Epiphany, Firefox... e digitar o endereço: http://localhost:9090

Na tela que surgir escolha o idioma e clique em continue;

Em Configurações do Banco de Dados, escolha Banco de Dados Interno e clique em continue;

Em Configurações de Perfis escolha Padrão;

Em Conta de administrador digite seu e-mail pessoal e uma senha que será utilizada para acesso ao sistema como administrador;

Se tudo ocorreu bem até aqui o Setup será finalizado, clique em Logue-se no Console de Administração
   (OBS: Será solicitado nome de usuário: admin e a senha que você digitou acima).

Após isto, nas máquinas clientes, instale o software Sparks baixado anteriormente, no meu caso a versão foi para Windows, portanto não há segredo, é o famoso processo N.N.F.(Next, Next, Finish) :)

Ao executar o Spark pela primeira vez clique em Conta para cadastrar seu usuário. Após cadastrado entre com seu usuário e senha e digite o número de ip do seu servidor linux. Para descobrir o número ip digite o comando ifconfig em um terminal como usuário administrador.

Instale em outro computador que faça parte da mesma rede e siga os passos acima para testar o funcionamento do Chat.

Após logar no Chat nas duas máquinas clique em Contatos - Adicionar para iniciar a conversa.

Tutorial baseado no post encontrado no blog: http://linxperiences.blogspot.com/2008/01/instalao-e-configurao-de-servidor.html

Nenhum comentário:

Postar um comentário