Linux-da Açyk ot ulanyp, öz IM/Çat serweriňizi nädip döretmeli


Internetiň oýlanyp tapylmagy bilen, aragatnaşyk usuly öňden bäri özgerdi. E-poçta adaty poçta hatyny çalyşdy. E-poçta çaltdy, henizem käbir päsgelçilikler bardy. Biri beýleki tarapdaky adamyň onlaýn ýa-da ýokdugyny bilmez, şonuň üçin e-poçta poçta hatyndan has çalt aragatnaşyk usulydy, ýöne çäklendirmeleri gyssagly habarlaşmaga (SH) ýol açdy.

America Online (AOL) we CompuServe ýaly gyssagly habarlaşma internet meşhur bolmanka has meşhur bolýar. Biziň hemmämiz gündelik durmuşymyzda IM ulanýarys we ulanýarys. Esasanam, ýaş nesliň arasynda IM WhatsApp ýa-da Telegram ýaly meşhur. Öz söhbetdeşlik serwerimizi nädip düzmeli? Geliň, açyk çeşme we “Openfire” atly platforma programmasy bilen edeliň.

Openfire, XMPP (Giňeldilýän habarlaşma we barlyk protokoly) serwerini ulanýan Java-da ýazylan gyssagly habarlaşma we topar söhbetdeşlik serweri. Wikipediýa habar berýär, “Openfire” öň “Wildfire” we “Jive Messenger” diýlip atlandyrylýar. Programma üpjünçiligi Jive Software we IgniteRealtime.org atly jemgyýet tarapyndan işlenip düzüldi we Apache Ygtyýarnamasy boýunça ygtyýarlandyryldy.

  • Web esasly administrator gözegçiligi
  • SSL/TLS goldawy
  • LDAP birikmesi
  • Ulanyjy dosty
  • Garaşsyz platforma

  • OS - Ubuntu 20.04 we CentOS 8
  • OpenFire Serweri - Openfire 4.5.3 [Serwer]
  • IM Müşderi - Spark2.9.2 [Müşderi]

Linux-da Openfire gurmak

“Openfire”, ýokarda aýdylyşy ýaly, ähli belli platformalar - Windows, Mac we Linux üçin elýeterli platforma programmasydyr. OS we arhitekturaňyza degişli bukjany aşakda görkezilen baglanyşykdan göçürip alyp bilersiňiz:

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

Şeýle hem, bukjany göçürip almak we aşakda görkezilişi ýaly dpkg ýa-da rpm buýrugy bilen gurmak üçin aşakdaky wget buýrugyny ulanyp bilersiňiz.

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

Üstünlikli gurnandan soň, “Openfire” hyzmatyny duruzyň we başlaň.

$ sudo systemctl stop openfire
$ sudo systemctl start openfire

Indi brauzeri “http:// localhost: 9090” ýa-da “http:// your-ip-address: 9090” -a görkeziň we enjamyňyza Openfire gurmak üçin şu ýönekeý ädimleri ýerine ýetiriň.

1. Iň gowy görülýän dili saýlaň (Iňlis dilini saýladym).

2. Domen adyny, Admin portuny we Howpsuz Admin portuny saýlaň. Adatça, ýörite port gerek bolýança bu maglumatlary üýtgetmek hökman däl.

3. Daşarky maglumat bazasyny düzmek, içerki maglumat bazasyny ulanmak ýa-da ulanmak mümkinçiligi bar. Içerki maglumat bazasy daşarky maglumat bazasynyň konfigurasiýasyny talap etmeýär, şonuň üçin düzmek we düzmek aňsat, ýöne daşarky maglumat bazasy bilen deň derejede öndürijilik bermeýär.

4. Soňra, profil sazlamasyny düzmeli.

5. Iň soňky ädim, Admin parolyny we e-poçta salgysyny düzmek. Häzirki parol, täze gurnamada administrator dygyna üns beriň.

6. Üstünlikli gurnamada tassyklama habary görkezilýär.

7. aboveokarda bellän ulanyjy adymyzy we parolymyzy ulanyp, Openfire Admin-a giriň.

8. Ondan soň, Ulanyjylar/Toparlar astynda täze ulanyjy dörediň.

Serwer üstünlikli guruldy, ulanyjylary, toparlary, aragatnaşyklary, pluginleri we ş.m. goşup bilersiňiz. Programma X esasly we gaty amatly bolansoň, bary-ýogy birnäçe gezek basylýar. Indi ulanyjy bilen aragatnaşyk üçin müşderi programmasyny “Spark” göçürip almaly.

“Spark” müşderisini gurmak

Aşakdaky baglanyşygy ulanyp, ulgamyňyz üçin “Spark” müşderisini göçürip alyň.

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

“Spark” müşderisini guranyňyzdan soň, programmany açyň we “Openfire” serweriniň ulanyjy adyny, parolyny we IP adresini giriziň.

Gireniňizden soň, onlaýn ulanyjylar bilen söhbet edip bilersiňiz.

Bularyň hemmesi häzirlikçe. Tecmint-e birikdiriň. Teswirler bölümimizde makalany nä derejede halandygyňyzy aýtmagy ýatdan çykarmaň.