Sei sulla pagina 1di 24

Configuracion de Openfire + MySQL + Active Directory paso a paso

El ambiente que se presentara para instalar Openfire consta de lo siguiente:

Servidor Windows 2003 Serverse presentara para instalar Openfire consta de lo siguiente: o IP: 192.168.82.129/24 o Active Directory

o

IP: 192.168.82.129/24

o

Active Directory

Servidor CentOS 5.5Server o IP: 192.168.82.129/24 o Active Directory o IP: 192.168.82.133/24 o MySQL Pasos 1 Crear

o

IP: 192.168.82.133/24

o

MySQL

Pasos 1

Crear cuenta de Active Directory

1. Abrir la aplicacion “Active Directory Users and Computers

Inicio > Administrative Tools > Active Directory Users and Computers

2. Crear una cuenta, la cual utilizara Openfire

Hacer clic derecho en la unidad organizacional donde estara la cuenta, seleccionar New > User New > User

Llenar los campos requeridos para crear la cuenta de usuario
Llenar los campos requeridos para crear la cuenta de usuario

Llenar los campos requeridos para crear la cuenta de usuario

Clic en Next cuando los campos requeridos esten llenos
Clic en Next cuando los campos requeridos esten llenos

Clic en Next cuando los campos requeridos esten llenos

Clic en Next cuando los campos requeridos esten llenos
Introducir una contraseña segura, y seleccionar solamente la opcion de "Password never expires". Esta opción

Introducir una contraseña segura, y seleccionar solamente la opcion de "Password never expires". Esta opción es muy importante, de lo contrario sera necesario cambiar la contraseña y reconfigurar Openfire cada vez que esto ocurra. Clic en Next

Openfire cada vez que esto ocurra. Clic en Next Crear base de datos MySQL 1. Crear

Crear base de datos MySQL

1. Crear una base de datos

root@linux$

mysqladmin create openfire

2. Crear usuario para conectar/administrar base de datos En este ejemplo:

nombre de base de datos: openfire usuario para conectarse: openfire contraseña para openfire: password

root@linux#

mysql -p openfire

mysql>

grant all on openfire.* to openfire@localhost identified by 'password';

mysql>

quit
quit

Descargar e Instalar Openfire

1.

Descargar Openfire desde el sitio de Ignite Realtime

 

root@linux#

wget -c http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-

3.7.0.beta-1.i386.rp

 

2.

Instalar Openfire con RPM

 

root@linux#

rpm -ivh openfire-3.7.0.beta-1.i386.rp

 

3.

4.

Cargar la estructura de la base de datos a MySQL

 

root@linux#

mysql -p openfire < /opt/openfire/resources/database/openfire_mysql.sql

 

4.

Iniciar el servidor Openfire

 

root@linux#

service openfire start

5.

6.

Configurar los parametros iniciales de openfire

 

Abrir la direccion

http://192.168.82.133:9090

en un navegador

 
Configurando Openfire Abrir la direccion http://192.168.82.133:9090 en un navegador. Seleccionar el idioma deseado y

Configurando Openfire

Configurando Openfire Abrir la direccion http://192.168.82.133:9090 en un navegador. Seleccionar el idioma deseado y

Abrir la direccion http://192.168.82.133:9090 en un navegador. Seleccionar el idioma deseado y hacer clic en Continue

Asignar un dominio al servidor Openfire (ejemplo: compania.com). Luego hacer clic en Continue
Asignar un dominio al servidor Openfire (ejemplo: compania.com). Luego hacer clic en Continue

Asignar un dominio al servidor Openfire (ejemplo: compania.com). Luego hacer clic en Continue

Seleccionar la opcion Standard Database Connection y hacer clic en Continue
Seleccionar la opcion Standard Database Connection y hacer clic en Continue

Seleccionar la opcion Standard Database Connection y hacer clic en Continue

Seleccionar MySQL en el menu desplegable llenar el campo Database URL especificar username y password

Seleccionar MySQL en el menu desplegable MySQL en el menu desplegable

llenar el campo Database URL Database URL

especificar username y password para conectar a la base de datos username y password para conectar a la base de datos

hacer clic en Continue Continue

Seleccionar Directory Server (LDAP) y hacer clic en Continue
Seleccionar Directory Server (LDAP) y hacer clic en Continue

Seleccionar Directory Server (LDAP) y hacer clic en Continue

Seleccionar Active Directory en el menu desplegable especificar la direccion del servidor Windows 2003 Server

Seleccionar Active Directory en el menu desplegable Active Directory en el menu desplegable

especificar la direccion del servidor Windows 2003 Server Windows 2003 Server

indicar el Base DN del domain controller Base DN del domain controller

especificar el usuario y contraseña para conectarse al Active Directory usuario y contraseña para conectarse al Active Directory

Hacer clic en el boton Test settings Test settings

Nota: debe aparecer el mensaje de la captura de pantalla. De lo contrario revisar la

Nota: debe aparecer el mensaje de la captura de pantalla. De lo contrario revisar la configuracion hasta obtener el mensaje.hacer clic en Close y luego en Save & Continue

hacer clic en Close y luego en Save & Continue Close y luego en Save & Continue

Hacer clic en el boton Test settings
Hacer clic en el boton Test settings

Hacer clic en el boton Test settings

debe aparecer un mensaje parecido a la captura de pantalla. De lo contrario revisar la

debe aparecer un mensaje parecido a la captura de pantalla. De lo contrario revisar la configuracion hasta obtener el mensaje.hacer clic en Close y luego en Save & Continue

hacer clic en Close y luego en Save & Continue Close y luego en Save & Continue

Hacer clic en el boton Test settings
Hacer clic en el boton Test settings

Hacer clic en el boton Test settings

debe aparecer el mensaje de la captura de pantalla. De lo contrario revisar la configuracion

debe aparecer el mensaje de la captura de pantalla. De lo contrario revisar la configuracion hasta obtener el mensaje.hacer clic en Close y luego en Save & Continue

hacer clic en Close y luego en Save & Continue Close y luego en Save & Continue

Agregar un administrador para la consola de administración de Openfire. Este usuario debe existir en
Agregar un administrador para la consola de administración de Openfire. Este usuario debe existir en

Agregar un administrador para la consola de administración de Openfire. Este usuario debe existir en el Active Directory. Colocar el nombre de usuario y hacer clic en Add

Probar el usuario haciendo clic en el icono de engranaje. Si el usuario es correcto
Probar el usuario haciendo clic en el icono de engranaje. Si el usuario es correcto

Probar el usuario haciendo clic en el icono de engranaje. Si el usuario es correcto debe aparecer lo mismo que la captura de pantalla

hacer clic en Login to the Admin Console
hacer clic en Login to the Admin Console

hacer clic en Login to the Admin Console

Listo! ya esta instalado Openfire! Ahora puede entrar con el usuario que asigno como administrador
Listo! ya esta instalado Openfire! Ahora puede entrar con el usuario que asigno como administrador

Listo! ya esta instalado Openfire! Ahora puede entrar con el usuario que asigno como administrador

Agregar MySQL a Openfire + Active Directory 1. Editar la configuracion de Openfire de la

Agregar MySQL a Openfire + Active Directory

1. Editar la configuracion de Openfire de la siguiente manera

Editar la configuracion de Openfire de la siguiente manera Seleccionar Server > System Properties en la

Seleccionar Server > System Properties en la consola de administracion de Openfire

Cambiar las siguientes propiedades Propiedad provider.auth.className provider.user.className Valor

Cambiar las siguientes propiedadesPropiedad provider.auth.className provider.user.className Valor org.jivesoftware.openfire.auth.HybridAuthProvider

Propiedad

provider.auth.className

provider.user.className

Valor

org.jivesoftware.openfire.auth.HybridAuthProvider

org.jivesoftware.openfire.user.HybridUserProvider

org.jivesoftware.openfire.user.HybridUserProvider Agregar las siguientes propiedades Propiedad

Agregar las siguientes propiedadesorg.jivesoftware.openfire.user.HybridUserProvider Propiedad hybridAuthProvider.primaryProvider

Propiedad

hybridAuthProvider.primaryProvider

hybridAuthProvider.primaryProvider.className

Valor

org.jivesoftware.openfire.auth.DefaultAuthProv

org.jivesoftware.openfire.auth.DefaultAuthProv

hybridAuthProvider.secondaryProvider hybridAuthProvider.secondaryProvider.className
hybridAuthProvider.secondaryProvider
hybridAuthProvider.secondaryProvider.className

org.jivesoftware.openfire.ldap.LdapAuthProvid

org.jivesoftware.openfire.ldap.LdapAuthProvid

org.jivesoftware.openfire.ldap.LdapAuthProvid 2. Agregar los providers en openfire.xml, antes de

2. Agregar los providers en openfire.xml, antes de

</jive
</jive

>

<hybridUserProvider>

<secondaryProvider>

<className>org.jivesoftware.openfire.ldap.LdapUserProvider</className>

</secondaryProvider>

<primaryProvider>

<className>org.jivesoftware.openfire.user.DefaultUserProvider</className>

</primaryProvider>

</hybridUserProvider>

</primaryProvider> </hybridUserProvider> 3. Reiniciar openfire y probar root@linux# service openfire

3. Reiniciar openfire y probar

root@linux#

service openfire restart

Los usuarios nuevos de MySQL se pueden crear en Users/Groups > Create New User Respaldo y recuperación de Openfire

Respaldo

Para respaldar Openfire hay que volcar la base de datos y copiar el archivo de configuración openfire.xml

1.

Volcar de la base de datos

 

root@linux#

mysqldump -p openfire &gt; /backup/openfire_db.sql

2.

3.

Copiar archivo de configuración

 

root@linux#

cp /opt/openfire/conf/openfire.xml /backup/openfire.xm

4.

Restauración

Para restaurar el servidor de Openfire solo hay que volver a instalarlo como en la Parte 2 y Parte 3, restaurar la base de datos, restaurar el archivo xml, e iniciar el servicio.

1.

Restaurar la base de datos

 

root@linux#

mysqldump -p &lt; /backup/openfire_db.sql

2.

3.

Restaurar archivo de configuración

 

root@linux#

cp /backup/openfire.xml /opt/openfire/conf/openfire.xml

4.

5.

Iniciar el servicio

root@linux#

service openfire start