MediaWiki

Aus CodicaTipps
Version vom 27. Juni 2013, 10:45 Uhr von Codica (Diskussion | Beiträge) (→‎Synchronisation mit einem Offline-MediaWiki)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Allgemeines

MediaWiki ist die Wiki-Engine hinter codicatipps und wikipedia.de.

Tipps zur Bedienung

Installation unter Debian und Ubuntu

Siehe die

Installation des Packages

Unter Debian installiert man den MediaWiki-Code folgendermaßen:

 apt-get install mediawiki

Erst-Konfiguration

In /etc/apache2/conf.d/mediawiki.conf die Zeile Alias /mediawiki /var/lib/mediawiki ohne '#' schreiben.

Konfiguration unter

 http://localhost/mediawiki/config/index.php

oder

 http://localhost/mediawiki/mw-config/index.php

localhost ggf. durch den entfernten Server ersetzen.

Die herunterzuladende LocalSettings.php in /etc/mediawiki abspeichern.

Email-Bestätigung einschalten

/var/lib/mediawiki1.7/config/LocalSettings.php ergänzen, damit nur nach Bestätigen der Email-Adresse Änderungen vorgenommen werden können:

 $wgEmailConfirmToEdit=true;
 

Der Mail Transfer Agent des Linux-Systems muss dazu richtig konfiguriert sein. Unter Debian muss man sich dazu durch die Abfragen durchhangeln, die man bekommt, wenn man als root eingibt:

 dpkg-reconfigure exim4-config

Hinzufügen von Google Werbung

  • In der Datei /var/lib/mediawiki1.7/skins/MonoBook.php ist der Google-AdSense-Code am Ende des <div>-Blocks mit der class "portlet" und der id "p-tb" einzufügen.
  • Siehe auch Editieren von monobook.php
  • Achtung: Das Google AdSense-Programm sammelt im Rahmen von DoubleClick seit 2009 standardmäßig Informationen über die von den Nutzern der mit Google-Werbung angereicherten Webseiten besuchten Webseiten. Dies kann der Web-Betreiber aber in seinen AdSense-Kontoeinstellungen ausschalten (keine sog. Interessenbezogene Anzeigen).

Verschieben von LocalSettings.php

mv /var/lib/mediawiki1.7/config/LocalSettings.php /var/lib/mediawiki1.7/LocalSettings.php

Nutzen des Wikis

Zugriff über

 http://localhost/mediawiki/index.php

Administration

Kurz-URLs

 Alias /mywiki /var/lib/mediawiki1.7/index.php
  • Neustart des Webservers:
 /etc/init.d/apache2 reload
  • Setzen folgender Variablen in LocalSettings.php (Ändern der bisherigen Werte bzw. Ergänzen der Variablen):
 $wgArticlePath      = "/mywiki/$1";
 $wgUsePathInfo      = true;

Einrichten von weiteren InterWikis

Mehrere Instanzen von MediaWiki auf einem Server

Lösungsvorschlag

  • Z.B. per Dynamisches DNS für jedes Wiki einen Servernamen anlegen.
  • Die einzelnen Wikis nacheinander konfigurieren; dabei /var/lib/mediawiki1.7/config/LocalSettings.php jeweils nach /var/lib/mediawiki1.7/wiki123LocalSettings.php verschieben.
  • Eine neue zentrale Verteiler-LocalSettings.php schreiben und als /var/lib/mediawiki1.7/LocalSettings.php abspeichern (Achtung: Keine Leerzeilen, keine Testausgaben in die Datei einfügen):
 <?php
   switch ($_SERVER["SERVER_NAME"])
   {
       case "wiki1.dyndns.org":
            require_once "wiki1LocalSettings.php";
            break;
       case "wiki2.dyndns.org":
             require_once "wiki2LocalSettings.php";
             break;
       default:
         require_once( 'wiki2LocalSettings.php' );
    }
 ?>
  • Dieser Vorschlag beruht auf der ersten Variante des Quick Setups. Die zweite Variante (Entscheidung auf Basis des hinteren Teils der URL) funktioniert nicht beim Editieren der Seiten, weil dort die Url wieder gleich aussieht (/mediawiki/...).

Weiterführende Links

Weitere Links zur Administration

==

Konverter des MediaWiki-Markups in HTML

Synchronisation mit einem Offline-MediaWiki