viernes, 20 de diciembre de 2013

Instalación de Openfire en Debian 7 Wheeze con AD y MySql




En una Empresa, Red Privada, etc. Necesitamos una mensajería instantánea y una de las mejores soluciones es el servidor jabber Openfire, hay otros como Ejabberd,

Hoy en este artículo te enseñare a configurar el servidor Openfire en Debian 7 unido a el Directorio Activo (AD) de Windows Server y guardaremos la configuración en una base de datos MySQL


Primero ante que todos actualizaremos nuestro Sistema Operativo con las últimas actualizaciones para eso ejecutaremos el siguiente comando en nuestra consola de Debian 7


aptitude update && aptitude full-upgrade


de esta forma verificamos si hay actualizaciones nuevas y en el caso de haber las instalaremos
Ahora instalaremos las dependencias necesaria para el servidor jabber Openfire ejecutando el siguiente comando

aptitude install openjdk-6-jdk openjdk-7-jre mysql-server


Ahora nos pedirá una clave para el usuario root del MySQL.


Y después nos pedirá que verifiquemos la clave de nuevo 



Ya hemos instalado el MySql y el java para nuestro servidor jabber, ahora nos posicionaremos en la carpeta home para descargar nuestro servidor de Openfire ejecutaremos:

cd /home/

ya estamos dentro de la carpeta home y ahora podemos copiar nuestro paquete de instalación de Openfire en esta carpeta o lo podemos bajar directo desde su página web con el comando:

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



Ya hemos bajado nuestro servidor de openfire ahora crearemos una base de datos en nuestro MySql llamada jabber para almacenar la configuración y entramos al MySql desde la consola con:

mysql –u root –p

Ahora pondremos la contraseña del usuario root del MySql que pusimos cuando instalamos el paquete y ahora procedemos a crear la base de datos jabber con:

CREATE DATABASE jabber;



Procedemos con la instalación del paquete de Openfire ejecutaremo:

dpkg -i openfire_3.8.2_all.deb

Recordad que en el momento del post la última versión disponible del Openfire es la 3.8.2 y la que estoy usando en estos momentos para el ejemplo.

Ya tenemos nuestro servidor instalado ahora nos toca configurarlo entramos por la ip y el puerto 9090 vía web del servidor donde se encuentra en mi caso es http://192.168.200.102:9090/

Al entrar nos pedirá que seleccionemos el idioma de instalación




A continuación nos pedirá el nombre del dominio jabber por defecto el escoge el nombre de la maquina donde esta instalado, pero yo le pondré que el dominio a usar será jabber.fca26.co.cu



Seguimos y ahora nos aparece para que seleccionemos  la fuente de base de datos y marcamos Conexión Estándar    




Ahora nos toca seleccionar un driver JDBC, en Drivers Predefinidos seleccionamos MySQL y en URL de la Base de datos  pondremos:

jdbc:mysql://localhost:3306/jabber?rewriteBatchedStatements=true

Donde localhost es la misma pc donde esta instalado el openfire y el MySQL, 3306 es el Puerto por defecto del MySQL y jabber es la base de datos creada anterior mente para guardar la informació, en nombre de usuario y contraseña pondremos la del MySQL


 Ahora nos pide que tipo de Seteos  de Perfil queremos hacerle y seleccionamos Servidor de Directorio (LDAP)



Supongamos que en nuestro Directorio Activo hallamos creado previamente un usuario llamado jabber para que sea el encargado de unir el Openfire con el AD, y aquí en Tipo de servidor escogeremos a Active Directory, en servidor pondremos la ip de nuestro servidor donde se encuentra el AD en mi caso 192.168.200.3, el puerto lo dejamos por defecto como viene, en DN base en mi caso mi dominio es fca26.co.cu por eso lo pondré de la siguiente forma dc=fca26,dc=co,dc=cu y en Autentificación pondremos como DN del administrador al usuario jabber que le hemos creado en el AD y en clave pues por su puesto la clave que le asignamos al usuario jabber a la hora de crearlo





En Mapeos de Usuarios, Mapeos de Grupo los dejaremos igual a como el Openfire los pone por defecto solamente le daremos al botón Salvar y Continuar



Ahora nos pide que usuarios queremos que administren el servidor de Openfire por su puesto son usuarios que tengamos en nuestro directorio activo, yo agregué al usuario administrador de dominio y a mi usuario personal tony


Y ya hemos terminado con nuestra instalación 


Solo le damos a Conéctarse a la consola de administración y nos logeamos con nuestro usuario normal de dominio y entramos a servidor Jabber




Y pues ya nuestros usuarios de dominio pueden usar su mismo usuario de la red para el cliente jabber y puedan chatear







No hay comentarios:

Publicar un comentario