Dies ist die archivierte Version des Blogs vom 05.01.2017. Aktuelle Beiträge findest du unter thomas-leister.de
 

Mittlerweile gibt es für den erfolgreichen XMPP Server Prosody eine Menge Erweiterungen, mit denen die Funktionalität sehr einfach erweitert werden kann. Zu den spannendsten Modulen gehören die Registrierung über ein Web-Frontend, Statusabfrage über HTTP und die Authentifizierung über den MDA Dovecot.

Alle verfügbaren Module sind inkl. kurzer Funktionsbeschreibung unter https://modules.prosody.im/ aufgelistet. In diesem Beitrag erkläre ich euch die Installation dieser Module.

Meldet euch zunächst als root an eurem Server an und navigiert in das Verzeichnis /etc/prosody/ , in dem eure Prosody Konfiguration liegt.

sudo -s
cd /usr/local/

Jetzt wird das komplette Modul-Repository vom Prosody Mercurial-Server via Mercurial in den Ordner prosody-modules geklont. Ggf. muss zuerst Mercurial installiert werden, sodass der hg-Befehl verfügbar ist.

sudo apt-get install mercurial
hg clone https://hg.prosody.im/prosody-modules/ prosody-modules

Nun wird die Hauptkonfiguration unter /etc/prosody/prosody.cfg.lua um folgende Zeile erweitert:

plugin_paths = { "/usr/local/prosody-modules" }

Diese sorgt dafür, dass Prosody im angegebenen Verzeichnis nach Modulen sucht und die neuen Module verfügbar gemacht werden.
Die einzelnen Module können nun zu „modules_enabled“ hinzugefügt werden:

modules_enabled {
[...]
"register_web";  -- Modul für die Registrierung über das Webinterface
[...]
}

Wie hier schon zu sehen ist, fällt das „mod_“ für den Modulbezeichner in der Konfiguration weg. Das gilt für alle Module. Damit die neue Konfiguration übernommen wird, wird der XMPP Server neu gestartet: (Achtung, nicht über „service“!)

prosodyctl restart

Da sich die meisten Module – genauso wie auch Prosody an sich – noch im Alpha- oder Betastadium befinden, ist es ratsam, sie von Zeit zu Zeit zu aktualisieren. Dazu wird in den prosody-modules Ordner gewechselt und der „hg pull“ Befehl ausgeführt:

cd /usr/local/prosody-modules/
hg pull --update

Natürlich muss der XMPP- Server auch nach einem Modulupdate neu gestartet werden.


Post published on 6. März 2014 | Last updated on 22. August 2016
Tags:               

Diesen Blog unterstützen

Wenn Dir der Beitrag gefallen hat, freue ich mich über einen kleinen Obolus :-) Bitcoin QR Code

PayPal-Seite: https://www.paypal.me/ThomasLeister
Meine Bitcoin-Adresse: 15z8 QkNi dHsx q9WW d8nx W9XU hsdf Qe5B 4s

Siehe auch: Unterstützung

Informationen zum Autor

Thomas Leister

Geb. 1995, Kurzhaar-Metaller, Geek und Blogger. Nutzt seit Anfang 2013 ausschließlich Linux auf Desktop und Servern. Student der Automobilinformatik an der Hochschule für angewandte Wissenschaften in Landshut.

5 thoughts on “Ubuntu: Weitere Prosody XMPP Server Module installieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.