Moodle/Update: Unterschied zwischen den Versionen
Zeile 22: | Zeile 22: | ||
== 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 33: | Zeile 37: | ||
$ '''cp -auv mediawiki/resources/assets/ $NewWikiVersion/resources/''' | $ '''cp -auv mediawiki/resources/assets/ $NewWikiVersion/resources/''' | ||
$ '''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 === |
Version vom 1. Oktober 2023, 12:08 Uhr
Moodle Update - Software-Aktualisierung durchführen
Vorbereitung
- Version
- Download
$ wget https://download.moodle.org/download.php/direct/stable402/moodle-latest-402.tgz
Datensicherung
Konfiguration ermitteln
$ grep '$CFG->db' moodle/config.php $CFG->dbname = 'databaseName'; $CFG->dbuser = 'databaseUserName'; $CFG->dbpass = 'databasePassword';
Datenbank
$ mysqldump --user=$databaseUserName --password=$databasePassword $databaseName > backup/$databaseName_$(date -I).sql
Dateisystem
$ tar -czf backup/seminareFoxtomDeWeb_$(date -I).tar.gz web
Durchführung
Archiv entpacken
Einstiegspunkt ändern
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.
Erweiterungen aktualisieren
- 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.
- mwExtUpgrader
Ohne Git können Erweiterungen auch mit mwExtUpgrader aktualisiert werden
$ php8.2 mwExtUpgrader.phar Note that this release of code is not stable. Do not use for production. Welcome to use mwExtUpgrader. This script can help you bulk upgrade MediaWiki extensions. Continue with this action? (y/n) y Please type the absolute path to the MediaWiki directory: /var/www/wiki.foxtom.de/wiki/mediawiki mwExtUpgrader detected your MediaWiki version is 1.40.1 Confirm version to be upgraded (default: 1.40) [0] 1.35 [1] 1.39 [2] 1.40 > ExtensionDistributor unsupported Bootstrap DrawioEditor unsupported REL1_40 CodeEditor successfully upgraded SyntaxHighlight_GeSHi successfully upgraded to 2.0 [...]
Update-Skript
- Abhängigkeiten auflösen
- Datenbank aktualisieren
$ php8.2 mediawiki/maintenance/update.php --force
- Aktualisierung per Webbrowser