MediaWiki/Update
Mediawiki Update - Software-Aktualisierung durchführen
Beschreibung
Vorbereitung
Umgebung ermitteln
$ ls -l backup mediawiki -> mediawiki-1.36.1/ mediawiki-1.36.1
Version ermitteln
- Spezial:Version
- Mailingliste abonnieren
Download
https://www.mediawiki.org/wiki/Download
$ wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.3.tar.gz
Datensicherung
Konfiguration ermitteln
$ grep '$wgDB' mediawiki/LocalSettings.php $wgDBserver = "wgDBserver"; $wgDBuser = "wgDBuser"; $wgDBname = "wgDBname"; $wgDBpassword = "wgDBpassword";
Datenbank
$ mysqldump --user=$wgDBuser --password=$wgDBpassword $wgDBname > backup/$wgDBname_$(date -I).sql
Dateisystem
$ tar -czf backup/wiki_$(date -I).tar.gz wiki/
Durchführung
$ export NewWikiVersion=mediawiki-1.39.3
Archiv entpacken
$ tar -xf $NewWikiVersion.tar.gz
Daten übertragen
$ cp -auv mediawiki/images/ $NewWikiVersion $ cp -auv mediawiki/skins/ $NewWikiVersion $ cp -auv mediawiki/extensions/ $NewWikiVersion $ cp -auv mediawiki/resources/assets/ $NewWikiVersion/resources/ $ cp -auv mediawiki/LocalSettings.php $NewWikiVersion/
Einstiegspunkt ändern
$ mv mediawiki mediawiki.old $ mv $NewWikiVersion mediawiki
Konfiguration anpassen
- Prüfen der Versionshinweise
- Änderungen prüfen
- Entfallene Variablen
- Keine Wirkung mehr
- Müssen ggf. angepasst werden
- Neue Variablen
- Müssen ggf. ergänzt werden
- Änderung des Variablen-Typs
- Datentyp einer Variable kann sich geändert haben
- Es wird versucht, vernünftige Standardwerte zu verwenden, und im Falle einer Typänderung abwärtskompatibel zu sein.
Erweiterungs-Updates
- Bestimmte Erweiterungen wurden aktualisiert, um mit der neuen Version von MediaWiki zu funktionieren.
- Stellen Sie sicher, dass Sie auf die neuesten Versionen dieser Erweiterungen aktualisieren.
- Möglicherweise müssen Sie eigene Erweiterungen manuell aktualisieren.
- Verschiedene tarballs enthalten einige Untergruppen von Erweiterungen und haben eine Versionierung, die Ihnen hilft, die richtige für Ihre MediaWiki-Kernversion zu wählen.
- https://www.mediawiki.org/wiki/Special:ExtensionDistributor Extension Distributor] funktioniert gut für die meisten Leute, die einen Schnappschuss von Erweiterungen wollen, die mit ihren unterstützten Versionen von MediaWiki funktionieren werden.
- Wenn Sie viele Erweiterungen wollen, ist downloading from Git wahrscheinlich am besten.
- Wenn du kein Git hast, aber viele Erweiterungen aktualisieren willst, könntest du mwExtUpgrader verwenden.
Aktualisierungsskript
- Nach dem Ersetzen der Programmdateien muss die Datenbank aktualisiert werden
Dabei werden auch fehlende Abhängigkeit aufgelöst
$ php mediawiki/maintenance/update.php --force
- Aktualisierung per Webbrowser
Anhang
Siehe auch
Dokumentation
Links
Projekt
Weblinks
- Greg Sabino Mullane's Blog post provides some more detail about point release upgrades.
- Project:Support desk if you need help or something went wrong
- Kategorie/MediaWiki deprecated or obsolete features
- Anleitung:Backup eines Wikis
- Manual:Restoring a wiki from backup
- Manual:Moving a wiki
- Manual:Restoring wiki code from cached HTML - wenn du kein erfolgreiches Backup hast
- Manual:Installing