Jabber/externe Domain

Aus schokokeks.org Wiki
Version vom 4. Januar 2011, 14:55 Uhr von Bmarwell (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{AlertBox |title=Warnung vor Änderungen an DNS-Einträgen |content=Diese Anleitung beinhaltet das Anlegen oder Ändern von DNS-Einträgen. Diese Anleitung kan…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Warnung vor Änderungen an DNS-Einträgen

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.