Kako kreirati vlastiti IM/Chat server koristeći "Openfire" u Linuxu


Sa pronalaskom interneta, način komunikacije je revolucionirao, davno. E-pošta zamijenila je tradicionalnu poštansku poštu. E-mail je bio brz, a ipak je bilo nekih uskih grla. Ne bi se znalo da li je osoba s druge strane na mreži ili ne, stoga je e-pošta bila brz način komunikacije od poštanske pošte, ali su njena ograničenja ustupila mjesto razmjeni trenutnih poruka (IM >).

Instant poruke poput America Online (AOL) i CompuServe postaju poznati mnogo prije nego što internet postane poznat. Svi smo koristili i još uvijek koristimo IM u našem svakodnevnom životu. Posebno, među mladom generacijom, IM je veoma poznat kao WhatsApp ili Telegram. Šta kažete na postavljanje vlastitog chat servera? Učinimo to s open-source i cross-platform aplikacijom pod nazivom Openfire.

Šta je Openfire?

Openfire je Instant Messaging i Grupni chat server, napisan na Javi koji koristi XMPP > (Extensible Messaging and Presence Protocol) server. Wikipedia izvještava, Openfire se ranije zvao "Wildfire" i "Jive Messenger". Aplikacioni softver razvili su Jive Software i zajednica pod nazivom „IgniteRealtime.org’, a licenciran je pod licencom Apache.

Openfire karakteristike

  • Web-bazirana administratorska kontrola
  • SSL/TLS podrška
  • LDAP povezivanje
  • User Friendly
  • Nezavisna od platforme
Testing Environment
  • OSUbuntu 20.04 i CentOS 8
  • OpenFire serverOpenfire 4.5.3 [Server]
  • IM klijentSpark2.9.2 [Klijent]

Instalacija Openfire u Linux

Openfire, kao što je gore rečeno, je aplikacija za više platformi, dostupna za sve poznate platforme – Windows, Mac i Linux . Možete preuzeti, paket relevantan za vaš OS i arhitekturu sa donje linka:

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

Također možete koristiti sljedeću naredbu wget da preuzmete paket i instalirate ga pomoću naredbe dpkg ili rpm kao što je prikazano ispod.

Instalirajte 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
Sample Output
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
Sample Output
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

Nakon uspješne instalacije, Zaustavite i Pokrenite uslugu Openfire.

sudo systemctl stop openfire
sudo systemctl start openfire

Sada usmjerite pretraživač na “http://localhost:9090” ili “http://your-ip-address:9090” i slijedite ove jednostavne korake da instalirate Openfire na vašoj mašini.

1. Odaberite željeni jezik (ja sam izabrao engleski).

2. Odaberite Naziv domene, Admin port i Secure Admin port. Općenito, ne morate mijenjati ove podatke, sve dok vam ne zatreba prilagođeni port.

3. Imate opciju da postavite vanjsku bazu podataka kao i ili možete koristiti ugrađenu bazu podataka. Ugrađena baza podataka ne zahtijeva eksternu konfiguraciju baze podataka, stoga je lako konfigurirati i postaviti, ali ne daje isti nivo performansi kao eksterna baza podataka.

4. Zatim morate postaviti postavku profila.

5. Posljednji korak je postavljanje administratorske lozinke i adrese e-pošte. Napominjemo da je trenutna lozinka „admin“ u novoj instalaciji.

6. Nakon uspješnog podešavanja, prikazuje se poruka potvrde.

7. Prijavite se na Openfire Admin koristeći korisničko ime “admin” i lozinku, onu koju smo postavili iznad.

8. Zatim, kreirajte novog korisnika pod Korisnici/Grupe.

Server je uspješno postavljen, možete dodati korisnike, grupe, kontakte, dodatke, itd. aplikacija je bazirana na X i vrlo je zgodna, udaljena je samo nekoliko klikova. A sada trebamo preuzeti klijentsku aplikaciju „Spark“, za komunikaciju korisnika.

Instalacija Spark klijenta

Preuzmite i instalirajte višeplatformski Spark klijent za vaš sistem koristeći vezu ispod.

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

Nakon što instalirate Spark klijent, otvorite aplikaciju i unesite korisničko ime, lozinku i IP adresu Openfire servera.

Nakon što se prijavite, možete razgovarati sa korisnicima koji su na mreži.

To je sve za sada. Ostanite povezani na Tecmint. Ne zaboravite da nam kažete koliko vam se dopao članak u našem odeljku za komentare.