Você está na página 1de 7

CentOS 5.

4 Instant Message Corporativo com Openfire Blog do Smith

http://andreysmith.wordpress.com/2009/12/18/openfire-no-centos/

CentOS 5.4 Instant Message Corporativo com Openfire


dezembro 18, 2009 Deixe um comentrio Ir para os comentrios

Introduo Openfire (antigo Wildfire) um servidor multi-plataforma de colaborao em tempo real (RTC), licenciado sob a GPL e implementa o protocolo XMPP (Jabber). Possui clientes para Windows, Linux e Mac OS e compatvel com vrios programas de comunicao. Neste tutorial irei instalar o Openfire 3.6.4 apenas como Instant Message Corporativo. Clique aqui para ver o artigo sobre a instalao do Openfire no Ubuntu Server 8.04. Mos obra! Instalao do servidor de banco de dados
1 # yum install -y mysql mysql-devel mysql-server php-mysql

Iniciar o MySQL
1 # /etc/init.d/mysqld start

Definir senha de root do MySQL


1 # mysqladmin -u root password "novasenha"

Instalao do servidor web


1 # yum install -y httpd

Instalao do openssl (necessrio para comunicao web segura)


1 # yum install -y openssl

Instalao do servio de gerenciamento via web para o MySQL


1 # yum install -y phpmyadmin

Instalao do PHP
1 # yum install -y php php-ldap php-odbc php php-pear php-gd curl curl-devel

Instalao do Java
1 # yum install -y java

Criao do diretrio para downloads (opcional)


1 2 # mkdir /downloads # cd /downloads

Download do Openfire

1 de 7

24/03/2012 18:38

CentOS 5.4 Instant Message Corporativo com Openfire Blog do Smith

http://andreysmith.wordpress.com/2009/12/18/openfire-no-centos/

# wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.6.4-1.i386.rpm

Instalao do Openfire
1 # rpm -ivh openfire-3.6.4-1.i386.rpm

Iniciar o Openfire
1 # /etc/init.d/openfire start

Criao do banco de dados para Openfire Existe um script template que utilizado para criar as tabelas, ser necessrio alterar este script para que o banco tambm seja criado.
1 2 # cd /opt/openfire/resources/database # vi openfire_mysql.sql

Acrescente as linhas abaixo, antes de CREATE TABLE:


1 2 3 4 CREATE DATABASE openfire; GRANT ALL PRIVILEGES ON openfire.* TO 'openfire'@'localhost' IDENTIFIED BY 'senha'; FLUSH PRIVILEGES; USE openfire;

Execuo do script (criao do banco e tabelas)


1 # mysql -u root -p < openfire_mysql.sql

Ativando os servios openfire e mysql Execute o comando abaixo para ativar os servios openfire e mysql no boot do sistema, basta pressionar a barra de espao sobre o servio desejado deixando-o marcado com *.
1 2 3 ntsysv service openfire start servide mysqld start

Configurao do servidor Openfire Neste ponto do tutorial, o Openfire est instalado e j possui um banco de dados. A partir de agora a configurao ser feita via web. Em seu navegador digite http://IP_DO_SEU_SERVIDOR:9090 Escolha o idioma de sua preferncia.

2 de 7

24/03/2012 18:38

CentOS 5.4 Instant Message Corporativo com Openfire Blog do Smith

http://andreysmith.wordpress.com/2009/12/18/openfire-no-centos/

O campo Domnio pode ser o hostname ou IP do servidor.

Marque a opo Conexo Padro do Banco de Dados para utlizar o banco de dados que foi criado anteriormente.

Em Configuraes do Banco de Dados Conexo Padro, faa de acordo com a figura abaixo.

3 de 7

24/03/2012 18:38

CentOS 5.4 Instant Message Corporativo com Openfire Blog do Smith

http://andreysmith.wordpress.com/2009/12/18/openfire-no-centos/

Marque a opo Padro para armazenar os usurios e grupos criados no banco de dados.

Informe um e-mail para o admin e crie uma senha.

Setup concludo.

Faa o login com usurio admin e a senha cadastrada anteriormente. Dica: Reinicialize o servidor, caso no consiga fazer login.

4 de 7

24/03/2012 18:38

CentOS 5.4 Instant Message Corporativo com Openfire Blog do Smith

http://andreysmith.wordpress.com/2009/12/18/openfire-no-centos/

Criao de usurios Os usurios podem ser criados no servidor ou pelo cliente. Irei utilizar o cliente Spark, que tambm um projeto da Ignite Realtime. Faa o download referente a seu sistema operacional. Depois de fazer o login no sistema, clique em Usurios/Grupos e Lista de Usurios. Neste momento deve existir apenas o usurio admin, conforme a imagem abaixo.

Vou criar dois usurios para efetuar testes, o primeiro ser criado diretamente pelo Spark. Depois de devidamente instalado, clique em Contas e informe o nome para o novo usurio, senha e endereo IP do servidor.

5 de 7

24/03/2012 18:38

CentOS 5.4 Instant Message Corporativo com Openfire Blog do Smith

http://andreysmith.wordpress.com/2009/12/18/openfire-no-centos/

Aps a criao da conta, faa o login e volte a pgina Usurios/Grupos. Neste momento deve existir, o usurio admin e o usurio criado atravs do Spark, conforme a imagem abaixo.

Atravs do gerenciamento web, irei criar o segundo usurio (em homenagem ao meu amigo Franci).

Para efetuar o teste, utilizei as duas contas criadas anteriormente.

6 de 7

24/03/2012 18:38

CentOS 5.4 Instant Message Corporativo com Openfire Blog do Smith

http://andreysmith.wordpress.com/2009/12/18/openfire-no-centos/

O Openfire tem diversos plugins que possibilitam expandir suas funcionalidades, nos prximos tutoriais falarei mais sobre plugins, integrao com Active Directory, Asterisk, etc. :wq! Andrey Smith

7 de 7

24/03/2012 18:38