Inhaltsverzeichnis
Mediawiki Konfiguration
Die Konfiguration einer MediaWiki-Installation erfolgt über die Datei LocalSettings.php
. Die folgende Liste stellt einige Vorschläge für eine sinnvolle Installation zusammen.
- Wiki schließen, sobald alle Schülerinnen und Schüler angemeldet sind.
- Weitere Dateiendungen für den Upload zulassen: png, gif, jpg, jpeg, ppt, pdf, psd, mp3, xls, xlsx, swf, doc, docx, ods, odt, odc, odp, odg, mpp
- Mit der Extension MsUpload können Dateien per Drag und Drop hochgeladen werden.
- Mit der Seite MediaWiki:Sidebar kann eine Sidebar für die Navigation auf der linken Seite angelegt werden.
- Mit Hilfe von Magic Words können Seiten weiter strukturiert werden, um z.B. ein Inhaltsverzeichnis auszuschalten.
- $wgEnotifWatchlist = true ermöglicht, E-Mail-Benachrichtigung von beobachteten Seiten zu erhalten.
- Syntaxhighlighting für Quelltext einschalten.
- $wgUseInstantCommons = true; ermöglicht die Nutzung von WikiMedia Commons.
- Weitere Tipps zur Konfiguration stehen im Mediawiki-Artikel Administration.
- Im Verzeichnis
maintenance
gibt es eine ganze Reihe nützlicher Skripte für Administratoren, die beim Backup, Import und anderen administrativen Tätigkeiten weiterhelfen. - Das Einbetten externer Bilder erlauben mit $wgAllowExternalImages = true.
lo-net² als OpenID Provider
Installiert man im MediaWiki die Extension OpenID, so können sich Benutzer, die bereits bei einem anderen Dienst (Google, Yahoo, lo-net²) angemeldet sind, im Wiki registrieren. Folgt man der Installationsanleitung, so sind folgende Parameter sinnvollerweise noch zu konfigurieren.
$wgOpenIDMode="consumer";
Damit ist das Wiki selbst kein OpenID-Provider, sondern nutzt andere Provider zur Authentifizierung.
$wgOpenIDLoginOnly = true;
Wird diese Option auf true gesetzt, können sich Benutzer nur noch über OpenID anmelden.
$wgOpenIDForcedProvider = "https://www.lo-net2.de/openid.php";
Hier kann ein spezieller Provider eingetragen werden, den man für seine Authentifizierung verwenden möchte. Für lo-net² ist die obige URL ausreichend.
$wgOpenIDUseEmailAsNickname = true;
Um einheitliche Benutzernamen zu verwenden, sollte die obige Option auf true gesetzt werden. Dann wird der Teil vor dem @-Zeichen im Login als Benutzername verwendet.
Aufsetzen einer Wiki-Familie (Farm)
Eine Wiki-Familie besteht aus unterschiedlichen Instanzen eines Wikis, die alle auf die gleiche Installation zugreifen. Das Mediawiki Manual beschreibt in Szenario 2, wie man eine solche Installation unkompliziert aufsetzt.
Anschließend müssen noch ein paar Konfigurationen durchgeführt werden.
- Für jede Instanz den korrekten Pfad auf den verlinkten Ordner in der Variablen $wgScriptPath setzen: $wgScriptPath = /wiki1; $wgScriptPath = /wiki2; …
- Das Logo jeder Instanz anpassen
- Für jede Instanz ein Verzeichnis im Bilderverzeichnis images anlegen: images/wiki1, images/wiki2, …
- Die Variable $wgUploadDirectory setzen (in dieses Verzeichnis werden die Dateien hochgeladen). Z.B. auf $wgUploadDirectory = „{$IP}/images/wiki1“;
- Die Variable $wgUploadPath setzen (aus diesem Pfad holt das Wiki die Bilder). Z.B. auf $wgUploadPath = „{$wgScriptPath}/images/wiki1“;