Enviado por admin el
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:
Se selecciona el idioma y se presiona el Botón “Continue”:
Se pone el nombre de dominio o la IP del servidor y se presiona el Botón “Continuar”:
Se selecciona la casilla Conexión Estándar y se presiona el Botón “Continuar”:
Se configura la conexión de Openfire a la base de datos creada y se presiona el Botón “Continuar”:
Se selecciona la casilla “Por defecto” y se presiona el Botón “Continuar”:
Se configura la contraseña y el correo electrónico del usuario admin (el predefinido de Openfire); luego se presiona el Botón “Continuar”:
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”:
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.
Comentarios recientes