MediaWiki/Update: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''topic''' kurze Beschreibung | '''topic''' kurze Beschreibung | ||
= Beschreibung = | == Beschreibung == | ||
= Vorbereitung = | == Vorbereitung == | ||
== Umgebung ermitteln == | === Umgebung ermitteln === | ||
$ '''ls -l''' | $ '''ls -l''' | ||
backup | backup | ||
Zeile 14: | Zeile 14: | ||
*# [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailingliste neuer MediaWiki-Versionen] | *# [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailingliste neuer MediaWiki-Versionen] | ||
== Download == | === Download === | ||
[[File:downloadMediwiki.png|mini|500px|Download Mediwiki]] | [[File:downloadMediwiki.png|mini|500px|Download Mediwiki]] | ||
Zeile 21: | Zeile 21: | ||
$ '''wget <nowiki>https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.3.tar.gz</nowiki>''' | $ '''wget <nowiki>https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.3.tar.gz</nowiki>''' | ||
== Datensicherung == | === Datensicherung === | ||
=== Konfiguration ermitteln === | ==== Konfiguration ermitteln ==== | ||
$ '''grep '$wgDB' mediawiki/LocalSettings.php''' | $ '''grep '$wgDB' mediawiki/LocalSettings.php''' | ||
$wgDBserver = '''"wgDBserver"'''; | $wgDBserver = '''"wgDBserver"'''; | ||
Zeile 29: | Zeile 29: | ||
$wgDBpassword = '''"wgDBpassword"'''; | $wgDBpassword = '''"wgDBpassword"'''; | ||
=== Datenbank === | ==== Datenbank ==== | ||
$ '''mysqldump --user=''$wgDBuser'' --password=''$wgDBpassword'' ''$wgDBname'' > backup/''$wgDBname''_$(date -I).sql''' | $ '''mysqldump --user=''$wgDBuser'' --password=''$wgDBpassword'' ''$wgDBname'' > backup/''$wgDBname''_$(date -I).sql''' | ||
=== Dateisystem === | ==== Dateisystem ==== | ||
$ '''tar -czf backup/wiki_$(date -I).tar.gz wiki/''' | $ '''tar -czf backup/wiki_$(date -I).tar.gz wiki/''' | ||
= Durchführung = | == Durchführung == | ||
$ '''export NewWikiVersion=mediawiki-1.39.3''' | $ '''export NewWikiVersion=mediawiki-1.39.3''' | ||
== Archiv entpacken == | === 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 48: | Zeile 48: | ||
$ '''cp -auv mediawiki/LocalSettings.php $NewWikiVersion/''' | $ '''cp -auv mediawiki/LocalSettings.php $NewWikiVersion/''' | ||
== Einstiegspunkt ändern == | === Einstiegspunkt ändern === | ||
$ '''mv mediawiki mediawiki.old''' | $ '''mv mediawiki mediawiki.old''' | ||
$ '''mv $NewWikiVersion mediawiki''' | $ '''mv $NewWikiVersion mediawiki''' | ||
== Konfiguration anpassen == | === Konfiguration anpassen === | ||
; Prüfen der Versionshinweise | ; Prüfen der Versionshinweise | ||
* Änderungen prüfen | * Änderungen prüfen | ||
Zeile 67: | Zeile 67: | ||
* Es wird versucht, vernünftige Standardwerte zu verwenden, und im Falle einer Typänderung abwärtskompatibel zu sein. | * Es wird versucht, vernünftige Standardwerte zu verwenden, und im Falle einer Typänderung abwärtskompatibel zu sein. | ||
== Erweiterungs-Updates == | === Erweiterungs-Updates === | ||
; Bestimmte Erweiterungen wurden aktualisiert, um mit der neuen Version von MediaWiki zu funktionieren. | ; Bestimmte Erweiterungen wurden aktualisiert, um mit der neuen Version von MediaWiki zu funktionieren. | ||
* Stellen Sie sicher, dass Sie auf die neuesten Versionen dieser Erweiterungen aktualisieren. | * Stellen Sie sicher, dass Sie auf die neuesten Versionen dieser Erweiterungen aktualisieren. | ||
Zeile 77: | Zeile 77: | ||
* Wenn du kein Git hast, aber viele Erweiterungen aktualisieren willst, könntest du [https://www.mediawiki.org/wiki/MwExtUpgrader mwExtUpgrader] verwenden. | * Wenn du kein Git hast, aber viele Erweiterungen aktualisieren willst, könntest du [https://www.mediawiki.org/wiki/MwExtUpgrader mwExtUpgrader] verwenden. | ||
== Aktualisierungsskript == | === Aktualisierungsskript === | ||
; Nach dem Ersetzen der Programmdateien muss die Datenbank aktualisiert werden | ; Nach dem Ersetzen der Programmdateien muss die Datenbank aktualisiert werden | ||
Dabei werden auch fehlende Abhängigkeit aufgelöst | Dabei werden auch fehlende Abhängigkeit aufgelöst |
Version vom 30. September 2023, 20:17 Uhr
topic kurze Beschreibung
Beschreibung
Vorbereitung
Umgebung ermitteln
$ ls -l backup mediawiki -> mediawiki-1.36.1/ mediawiki-1.36.1
Version ermitteln
- Spezial:Version
- Mailingliste abonnieren
Download
https://www.mediawiki.org/wiki/Download
$ wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.3.tar.gz
Datensicherung
Konfiguration ermitteln
$ grep '$wgDB' mediawiki/LocalSettings.php $wgDBserver = "wgDBserver"; $wgDBuser = "wgDBuser"; $wgDBname = "wgDBname"; $wgDBpassword = "wgDBpassword";
Datenbank
$ mysqldump --user=$wgDBuser --password=$wgDBpassword $wgDBname > backup/$wgDBname_$(date -I).sql
Dateisystem
$ tar -czf backup/wiki_$(date -I).tar.gz wiki/
Durchführung
$ export NewWikiVersion=mediawiki-1.39.3
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/
Einstiegspunkt ändern
$ mv mediawiki mediawiki.old $ mv $NewWikiVersion mediawiki
Konfiguration anpassen
- Prüfen der Versionshinweise
- Änderungen prüfen
- Entfallene Variablen
- Keine Wirkung mehr
- Müssen ggf. angepasst werden
- Neue Variablen
- Müssen ggf. ergänzt werden
- Änderung des Variablen-Typs
- Datentyp einer Variable kann sich geändert haben
- Es wird versucht, vernünftige Standardwerte zu verwenden, und im Falle einer Typänderung abwärtskompatibel zu sein.
Erweiterungs-Updates
- Bestimmte Erweiterungen wurden aktualisiert, um mit der neuen Version von MediaWiki zu funktionieren.
- Stellen Sie sicher, dass Sie auf die neuesten Versionen dieser Erweiterungen aktualisieren.
- Möglicherweise müssen Sie eigene Erweiterungen manuell aktualisieren.
- Verschiedene tarballs enthalten einige Untergruppen von Erweiterungen und haben eine Versionierung, die Ihnen hilft, die richtige für Ihre MediaWiki-Kernversion zu wählen.
- https://www.mediawiki.org/wiki/Special:ExtensionDistributor Extension Distributor] funktioniert gut für die meisten Leute, die einen Schnappschuss von Erweiterungen wollen, die mit ihren unterstützten Versionen von MediaWiki funktionieren werden.
- Wenn Sie viele Erweiterungen wollen, ist downloading from Git wahrscheinlich am besten.
- Wenn du kein Git hast, aber viele Erweiterungen aktualisieren willst, könntest du mwExtUpgrader verwenden.
Aktualisierungsskript
- Nach dem Ersetzen der Programmdateien muss die Datenbank aktualisiert werden
Dabei werden auch fehlende Abhängigkeit aufgelöst
$ php mediawiki/maintenance/update.php --force
- Aktualisierung per Webbrowser
Anhang
Siehe auch
Dokumentation
Links
Projekt
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
- Kategorie/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