Anlegen eines Wikis
Wikis finden heutzutage vielerorts Verwendung, doch wenn jeder sich die Wiki-Software selbst installiert, ist dies Ressourcen-Verschwendung, und es besteht zudem die Gefahr, dass nicht immer die aktuelle, sichere Software-Version verwendet wird. Deswegen bieten wir eine vorinstallierte Software mit automatischen Updates an, die nur noch konfiguriert werden muss.
MediaWiki
MediaWiki ist eines der beliebtesten Wikis und wird z.B. auch für die Wikipedia eingesetzt. Deshalb stellen wir eine globale Installation des MediaWikis zur Verfügung, die über die Debian-Update-Mechanismen automatisch aktualisiert wird. Die einzelnen Wiki-Instanzen verweisen dann nur noch auf diese globale Installation; lediglich die Konfigurationsdatei der jeweiligen Wiki-Instanz liegt lokal vor.
Installation
Das Wiki wird in einem (eigenen) Unterverzeichnis des eigenen Web-Auftritts (z.B. $HOME/www.oe.kit.edu/wiki
) installiert. Im Weiteren werden wir das Beispiel mit dem eigenen Web-Auftritt weiterverfolgen; die Vorgehensweise gilt analog natürlich auch für die persönliche Homepage.
Zum Anlegen des Wikis gibt es ein Script, das auf dem Webserver aufgerufen werden muss. Deshalb steht am Anfang das Einloggen auf dem Webserver. Zum Aufruf des Skriptes muss man per ssh eingeloggt sein. ssh-Login auf die Webserver ist nur mit dem Webaccount <oe-web-00...> und innerhalb des KIT-Netzes möglich.
ssh <webaccount>@www.oe.kit.edu
Das Script wird nun mit der gewünschten URL des neuen Wikis aufgerufen; dabei wird das Verzeichnis auch gleich angelegt, falls es noch nicht existiert:
mediawiki www.oe.kit.edu/wiki
Jetzt muss die vom Script ausgegebene Konfigurations-URL aufgerufen werden - hier alles (ggf. gemäß Anleitung) ausfüllen; dabei wird die Konfigurationsdatei erzeugt und die benötigten Datenbanken angelegt. Der Zugang zum Datenbankserver muss ggf. vorher angelegt werden (-> MySQL):
https://www.oe.kit.edu/wiki/mw-config/
(Der Kommentar auf der Installationsseite zu /var/lib/mediawiki/config/LocalSettings.php und /etc/mediawiki bezieht sich nur auf eine globale Installation und kann ignoriert werden).
Die erzeugte LocalSettings.php muss im lokalen Wiki-Verzeichnis abgelegt werden:
/home/ws/<webaccount>/www.oe.kit.edu/htdocs/wiki/
Wenn sie während der Konfiguration Extensions ausgewählt haben, müssen diese noch im lokalen extension-Verzeichnis verlinkt werden:
mit cd ins Verzeichnis extensions wechseln und jeweilige Extension wie folgt verlinken, z.B.:
ln -s /usr/share/mediawiki/extensions/ConfirmEdit/ ConfirmEdit
Nach erfolgter Konfiguration des neuen Wikis ruft man erneut das Installations-Script auf; dabei wird die neu erzeugte Konfigurationsdatei aktiviert und die Konfigurationsseite entfernt:
mediawiki www.oe.kit.edu/wiki
Jetzt sollte dem Einsatz des neuen Wikis nichts mehr im Wege stehen!
Server-Konfiguration
Um neue Seiten im Wiki über eine URL zu erzeugen muss der Server dafür konfiguriert werden.
<Directory /home/ws/OE-web-0024/www.<OE>.kit.edu/htdocs/wiki/>
ProxyErrorOverride Off
</Directory>
Vorhandene Extensions
Extensions Mediawiki 1.39.x: |
---|
AbuseFilter |
CategoryTree |
Cite |
CiteThisPage |
CodeEditor |
ConfirmEdit |
Gadgets |
ImageMap |
InputBox |
Interwiki |
Math |
MultimediaViewer |
Nuke |
OATHAuth |
PageImages |
ParserFunctions |
PdfHandler |
Poem |
Renameuser |
ReplaceText |
Scribunto |
SecureLinkFixer |
SpamBlacklist |
SyntaxHighlight_GeSHi |
TemplateData |
TextExtracts |
TitleBlacklist |
VisualEditor |
WikiEditor |