Jabber/externe Domain
Diese Anleitung beinhaltet das Anlegen oder Ändern von DNS-Einträgen. Diese Anleitung kann nicht speziefisch alle Domainregistrare abdecken. Sollten Sie nicht verstehen, was Sie mit diesen Änderungen bewirken, raten wir von der Anwendung dieser Anleitung ab. Die Änderungen könnten sonst zu einer permanenten Nicht-Erreichbarkeit Ihrer Domain (E-Mail, Webservice etc.) führen.
Es ist möglich, den Jabber-Service von Schokokeks.org auch dann zu nutzen, wenn man seine Domain bei einem externen Anbieter hält. Damit der Dienst richtig funktioniert, muss die entsprechende Domain im Configmenü für Jabber freigeschaltet werden. Danach sind entsprechende
Domain im Config-Interface freischalten
Es wird der Menüpunkt »Jabber« aufgerufen: https://config.schokokeks.org/go/jabber/accounts Dort wählt man dann »Eigene Domain für Jabber freischalten« und aktiviert die Domain per Auswahlliste. Nach der folgenden Nacht ist der Jabber-Server dann mit der Domain konfiguriert.
Funktionsprinzip
Wird eine Jabber-Adresse im Client eingetragen, so sollte dieser Client die DNS-Einträge für den dazugehörigen Server abfragen. Damit kann der Jabber-Server auf einer beliebigen Domain (hier: Schokokeks.org) laufen, ohne dass der Benutzer dieses explizit in seinen Client eintragen muss.
DNS-Einträge
Bei den DNS-Records (Einträge) handelt es sich um sogenannte »Service Ressource Records«, kurz SRV. Diese haben folgenden Aufbau:
Servicename TTL »IN« »SRV« Priorität Gewichtung Port Server
(wobei die in Anführungszeichen gesetzten Begriffe feststehend sind).
Die Standardeinträge sehen bei Schokokeks.org wie folgt aus:
_xmpp-server._tcp.schokokeks.org. 3600 IN SRV 100 0 5269 zucker.schokokeks.org. _xmpp-client._tcp.schokokeks.org. 3600 IN SRV 100 0 5222 zucker.schokokeks.org.
Hier ist also der Serverport 5269 und der Clientport 5222 zu erkennen.
Die Einträge sollten in etwa so aussehen:
Servicename Record Wert (hier: 3 Worte) Prio -------------------------------------------------------------------- _jabber._tcp SRV 0 5269 zucker.schokokeks.org 5 _jabber._tcp.jabber SRV 0 5269 zucker.schokokeks.org 5 _xmpp-client._tcp SRV 0 5222 zucker.schokokeks.org 5 _xmpp-server._tcp SRV 0 5269 zucker.schokokeks.org 5
Kontrolle
Unixoide Systeme
Die Kontrolle erfolgt mit dem Werkzeug dig. Die Befehle lauten:
$ dig +short _xmpp-client._tcp.<jabberdomain> SRV 100 0 5222 zucker.schokokeks.org. $ dig +short _xmpp-server._tcp.<jabberdomain> SRV 100 0 5269 zucker.schokokeks.org.
(die erste Zahl ist die Priotität und kann problemlos abweichen).
Windows
Unter Windows steht dig nicht zur Verfügung. Stattdessen setzt man hier nslookup ein, welches so auch unter Linux, BSD etc. funktioniert.
> nslookup -type=SRV _xmpp-server._tcp.<jabber-domain> Server: <dns-server> Address: <dns-srv-ip> Nicht autorisierte Antwort: _xmpp-server._tcp.<jabber-domain> SRV service location: priority = 100 weight = 0 port = 5269 svr hostname = zucker.schokokeks.org
Weitere Schritte
Es kann anschließend fortgefahren werden, wie unter https://wiki.schokokeks.org/Jabber#Account_beantragen beschrieben.