Das dezentrale Nachrichtenprotokoll XMPP erfreut sich steigender Beliebtheit in der Netzgemeinde.
Leider gibt es noch kaum Control Panels, die das Hosten von XMPP Servern erleichtern.
###XMPP mit ISPConfig
Auch das von Spicy Web eingesetzte ISPConfig unterstützt das bisher nicht. Um unseren Kunden eine flexiblere Verwaltung ihrer XMPP Dienste zu ermöglichen und zur weiteren Verbreitung dieses Dienstes beizutragen hat Spicy Web deshalb eine XMPP-Erweiterung für das Control Panel entwickelt.
Es verwaltet die Konfiguration des XMPP-Servers (link: http://www.lightwitch.org/metronome text: Metronome) und bietet eine Verwaltung der XMPP-Benutzeraccounts über ISPConfig. Die für XMPP benötigten Subdomains werden bei Eintragen einer neuen XMPP-Domain automatisch angelegt.
Folgende Funktionen können damit über ISPConfig verwaltet werden:
- Liste der Domain Administratoren
- Pubsub Dienst (Microblogging via XMPP)
- Bytestream Proxy (benötigt für Dateitransfer durch Firewalls und Voice-/Videochat)
- Status Host pro Domain (Status der Server Komponenten in JSON/XML Format und 'Webpresence' zur Anzeige des Benutzerstatus auf Webseiten)
- Anonymous Host pro Domain (für WebChat mit Gast-Zugriff)
- Globaler BOSH Support
- MUC Support (Multiuser Chatrooms) mit Pastebin (automatisches oder manuelles Verkürzen überlanger Nachrichten mit Link zu servergespeicherter Textdatei) und http_archive (Chatroom Historie)
- Erstellung von SSL Zertifikaten und CSRs für den gesamten Server und einzelne Domains
Diese Version unserer Modifikation wird in der nächsten Hauptversion von ISPConfig enthalten sein.
### Weiterer Ausbau
Für spätere Releases sind diese Funktionen geplant:
* Authentifizierung aller Benutzer einer XMPP Domain wahlweise über vorhandene E-Mail-Konten
* Unterstützung von XMPP-Websockets
* Passwort Änderung und Accounterstellung über den XMPP-Dienst selbst