MediaWiki/Update
Umgebung
mediawiki -> mediawiki-1.36.1/ mediawiki-1.36.1 mediawiki-1.36.2
Vorbereitung
Download
Aktuelle Version herunterladen
$ wget https://releases.wikimedia.org/mediawiki/1.36/mediawiki-1.37.2.tar.gz
Konfiguration ermitteln
$ grep '$wgDB' PRODUCTIVE/LocalSettings.php $wgDBserver = "$wgDBserver"; $wgDBuser = "wgDBuser"; $wgDBname = "wgDBname"; $wgDBpassword = "wgDBpassword";
Datensicherung
Datenbank
$ mysqldump --user=$wgDBuser --password=$wgDBpassword $wgDBname > ../backup/$wgDBname_$(date -I).sql
Dateisystem
$ tar -czf backup/wiki_$(date -I).tar.gz wiki/
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/
Konfiguration anpassen
Wird die gleiche LocalSettings.php wie in der alten Version muss diese eventuell angepasst werden, um mit der neuen Version kompatibel zu sein. In any case, take a look at the release notes to see those changes.
- Variablen könnten obsolet geworden oder entfernt worden sein.
- Diese haben in der LocalSettings.php gewöhnlich keinen Effekt.
- Neue Variablen können in neueren Versionen hinzugefügt worden sein, oder existierende Variablen ihren Typ geändert haben.
- We usually try to use sane defaults for them, and in case of type change, be backwards compatible.
Extensions-Updates
- Certain extensions have been updated to work with the new version of MediaWiki.
- Be sure to upgrade to the latest versions of such extensions.
- You might need to perform manual updates to custom extensions.
- Different tarballs include some subsets of extensions and have versioning which helps you upgrade choosing the right one for your MediaWiki core release.
- Extension Distributor works well for most people who want a snapshot of extensions that will work with their supported versions of MediaWiki.
- If you want many extensions then downloading from Git is probably best.
- If you don't have Git, but you want to upgrade many extensions, you might consider using mwExtUpgrader.
Aktualisierungsskript
Nach der ersetzen der Programmdateien muss noch die Datenbank aktualisiert werden.
$ php7.4 mediawiki/maintenance/update.php --force
Datei werden auch fehlende Abhängigkeit aufgelöst.
Die Aktualisierung kann auch per Webbrowser durchgeführt werden
https://wiki.foxtom.de/mw-config/index.php
Links
Interne Links
TODO
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
- Category: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