Dokumentation
Migration von TurnKey Mediawiki von v14.1 nach v14.2
TurnKey Mediawiki v14.2 sah eine Änderung in der Art und Weise, wie die Mediawiki-Software selbst installiert ist. Da das Debian-Paket nicht mehr in jessie vorhanden ist, nutzt das Appliance nun das vorgelagerte Installationsarchiv.
Die Migration von Mediawiki, das von Debian-Paketen installiert wurde, zu dem Upstream-Mediawiki, das jetzt im TurnKey Mediawiki Appliance installiert ist, sollte ziemlich einfach sein. Die Pfade, die verschiedene Teile der Mediawiki-Plattform enthalten, haben sich geändert.
| Alte Ordner | Neuer Ordner |
|---|---|
| /etc/mediawiki | /var/www/mediawiki |
| /usr/share/mediawiki | /var/www/mediawiki |
| /var/lib/mediawiki | /var/www/mediawiki |
Wie man sieht, sind die Mediawiki-Dateien nicht mehr über das gesamte Dateisystem verteilt, sondern an einem Ort gesammelt (der webroot, /var/www/mediawiki).) Dies ist zwar eine kleine Hürde, ermöglicht es jedoch, die vorgelagerten Mediawiki HOWTOs zu verwenden, ohne sie an die Debian-Pfade anzupassen. Der Prozess der Migration Ihrer alten Mediawiki-Installation zu einer neuen Version sollte das Bewegen über die Datei Daten, die Datenbank Dump und die Bilder.
Datenbank
Die Datenbank kann mit Hilfe von mysqldump dupliziert werden. Der übliche Befehl sieht so aus:
# mysqldump -h localhost -u mediawiki -p mediawiki > backup.sql
Laden Sie dann den Dump auf die Zielmaschine hoch, indem Sie z. B. scp verwenden:
# scp backup.sql someuser@example.com:
Laden Sie es schließlich in die Datenbank des Zielservers:
# mysql < backup.sql
Wenn Ihr Zielcomputer eine bereits initialisierte Instanz von v14.2 TurnKey Mediawiki ist, verfügt er über den erforderlichen Benutzer und die erforderliche Datenbank. Das Passwort wird jedoch anders sein; Sie können das in /var/www/mediawiki/LocalSettings.php auf dem Zielserver verwenden.
Akten
Mediawiki bietet ein Skript, das das Erhalten von "Backups" der dateibasierten Inhalte erleichtert.
# php /usr/share/mediawiki/maintenance/dumpBackup.php --current --report --output=bzip2:wikiexport.xml.bz2
Kopieren Sie die Datei anschließend mit scp auf Ihren neuen Server, wie oben bereits gezeigt.
# bzip -d wikiexport.xml.bz2 # php /var/www/mediawiki/maintenance/importDump.php wikiexport.xml
Bilder
Generieren Sie zunächst ein Archiv aller Bilder auf dem alten Server:
# tar cjf wikiimages.tar.bz2 /usr/share/mediawiki/images
Bewegen Sie es dann an den neuen Standort und importieren Sie:
# tar xjf wikiimages.tar.bz2 # php /var/www/mediawiki/maintenance/importImages.php --overwrite --search-recursively images/
Ende
Stellen Sie schließlich sicher, dass die Berechtigungen ordnungsgemäß festgelegt sind, nachdem Sie die vorherigen Schritte als root ausgeführt haben.
# chown -R www-data:www-data /var/www/mediawiki
Wenn Sie TurnKey Mediawiki v14.2 über eine alte Installation installieren, bereiten Sie vor dem Start ein vollständiges Backup vor (anstelle nur der oben beschriebenen Mediawiki-Daten). Migration wird empfohlen.
Für weitere Hinweise konsultieren Sie bitte das Mediawiki-Handbuch unter Umzug sowie Rückhaltesystem und Wiederherstellen aus einem Backup.