====== Mediawiki Konfiguration ====== Die Konfiguration einer [[schule:MediaWiki]]-Installation erfolgt über die Datei ''LocalSettings.php''. Die folgende Liste stellt einige Vorschläge für eine sinnvolle Installation zusammen. * [[http://www.mediawiki.org/wiki/Manual:Preventing_access#Simple_private_wiki|Wiki schließen]], sobald alle Schülerinnen und Schüler angemeldet sind. * Weitere [[http://www.mediawiki.org/wiki/Manual:$wgFileExtensions|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 [[http://www.mediawiki.org/wiki/Extension:MsUpload|MsUpload]] können Dateien per Drag und Drop hochgeladen werden. * Mit der Seite [[http://www.mediawiki.org/wiki/Manual:Interface/Sidebar|MediaWiki:Sidebar]] kann eine Sidebar für die Navigation auf der linken Seite angelegt werden. * Mit Hilfe von [[http://www.mediawiki.org/wiki/Help:Magic_words|Magic Words]] können Seiten weiter strukturiert werden, um z.B. ein Inhaltsverzeichnis auszuschalten. * [[http://www.mediawiki.org/wiki/Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] = true ermöglicht, E-Mail-Benachrichtigung von beobachteten Seiten zu erhalten. * [[schule:Syntaxhighlighting]] für Quelltext einschalten. * [[http://www.mediawiki.org/wiki/Manual:$wgUseInstantCommons|$wgUseInstantCommons]] = true; ermöglicht die Nutzung von [[http://commons.wikimedia.org/wiki/|WikiMedia Commons]]. * Weitere Tipps zur Konfiguration stehen im Mediawiki-Artikel [[http://www.mediawiki.org/wiki/Manual:Administration|Administration]]. * Im Verzeichnis ''maintenance'' gibt es eine ganze Reihe nützlicher [[http://www.mediawiki.org/wiki/Manual:Maintenance_scripts#List_of_maintenance_scripts |Skripte für Administratoren]], die beim [[https://www.mediawiki.org/wiki/Manual:DumpBackup.php|Backup]], Import und anderen administrativen Tätigkeiten weiterhelfen. * Das Einbetten externer Bilder erlauben mit [[http://www.mediawiki.org/wiki/Manual:$wgAllowExternalImages|$wgAllowExternalImages]] = true. ===== lo-net² als OpenID Provider ===== Installiert man im MediaWiki die [[https://www.mediawiki.org/wiki/Extension:OpenID|Extension OpenID]], so können sich Benutzer, die bereits bei einem anderen Dienst (Google, Yahoo, [[lo-net|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 [[schule: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|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 [[http://www.mediawiki.org/wiki/Manual:Wiki_family#Scenario_2:_Quick_set-up|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 [[http://www.mediawiki.org/wiki/Manual:$wgScriptPath|$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 [[http://www.mediawiki.org/wiki/$wgUploadDirectory|$wgUploadDirectory]] setzen (in dieses Verzeichnis werden die Dateien hochgeladen). Z.B. auf $wgUploadDirectory = "{$IP}/images/wiki1"; - Die Variable [[http://www.mediawiki.org/wiki/$wgUploadPath|$wgUploadPath]] setzen (aus diesem Pfad holt das Wiki die Bilder). Z.B. auf $wgUploadPath = "{$wgScriptPath}/images/wiki1";