MediaWiki

Aus ConfigWiki
Wechseln zu: Navigation, Suche

Die Installation kann unter Linux über das Paketmanagement des Systems oder durch Download von [[1]] und manueller Installation erfolgen. Beide Varianten haben ihre Vor- und Nachteile. Die Installation über das Paketmanagement sorgt über selbiges mit Sicherheitsupdates, ist dafür aber nicht unbedingt auf dem neuesten Versionsstand. Bei der manuellen Installation ist man zwar auf dem neuesten Stand, muß sich aber selbst über Sicherheitsupdates informieren sowie diese installieren.

Dieser Artikel befaßt sich mit der Konfiguration für Apache2 als Installation unter Debian Lenny via Paketmanagement.

hdQgcM <a href="http://awwweuemsagw.com/">awwweuemsagw</a>, [url=http://vvwpuzpjjfvg.com/]vvwpuzpjjfvg[/url], [link=http://kawtudlnhwag.com/]kawtudlnhwag[/link], http://cfzhlxflaamd.com/

OneForAll

Ohne den o.g. PHP-Einstellungen bzw. bei gleichen Einstellungen für alle VirtHosts würde diese Variante sofort laufen. Falls abweichende Einstellungen existieren und tatsächlich ein gemeinsames Wiki für alle VirtHosts eingerichtet werden soll, sind in /etc/mediawiki/apache.conf zusätzlich folgende korrigierende Einträge nötig:

<Directory /var/lib/mediawiki/>
       ...
       php_admin_value open_basedir /usr/share/mediawiki:/etc/mediawiki:/var/lib/mediawiki
       php_admin_value upload_tmp_dir /var/lib/mediawiki/upload
       php_admin_value session.save_path /var/lib/mediawiki/session
</Directory>

Die Verzeichnisse upload und session müssen entsprechend angelegt werden.

Standalone

Soll das Wiki nur in einzelnen VirtHosts verfügbar sein, ist es besser, den Inhalt der Datei /etc/mediawiki/apache.conf in die jeweilige VirtHostConfig hineinzukopieren oder per Include einzubinden und den Symlink in /etc/apache2/conf.d/ zu entfernen. Ggf. ist open_basedir für den VirtHost um die o.g. Pfade zu ergänzen.

MultiSite

Hier führen wieder mehrere Wege zum Ziel:

  1. man könnte /var/lib/mediawiki nach DocumentRoot des jeweiligen VirtHosts kopieren und die Symlinks nach /etc/mediawiki löschen bzw. anpassen. Damit entfällt natürlich der Alias in der apache.conf und die weiteren Directiven sind ebenfalls anzupassen. Mit Location statt Directory ist hier wieder eine allgemeingültige Konfiguration für mehrere VirtHosts möglich. Die entspechenden Konfigurationsdateien sind nach dem Setup aus mediawiki/config direkt nach mediawiki oder den dem Symlink entsprechenden Ort zu kopieren.
  2. mit der Location-Directive läßt sich u.U. auch eine Lösung erstellen, bei der /var/lib/mediawiki nicht kopiert werden muß, sondern nur eine Anpassung der Config-Symlinks nötig ist.
  3. in der durch das Setup erstellten LocalSettings.php steht ein Kommentar zu MultiSite-Umgebungen. Näheres ist dazu noch herauszufinden.
Meine Werkzeuge