Najpierw wyjaśnię co co to jest Extensible Messaging and Presence Protocol (XMPP, dawniej Jabber)– protokół bazujący na języku XML umożliwiający przesyłanie w czasie rzeczywistym wiadomości oraz statusu. Protokół ma zastosowanie nie tylko w komunikatorach, ale również w innych systemach natychmiastowej wymiany informacji.
Po więcej informacji odsyłam do https://pl.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol
A teraz przejdźmy do instalacji i konfiguracji serwera eJabberd 2
apt-get install ejabberd
można powiedzieć to wszystko co do instalacji serwera ( bo serwer już działa ).
Teraz przejdźmy do konfiguracji żeby nasz serwer był widoczny na zewnątrz
musimy w DNS dodać rekordy SRV
_jabber._tcp.domena.pl. 86400 IN SRV 5 0 5269 domena.pl.
_xmpp-server._tcp.domena.pl. 86400 IN SRV 5 0 5269 domena.pl.
_xmpp-client._tcp.domena.pl. 86400 IN SRV 5 0 5222 domena.pl.
oczywiście w miejsce domena.pl podajemy swoją domenę jeśli posiadamy, jeśli nie mamy domeny pomijamy dodanie rekordu SRV w DNS.
Za pomocą edytora którego używamy otwieramy plik
/etc/ejabberd/ejabberd.yml
przeglądając go zauważymy że prawie wszystko jest ustawione poza podstawowymi wpisami które musimy uzupełnić, odnajdujemy
hosts:
- "localhost"
i podmieniamy na domenę którą posiadamy lub podajemy IP na którym ma stać serwer eJabberd 2
odnajdujemy następnie uzupełniamy
admin:
user:
- "admin": "localhost"
podobnie jak w hosts zmieniamy na swoją domenę lub IP.
Temat konfiguracji można powiedzieć że zakończony robimy teraz
/etc/init.d/ejabberd restart
pozostaje jeszcze zarejestrowanie admina
ejabberdctl register admin domena.pl hasło
zamiast domeny jak nie mamy podajemy IP
hasło nie muszę tłumaczyć każdy podaje swoje
Teraz otwieramy przeglądarkę wpisujemy
http://domena.pl:5280/admin/
i logujemy się na konto admin
a w środku wygląda to tak
Teraz możemy przejść do klientów Jabber/XMPP są to programy które obsługuję protokół XMPP
na linuxa i nie tylko mogę polecić Tkabber żeby pobrać paczki na linuxa tkabber Download (DEB, RPM, XZ)
na telefony z androidem polecam apk Bruno the Jabber Bear (XMPP)
strona programisty https://yaxim.org/bruno/
Podejrzewam że może być to ciekawa alternatywa dla administracji serwerów TS etc.
Sam korzystam już od 2008 roku z protokołu Jabber/XMPP i nie narzekam ;-)