MediaWiki/Update: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 35: Zeile 35:
  $ '''tar -czf backup/wiki_$(date -I).tar.gz wiki/'''
  $ '''tar -czf backup/wiki_$(date -I).tar.gz wiki/'''


= Archiv entpacken =
= Durchführung =
== Archiv entpacken ==
  $ '''tar -xf $NewWikiVersion.tar.gz'''
  $ '''tar -xf $NewWikiVersion.tar.gz'''


= Daten übertragen =
== Daten übertragen ==
  cp -auv mediawiki/images/ $NewWikiVersion
  cp -auv mediawiki/images/ $NewWikiVersion
  cp -auv mediawiki/skins/ $NewWikiVersion
  cp -auv mediawiki/skins/ $NewWikiVersion
Zeile 45: Zeile 46:
  cp -auv mediawiki/LocalSettings.php $NewWikiVersion/
  cp -auv mediawiki/LocalSettings.php $NewWikiVersion/


= Konfiguration anpassen =
== Konfiguration anpassen ==
Wird die gleiche <tt>LocalSettings.php</tt> wie in der alten Version muss diese eventuell angepasst werden, um mit der neuen Version kompatibel zu sein.  
Wird die gleiche <tt>LocalSettings.php</tt> 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.
* In any case, take a look at the release notes to see those changes.
Zeile 56: Zeile 57:
* We usually try to use sane defaults for them, and in case of type change, be backwards compatible.
* We usually try to use sane defaults for them, and in case of type change, be backwards compatible.


= Extensions-Updates =
== Extensions-Updates ==
* Certain extensions have been updated to work with the new version of MediaWiki.  
* Certain extensions have been updated to work with the new version of MediaWiki.  
* Be sure to upgrade to the latest versions of such extensions.  
* Be sure to upgrade to the latest versions of such extensions.  
Zeile 65: Zeile 66:
* If you don't have Git, but you want to upgrade many extensions, you might consider using [https://www.mediawiki.org/wiki/MwExtUpgrader mwExtUpgrader].
* If you don't have Git, but you want to upgrade many extensions, you might consider using [https://www.mediawiki.org/wiki/MwExtUpgrader mwExtUpgrader].


= Aktualisierungsskript =
== Aktualisierungsskript ==
Nach dem Ersetzen der Programmdateien muss noch die Datenbank aktualisiert werden. Dabei werden auch fehlende Abhängigkeit aufgelöst.
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
  $ php7.4 mediawiki/maintenance/update.php --force
Zeile 72: Zeile 73:
  https://wiki.foxtom.de/mw-config/index.php
  https://wiki.foxtom.de/mw-config/index.php


= Wiki freigeben =
== Wiki freigeben ==


= Links =
= Links =

Version vom 16. April 2022, 09:53 Uhr

Vorbereitung

Umgebung ermitteln

$ ls -l
backup
mediawiki -> mediawiki-1.36.1/
mediawiki-1.36.1

Benötigte Version ermitteln

  • Mailingliste abonnieren

Benötigte Version herunterladen

https://www.mediawiki.org/wiki/Download

downloadMediwiki

Download

$ export NewWikiVersion=mediawiki-1.36.2
$ wget https://releases.wikimedia.org/mediawiki/1.36/$NewWikiVersion.tar.gz

Konfiguration ermitteln

$ grep '$wgDB' PRODUCTIVE/LocalSettings.php
$wgDBserver = "wgDBserver";
$wgDBuser = "wgDBuser";
$wgDBname = "wgDBname";
$wgDBpassword = "wgDBpassword";

Wiki sperren

Datensicherung

Datenbank

$ mysqldump --user=$wgDBuser --password=$wgDBpassword $wgDBname > ../backup/$wgDBname_$(date -I).sql

Dateisystem

$ tar -czf backup/wiki_$(date -I).tar.gz wiki/

Durchführung

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.

Obsolete Variablen

  • haben gewöhnlich keinen Effekt mehr

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

Wiki freigeben

Links

Intern

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