Jabber: Sicheres Instant-Messaging im Eigenbau

Jabber individuell erweitern

Jabber genügt in der Basiskonfiguration den Anforderungen kleiner Unternehmen. Doch Jabber wäre nicht Jabber, wenn es nicht flexibel um zusätzliche Dienste ausbaufähig wäre. Solche Erweiterungen sind etwa das Konferenzmodul, das Jabber User Verzeichnis JUD oder die Transport-Interfaces zu anderen IM-Systemen.

Das Jabber User Directory (JUD) ist quasi das Telefonbuch der Jabber-Welt. Ein JUD ermöglicht es, nach der Jabber-Adresse eines Users zu suchen. Die zentrale Instanz des Verzeichnisses wird auf Jabber.org betrieben, doch es gibt eine Vielzahl kleinerer JUDs einzelner Server. JUDs sind natürlich auch für Unternehmen interessant, die ihre Benutzer zentral verwalten möchten. Das für die Installation notwendige Paket „jud-0.5.tar.gz“ finden Sie wieder auf jabber.org. Entpacken Sie das Paket in das Jabber-Verzeichnis mit einem anschließenden make:

gzip -d jud-0.5.tar.gz
tar -xvf jud-0.5.tar
cd jud-0.5/
make

Fügen Sie dann wieder ein neues Service-Element hinzu. localhost ist wieder entsprechend zu ersetzen:

<service id="jud">
<host>jud.localhost</host>
<load><jud>./jud/jud.so</jud></load>
<jud xmlns="jabber:config:jud">
<vCard>
<FN>Lokales Benutzer-Verzeichnis</FN>
<DESC>Dieser Dienst stellt ein
Nutzer-Verzeichnis bereit.</DESC>
<URL>http://localhost</URL>
</vCard>
</jud>
</service>

Vergessen Sie auch nicht, im Abschnitt <browse/> folgende Zeilen hinzuzufügen. Anschließend starten Sie den Server neu, um den Dienst zu aktivieren:

<service type= "jud" jid="jud.local
host" name="Localhost User Directory">
<ns>jabber:iq:search</ns>
<ns>jabber:iq:register</ns>
</service>