Comment créer votre propre serveur IM / Chat à l'aide de «OpenFire» dans Linux

Comment créer votre propre serveur IM / Chat à l'aide de «OpenFire» dans Linux

Avec l'invention d'Internet, le mode de communication s'est révolutionné, il y a longtemps. E-mail Mail postal traditionnel remplacé. L'e-mail était toujours rapide, il y avait des goulots d'étranglement. On ne saurait pas si la personne à l'autre bout est en ligne ou non, par conséquent, le courrier électronique était un moyen de communication rapide que le courrier postal, mais ses contraintes ont cédé la place à Messagerie instantannée (JE SUIS).

Messagerie instantannée comme Amérique en ligne (Aol) et Compuse Soyez célèbre bien avant que Internet ne devienne célèbre. Nous avons tous utilisé et utilisé JE SUIS Dans notre vie quotidienne. Surtout, parmi la jeune génération, JE SUIS est très célèbre comme Whatsapp ou Télégramme. Que diriez-vous de définir le nôtre serveur de discussion? Faisons-le avec une application open source et multiplateforme appelée Tirer.

Qu'est-ce que OpenFire?

Tirer est un Messagerie instantannée et Groupe serveur de chat, écrit dans Java qui utilise XMPP (Protocole de messagerie et de présence extensible) serveur. Selon Wikipedia, OpenFire était auparavant appelé 'Incendies' et 'Jive messager'. Le logiciel d'application est développé par Logiciel Jive et une communauté appelée 'Igniterrealtime.org', et est sous licence sous Apache Licence.

Fonctionnalités openfire

  • Contrôle d'administration basé sur le Web
  • Prise en charge SSL / TLS
  • Connectivité LDAP
  • Convivial
  • Plateforme indépendante
Environnement de test
  • OS - Ubuntu 20.04 et Centos 8
  • Serveur openfire - OpenFire 4.5.3 [Serveur]
  • Client IM - Spark2.9.2 [Client]

Installation d'OpenFire dans Linux

Tirer, Comme indiqué ci-dessus est une application multiplateforme, disponible pour toutes les plateformes connues - les fenêtres, Mac et Linux. Vous pouvez télécharger, package pertinent pour votre OS et architecture du lien fourni ci-dessous:

  1. http: // www.Igniterrealtime.org / téléchargements / index.jsp

Vous pouvez également utiliser la commande wget suivante pour télécharger le package et l'installer en utilisant dpkg ou RPM Commande comme indiqué ci-dessous.

Installez OpenFire sur Debian / Ubuntu / Linux Mint

$ wget http: // télécharger.Igniterrealtime.org / openfire / openfire_4.5.3_.deb $ sudo dpkg -i openfire_4.5.3_.deb
Échantillon de sortie
Sélection du package précédemment non sélectionné OpenFire. (Base de données de lecture… 539398 Fichiers et répertoires actuellement installés.) Se préparer à déballer OpenFire_4.5.3_.Deb… déballage OpenFire (4.5.3)… Configuration d'OpenFire (4.5.3)… le traitement des déclencheurs pour Systemd (245.4-4ubuntu3.2)… Traiter les déclencheurs pour ureadahead (0.100.0-21)… Ureadahead sera reprofilé lors du prochain redémarrage 

Sur rhel / centos / fedora

# wget http: // télécharger.Igniterrealtime.org / openfire / openfire-4.5.3-1.i686.RPM # RPM -IVH OpenFire-4.5.3-1.i686.RPM
Échantillon de sortie
Préparation… ########################################### # ° [100%] 1 : OpenFire ########################################### ###################### # ° [100%]

Après une installation réussie, Arrêt et Commencer Le service OpenFire.

$ sudo systemctl stop openfire $ sudo systemctl start openfire 

Maintenant, pointez le navigateur vers «http: // localhost: 9090" ou "http: // your-ip-address: 9090"Et suivez ces étapes simples pour installer OpenFire sur votre machine.

1. Sélectionnez le langage préféré (j'ai choisi Anglais).

Langue de configuration OpenFire

2. Sélectionner Nom de domaine, Port d'administration, et Port d'administration sécurisé. Généralement, vous n'avez pas besoin de modifier ces données, jusqu'à ce que vous ayez besoin d'un port personnalisé.

Paramètres du serveur OpenFire

3. Vous avez la possibilité de définir un base de données externe ainsi que ou peut 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, donc est facile à configurer et à définir, mais elle ne donne pas le même niveau de performance qu'une base de données externe.

Paramètres de la base de données OpenFire

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

Paramètres de profil OpenFire

5. La dernière étape consiste à configurer le mot de passe administrateur et adresse e-mail. Note, que le mot de passe actuel est 'administrer', dans la nouvelle installation.

Compte d'administration OpenFire

6. Sur une configuration réussie, un message de confirmation est affiché.

Configuration OpenFire complète

7. Se connecter à Tirer Admin utilisant le nom d'utilisateur "administrer" et mot de passe, Celui que nous avons mis au-dessus.

Connexion d'administration OpenFire Informations sur le serveur OpenFire

8. Suivant, Créer un nouvel utilisateur sous Utilisateurs / groupes.

Créer un nouvel utilisateur dans OpenFire

Le serveur est configuré avec succès, vous pouvez Ajouter les utilisateurs, groupes, Contacts, plugins, etc. Puisque la demande est X Basé et est très pratique, ce n'est qu'à quelques clics. Et maintenant, nous devons télécharger l'application client 'Étincelle', pour la communication des utilisateurs.

Installation d'un client Spark

Télécharger et installer une plate-forme multipliée Client étincelant pour votre système en utilisant le lien ci-dessous.

  1. http: // www.Igniterrealtime.org / téléchargements / index.jsp

Une fois que vous avez installé Spark Client, ouvrez l'application et entrez le nom d'utilisateur, mot de passe, et adresse IP de serveur openfire.

Client Spark IM

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

Spark Client Chat Window

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