Manual:Upgrading to 1.13/de
Stabile Version (MediaWiki 1.42 )
- mediawiki-1.42.3.tar.gz
- mediawiki-1.42.3.zip
- Git Branch: REL1_42
Legacy-Versionen (MediaWiki 1.41 )
- mediawiki-1.41.4.tar.gz
- mediawiki-1.41.4.zip
- Git Branch: REL1_41
Alpha-Version (MediaWiki 1.44 )
Weitere Informationen:
Diese Seite beschreibt den Prozess der Aktualisierung eines Wikis zur MediaWiki Version 1.13. Die letzte Version, die es zur Zeit gibt.
Übersicht
[edit]Zuerst lesen Sie die UPGRADE-Datei, die im Installationspaket der MediaWiki-Version 1.13 enthalten ist.
So wie bei allem MediaWiki-Updates sind die grundlegenden Voraussetzungen immer dieselben:
- Überprüfen Sie die Anforderungen
- Lesen Sie die Versionshinweise
- Machen Sie ein Backup der Datenbank und der Dateien
- Entpacken Sie die neuen Dateien
- Starten Sie das Updateskript zur Überprüfung der Datenbank
- Aktualisieren Sie die Erweiterungen
- Testen Sie die neue Version
Überprüfung der Anforderungen
[edit]MediaWiki 1.13 benötigt:
PHP
[edit]- PHP 5.0 oder höher
- es wird die Version PHP 5.1.x oder 5.2.x empfohlen
- Hinweis: PHP 5.0.x hat einen Fehler in den 64-Bit Systemen, der schwerwiegende Probleme bei MediaWiki verursacht. Wenn Ihr System auf einem x86_64 (AMD64, EM64T) oder einer anderen 64-Bit Plattform läuft, müssen Sie PHP 5.1.x oder 5.2.x benutzen.
DBMS
[edit]- MySQL 4.0 oder höher
- Die Unterstützung für MySQL 3.x wurde schon mit der Version 1.6 aufgegeben
oder
- PostgreSQL 8.1 oder höher
- Es werden die Module
tsearch2
undplpgsql
benötigt- siehe auch Upgrading Postgres
- Es werden die Module
Lesen der Versionshinweise
[edit]Innerhalb der tar-Distribution oder innerhalb der Dateien die unter Subversion stehen, gibt es eine Vielzahl von großgeschriebenen Dateien, eine davon enthält die Versionshinweise. Jetzt ist es an der Zeit, diese zu öffnen und herauszufinden, was in 1.13 verändert wurde.
Backup der bestehenden Dateien und der Datenbank
[edit]Die Updateskripte sind gut und robust, aber es kann immer etwas schief gehen. Bevor Sie also fortfahren, machen Sie bitte eine aktuelle vollständige Datenbanksicherung des Wiki, einschließlich der Datenbankdateien und Programmdateien.
Sichern Sie also folgendes:
- den Inhalt Ihres Wikis, aus der Datenbank. Es ist eine gute Idee, zusätzlich ein XML Dump zum SQL Datenbankdump zu erzeugen.
- Bilder und andere Mediendateien(vorzugsweise im
images
Verzeichnis zufinden) - Konfigurationsdateien, z. B.
LocalSettings.php
undAdminSettings.php
(falls vorhanden) - MediaWiki Programmdateien, inklusive allen Skins und Erweiterungen, besonders wenn Sie dies verändert haben.
- Siehe auch in der Anweisung: Manual:Backing up a wiki/de.
Entpacken Sie die neuen Dateien
[edit]Holen Sie sich das tarball-Paket, welches Sie sich von SourceForge downloaden können und entpacken Sie es; wenn Sie die Subversion benutzen, exportieren Sie die Datei in ein leeres Verzeichnis. Ersetzen Sie alle bestehenden Dateien durch die neue MediaWiki Version 1.13, behalten Sie dabei die Verzeichnisstruktur bei. Nun ist der Sourcecode aktuell.
Starten Sie das Updatescript
[edit]Hinweis: Erzeugen Sie aus der AdminSettings.sample
eine Datei mit Namen AdminSettings.php
im Hauptverzeichnis Ihres Wiki und aktualisieren Sie die Informationen in der Datei. Der Benutzer in der Datei benötigt einen vollständigen Zugriff auf die Datenbank (Der Hauptbenutzer für die Datenbankverbindung des Wikis hat dies im Normalfall nicht).
Die bevorzugte Methode zum Durchführen des Updates ist die Kommandozeile, jedoch ist es auch möglich, einen webbasierten Shellzugang zu benutzten.
Kommandozeile
[edit]Wechseln Sie von der Kommandozeile, einer SSH-Shell oder ähnlichem in das Verzeichnis maintenance
und führen Sie folgendes Script aus:
$ php update.php --aconf ../AdminSettings.php
MediaWiki wird Ihre bestehende Installation überprüfen und dies an den neuen Sourcecode anpassen, hierzu wird das Script Tabellen und Spalten hinzufügen.
Alternative 1: phpShell
[edit]Wenn Sie keinen direkten Kommandozeilenzugriff haben, dann gibt es noch die Option über phpShell, welches eine Kommandozeile für PHP Funktionen simuliert. Dieses wird nicht auf allen Webhostings funktionieren.
Wenn man solch eine Lösung verwendet, ist es häufig wünschenswert, die Countdownperiode am Anfang des Scriptes zu überspringen. Hierzu benötigen Sie die Option --quick
als Parameter für das Script, welches man so aufruft:
$ php update.php --quick
Alternative 2: Erneute Installation
[edit]Eine weitere Alternative ist, das Script durch eine erneute Installation über das Webinterface auszuführen. Dies geht so:
- Umbenennung der Datei
LocalSettings.php
nachLocalSettings.old.php
- Verändern Sie das Verzeichnis
config
so, dass es vom Webserver beschreibbar ist - Rufen Sie die Indexseite des Wiki auf, um die Installation zu starten, d.h. einfach www.yoursite.com/wiki
Füllen Sie die Felder mit den selben Werten, wie bei der ersten Installation. Wenn der Installationsprozess startet, dann überprüft das Script die bestehenden Tabellen und passt Sie auf die neue Version an. Wenn die Installation vollständig ist, so wird eine neue LocalSettings.php
erzeugt.
- Löschen Sie die Konfigurationsdatei = LocalSettings.php.
- Benennen Sie die gesicherte
LocalSettings.old.php
zurück nachLocalSettings.php
- Stellen den Zugriffschutz für das Verzeichnis
config
wieder her
Erneuerung der Erweiterungen
[edit]Einige Erweiterungen haben ein Update bekommen, um einwandfrei mit MediaWiki 1.13 arbeiten zu können. Überprüfen Sie, ob Sie die neuesten Versionen für die von Ihren eingesetzten Erweiterungen haben. Manchmal müssen Sie auch manuelle Änderungen durchführen, damit Ihre kundenspezifischen Erweiterungen funktionieren.
Testen der neuen Version
[edit]Wenn Sie mit dem Update fertig sind, browsen Sie durch Ihr Wiki und überprüfen Sie die Basisfunktionen wie Anzeigen, Bearbeiten, Erzeugen und Löschen. Besuchen Sie Special:Version und überprüfen Sie, ob die korrekte Version angezeigt wird.
Links
[edit]Updatedokumente für andere Versionen: