Mediawiki

Aus Admin Kuhn GmbH
Version vom 10. Januar 2013, 02:10 Uhr von Admin (Diskussion | Beiträge) (Installation Mediawiki 1.20.2)
Wechseln zu: Navigation, Suche

Die Wiki-Software Mediawiki (auch: MediaWiki) wird seit 2002 für die freie Online-Enzyklopädie Wikipedia entwickelt. Inzwischen laufen auch verschiedene Wikipedia-Ableger (Wikisource, Wiktionary, Wikiquote, Wikibooks) sowie eine Vielzahl anderer Projekte im Internet oder in Intranets mit dieser Software. Sie ist unter der GPL lizenziert und in der Programmiersprache PHP geschrieben. Zum Speichern der Inhalte wird das Datenbankmanagementsystem Mysql empfohlen, wahlweise können aber auch Oracle Database, Postgresql und Sqllite verwendet werden.

Installation Mediawiki 1.20.2

Voraussetzungen

  • Ein Rechner mit Debian 6.0 (im Beispiel mit der IP-Adresse 192.168.1.70) mit folgender bereits installierter Software:
    • Apache 2 mit PHP ab 5.3.2
    • Mysql ab 5.0.2 - der Mysql-Benutzer "root" hat im Beispiel das Passwort "adminkuhn"

Installation der folgenden Pakete, falls diese noch nicht installiert sind. Auf das Paket "phpmyadmin" kann dabei auch verzichtet werden.

# apt-get install apache2 imagemagick mysql-server \
    php5 php5-cli php5-mysql phpmyadmin

Herunterladen von Mediawiki 1.20.2 unter http://www.mediawiki.org/wiki/Download/de

# cd /tmp
# wget http://download.wikimedia.org/mediawiki/1.20/mediawiki-1.20.2.tar.gz

Entpacken des Mediawiki-Tarballs und Verschieben der Dateien ins Webverzeichnis "/var/www/adminkuhn" - in diesem Beispiel wird "adminkuhn" der Name des Wikis und Teil des URLs sein.

# tar xzf mediawiki-1.20.2.tar.gz
# mv mediawiki-1.20.2 /var/www/adminkuhn

Eine allfällige Konfiguration von PHP für den Einsatz mit Mediawiki findet in der Datei "/etc/php5/apache2/php.ini" statt - hier wird die maximale Dateigrösse fürs Hochladen von Daten auf 8 MB gesetzt. Anschliessend muss der Apache HTTP Server neu gestartet werden.

# vi /etc/php5/apache2/php.ini
...
upload_max_filesize = 8M
...
# apache2ctl restart

Anlegen der Datei "mediawiki.conf" und Einbinden in die Konfiguration des Apache HTTP Servers, der anschliessend neu gestartet werden muss.

# vi /etc/apache2/conf.d/mediawiki.conf
Alias /adminkuhn /var/www/adminkuhn

<Directory /var/www/adminkuhn/>
        Options +FollowSymLinks
        AllowOverride All
        order allow,deny
        allow from all
</Directory>

# some directories must be protected
<Directory /var/www/adminkuhn/mw-config>
        Options -FollowSymLinks
        AllowOverride None
</Directory>
<Directory /var/www/adminkuhn/upload>
        Options -FollowSymLinks
        AllowOverride None
</Directory>
# apache2ctl restart

Nun kann das neu installierte Mediawiki mittels der unter http://192.168.1.70/adminkuhn/mw-config erreichbaren Weboberfläche konfiguriert werden. Hier werden die folgenden Parameter abgefragt.

Installation von Mediawiki 1.20.2

  • Sprache
    • Sprache während des Installierens: de-ch - Schweizer Hochdeutsch
    • Sprache des Wikis: de-ch - Schweizer Hochdeutsch
  • Willkommen bei Mediawiki! - Hier sollte der grün eingefärbte Spruch Die Installationsumgebung wurde geprüft. MediaWiki kann installiert werden. erscheinen.
  • Mit der Datenbank verbinden
    • Datenbanksystem: Mysql
    • Datenbankserver: localhost
    • Datenbankname: adminkuhn
    • Datenbanktabellenpräfix:
    • Name des Datenbankbenutzers: root
    • Passwort des Datenbankbenutzers: adminkuhn
  • Einstellungen zur Datenbank
    • Datenabkkonto für den Webzugriff: [X] Dasselbe Datenbankkonto wie während des Installationsvorgangs verwenden
    • Speicher-Engine: InnoDB
    • Datenbankzeichensatz: binär
  • Name
    • Name des Wikis: Admin Kuhn GmbH
    • Name des Projektnamensraums: [X] Entspricht dem Namen des Wikis: Admin_Kuhn_GmbH
    • Administratorkonto
      • Name: admin
      • Passwort: xxxxxx
      • Passwort wiederholen: xxxxxx
      • E-Mail: xyz@adminkuhn.ch
    • [X] Ja, es sollen weitere Konfigurationseinstellungen vorgenommen werden.
  • Optionen
    • Profil der Benutzerberechtigungen: [X] ausschliesslich berechtigte Bearbeiter
    • Lizenz: [X] Keine Lizenzangabe in der Fusszeile
    • E-Mail-Einstellungen: [X] Ausgehende E-Mails ermöglichen
      • E-Mail-Adresse für Antworten: xyz@adminkuhn.ch
      • [X] Benachrichtigungen zu Änderungen an Benutzerdiskussionsseiten ermöglichen
      • [X] Benachrichtigungen zu Änderungen an Seiten auf der Beobachtungsliste ermöglichen
      • [X] E-Mail-Authentifizierung ermöglichen
    • Erweiterungen
      • [X] Gadgets
      • [X] ParserFunctions
      • [X] WikiEditor
    • Hochladen von Bildern und Dateien
      • [X] Das Hochladen von Dateien ermöglichen
      • Verzeichnis für gelöschte Dateien: /var/www/adminkuhn/images/deleted
      • URL des Logos: /var/www/adminkuhn/skins/common/images/adminkuhn_logo.png
    • Erweiterte Konfiguration: [X] Kein Objektcaching
  • Installieren

Nach erfolgreicher Konfiguration muss die neu angelegte Datei "LocalSettings.php" heruntergeladen und ins Stammverzeichnis der Mediawiki-Installation verschoben werden.

$ scp LocalSettings.php root@192.168.1.70:/var/www/adminkuhn

Das neue Wiki "Admin Kuhn GmbH" kann nun über den URL http://192.168.1.70/adminkuhn aufgerufen werden.

Zur Sicherheit sollte das Konfigurationsverzeichnis "mw-config" umbenannt, an einen sicheren Ort verschoben oder gelöscht werden.

# cd /var/www/adminkuhn
# mv mw-config /SICHERERORT

Anschliessend kann das neu installierte Wiki gemäss den eigenen Bedürfnissen konfiguriert werden.