MediaWiki/Update: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
Zeile 40: Zeile 40:


== Anpassen ==
== Anpassen ==
If you use the same <tt>LocalSettings.php</tt> from the old version, you may need to adapt it to how new versions handle it.
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.


=== Veränderte Variablen ===
=== Veränderte Variablen ===
* Einige Variablen könnten obsolet geworden oder gar entfernt worden sein.  
* Variablen könnten obsolet geworden oder entfernt worden sein.  
* Diese in <tt>LocalSettings.php</tt> zu haben wird für gewöhnlich keinen Effekt haben.  
** Diese haben in der <tt>LocalSettings.php</tt> gewöhnlich keinen Effekt.
* Neue Variablen können in neueren Versionen hinzugefügt worden sein, oder einige existierende Variablen ihren Typ geändert haben.  
* Neue Variablen können in neueren Versionen hinzugefügt worden sein, oder einige 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.  
* We usually try to use sane defaults for them, and in case of type change, be backwards compatible.  

Version vom 29. Mai 2021, 21:00 Uhr

Alle Updates sollten zeitnah installiert werden!

Konfiguration ermitteln

$ grep '$wgDB' PRODUCTIVE/LocalSettings.php
$wgDBtype = "mysql";
$wgDBserver = "127.0.0.1";
$wgDBuser = "wgDBuser";
$wgDBname = "wgDBname";
$wgDBpassword = "wgDBpassword";
$wgDBprefix = "";
$wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=binary";

Backup

SQL Database Dump

$ mysqldump --user=$wgDBuser --password=$wgDBpassword $wgDBname > file.sql

Filesystem structure

$ tar -czf backup/wiki_2020-04-12.tar.gz wiki/

Download

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

$ wget https://releases.wikimedia.org/mediawiki/1.35/mediawiki-1.35.2.tar.gz

Entpacken

Archiv entpacken

$ tar -xzf mediawiki-1.35.2.tar.gz

Daten übertragen

Images

$ cp -ai mediawiki/images/ mediawiki-1.35.2/

Extensions

$ cp -au mediawiki/extensions/ mediawiki-1.35.2/

resources/assets/

$ cp -aiu mediawiki/resources/assets/ mediawiki-1.35.2/resources/

LocalSettings.php

$ cp -ai mediawiki/LocalSettings.php mediawiki-1.35.2/

Anpassen

Wird die gleiche LocalSettings.php wie in der alten Version muss diese eventuell angepasst werden um mit der neuen Version kompatibel zu sein.

Veränderte Variablen

  • 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 einige 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.
  • In any case, take a look at the release notes to see those changes.

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.

Zugriffsrechte anpassen

# chown -R user.group mediawiki-1.35.2

Aktualisierungsskript

  • Sie können die MediaWiki-Datenbank auf zwei Arten aktualisieren: Entweder von der Kommandozeile oder vom Webbrowser aus.
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

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