Instalar Openfire 3.7.1 en CentOS 6.3 con OpenJDK 1.7.0

Esta es una actualización de la guía anterior que ya tiene casi 5 años. En este caso en lugar de la JDK de Oracle, se utilizará la versión Open Source OpenJDK. Como se va a trabajar con una base de datos MySQL, para empezar se instala MySQL y la OpenJDK versión 1.7.0:

yum install mysql* java-1.7.0-*

Se inicia el servicio de MySQL:

service mysqld start

Se crea la contraseña del usuario root de MySQL:

mysqladmin -u root password sesamo

Se entra en el cliente:

mysql -u root -psesamo

Si crea la base de datos openfire:

mysql> create database openfire;

y un nuevo usuario que tenga los privilegios para esa base de datos:

mysql> GRANT ALL PRIVILEGES ON openfire.* TO 'openfireuser'@'localhost' IDENTIFIED BY 'sesamo';

Se sale del cliente:

mysql> quit

Luego se descarga la ultima versión de Openfire:

cd /opt

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

Se descomprime:

tar -xf openfire_3_7_1.tar.gz

Se cargan las tablas predefinidas en la base de datos creada:

mysql -u root -psesamo openfire < openfire/resources/database/openfire_mysql.sql

se carga el script de arranque para CentOS:

cp openfire/bin/extra/redhat/openfire /etc/init.d/openfire

chmod +x /etc/init.d/openfire

Se carga en la lista de servicios:

chkconfig --add openfire

y se vuelve el arranque automático:

chkconfig openfire on

Se continua creando el archivo de configuración que leerá el script de inicio cuando se ejecute:

nano /etc/sysconfig/openfire

Se añaden las siguientes líneas:

OPENFIRE_HOME="/opt/openfire"
OPENFIRE_USER="root"
OPENFIRE_PIDFILE="/var/run/openfire.pid"
OPENFIRE_LOGDIR="/var/log"
OPENFIRE_OPTS="-Xmx256m"
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk

La líneas importantes:

  • Línea 4: se define la cantidad de memoria RAM asignada al programa. En el caso de muchos usuarios se puede aumentar
  • Línea 5: se define la carpeta donde se encuentra la OpenJDK

Se guardan los cambios y se inicia Openfire:

service openfire start

Antes de acceder a la pagina de administración, hay que abrir los siguientes puertos en el firewall:

puertos 3478-3479 udp stun server
puerto 5222 tcp para la conexión de los clientes - TLS - segura
puerto 5223 tcp para la conexión de los clientes con protocolo SSL - segura
puerto 5269 tcp para la conexión de otros servidores
puerto 5275 tcp para la conexión de componentes al servidor
puerto 7070 tcp http binding - conexión clientes vía Web - insegura
puerto 7443 tcp http binding - conexión cliente vía web - segura
puerto 9090 tcp para administrar el servidor desde la Web - insegura
puerto 9091 tcp para administrar el servidor desde la Web con protocolo TLS - segura

Luego se accede a la pagina de administración para terminar con la instalación:

http://IPservidor:9090

Captura

Se selecciona el idioma y se presiona el Botón “Continue”:

Captura

Se pone el nombre de dominio o la IP del servidor y se presiona el Botón “Continuar”:

Captura

Se selecciona la casilla Conexión Estándar y se presiona el Botón “Continuar”:

Captura

Se configura la conexión de Openfire a la base  de datos creada y se presiona el Botón “Continuar”:

Captura

Se selecciona la casilla “Por defecto” y se presiona el Botón “Continuar”:

Captura

Se configura la contraseña y el correo electrónico del usuario admin (el predefinido de Openfire); luego se presiona el Botón “Continuar”:

Captura

La instalación terminó. Ya se puede acceder a la pagina de administración presionando el Botón “Conéctese a la consola de administración”:

Captura

En usuario de pone admin y en contraseña aquella configurada durante la instalación. Se presiona el Botón “Ingresar”. En un próximo articulo veremos como utilizar Openfire para un sistema distribuido de monitoreo de extensiones/dispositivos entre distintos servidores Asterisk.

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Instalar Openfire 3.7.1 en CentOS 6.3 con OpenJDK 1.7.0" Suscribirse a VozToVoice - Todos los comentarios