Búsqueda de sitios web

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 aún así hubo algunos cuellos de botella. Uno no sabría si la persona del otro lado está en línea o no, por lo que 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 vuelven famosas mucho antes de que Internet se haga famosa. Todos hemos usado y seguimos usando IM en nuestro día a día. Especialmente entre la generación joven, la IM es muy famosa como WhatsApp o Telegram. ¿Qué tal configurar nuestro propio servidor de chat? Hagámoslo con una aplicación de código abierto y multiplataforma llamada Openfire.

¿Qué es Openfire?

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

Funciones de fuego abierto

  • Control de administración basado en web
  • Soporte SSL/TLS
  • Conectividad LDAP
  • Fácil de usar
  • Plataforma independiente
Entorno de prueba
  • SO: Ubuntu 20.04 y CentOS 8
  • Servidor OpenFireOpenfire 4.5.3 [Servidor]
  • Cliente de mensajería instantáneaSpark2.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 un paquete relevante para su SO 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.

Instale OpenFire en Debian/Ubuntu/Linux Mint

wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
sudo dpkg -i openfire_4.5.3_all.deb
Salida de muestra
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

En RHEL/CentOS/Fedora

wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
rpm -ivh openfire-4.5.3-1.i686.rpm
Salida de muestra
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://tu-dirección-ip:9090” y sigue 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. Generalmente, no es necesario cambiar estos datos hasta que necesite un puerto personalizado.

3. Tiene la opción de configurar una base de datos externa y puede utilizar una base de datos integrada. 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. Si la configuración se realiza correctamente, se muestra un mensaje de confirmación.

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

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

El servidor está configurado correctamente, puede agregar usuarios, grupos, contactos, complementos, etc. Desde el 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 con el usuario.

Instalación del cliente Spark

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 hayas iniciado sesión podrás chatear con los usuarios que están en línea.

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