miércoles, enero 09, 2013

Mensajería instantánea y Chat con openfire en Centos

 

Tomado de: Mensajería instantánea y Chat con openfire en Centos

VideoTutorial 1ra Parte

VideoTutorial 2da Parte


Hola nuevamente, esta vez quiero explicar brevemente como instalar openfire en nuestro Centos x64 y configurarlo para que utilice un servidor LDAP (Windows Server 2008R2).
Openfire se puede descargar de http://www.igniterealtime.org/downloads/index.jsp y para nuestra DEMO trabajaré con la versión openfire-3.7.1-1.i386.rpm

INSTALANDO OPENFIRE
Asumiendo que ya hemos descargado el rpm de openfire procedemos a:
Instalarlo, Iniciarlo y Configurarlo para que cargue desde el inicio del sistema.
  • Lo instalamos ejecutando >> rpm -ivh openfire-3.7.1-1.i386.rpm
  • Lo iniciamos ejecutando >> service openfire start
  • Y configuramos el servicio openfire para que arranque con el sistema >> chkconfig openfire on
Openfire registra todos sus datos ya sea en una base de datos interna o MySql.
Por lo que he visto es mucho mejor usar una base de datos MySql por lo fácil que resulta respaldarla.
Si no tenemos instalado MySQL en nuestro Linux lo podemos instalar ejecutando el siguiente comando:
yum install mysql mysql-server mysql-devel
Arrancamos MySQL
service mysqld start
Si queremos que MySQL cargue desde el inicio del sistema ejecutamos
chkconfig mysqld on
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
mysqladmin -u root password ‘new-password’
mysqladmin -u root -h mydominio.local password ‘new-password’
CONFIGURANDO DE LA FUENTE DE DATOS QUE USARA OPENFIRE 
Ingresamos en el cliente CLI de Mysql y creamos la base de datos “openfire”
mysql -u root -pPASSWORD
create database openfire;
Creamos un usuario (openfire) y le otorgamos todos los permisos para que administre la base de datos openfire
mysql> GRANT ALL PRIVILEGES ON openfire.* TO ‘openfire’@'localhost’ IDENTIFIED BY ‘PASSWORD’ WITH GRANT OPTION;
Query OK, 0 rows affected (0.03 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)
mysql> quit
Importamos las tablas que openfire instaló a nuestra base de datos creada
mysql openfire < /opt/openfire/resources/database/openfire_mysql.sql -u root -pPASSWORD


Ya para terminal abriremos los siguientes puertos en nuestro firewall.

Cuando tengamos nuestro firewall configurado correctamente accedemos a la consola de administración de openfire desde la URL http://192.168.100.1:9090

CONFIGURANDO OPENFIRE
A continuación configuraremos Openfire para permita la autenticación de los usuarios de nuestro Directorio Activo.

El Asistente empieza con la elección de un idioma


Seleccionamos Conexión Estándar ya que vamos a trabajar con una BD Mysql (Externa)

Indicamos los datos de MySql para que Openfire pueda conectar a nuestra Base de Datos.

Si hemos cumplido correctamente los campos para la conexion a MySql pasaremos al siguiente paso que es la autenticación LDAP


Los datos ingresados permiten una comunicación entre Openfire y nuestro Directorio Activo. Sin embargo podemos asegurarnos realizando un test de seteo y el resultado debe ser exitoso.



Selecciona una cuenta de nuestro dominio con la que administraremos Openfire

Configuracion Completa!!! Ahora conectamos a nuestra consola ingresando nuestro usuario y contraseña previamente definidos.






No hay comentarios: