openfire windows centos

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 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 ComputersInicio > 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

Upload: gerardo-valle-zegarra

Post on 24-Apr-2015

416 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Openfire Windows Centos

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

Page 2: Openfire Windows Centos

Llenar los campos requeridos para crear la cuenta de usuario

Page 4: Openfire Windows Centos

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

Page 5: Openfire Windows Centos

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

Page 6: Openfire Windows Centos

Configurando Openfire

Abrir la direccion http://192.168.82.133:9090 en un navegador. Seleccionar el

idioma deseado y hacer clic en Continue

Page 7: Openfire Windows Centos

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

clic en Continue

Page 8: Openfire Windows Centos

Seleccionar la opcion Standard Database Connection y hacer clic en Continue

Page 9: Openfire Windows Centos

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

Page 10: Openfire Windows Centos

Seleccionar Directory Server (LDAP) y hacer clic en Continue

Page 11: Openfire Windows Centos

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

Page 12: Openfire Windows Centos

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

Page 14: Openfire Windows Centos

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

Page 16: Openfire Windows Centos

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

Page 17: Openfire Windows Centos

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

Page 18: Openfire Windows Centos

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

debe aparecer lo mismo que la captura de pantalla

Page 20: Openfire Windows Centos

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

como administrador

Page 21: Openfire Windows Centos

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

Page 22: Openfire Windows Centos

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

Page 23: Openfire Windows Centos

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

Page 24: Openfire Windows Centos

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