Author Topic: Como conectar OpenFire a un servidor Zentyal con OpenLDAP  (Read 3419 times)

grolon

  • Zen Apprentice
  • *
  • Posts: 37
  • Karma: +2/-0
    • View Profile
Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« on: May 25, 2012, 11:40:32 pm »
Cómo conectar OpenFire a un servidor Zentyal con OpenLDAP.

Versión 0.1   Fecha : 03/Abril/2012

Realizado por : Guido R. Rolón A.
Usuario Novato de Zentyal. Consultor & Asesor Independiente de Unix & Linux & TCP/IP
Contactos: grolon@gmail.com; grolon@hs.com.py http://www.hs.com.py
Licencia : GNU GPL

Documento Original : http://www.hs.com.py/zentyal/Como_conectar_OpenFire_a_un_servidor_Zentyal_con_OpenLDAP.pdf

Se asume que el Servidor Zentyal esta instalado y funcionando, los servicios básicos, como ser Usuarios y Grupos, el OpenLDAP, Compartir Ficheros e Impresoras, etc.

El servicio de OpenFire esta instalado; según estos pasos básicos :

Instalar Java

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:sun-java-community-team/sun-java6

sudo apt-get update
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0E83F6EB10E239FF
sudo apt-get install sun-java6-jre sun-java6-plugin

Importante: seleccionar el Java de Sun:
sudo update-alternatives --config java

Descagar OpenFire del sitio oficial :

http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3.7.1_all.deb
wget http://download.igniterealtime.org/openfire/openfire_3.7.1_all.deb

dpkg -i openfire_3.7.1_all.deb

Acceder a la pagina de configuración por defecto : http://IP_Servidor:9090
En mi caso de prueba
http://192.168.111.191:9090

Página de Bienvenida a la Configuración


imagen_01

Seleccionar el idioma deseado y luego pulsar Continuar

Configuración del Servidor

Dominio: zserver.hs.com.py; nombre de dominio que se quiere utilizar para las conexiones, este nombre de dominio está configurado en el DNS del Servidor Zentyal; de lo contrario deberíamos usar solo la dirección IP, pero no he hecho prueba así.

Puerto de la Consola de Administración: 9090; puerto donde escuchará las conexiones http no seguras.
Puerto de la Consola de Administración Segura: 9091; puerto donde escuchará las conexiones https seguras.

Seleccionar Continuar.


imagen_02

Configuración de la fuente de datos

Seleccionar Base de datos interna

Luego seleccionar Continuar



Seteos de Perfil

Seleccione el sistema de usuarios y grupos a utilizar en Openfire.

En este caso seleccionar Servidor de Directorio (LDAP)

Seleccionar Continuar

Seteos de Perfil: Seteos de Conexión
Paso 1 de 3: Seteos de Conexión
Servidor LDAP

Tipo de Servidor: OpenLDAP; seleccionar el tipo de servidor a cual queremos conectarnos

Servidor: localhost ; ya que el servidor OpenFire está instalado en el mismo servidor del Zentyal escribiendo localhost será suficiente de lo contrario deberíamos escribir la dirección IP del servidor donde corre el Zentyal con el OpenLDAP y asegurarnos que el firewall del mismo permitirá las conexiones al OpenLDAP
Puerto : 389; puerto predeterminado del servidor OpenLDAP

DN Base: dc=zulu,dc=hs,dc=com,dc=py; nomenclatura propia del OpenLDAP; lo conseguirás en la página de administración del servidor Zentyal indicado más adelante

Autenticación:

DN del Administrador: cn=ebox,dc=zulu,dc=hs,dc=com,dc=py; nomenclatura propia del OpenLDAP; lo conseguirás en la página de administración del servidor Zentyal indicado más adelante

Clave: 4.YM.A2erL-QbE0V; lo conseguirás en la página de administración del servidor Zentyal indicado más adelante

Seteos Avanzados : No es necesario tocar nada.


imagen_03

Debemos chequear que los datos suministrados son correctos.
Seleccionar Testear Seteos


imagen_04

Todos los datos proveídos parecen estar correctos.
Seleccionar Cerrar

Luego seleccionar Salvar & Continuar

Paso 2 de 3: Mapeos de Usuarios
Mapeos de Usuarios

Campo de nombre de usuario: uid

Seteos Avanzados : No se necesita modificar nada.

Perfil de Usuario (vCard)

Marcar  Almacenar avatar en la base de datos si no existe en LDAP; para que los usuarios puedan poner una carita/avatar en los programas clientes.


imagen_05

Sin modificar nada más, seleccionar Testear Seteos.


imagen_06

Podemos ver los datos de los usuarios creados, en este caso el mio, pero podemos recorrer los usuarios presionando Siguiente perfil aleatorio


Luego seleccionar Cerrar; y seguido a esto presionar Salvar & Continuar.



Seteos de Perfil: Mapeos de Grupos
Paso 3 de 3: Mapeos de Grupos
Mapeos de Grupos

Campo del Grupo: cn

Campo del Miembro: memberUid; esto es lo único que hay que modificar; por defecto viene escrito member, pero con eso no logra listar los nombre de los grupos.

Campo de Descripción: description

Seteos Avanzados : Seleccionar Modo Posix:


imagen_07

Seleccionar Testear Seteos


imagen_08

Con esto ya podrás comprobar que grupos existen y cuantos miembros tienen. Por ejemplo : Domain Users 5. Si las cosas salen mal, todo te saldrá 0.


Seleccionar Cerrar; luego seleccionar Salvar & Continuar.

Cuenta del Administrador

Seleccionar una de las cuentas que querrás usar para administración del servidor OpenFire.


imagen_09

Escribe el nombre corto del usuario y Seleccionar Agregar;


imagen_10

Para probar el acceso del usuario seleccionado Seleccionad Testear.

Escribir la contraseña del usuario y luego Testear.


imagen_11

Prueba Exitosa.


imagen_12

Seleccionar Cerrar y luego Continuar.


¡Configuración Completa!

Esta instalación de Openfire está completa. Para continuar:


imagen_13

Seleccionar Conéctese a la Consola de administración.


imagen_14

Ingresa el nombre y la contraseña del usuario seleccionado para administrar el servidor de OpenFire.


imagen_15


Estamos administrando el Servidor OpenFire. Veamos la lista de usuarios y grupos.


imagen_16


Allí están los usuarios creados por la administración del Zentyal.

Y los grupos ?


imagen_17


Aquí podemos ver que mi grupo de trabajo “hs” está en la lista y contiene 4 miembros.

Usuarios a conectarse! .

Nombre de usuario : el nombre corto creado en la administración de Zentyal
Contraseña : la creada en la administración de Zentyal
Servidor : la dirección IP o el nombre completo del servidor zulu.hs.com.py; fqdn.


Por último; donde están los datos requeridos para el acceso al OpenLDAP ?.


imagen_18


Seleccionar Oficina, Usuarios y Grupos; Opciones de configuración de LDAP.


imagen_19


Los datos importantes aquí son

Información de LDAP
DN Base : dc=zulu,dc=hs,dc=com,dc=py
DN Raiz: cn=ebox,dc=zulu,dc=hs,dc=com,dc=py
Contraseña : 4.YM.A2erL-QbE0V

Con respecto a la contraseña, ESCRIBELO; NO lo copies y pegues, NO siempre funciona porque puede copiar caracteres raros y te pasarás un tiempo tratando de entender porque no funciona. Así que ESCRIBELO.


Porqué elegí usar OpenFire y no Jabber de Zentyal

Jabber en Zentyal no cuenta con la posibilidad de crear grupos automáticos cuando los usuarios se conectan al servidor.

OpenFire cuenta con un complemento que permite registrar todas la conversaciones de los usuarios.

Jabber en Zentyal carece de una consola de administración tan completa como la de OpenFire.

La combinación de servdor Zentyal y OpenFire es muy sólida y Confiable.


Sugerencias, Comentarios, bienvenidos !
Si esto se convierte en un HOWTO de Zentyal, misión cumplida !.
« Last Edit: May 29, 2012, 03:16:36 pm by grolon »

acon

  • Moderator
  • Zen Samurai
  • *****
  • Posts: 453
  • Karma: +18/-0
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #1 on: May 26, 2012, 08:57:18 am »
Gracias por el aporte.
Para insertar imagenes, encima de la ventana de edicion tienes unos botones.
Para insertar imagen usa el primero de la segunda fila. Tienes que poner el link al archivo.
Tambien estaria bien si nos describes las ventajas frente a jabber.

acon

  • Moderator
  • Zen Samurai
  • *****
  • Posts: 453
  • Karma: +18/-0
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #2 on: May 28, 2012, 07:11:02 am »
Grolon, si te parece bien, lo voy a convertir en una entrada del wiki.
Ya hay sección del wiki en holandes y frances, por lo que este seria el primer aporte en castellano.
También estaria bien poner una copia en ingles en el wiki general.
¿como andas de ingles?
Si no es tu fuerte, lo hago yo con tiempo.
Gracias por compartir.

grolon

  • Zen Apprentice
  • *
  • Posts: 37
  • Karma: +2/-0
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #3 on: May 28, 2012, 01:12:34 pm »
Me parece genial.

Me las arreglare y preparare unos iguales pero en ingles, no es mi fuerte, pero lo intentare.

Saludos

acon

  • Moderator
  • Zen Samurai
  • *****
  • Posts: 453
  • Karma: +18/-0
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #4 on: May 28, 2012, 03:30:41 pm »
Muy bien. Yo te reviso la traducción cuando la tengas.
Cuando saque un rato me miro el wiki que no lo conozco

Escorpiom

  • Zen Hero
  • *****
  • Posts: 897
  • Karma: +25/-1
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #5 on: June 04, 2012, 11:13:36 am »
Acabo de traducirlo al Holandés, me demoré un par de horas pero valió la pena.
Me encanta poderles ayudar y creo que de esto se trata la comunidad.

Code: [Select]
http://trac.zentyal.org/wiki/Documentation/Community/Dutch/HowTo/Verbinden%20van%20Openfire%20aan%20Zentyal%20met%20OpenLDAP
Saludos.
Marcus' Rule:
Blanks & capitals = avoid it and you'll avoid problems...

grolon

  • Zen Apprentice
  • *
  • Posts: 37
  • Karma: +2/-0
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #6 on: June 05, 2012, 03:05:47 pm »
Genial !
Pero como pongo mi HOWTO en la parte del WIKI como lo pusiste en Holandes ?

Escorpiom

  • Zen Hero
  • *****
  • Posts: 897
  • Karma: +25/-1
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #7 on: June 06, 2012, 12:53:24 am »
Puedes crear la pagina, pero debes estar logeado con tus credenciales del foro.
Por ejemplo, digitas el link:
 
Code: [Select]
http://trac.zentyal.org/wiki/Documentation/Community/Spanish/HowTo/Como%20conectar%20Openfire%20a%20Zentyal%20con%20OpenLDAP
Te va decir que la pagina no existe, pero que lo puedes crear haciendo clic en el buton.

Saludos.
Marcus' Rule:
Blanks & capitals = avoid it and you'll avoid problems...

acon

  • Moderator
  • Zen Samurai
  • *****
  • Posts: 453
  • Karma: +18/-0
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #8 on: June 06, 2012, 07:56:10 am »
Grolom, estoy en ello.
Primero hay que crear la estructura base del wiki y luego publicar.
Ando muy liado estos dias, pero me olvido.

Escorpiom

  • Zen Hero
  • *****
  • Posts: 897
  • Karma: +25/-1
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #9 on: June 06, 2012, 11:52:44 am »
Bueno, si de pronto necesitan ayuda, me avisan porfa.

Saludos.
Marcus' Rule:
Blanks & capitals = avoid it and you'll avoid problems...

acon

  • Moderator
  • Zen Samurai
  • *****
  • Posts: 453
  • Karma: +18/-0
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #10 on: June 06, 2012, 06:18:11 pm »
Escorpiom, he empezado a traducir la portada del wiki ES, pero estoy a tope esta semana y la que viene.
Si vas bien de tiempo y te apetece, puedes crear la portada con los links.
Yo tardaré un poco hasta que termine el proyecto que tengo entre manos.

grolon

  • Zen Apprentice
  • *
  • Posts: 37
  • Karma: +2/-0
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #11 on: June 30, 2012, 01:58:20 pm »
Ya esta
http://trac.zentyal.org/wiki/Documentation/Community/Spanish/HowTo/Como%20conectar%20OpenFire%20a%20un%20servidor%20Zentyal%20con%20OpenLDAP

la voy a pulir un poco, los formatos del foro no son los mismos que el wiki.

Pero vale la pena
Saludos

acon

  • Moderator
  • Zen Samurai
  • *****
  • Posts: 453
  • Karma: +18/-0
    • View Profile
Re: Como conectar OpenFire a un servidor Zentyal con OpenLDAP
« Reply #12 on: July 02, 2012, 09:23:15 am »
Gracias Grolon.