Benutzer:Deadlyhappen/IDEE/Software/Servertechnik/Wiki-Server/Mediawiki/MediaWiki-Erweiterungen
MediaWiki-Erweiterungen
MediaWiki-Erweiterungen (auch Extensions genannt) erhöhen die Funktionalität des Wiki-Servers um z.B. Babeln.
Hinweis: Es gibt viele Extensions die leider nicht auf älteren Versionen von MediaWiki funktionieren, daher ist es besser um Kompatibilitätsprobleme zu vermeiden immer die neueste MediaWiki-Version zu verwenden |
De- und aktivierung von Extension-Paketen
Hat man eine, mehrere oder alle Extension aus der Repository installiert kann man diese ganz leicht mit einem Befehl aktivieren bzw. deaktivieren.
Erweiterungsaktivierung funktioniert mit:
root@debian:~# mwenex Extension-Name
Erweiterungsdeaktivierung funktioniert mit:
root@debian:~# mwdisext Extension-Name
Aber Achtung! dieser Befehl funktioniert nur wenn es nur eine MediaWiki-Instanz gibt.
Eine Aufzählung der Extensions findet man mit:
root@debian:~# ls /etc/mediawiki-extensions/extensions-available
Installation
Download des Paketes
ExtensionDistributor
Zuerst muss man sich eine Erweiterung aussuchen die man installieren möchte, am komfortablesten geht das mit dem ExtensionDistributor.
Man läd sich dadurch dann die gewünschte Erweiterung auf sein lokales Gerät und kopiert sie dann mit dem Befehl
scp name-des-paketes.tar.gz root@IP-Adresse-vom-Server:/var/lib/mediawiki/extensions
in das gewünschte Verzeichnis "extensions".
Git
Die Download-Variante via Git, wird von MediaWiki empfohlen, hierfür muss aber das Paket "git" installiert sein.
cd /etc/mediawiki-extensions/extensions-available/
git clone Weg-zum-Paket
Eine Aufzählung aller Erweiterungen die es für Mediawiki gibt, findest du hier.
Installationsablauf
Nun wechselt man in das Verzeichnis "extensions-available" mit
cd /etc/mediawiki-extensions/extensions-available/
in das gewünschte Verzeichnis und dort muss dann noch ein kleines PHP-Script geschrieben werden, das ca. so aussieht:
<?php
require_once("extensions/Ordername-der-Erweiterung/Erweiterungsname.php");
?>
Nun kann man das PHP-Script ausführen mit dem Befehl
mwenext name-der-Erweiterung.php
Als Antwort sollte man dann vom Server sowas erhalten: "Extension Name-der-Erweiterung.php enabled !", dadurch wird signalisiert das die Erweiterung aktiviert wurde, ab diesen Zeitpunkt kann nun die Erweiterung auch verwendet werden.
Quellen
Mediawiki/Extension
Mediawiki-extensions-under-Debian
20 MediaWiki-Erweiterungen die man nutzen sollte