Benutzer:Deadlyhappen/IDEE/Software/Servertechnik/Wiki-Server/Mediawiki/MediaWiki-Erweiterungen

Aus DebianforumWiki
Zur Navigation springen Zur Suche springen

MediaWiki-Erweiterungen

MediaWiki-Erweiterungen (auch Extensions genannt) erhöhen die Funktionalität des Wiki-Servers um z.B. Babeln.

Hinweis.png 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