Fontes:
http://www.igniterealtime.org/
- Download OpenFire e Spark
http://kraken.blathersource.org/
- Download Plugin MSN - Kraken
OpenFire
OpenFire é um servidor que utiliza o protocolo Jabber para oferecer
serviços de mensagens instantâneas aos usuários. O software é
gratuito e além da simples troca de mensagens de texto, permite
conversas por voz, conferências, envio de arquivos e até a troca de
screenshots.
JABBER
Jabber é uma tecnologia para troca de mensagens instantâneas.
Trata-se de um protocolo gratuito que permite ao usuário possuir o
seu próprio servidor.
Spark
Spark é um mensageiro instantâneo que utiliza o protocolo Jabber e
funciona conectando-se a um servidor OpenFire
Configuração AD
Na OU users crie um usuário para ser o administrador do OpenFire.
Ex.: openfireadm
Dentro da OU users crie também dois grupos para permitir acesso ao
uso do spark e o msn. Ex.: openfirespark e openfiremsn
Esses grupos tem que ser Security Group Global
Coloque o user openfireadm dentro dos dois grupos.
Instalação OpenFire+Spark – Windows
Depois de baixar os .exe é só fazer a instalação padrão
Microsoft.
Instalação OpenFire – Linux CentOS
Baixe o arquivo openfire-3.7.0-1.i386.rpm
Rode o comando rpm -ivh openfire-3.7.0-1.i386.rpm
O software será instalado no diretório “/opt/openfire” – a
pasta openfire vai ser criada automaticamente.
Após a instalação será criado o serviço openfire dentro de
“/etc/init.d/” e o serviço já esta pronto para inicializar
junto com o boot.
Digite “/etc/init.d/openfire start” e depois digite
“etc/init.d/openfire status” para ver se esta rodando
corretamente.
Se após ter rodado o comando start e logo depois o status e
verificar que o serviço não subiu é preciso dar um reboot no
Linux.
Obs. se estiver usando uma versão 64bits do linux pode ser
necessário fazer a atualização do java no diretório,
“/opt/openfire/jre”. Para isso é só fazer a copia dos arquivos
atualizados dos diretórios,
“/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin” e
“/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/lib” para
“/op/openfire/jre/bin e /op/openfire/jre/lib”.
Configuração do MySQL
Para configurar o MySQL
faça o seguinte,
- mysql -u root -p
- mysql> CREATE DATABASE openfire;
- mysql> GRANT ALL PRIVILEGES ON openfire.* TO openfire@localhost IDENTIFIED BY 'senha';
- mysql> quit;
Configuração do OpenFire
Depois de instalado e “startado” o serviço acesse via browser o
modo de configuração do OpenFire utilizando o endereço:
“ip_host:9090”
Na primeira tela selecione o idioma e continue.
Na segunda tela coloque o ip de domínio do computador que foi
instalado o OpenFire. Quanto as portas, mantenha as padrões.
Na terceira etapa selecione Conexão padrão do Banco de Dados
Na quarta tela se faz a configuração do Banco de Dados;
- Selecione MySQL
- Classe do Driver JDBC: com.mysql.jdbc.Driver
- URL do banco de dados: jdbc:mysql://localhost:3306/openfire
- Onde openfire é o banco criado anteriormente
- Nome de usuário e senha que foi criado no mysql
Na quinta tela vamos selecionar a opção Servidor de Diretório
(LDAP), pois vamos integrar o AD ao OpenFire.
Na sexta tela se faz a configuração do LDAP e a sua autenticação.
- Servidor LDAP
- Tipo de servidor escolha Active Directory
- Host: coloque o ip do servidor AD
- Ex.: IP-SERVIDOR-AD/admin
- Porta: deixar a padrão 389
- DN Base: dc=dominio,dc=com
- Ex.: dc=DOMINIO,dc=com,dc=br
- Autenticação
- DN Administrador: cn=administrador,cn=OU,dc=dominio,dc=com
- Ex.: cn=openfireadm,cn=users,dc=DOMINIO,dc=com,dc=br
- Senha: senha do adminsitrador
Na tela seguinte se faz a configuração de mapeamento de usuário.
Clique em Configurações Avançadas e altere o campo Filtro de
Usuário.
Ex.:(&(objectCategory=person)(objectClass=user)(memberOf=cn=openfirespark,cn=users,dc=DOMINIO,dc=com,dc=br))
Na proxima etapa deixe padrão e continue.
Nessa última tela coloque o usuário que foi criado para ser o adm
do OpenFire.
Ex.: “openfireadm”
Configuração Plugin Kraken
Depois de fazer o download do plugin kraken.jar, copie ele para o
diretório “/opt/openfire/plugins”
No browser entre no gerenciador do
openfire digitando o ”ip_host:9090” e logue-se. Clique na guia
Gateways e selecione os serviço de MSN. Clique em Permissões,
escolha a segunda opção: Esses usuários e/ou grupos podem se
registar. Em grupos coloque o grupo que foi criado para gerenciar
quem vai poder ter acesso ao Msn. Ex.: openfiremsn
Faça um teste de conexão em Testes. Se aparecer Sucesso esta
pronto.
Caso apareça Falhou, pode ser problemas com o Firewall, o próprio
Java ou até mesmo DNS.
Configuração Plugin
Monitoring Service
Para instalar o
Monitoring Service acesse a aba plugins e depois o menu plugins
disponíveis.
Depois
de isntalado clique na aba servidor e na sub-aba arquivamento. Exite
tem menus para fazer a configuração e a visualização dos logs. No
menu Ajustes de arquivamento basta selecionar “Archive
one-to-one chats “
e “Archive group chats “, para salvar as conversas. No menu
arquivo de busca se efetua a busca das conversas e sua visualização,
podendo exportar as mesmas para pdf.
Obs:
a tabela que salva as conversas do Spark no MySQL é
“ofMessageArchive”
Configuração Spark
Nos campos Usuário/Senha, coloque o seu usúario e senha da rede.
No campo Servidor, coloque o ip do computador que foi instalado o
OpenFire.
Aumentando memória do Java no OpenFire
O java aceita até 2048mb de memória e para colocar esse valor no
OpenFire é simples, acesse o “/etc/sysconfig/openfire” e
descomente OPENFIRE_OPTS=”-Xmx2048m”.
É provável que no lugar de 2048 esteja outro valor,visto que
2048mb é o limite do java.
Comando ntsysv
Utilize
esse comando para colocar OpenFiren, Mysql e http para iniciar pelo
boot.
Nenhum comentário:
Postar um comentário