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