Wéi Dir Ären eegene IM/Chat Server mat Openfire am Linux erstellt


Mat der Erfindung vum Internet huet de Wee vun der Kommunikatioun revolutionéiert, viru laanger Zäit. E-Mail ersat traditionell Postpost. D'E-Mail war séier awer et waren e puer Flaschenhals. Et géif een net wëssen ob d'Persoun um aneren Enn online ass oder net, dofir war E-Mail e séiere Kommunikatiounsmëttel wéi d'Post, awer seng Aschränkungen hunn de Wee gemaach fir Instant Messaging (IM).

Instant Messaging wéi America Online (AOL) a CompuServe gi berühmt vill ier den Internet berühmt gëtt. Mir all hunn IM an eisem Alldag benotzt a benotzt nach ëmmer. Besonnesch ënner der jonker Generatioun ass IM ganz berühmt wéi WhatsApp oder Telegram. Wéi wier et mat eisem eegenen Chat-Server astellen? Loosst eis et mat enger Open Source a Cross-Plattform Applikatioun mam Numm Openfire maachen.

Openfire ass en Instant Messaging a Group Chat Server, geschriwwen op Java deen XMPP (Extensible Messaging and Presence Protocol) Server benotzt. Wikipedia bericht, Openfire gouf virdru 'Wildfire'an 'Jive Messenger' genannt. D'Applikatiounssoftware ass entwéckelt vu Jive Software an enger Gemeinschaft mam Numm 'IgniteRealtime.org', an ass lizenzéiert ënner Apache Lizenz.

  • Web-baséiert Admin Kontroll
  • SSL/TLS Ënnerstëtzung
  • LDAP Konnektivitéit
  • Benotzerfrëndlech
  • Plattform Onofhängeg

  • OS - Ubuntu 20.04 an CentOS 8
  • OpenFire Server – Openfire 4.5.3 [Server]
  • IM Client – Spark2.9.2 [Client]

Installatioun vun Openfire op Linux

Openfire, wéi uewe gesot, ass eng Cross-Plattform Applikatioun, verfügbar fir all bekannte Plattformen - Windows, Mac a Linux. Dir kënnt eroflueden, packen relevant fir Är OS an Architektur vum Link hei ënnen:

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

Dir kënnt och de folgende wget Kommando benotzen fir de Package erofzelueden an ze installéieren mat dpkg oder rpm Kommando wéi hei ënnendrënner.

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

No der erfollegräicher Installatioun, Stop a Start den Openfire Service.

$ sudo systemctl stop openfire
$ sudo systemctl start openfire

Gitt elo de Browser op http://localhost:9090 oder http://your-ip-address:9090 a befollegt dës einfache Schrëtt fir Openfire op Ärer Maschinn z'installéieren.

1. Wielt Preferred Language (Ech hunn Englesch gewielt).

2. Wielt Domain Numm, Admin Hafen a Secure Admin Hafen. Generell musst Dir dës Donnéeën net änneren, bis Dir e personaliséierten Hafen braucht.

3. Dir hutt d'Méiglechkeet fir eng extern Datebank ze setzen an och eng embedded Datebank ze benotzen. Embedded Datebank erfuerdert keng extern Datebankkonfiguratioun, dofir ass et einfach ze konfiguréieren an ze setzen, awer et gëtt net deeselwechten Niveau vun der Leeschtung wéi eng extern Datebank.

4. Dann, braucht Dir e Profil Kader ze Ariichten.

5. De leschte Schrëtt ass d'Admin Passwuert an d'E-Mailadress opzestellen. Notéiert datt dat aktuellt Passwuert 'admin' ass, an der neier Installatioun.

6. Op engem erfollegräiche Setup gëtt eng Confirmatiounsmeldung gewisen.

7. Login op Openfire Admin benotzt Benotzernumm admin a Passwuert, deen mir uewen gesat hunn.

8. Als nächst erstellt en neie Benotzer ënner Benotzer/Gruppen.

De Server ass erfollegräich ageriicht, Dir kënnt Benotzer, Gruppen, Kontakter, Plugins, etc.. Well d'Applikatioun X baséiert a ganz praktesch ass, ass et just e puer Mausklicken ewech. An elo musse mir d'Clientapplikatioun 'Spark' eroflueden, fir Benotzerkommunikatioun.

Installatioun vun Spark Client

Eroflueden an installéieren Cross-Plattform Spark Client fir Äre System mat de Link hei ënnen.

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

Wann Dir de Spark Client installéiert hutt, öffnen d'Applikatioun a gitt de Benotzernumm, Passwuert an IP Adress vum Openfire Server.

Wann Dir Iech ageloggt hutt, kënnt Dir mat de Benotzer chatten déi online sinn.

Dat ass alles fir elo. Bleift verbonne mat Tecmint. Vergiesst eis net ze soen, wéi vill Dir den Artikel gär hutt, an eiser Kommentarsektioun.