Table of Contents
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 al 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. .
Mensajería instantánea. como America Online. ( AOL. y CompuServe. se hacen famosos mucho antes de que Internet se vuelva famosa. Todos hemos usado y seguimos usando IM. en nuestro día a día. Especialmente, entre la generación joven, IM. es muy famoso 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.
¿Qué es Openfire?
Openfire. es un servidor de chat de mensajería instantánea. y grupo. escrito en Java. que utiliza XMPP. ( Protocolo de presencia y mensajería extensible. . Según los informes de Wikipedia, Openfire se llamaba anteriormente “ Wildfire. y “ Jive Messenger. . El software de la aplicación está desarrollado por Jive Software. y una comunidad llamada ‘ IgniteRealtime.org. , y tiene una licencia de Apache.
Funciones de Openfire
- Control de administrador basado en web
- Soporte SSL/TLS
- Conectividad LDAP
- Fácil de usar
- Plataforma Entorno de prueba independiente
- SO. Ubuntu 20.04. y CentOS 8.
- OpenFire Server. Openfire 4.5.3. [Server]
- Cliente de mensajería instantánea. Spark2.9.2. [Client]
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 SO. y la arquitectura desde el enlace que se proporciona a continuación:
- 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.
Instalar 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 Selección de paquete no seleccionado previamente openfire . (Leyendo la base de datos … 539398 archivos y directorios instalados actualmente.) Preparándose para descomprimir openfire_4.5.3_all.deb … Desempaquetando openfire (4.5.3) … Configurando openfire (4.5.3) … Procesando desencadenantes para systemd (245.4-4ubuntu3.2) … Procesando disparadores para ureadahead (0.100.0-21) … ureadahead se volverá a perfilar en el próximo reinicio 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 Preparando … ################################################################################################################################################################################################################################################################# ########################### [100%] 1: fuego abierto #######################################################################################################################################################################################################################################################################? ########################## [100%] freestar.config.enabled_slots.push (locationName: “tecmint_incontent”, slotId: “tecmint_incontent “);
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 Idioma preferido (elegí inglés. .
Idioma de configuración de Openfire
2.. Seleccione Nombre de dominio. Puerto de administración y puerto de administración seguro. Generalmente, no necesita cambiar estos datos hasta que necesite un puerto personalizado.
Configuración del servidor Openfire
3.. Tiene la opción de configurar una base de datos externa. así como también puede usar una base de datos incrustada . La base de datos incrustada no requiere configuración de base de datos externa, por lo tanto, es fácil de configurar y configurar, pero no ofrece el mismo nivel de rendimiento que una base de datos externa.
Configuración de la base de datos Openfire
4.. Luego, debe configurar una configuración de perfil.
Configuración del perfil de Openfire
5.. El último paso es configurar la contraseña de administrador. y dirección de correo electrónico. Tenga en cuenta. que la contraseña actual es “ admin. , en la nueva instalación.
Cuenta de administrador de Openfire
6.. En un conjunto exitoso arriba, se muestra un mensaje de confirmación.
Configuración de Openfire Comple te
7.. Inicia sesión en Openfire. Admin usando el nombre de usuario “ admin. y contraseña. la que configuramos arriba.
Inicio de sesión de administrador de Openfire
Información del servidor Openfire
8.. A continuación, cree un nuevo usuario. en Usuarios/Grupos.
Crear nuevo usuario en Openfi re
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
Descargar e instalar multiplataforma Spark Client. para su sistema mediante el enlace a continuación.
- 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. contraseña. y dirección IP. del servidor Openfire.


Una vez que haya iniciado sesión, puede chatear con los usuarios que están en línea.
Ventana de chat del cliente Spark
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.