Recherche de site Web

Comment créer votre propre serveur de messagerie instantanée/chat en utilisant « Openfire » sous Linux


Avec l’invention d’Internet, les moyens de communication ont révolutionné il y a longtemps. Le e-mail a remplacé le courrier postal traditionnel. L'e-mail a été rapide, mais il y a eu quelques goulots d'étranglement. On ne saurait pas si la personne à l'autre bout du fil est en ligne ou non. Le courrier électronique était donc un moyen de communication plus rapide que le courrier postal, mais ses contraintes ont cédé la place à la Messagerie instantanée (IM ).

La messagerie instantanée comme America Online (AOL) et CompuServe sont devenues célèbres bien avant qu'Internet ne le soit. Nous avons tous utilisé et utilisons encore la IM dans notre vie de tous les jours. Surtout parmi la jeune génération, la IM est très connue comme WhatsApp ou Telegram. Que diriez-vous de créer notre propre serveur de discussion ? Faisons-le avec une application open source et multiplateforme appelée Openfire.

Qu’est-ce qu’Openfire ?

Openfire est un serveur de Messagerie instantanée et de discussion de Groupe, écrit en Java qui utilise XMPP (Serveur Extensible Messaging and Presence Protocol). Selon Wikipédia, Openfire s'appelait auparavant « Wildfire » et « Jive Messenger ». Le logiciel d'application est développé par Jive Software et une communauté appelée « IgniteRealtime.org », et est sous licence Apache.

Fonctionnalités Openfire

  • Contrôle d'administration basé sur le Web
  • Prise en charge SSL/TLS
  • Connectivité LDAP
  • Convivial
  • Indépendant de la plateforme
Environnement de test
  • OSUbuntu 20.04 et CentOS 8
  • Serveur OpenFireOpenfire 4.5.3 [Serveur]
  • Client de messagerie instantanéeSpark2.9.2 [Client]

Installation d'Openfire sous Linux

Openfire, comme indiqué ci-dessus, est une application multiplateforme, disponible pour toutes les plateformes connues – Windows, Mac et Linux . Vous pouvez télécharger un package adapté à votre OS et à votre architecture à partir du lien fourni ci-dessous :

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

Vous pouvez également utiliser la commande wget suivante pour télécharger le package et l'installer à l'aide de la commande dpkg ou rpm comme indiqué ci-dessous.

Installer OpenFire sur 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
Exemple de sortie
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

Sur 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
Exemple de sortie
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

Après une installation réussie, Arrêtez et Démarrez le service Openfire.

sudo systemctl stop openfire
sudo systemctl start openfire

Pointez maintenant le navigateur sur « http://localhost:9090 » ou « http://your-ip-address:9090 » et suivez ces étapes simples pour installer Openfire. sur votre machine.

1. Sélectionnez la langue préférée (j'ai choisi l'anglais).

2. Sélectionnez Nom de domaine, Port administrateur et Port administrateur sécurisé. En règle générale, vous n’avez pas besoin de modifier ces données, sauf si vous avez besoin d’un port personnalisé.

3. Vous avez la possibilité de définir une base de données externe ainsi que ou d'utiliser une base de données intégrée. La base de données intégrée ne nécessite aucune configuration de base de données externe, elle est donc facile à configurer et à définir, mais elle n'offre pas le même niveau de performances qu'une base de données externe.

4. Ensuite, vous devez configurer un paramètre de profil.

5. La dernière étape consiste à configurer le Mot de passe administrateur et l'adresse e-mail. Notez que le mot de passe actuel est « admin », dans la nouvelle installation.

6. En cas de configuration réussie, un message de confirmation s'affiche.

7. Connectez-vous à l'administrateur Openfire en utilisant le nom d'utilisateur « admin » et le mot de passe, celui que nous avons défini ci-dessus.

8. Ensuite, créez un nouvel utilisateur sous Utilisateurs/Groupes.

Le serveur est configuré avec succès, vous pouvez ajouter des utilisateurs, des groupes, des contacts, des plugins, etc. Depuis le L'application est basée sur X et est très pratique, elle se trouve à quelques clics. Et maintenant, nous devons télécharger l'application client « Spark », pour la communication avec les utilisateurs.

Installation du client Spark

Téléchargez et installez le client Spark multiplateforme pour votre système à l'aide du lien ci-dessous.

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

Une fois que vous avez installé le client Spark, ouvrez l'application et saisissez le nom d'utilisateur, le mot de passe et l'adresse IP du serveur Openfire.

Une fois connecté, vous pouvez discuter avec les utilisateurs en ligne.

C'est tout pour le moment. Restez connecté à Tecmint. N'oubliez pas de nous dire à quel point vous avez aimé l'article dans notre section commentaires.