Kaip sukurti savo MP/pokalbių serverį naudojant „Openfire“ sistemoje „Linux“


Išradus internetą, komunikacijos būdas labai seniai pasikeitė. El. Paštas pakeitė tradicinį pašto paštą. El. Laiškas buvo greitas, tačiau vis dar buvo tam tikrų kliūčių. Nežinotų, ar kitame gale esantis asmuo yra prisijungę, ar ne, todėl el. Paštas buvo greitas bendravimo būdas nei pašto, tačiau jo apribojimai užleido kelią tiesioginiam pranešimui (IM).

Momentiniai pranešimai, tokie kaip „America Online“ (AOL) ir „CompuServe“, išgarsėja daug anksčiau, nei išgarsėja internetas. Mes visi naudojome ir vis dar naudojame IM kasdieniame gyvenime. Ypač tarp jaunosios kartos IM yra labai žinomas kaip „WhatsApp“ ar „Telegram“. Kaip apie savo pokalbių serverio nustatymą? Padarykime tai su atvirojo kodo ir daugiaplatforme programa „Openfire“.

„Openfire“ yra tiesioginių pranešimų ir grupės pokalbių serveris, parašytas „Java“, kuris naudoja XMPP (Extensible Messaging and Presence Protocol) serverį. „Wikipedia“ praneša, kad „Openfire“ anksčiau buvo vadinami „Wildfire“ ir „Jive Messenger“. Taikomąją programinę įrangą sukūrė „Jive Software“ ir bendruomenė, vadinama „IgniteRealtime.org“, ir licencijuojama pagal „Apache“ licenciją.

  • Žiniatinklio administratoriaus valdymas
  • SSL/TLS palaikymas
  • LDAP ryšys
  • patogi naudoti
  • Nepriklausoma nuo platformos

  • OS - „Ubuntu 20.04“ ir „CentOS 8“
  • „OpenFire“ serveris - „Openfire 4.5.3“ [serveris]
  • IM klientas - „Spark2.9.2“ [klientas]

„Openfire“ diegimas „Linux“

„Openfire“, kaip minėta aukščiau, yra kelių platformų programa, prieinama visoms žinomoms platformoms - „Windows“, „Mac“ ir „Linux“. Galite atsisiųsti, pakuoti savo OS ir architektūrą iš toliau pateiktos nuorodos:

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

Taip pat galite naudoti šią komandą wget, norėdami atsisiųsti paketą ir įdiegti jį naudodami komandą dpkg arba rpm, kaip parodyta žemiau.

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

Po sėkmingo diegimo sustabdykite ir paleiskite „Openfire“ paslaugą.

$ sudo systemctl stop openfire
$ sudo systemctl start openfire

Dabar nukreipkite naršyklę į „http:// localhost: 9090“ arba „http:// jūsų-ip-adresas: 9090“ ir atlikite šiuos paprastus veiksmus, kad įdiegtumėte „Openfire“ savo kompiuteryje.

1. Pasirinkite pageidaujamą kalbą (aš pasirinkau anglų kalbą).

2. Pasirinkite Domeno vardas, Administratoriaus prievadas ir Saugus administratoriaus prievadas. Paprastai nereikia keisti šių duomenų, kol jums nereikia tinkinto prievado.

3. Jūs galite nustatyti išorinę duomenų bazę, taip pat galite naudoti įdėtą duomenų bazę. Įterptoji duomenų bazė nereikalauja išorinės duomenų bazės konfigūracijos, todėl ją lengva konfigūruoti ir nustatyti, tačiau ji nesuteikia tokio pat našumo lygio, kaip išorinė duomenų bazė.

4. Tada turite nustatyti profilio nustatymą.

5. Paskutinis žingsnis - nustatyti administratoriaus slaptažodį ir el. Pašto adresą. Atminkite, kad dabartinis slaptažodis yra „admin“ naujame diegime.

6. Sėkmingai atlikus sąranką, rodomas patvirtinimo pranešimas.

7. Prisijunkite prie „Openfire Admin“ naudodami vartotojo vardą „admin“ ir slaptažodį, kurį nustatėme aukščiau.

8. Tada sukurkite naują vartotoją skiltyje Vartotojai/grupės.

Serveris sėkmingai sukonfigūruotas, galite pridėti vartotojų, grupių, kontaktų, įskiepių ir kt. Kadangi programa yra „X“ pagrindu sukurta ir yra labai patogu, ji yra vos už kelių paspaudimų. Dabar turime atsisiųsti kliento programą „Spark“, skirtą vartotojui bendrauti.

„Spark Client“ diegimas

Atsisiųskite ir įdiekite „cross-platform Spark“ klientą savo sistemai naudodami toliau pateiktą nuorodą.

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

Įdiegę „Spark“ klientą, atidarykite programą ir įveskite „Openfire“ serverio vartotojo vardą, slaptažodį ir IP adresą.

Prisijungę galite kalbėtis su prisijungę vartotojais.

Kol kas viskas. Palaikykite ryšį su „Tecmint“. Nepamirškite mums pasakyti, kiek jums patiko straipsnis, mūsų komentarų skiltyje.