Jabber: Sicheres Instant-Messaging im Eigenbau

Probelauf: Den installierten Jabber-Server testen

Nach der Installation befindet sich der kompilierte jabberd im gleichnamigen Unterverzeichnis. Ohne weitere Konfiguration können Sie den Jabber-Server bereits testweise hochfahren:

./jabberd/jabberd

Der Befehl startet den Server mit dem Default-Hostnamen des lokalen Hosts. Als Ausgabe erscheint etwa Folgendes:

20020923T02:50:26: [notice] (-internal): initializing server

Sollten Sie die Fehlermeldung unable to listen on (port) errors erhalten, stellen Sie sicher, dass kein anderer Daemon auf diesem Port läuft. netstat -ltp listet alle Network-Daemons auf.

Ein erster Funktionstest für den laufenden Server ist mit einer einfachen Telnet-Session möglich. Öffnen Sie hierfür ein Konsolenfenster und geben Sie das folgende Kommando ein:

telnet localhost 5222

Direkt im Anschluss starten Sie durch Eingabe der folgenden XML-Zeile einen neuen Jabber-Stream:

<stream:stream to='localhost' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'>

Der Server sollte darauf mit dieser XML-Daten antworten:

<?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' id='3E9150C4' xmlns='jabber:client' from='localhost'>

Um den Stream zu beenden, geben Sie folgenden Befehl in die Telnet-Session ein:

</stream:stream>

Den laufenden Server stoppen Sie, indem Sie den Prozess killen oder Strg-C im jabberd-Terminal eingeben. Der Rechner antwortet dann mit

20020923T02:50:26: [notice] (-internal): shutting down server