MediaWiki/Update

Aus Foxwiki

Umgebung

backup
mediawiki -> mediawiki-1.36.1/
mediawiki-1.36.1

Vorbereitung

export NewWikiVersion = mediawiki-1.36.2

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 dem Ersetzen der Programmdateien muss noch die Datenbank aktualisiert werden. Dabei werden auch fehlende Abhängigkeit aufgelöst.

$ php7.4 mediawiki/maintenance/update.php --force


Die Aktualisierung kann auch per Webbrowser durchgeführt werden

https://wiki.foxtom.de/mw-config/index.php

Links

Interne Links

TODO

Weblinks

  1. Greg Sabino Mullane's Blog post provides some more detail about point release upgrades.
  2. Project:Support desk if you need help or something went wrong
  3. Category:MediaWiki deprecated or obsolete features
  4. Anleitung:Backup eines Wikis
  5. Manual:Restoring a wiki from backup
  6. Manual:Moving a wiki
  7. Manual:Restoring wiki code from cached HTML - wenn du kein erfolgreiches Backup hast
  8. Manual:Installing