holaaaaaaa, esta vez les traigo como instalar y configurar un servidor de mensajería instantánea con OpenFire en CentOS7, asumiendo que tienen una instalación limpia de CentOS pongámonos manos a la obra :D.

Al cargar el servidor tendremos esto:

Bien lo primero que necesitamos saber es la dirección ip del servidor, par esto usaremos el comando ip addr list, se preguntaran para que necesitamos la ip, pues bien para poder administrar el servidor y para podre navegar entre las carpetas con mayor facilidad, para esto usaremos el software WinSCP que lo podran descargar de este link.

Ya con la Ip configuramos el WinSCP, con los datos respectivos.

Al iniciar WinSCP tendremos esto.

Bien el primero paso es descargar OpenFire desde la web oficial, descargen el archivo RPM, una vez descargado, navegaremos por las carpetas, hasta en el servidor llegar a /home/”tu user” en mi caso /home/lpinac. Asi mismo en el otro lado navegamos hasta encontrar el archivo *.rpm, le damos click derecho y seleccionamos subir.

Una vez que el archivo se subió abrimos putty

Con el comando cd navegamos hasta el directorio donde se encuentra el archivo rpm. en mi caso cd /home/lpinac.

Una vez en el directorio procederemos a la instalación esto lo haremos con el comando rpm -ivh archivo.rpm, donde archivo.rpm será reemplazado por el nombre del fichero

Bien, OpenFire ya esta instalado, ahora le diremos al sistema que inicie OpenFire en cada inicio, para esto usaremos systemctl enable openfire.service o chkconfig openfire on

Ahora iniciaremos el servicio, con systemctl start openfire.service

Como se darán cuenta se produjo un error, eso es porque falta un componente por instalar, el cual lo instalaremos con el comando yum -y glibc.i686

Después de instalar, volveremos a iniciar openfire y esta vez se iniciara sin errores.

 

Ahora procederemos a instalar la BD, en este caso usaremos Postgres. esto lo realizaremos con el comando yum install -y postgresql postgresql-server postgresql-devel postgresql-libs

Le diremos al sistema que al arranque del sistema inicie postgres

Ahora inicializaremos la estructura de la BD con el comando postgresql-setup initdb




Ahora iniciaremos el servicio de postgres con el comando systemctl start postgres.service

Ahora procederemos a configurar postgres, creando un usuario, la bd, etc, para esto usaremos el comando su postgres

Bien ahora crearemos la bd con el comando createbd “bd” y el usuario createuser “user”, nos pedira una contraseña para el usuario.

Ahora crearemos la clave de administración de postgress, con el comando psql -U postgres -d postgres -c “ALTER USER postgres WITH PASSWORD ‘tu_clave’;”

Ahora modificaremos un archivo de sistema, para esto debemos tener instalado nano, o si uds usan vim pues es lo mismo, el archivo en cuestion es nano /var/lib/pgsql/data/pg_hba.conf, y el comando a usar sera nano /var/lib/pgsql/data/pg_hba.conf o vim nano /var/lib/pgsql/data/pg_hba.conf

El archivo se lo encontrara de esta manera,

Se reemplazara, por esto

Ahora reiniciaremos el servicio de postgres, con el comando systemctl restart postgress.service

El ultimo paso en la terminal, será agregar las reglas al firewall(iptables) para los puertos  de administración de openfire queden abiertos, esto se realizara con los siguientes comando:

puerto 9990: firewall-cmd –permanent –zone=public –add-port=9090/tcp

puerto 9091: firewall-cmd –permanent –zone=public –add-port=9091/tcp

recargar firewall: firewall-cmd –reload

Bien ahora abrimos un navegador y escribimos http://ip_servidor:9090 o https://ip_servidor:9091, y seguiremos con el wizard de instalación

En este paso se escribirá la clave de administración de openfire.

Con todos los pasos anteriores, ya tenemos OpenFire funcionando 😀

Ahora Iniciaremos sesión el usuario por defecto es admin y clave es la que se definió en pasos anteriores

Una vez iniciada sesión nos mostrara esta ventana.

Procederemos a crear dos usuarios para hacer las pruebas.

Bien algo que se me olvidaba, debemos abrir los puerto para la comunicación xmpp y xml

puerto 5222: firewall-cmd –permanent –zone=public –add-port=5222/tcp

puerto 5229:  firewall-cmd –permanent –zone=public –add-port=5229/tcp

recargar firewall: firewall-cmd –reload

Con esto ya tenemos funcionado OpenFire y listo para empezar la comunicación, ahora para la comunicación usaremos el software Jitsi

Una vez instalado Jitsi(nada del otro mundo, solo siguiente, siguiente) procederemos a configurar la cuenta.

Si les sale un mensaje de error por el certificado, solo denle en continuar.

Este software, nos permite hacer llamadas, videollamadas, incluso conpartir el escritorio.

 

Jitsi en acción

Todo eso lo logramos usado el software jitsi, añadiendo el plugin al servidor, el plugin lo podran descargar de este link, y lo subieran en el apartado plugin.

Bien eso es todo, espera les sea de utilidad, hasta la próxima.