Cómo crear su propio servidor de mensajería instantánea/chat usando "Openfire" en Linux


Con la invención de Internet, la forma de comunicación revolucionó, hace mucho tiempo. El correo electrónico reemplazó al correo postal tradicional. El correo electrónico fue rápido, pero hubo algunos cuellos de botella. Uno no sabría si la persona del otro lado está en línea o no, por lo tanto, el correo electrónico era una forma de comunicación más rápida que el correo postal, pero sus limitaciones dieron paso a la mensajería instantánea (IM).

La mensajería instantánea como America Online (AOL) y CompuServe se hacen famosos mucho antes de que Internet se haga famoso. Todos hemos utilizado y seguimos utilizando la mensajería instantánea en nuestro día a día. Especialmente, entre la generación joven, la mensajería instantánea es muy famosa como WhatsApp o Telegram. ¿Qué tal si configuramos nuestro propio servidor de chat? Hagámoslo con una aplicación multiplataforma y de código abierto llamada Openfire.

Openfire es un servidor de mensajería instantánea y chat grupal, escrito en Java que utiliza el servidor XMPP (Protocolo de mensajería y presencia extensible). Wikipedia informa que Openfire se llamaba anteriormente "Wildfire" y "Jive Messenger". El software de la aplicación es desarrollado por Jive Software y una comunidad llamada "IgniteRealtime.org", y tiene licencia de Apache.

  • Control de administrador basado en web
  • Compatibilidad con SSL/TLS
  • Conectividad LDAP
  • Fácil de usar
  • Independiente de la plataforma

  • SO: Ubuntu 20.04 y CentOS 8
  • OpenFire Server - Openfire 4.5.3 [Server]
  • Cliente de mensajería instantánea: Spark2.9.2 [Cliente]

Instalación de Openfire en Linux

Openfire, como se dijo anteriormente, es una aplicación multiplataforma, disponible para todas las plataformas conocidas: Windows, Mac y Linux. Puede descargar el paquete relevante para su sistema operativo y arquitectura desde el enlace que se proporciona a continuación:

  1. http://www.igniterealtime.org/downloads/index.jsp

También puede usar el siguiente comando wget para descargar el paquete e instalarlo usando el comando dpkg o rpm como se muestra a continuación.

$ wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
$ sudo dpkg -i openfire_4.5.3_all.deb
Selecting previously unselected package openfire.
(Reading database ... 539398 files and directories currently installed.)
Preparing to unpack openfire_4.5.3_all.deb ...
Unpacking openfire (4.5.3) ...
Setting up openfire (4.5.3) ...
Processing triggers for systemd (245.4-4ubuntu3.2) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot
# wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
# rpm -ivh openfire-4.5.3-1.i686.rpm
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

Después de una instalación exitosa, detenga e inicie el servicio Openfire.

$ sudo systemctl stop openfire
$ sudo systemctl start openfire

Ahora apunte el navegador a “http:// localhost: 9090” o “http:// su-dirección-ip: 9090” y siga estos sencillos pasos para instalar Openfire en su máquina.

1. Seleccione el idioma preferido (elegí inglés).

2. Seleccione Nombre de dominio, Puerto de administración y Puerto de administración seguro. Por lo general, no es necesario cambiar estos datos hasta que necesite un puerto personalizado.

3. Tiene la opción de configurar una base de datos externa así como o puede usar una base de datos incorporada. La base de datos integrada no requiere configuración de base de datos externa, por lo que es fácil de configurar y configurar, pero no ofrece el mismo nivel de rendimiento que una base de datos externa.

4. Luego, debe configurar una configuración de perfil.

5. El último paso es configurar la contraseña de administrador y la dirección de correo electrónico. Tenga en cuenta que la contraseña actual es "admin", en la nueva instalación.

6. En una configuración exitosa, se muestra un mensaje de confirmación.

7. Inicie sesión en Openfire Admin usando el nombre de usuario "admin" y la contraseña, la que configuramos anteriormente.

8. A continuación, cree un nuevo usuario en Usuarios/Grupos.

El servidor está configurado correctamente, puede agregar usuarios, grupos, contactos, complementos, etc. Dado que la aplicación está basada en X y es muy útil, está a solo unos clics de distancia. Y ahora necesitamos descargar la aplicación cliente "Spark", para la comunicación del usuario.

Instalación de Spark Client

Descargue e instale el cliente Spark multiplataforma para su sistema utilizando el siguiente enlace.

  1. http://www.igniterealtime.org/downloads/index.jsp

Una vez que haya instalado el cliente Spark, abra la aplicación e ingrese el nombre de usuario, la contraseña y la dirección IP del servidor Openfire.

Una vez que haya iniciado sesión, puede chatear con los usuarios que están en línea.

Eso es todo por ahora. Mantente conectado a Tecmint. No olvides decirnos cuánto te gustó el artículo en nuestra sección de comentarios.