MediaWiki/Update: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
|||
Zeile 13: | Zeile 13: | ||
= Backup = | = Backup = | ||
== SQL Database Dump == | == SQL Database Dump == | ||
$ '''mysqldump --user= | $ '''mysqldump --user=$wgDBuser --password=$wgDBpassword $wgDBname > file.sql''' | ||
== Filesystem structure == | == Filesystem structure == | ||
Zeile 50: | Zeile 50: | ||
= Extensions-Updates = | = Extensions-Updates = | ||
* Certain extensions have been updated | * 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. | ||
* You might need to perform manual updates to custom extensions. | * You might need to perform manual updates to custom extensions. | ||
* Different [https://www.mediawiki.org/wiki/Special:MyLanguage/tarballs tarballs] include some subsets of extensions and have versioning which helps you upgrade choosing the right one for your MediaWiki core release. | * Different [https://www.mediawiki.org/wiki/Special:MyLanguage/tarballs tarballs] include some subsets of extensions and have versioning which helps you upgrade choosing the right one for your MediaWiki core release. | ||
* [https://www.mediawiki.org/wiki/Special:ExtensionDistributor Extension Distributor] works well for most people who want a snapshot of extensions that will work with their supported versions of MediaWiki. | * [https://www.mediawiki.org/wiki/Special:ExtensionDistributor 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 | * If you want many extensions then [https://www.mediawiki.org/wiki/Special:MyLanguage/Download_from_Git downloading from Git] is probably best. | ||
* If you don't have Git but you want to upgrade | * If you don't have Git, but you want to upgrade many extensions, you might consider using [https://www.mediawiki.org/wiki/MwExtUpgrader mwExtUpgrader]. | ||
= Zugriffsrechte anpassen = | = Zugriffsrechte anpassen = |
Version vom 29. Mai 2021, 20:50 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
If you use the same LocalSettings.php from the old version, you may need to adapt it to how new versions handle it.
Veränderte Variablen
- Einige Variablen könnten obsolet geworden oder gar entfernt worden sein.
- Diese in LocalSettings.php zu haben wird für gewöhnlich keinen Effekt 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.
- 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
- 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