Com crear el vostre propi servidor de missatgeria instantània/xat utilitzant Openfire a Linux


Amb la invenció d'Internet, la manera de comunicar-se va revolucionar, fa molt de temps. El correu electrònic va substituir el correu postal tradicional. El correu electrònic era ràpid encara que hi havia alguns colls d'ampolla. No se sabria si la persona de l'altre extrem està en línia o no, per tant, el correu electrònic era una forma de comunicació ràpida que el correu postal, però les seves limitacions van donar pas a la missatgeria instantània (IM).

La missatgeria instantània com America Online (AOL) i CompuServe es fa famosa molt abans que Internet es faci famosa. Tots hem utilitzat i seguim utilitzant la missatgeria instantània en el nostre dia a dia. Sobretot, entre la generació jove, la missatgeria instantània és molt famosa com WhatsApp o Telegram. Què tal configurar el nostre propi servidor de xat? Fem-ho amb una aplicació de codi obert i multiplataforma anomenada Openfire.

Openfire és un servidor de missatgeria instantània i xat de grup, escrit en Java que utilitza el servidor XMPP (Extensible Messaging and Presence Protocol). Segons informa la Viquipèdia, Openfire es deia anteriorment Wildfire i Jive Messenger. El programari d'aplicació està desenvolupat per Jive Software i una comunitat anomenada IgniteRealtime.org, i té llicència sota llicència Apache.

  • Control d'administrador basat en web
  • Compatibilitat SSL/TLS
  • Connectivitat LDAP
  • Fàcil d'utilitzar
  • Independent de la plataforma

  • SO: Ubuntu 20.04 i CentOS 8
  • Servidor OpenFire: Openfire 4.5.3 [Servidor]
  • Client de missatgeria instantània: Spark2.9.2 [Client]

Instal·lació d'Openfire a Linux

Openfire, com s'ha dit anteriorment, és una aplicació multiplataforma, disponible per a totes les plataformes conegudes: Windows, Mac i Linux. Podeu descarregar el paquet rellevant per al vostre sistema operatiu i arquitectura des de l'enllaç que es proporciona a continuació:

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

També podeu utilitzar l'ordre wget següent per descarregar el paquet i instal·lar-lo mitjançant l'ordre dpkg o rpm, tal com es mostra a continuació.

$ 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%]

Després d'una instal·lació correcta, atureu i inicieu el servei Openfire.

$ sudo systemctl stop openfire
$ sudo systemctl start openfire

Ara apunta el navegador a http://localhost:9090 o http://your-ip-address:9090 i segueix aquests senzills passos per instal·lar Openfire a la teva màquina.

1. Seleccioneu Idioma preferit (jo vaig triar l'anglès).

2. Seleccioneu Nom de domini, Port d'administració i Port d'administració segur. En general, no cal que canvieu aquestes dades fins que necessiteu un port personalitzat.

3. Teniu l'opció de configurar una base de dades externa així com o podeu utilitzar una base de dades incrustada. La base de dades incrustada no requereix cap configuració de base de dades externa, per tant és fàcil de configurar i configurar, però no ofereix el mateix nivell de rendiment que una base de dades externa.

4. Aleshores, heu de configurar una configuració de perfil.

5. L'últim pas és configurar la contrasenya d'administrador i l'adreça de correu electrònic. Tingueu en compte que la contrasenya actual és admin, a la nova instal·lació.

6. En una configuració correcta, es mostra un missatge de confirmació.

7. Inicieu sessió a l'Openfire Admin utilitzant el nom d'usuari administrador i la contrasenya, les que hem establert anteriorment.

8. A continuació, creeu un usuari nou a Usuaris/Grups.

El servidor s'ha configurat correctament, podeu afegir usuaris, grups, contactes, connectors, etc. Com que l'aplicació està basada en X i és molt útil, és a només uns clics de distància. I ara hem de descarregar l'aplicació client 'Spark', per a la comunicació amb l'usuari.

Instal·lació de Spark Client

Baixeu i instal·leu el client Spark multiplataforma per al vostre sistema mitjançant l'enllaç següent.

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

Un cop hàgiu instal·lat el client Spark, obriu l'aplicació i introduïu el nom d'usuari, la contrasenya i l'adreça IP del servidor Openfire.

Un cop hàgiu iniciat sessió, podeu xatejar amb els usuaris que estan en línia.

Això és tot per ara. Mantingueu-vos connectat amb Tecmint. No oblidis dir-nos quant t'ha agradat l'article a la nostra secció de comentaris.