Openfire Connection Manager en CentOS

Si tenemos que manejar un numero considerable de usuarios (más de 1000 conectados a la vez), tenemos que recurrir a Connection Manager. Este programa se configura delante del server Openfire y gestiona las conexiones y las autenticaciones de los usuarios. Podemos instalar uno o más Connection Manager según el numero de usuarios que vamos a tener. Tengan en cuenta que cada Connection Manager es capaz de manejar cinco mil usuarios. El esquema de funcionamiento es el que aparece en la imagen aquí abajo:

connmanager

En ese ejemplo hay tres Connection Managers instalados que reciben las registraciones de los usuarios y a su vez están conectados con el servidor Openfire.

En este articulo veremos como instalar Connection Manager en un servidor Linux y como conectarlo al servidor Openfire (que reside en otro servidor Linux).

Primero descargamos el programa:

cd /opt

wget http://www.igniterealtime.org/downloadServlet?filename=connectionmanager...

Lo descomprimimos:

tar –xf connection_manager_3_6_3.tar.gz

Para que funcione tenemos que tener instalado JRE en el servidor.

Ahora solo nos falta configurar el programa. Entramos en la carpeta de configuración y modificamos el archivo manager.xml

cd /opt/connection_manager/conf

nano manager.xml

Las líneas que tenemos que modificar son:

domain: el nombre de dominio del servidor Openfire (ej: miodominio.org)

hostname: la dirección IP del servidor Openfire

port: el puerto configurado en el servidor Openfire para aceptar las conexiones del Connection Manager (5262 predefinido)

password: la contraseña que hemos definido en el servidor Openfire para aceptar las conexiones del Connection Manager

name: un nombre que queremos asignar a el Connection Manager (muy útil si tenemos más de uno configurado).

interface: dirección IP o nombre de dominio donde el Connection Manager aceptará las conexiones.

Guardamos los cambios. Ahora tenemos que abrir los puertos 5222 y 5223 en nuestro cortafuego para aceptar las conexiones.

Para terminar podemos instalamos el “script” para arrancar Connection Manager en automático:

cd /opt/connection_manager/bin/extra

nano cmanagerd

Modificamos las siguientes líneas:

export CMANAGER_HOME=/opt/connection_manager

export CMANAGER_USER=root

CMD="./cmanager.sh $1"

Guardamos los cambios y seguimos:

cp cmanagerd /etc/init.d/

chmod +x /etc/init.d/cmanagerd

chkconfig –add cmanagerd

chkconfig cmanagerd on

Antes de arrancar el Connection Manager tenemos que modificar la configuración del servidor Openfire. Entramos en la pagina di administración del servidor Openfire y bajo el menú “Server settings” escogemos “Connection Manager”. En la pagina que aparece activamos el servicio, escogemos el puerto y definimos una contraseña.

CM1

Le damos clic al botón “Save Settings”. Abrimos el puerto 5262 TCP en el cortafuego.

Ahora podemos arrancar el Connection Manager. En el servidor Linux donde lo tenemos instalado escribimos:

/etc/init.d/cmanagerd start

Controlamos que esté corriendo:

/etc/init.d/cmanagerd status

y miramos en la pagina de administración de Openfire si está conectado:

CM2

Ahora desde nuestro cliente XMPP nos conectamos usando la dirección IP o Dominio que hemos configurado a la voz “interface” del archivo manager.xml

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Openfire Connection Manager en CentOS" Suscribirse a VozToVoice - Todos los comentarios