MediaWiki/Update: Unterschied zwischen den Versionen
Zeile 59: | Zeile 59: | ||
Das Skript wird auch versuchen jede fehlende Abhängigkeit herunterzuladen, welche MediaWiki benötigt. | Das Skript wird auch versuchen jede fehlende Abhängigkeit herunterzuladen, welche MediaWiki benötigt. | ||
$ sudo -u web7 php update.php | $ sudo -u web7 php update.php | ||
Version vom 26. Februar 2021, 12:27 Uhr
Gründe für ein Update
Neuere Veröffentlichungen enthalten Sicherheitsupdates, die die Wikis und die Webhoster, auf denen sich die Wikis befinden vor Vandalismus schützen. Ältere Versionen enthalten Sicherheitslücken und Bugs.
- vorhandene Sicherheitslücken beheben
- Bug-Fixes
Backup
SQL Datenbank Dump
mysqldump --user=wikidb_user --password=wikidb_userpassword wikidb > file.sql
Download
https://www.mediawiki.org/wiki/Download/de
$ wget https://releases.wikimedia.org/mediawiki/1.35/mediawiki-1.35.1.tar.gz
Entpacken
Archiv entpacken
$ tar -xzf mediawiki-1.35.1.tar.gz
Zugriffsrechte anpassen
# chown -R web7.client3 mediawiki-1.35.1
Daten von alter Installation übertragen
LocalSettings.php
$ cp -ai mediawiki-1.35.0/LocalSettings.php mediawiki-1.35.1/
Images
$ cp -ai mediawiki-1.35.0/images/ mediawiki-1.35.1/
Extensions
$ cp -au mediawiki-1.35.0/extensions/ mediawiki-1.35.1/
resources/assets/
$ cp -aiu mediawiki-1.35.0/resources/assets/ mediawiki-1.35.1/resources/
Deine LocalSettings.php anpassen
If you use the same LocalSettings.php from the old version, you may need to adapt it to how new versions handle it:
Andere 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 in order 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 a lot of extensions then downloading from Git is probably best. If you don't have Git but you want to upgrade a lot of extensions, you might consider using mwExtUpgrader.
Aktualisierungsskript
Sie können die MediaWiki-Datenbank auf zwei Arten aktualisieren: Entweder von der Kommandozeile oder vom Webbrowser aus. 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 web7 php update.php
Siehe auch
- 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