Vyhledávání na webu

Jak vytvořit svůj vlastní IM/chat server pomocí "Openfire" v Linuxu


S vynálezem internetu došlo již dávno k revoluci ve způsobu komunikace. E-mail nahradil tradiční poštovní poštu. E-mail byl rychlý, přesto tam byly nějaké překážky. Člověk by nevěděl, jestli je osoba na druhém konci online nebo ne, takže e-mail byl rychlý způsob komunikace než poštovní pošta, ale jeho omezení ustoupilo Instant Messaging (IM ).

Okamžité zprávy jako America Online (AOL) a CompuServe se proslavily mnohem dříve, než se proslavil internet. Všichni jsme používali a stále používáme IM v našem každodenním životě. Zejména mezi mladou generací jsou IM velmi známé jako WhatsApp nebo Telegram. Co takhle nastavit náš vlastní chat server? Udělejme to s open-source a multiplatformní aplikací s názvem Openfire.

Co je Openfire?

Openfire je okamžité zasílání zpráv a skupinový chatovací server napsaný v Jávě, který používá XMPP (Extensible Messaging and Presence Protocol) server. Wikipedia uvádí, že Openfire se dříve nazýval „Wildfire“ a „Jive Messenger“. Aplikační software je vyvinut společností Jive Software a komunitou s názvem „IgniteRealtime.org“ a je licencován pod licencí Apache.

Funkce Openfire

  • Webové administrátorské ovládání
  • Podpora SSL/TLS
  • Konektivita LDAP
  • Uživatelsky přívětivý
  • Nezávislá na platformě
Testovací prostředí
  • OSUbuntu 20.04 a CentOS 8
  • OpenFire ServerOpenfire 4.5.3 [Server]
  • IM klientSpark2.9.2 [klient]

Instalace Openfire v Linuxu

Openfire, jak je uvedeno výše, je multiplatformní aplikace dostupná pro všechny známé platformy – Windows, Mac a Linux . Balíček relevantní pro váš OS a architekturu si můžete stáhnout z níže uvedeného odkazu:

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

Můžete také použít následující příkaz wget ke stažení balíčku a jeho instalaci pomocí příkazu dpkg nebo rpm, jak je uvedeno níže.

Nainstalujte OpenFire na 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
Ukázkový výstup
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

Na 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
Ukázkový výstup
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

Po úspěšné instalaci Zastavte a Spusťte službu Openfire.

sudo systemctl stop openfire
sudo systemctl start openfire

Nyní nasměrujte prohlížeč na „http://localhost:9090“ nebo „http://vaše-ip-adresa:9090“ a podle těchto jednoduchých kroků nainstalujte Openfire na vašem stroji.

1. Vyberte preferovaný jazyk (vybral jsem angličtinu).

2. Vyberte Název domény, Port správce a Zabezpečený port správce. Obecně platí, že tato data nemusíte měnit, dokud nebudete potřebovat vlastní port.

3. Máte možnost nastavit externí databázi a také nebo můžete použít vestavěnou databázi. Vestavěná databáze nevyžaduje žádnou externí konfiguraci databáze, a proto se snadno konfiguruje a nastavuje, ale neposkytuje stejnou úroveň výkonu jako externí databáze.

4. Poté musíte nastavit nastavení profilu.

5. Posledním krokem je nastavení hesla správce a e-mailové adresy. Upozorňujeme, že aktuální heslo v nové instalaci je „admin“.

6. Po úspěšném nastavení se zobrazí potvrzovací zpráva.

7. Přihlaste se do Openfire Admin pomocí uživatelského jména „admin“ a hesla, které jsme nastavili výše.

8. Dále vytvořte nového uživatele v části Uživatelé/Skupiny.

Server je úspěšně nastaven, můžete přidávat uživatele, skupiny, kontakty, pluginy atd. aplikace je založena na X a je velmi praktická, stačí k ní jen pár kliknutí. A nyní si musíme stáhnout klientskou aplikaci ‚Spark‘, pro komunikaci s uživatelem.

Instalace klienta Spark

Stáhněte si a nainstalujte multiplatformní klienta Spark pro svůj systém pomocí níže uvedeného odkazu.

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

Jakmile nainstalujete klienta Spark, otevřete aplikaci a zadejte uživatelské jméno, heslo a IP adresu serveru Openfire.

Jakmile se přihlásíte, můžete chatovat s uživateli, kteří jsou online.

To je prozatím vše. Zůstaňte ve spojení se službou Tecmint. Nezapomeňte nám v sekci komentářů napsat, jak se vám článek líbil.