MediaWiki/Update: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 51: Zeile 51:


= Aktualisierungsskript =
= Aktualisierungsskript =
Die MediaWiki-Datenbank kann auf zwei Arten aktualisiert werden.  
Nach der ersetzen der Programmdateien muss noch die Datenbank aktualisiert werden.
$ php7.4 mediawiki/maintenance/update.php --force
Das Skript wird auch versuchen jede fehlende Abhängigkeit herunterzuladen, welche MediaWiki benötigt.  


Entweder von der Kommandozeile oder vom Webbrowser aus.
Die Aktualisierung kann auch per Webbrowser durchgeführt werden
  https://wiki.foxtom.de/mw-config/index.php
  https://wiki.foxtom.de/mw-config/index.php
Wenn Sie Shell-Zugang zu Ihrem Server haben, wird ein Upgrade von der Kommandozeile aus empfohlen, da dies das Risiko verringert, dass der Upgrade-Prozess durch einen Timeout oder einen Verbindungsreset unterbrochen wird.
Das Skript wird auch versuchen jede fehlende Abhängigkeit herunterzuladen, welche MediaWiki benötigt.
$ '''sudo -u $WEBUSER php update.php'''


= Links =
= Links =

Version vom 3. Dezember 2021, 12:03 Uhr

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

Das Skript wird auch versuchen jede fehlende Abhängigkeit herunterzuladen, welche MediaWiki benötigt.

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