openfire windows centos

Post on 24-Apr-2015

417 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Configuracion de Openfire + MySQL + Active Directory paso a paso

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

Servidor Windows 2003 Server

o IP: 192.168.82.129/24

o Active Directory

Servidor CentOS 5.5

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

Llenar los campos requeridos para crear la cuenta de usuario

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

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

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 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 MySQL en el menu desplegable

llenar el campo Database URL

especificar username y password para conectar a la base de datos

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

indicar el Base DN del domain controller

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

Hacer clic en el boton Test settings

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

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

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

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

debe aparecer lo mismo que la captura de pantalla

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 siguiente manera

Seleccionar Server > System Properties en la consola de administracion de

Openfire

Cambiar las siguientes propiedades

Propiedad Valor

provider.auth.className org.jivesoftware.openfire.auth.HybridAuthProvider

provider.user.className org.jivesoftware.openfire.user.HybridUserProvider

Agregar las siguientes propiedades

Propiedad Valor

hybridAuthProvider.primaryProvider org.jivesoftware.openfire.auth.DefaultAuthProvider

hybridAuthProvider.primaryProvider.className org.jivesoftware.openfire.auth.DefaultAuthProvider

hybridAuthProvider.secondaryProvider org.jivesoftware.openfire.ldap.LdapAuthProvider

hybridAuthProvider.secondaryProvider.className org.jivesoftware.openfire.ldap.LdapAuthProvider

2. Agregar los providers en openfire.xml, antes de </jive>

<hybridUserProvider>

<secondaryProvider>

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

</secondaryProvider>

<primaryProvider>

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

</primaryProvider>

</hybridUserProvider>

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

top related