Moodle/Update: Unterschied zwischen den Versionen

Aus Foxwiki
Subpages:
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(63 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Moodle Update''' - Software-Aktualisierung durchführen
'''Moodle Update''' - Software-Aktualisierung


== Vorbereitung ==
== Vorbereitung ==
; Version
=== Version ===
https://seminare.foxtom.de/admin/index.php


 
[[File:moodleSystemnachrichten.png|600px|link=https://seminare.foxtom.de/admin/index.php|seminare.foxtom.de/admin]]
; Download
$ '''wget <nowiki>https://download.moodle.org/download.php/direct/stable402/moodle-latest-402.tgz</nowiki>'''


=== Datensicherung ===
=== Datensicherung ===
==== Konfiguration ermitteln ====
==== Konfiguration ermitteln ====
$ grep '$CFG->db' moodle/config.php
<syntaxhighlight lang="bash" highlight="1" line>
grep '$CFG->db' moodle/config.php
  $CFG->dbname    = 'databaseName';
  $CFG->dbname    = 'databaseName';
  $CFG->dbuser    = 'databaseUserName';
  $CFG->dbuser    = 'databaseUserName';
  $CFG->dbpass    = 'databasePassword';
  $CFG->dbpass    = 'databasePassword';
</syntaxhighlight>
<syntaxhighlight lang="bash" highlight="1-3" line>
export $databaseName="databaseName"
export $databaseUserName="databaseUserName"
export $databasePassword="databasePassword"
</syntaxhighlight>


==== Datenbank ====
==== Datenbank ====
$ '''mysqldump --user=''$databaseUserName'' --password=''$databasePassword'' ''$databaseName'' > backup/''$databaseName''_$(date -I).sql'''
<syntaxhighlight lang="bash" highlight="1" line>
mysqldump --user=$databaseUserName --password=$databasePassword $databaseName > backup/$databaseName_$(date -I).sql
</syntaxhighlight>
 
; Beispiel
<syntaxhighlight lang="bash" highlight="1" line>
mysqldump c1moodleFoxtomDe > backup/c1moodleFoxtomDe_$(date -I).sql
</syntaxhighlight>


==== Dateisystem ====
==== Dateisystem ====
$ '''tar -czf backup/seminareFoxtomDeWeb_$(date -I).tar.gz web'''
<syntaxhighlight lang="bash" highlight="1" line>
tar -czf ../backup/seminareFoxtomDe_$(date -I).tar.gz moodle
</syntaxhighlight>


== Durchführung ==
== Durchführung ==
<!--
=== Download ===
$ '''export NewWikiVersion=mediawiki-1.39.3'''
<syntaxhighlight lang="bash" highlight="1" line>
-->
wget https://download.moodle.org/download.php/direct/stable405/moodle-latest-405.zip
 
</syntaxhighlight>
=== Archiv entpacken ===
=== Archiv entpacken ===
<!--
<syntaxhighlight lang="bash" highlight="1" line>
$ '''tar -xf $NewWikiVersion.tar.gz'''
unzip moodle-latest-405.zip
</syntaxhighlight>


=== Daten übertragen ===
=== Daten übertragen ===
<!--
<syntaxhighlight lang="bash" highlight="1-7" line>
$ '''cp -auv mediawiki/images/ $NewWikiVersion'''
mv moodle moodle.bak
$ '''cp -auv mediawiki/skins/ $NewWikiVersion'''
cp -au moodle.bak/question/type/multichoiceset/ moodle/question/type/
$ '''cp -auv mediawiki/extensions/ $NewWikiVersion'''
cp -au moodle.bak/course/format/tiles moodle/course/format/
$ '''cp -auv mediawiki/resources/assets/ $NewWikiVersion/resources/'''
cp -au moodle.bak/config.php moodle
$ '''cp -auv mediawiki/LocalSettings.php $NewWikiVersion/'''
cp -au moodle.bak/blocks/featuredcourses moodle/blocks/
-->
cp -au moodle.bak/mod/ moodle/
cp -au moodle.bak/theme/stream/ moodle/theme/
</syntaxhighlight>
 
=== Zugriffsrechte korrigieren ===
<syntaxhighlight lang="bash" highlight="1" line>
sudo chown -Rc web76:client1 moodle
</syntaxhighlight>


=== Einstiegspunkt ändern ===
=== Einstiegspunkt ändern ===
<!--
$ '''mv mediawiki mediawiki.old'''
$ '''mv $NewWikiVersion mediawiki'''
-->


=== Konfiguration anpassen ===
=== 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 ===
=== 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 [https://www.mediawiki.org/wiki/Special:MyLanguage/tarballs 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 [https://www.mediawiki.org/wiki/Special:MyLanguage/Download_from_Git downloading from Git] wahrscheinlich am besten.
; mwExtUpgrader
Ohne Git können Erweiterungen auch mit [https://www.mediawiki.org/wiki/MwExtUpgrader 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 ===
=== Update-Skript ===
<!--
* Abhängigkeiten auflösen
* Datenbank aktualisieren
$ php8.2 mediawiki/maintenance/update.php --force
; Aktualisierung per Webbrowser
* https://wiki.foxtom.de/mw-config/index.php
-->


<noinclude>
<noinclude>
Zeile 105: Zeile 75:
== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Dokumentation ====
==== Dokumentation ====
==== Links ====
==== Links ====
===== Projekt =====
===== Projekt =====
===== Weblinks =====
===== Weblinks =====
# https://docs.moodle.org/405/de/Aktualisierung_von_Moodle


[[Kategorie:Moodle]]
[[Kategorie:Moodle]]
</noinclude>
</noinclude>

Aktuelle Version vom 30. Oktober 2024, 10:42 Uhr

Moodle Update - Software-Aktualisierung

Vorbereitung

Version

https://seminare.foxtom.de/admin/index.php

seminare.foxtom.de/admin

Datensicherung

Konfiguration ermitteln

grep '$CFG->db' moodle/config.php
 $CFG->dbname    = 'databaseName';
 $CFG->dbuser    = 'databaseUserName';
 $CFG->dbpass    = 'databasePassword';
export $databaseName="databaseName"
export $databaseUserName="databaseUserName"
export $databasePassword="databasePassword"

Datenbank

mysqldump --user=$databaseUserName --password=$databasePassword $databaseName > backup/$databaseName_$(date -I).sql
Beispiel
mysqldump c1moodleFoxtomDe > backup/c1moodleFoxtomDe_$(date -I).sql

Dateisystem

tar -czf ../backup/seminareFoxtomDe_$(date -I).tar.gz moodle

Durchführung

Download

wget https://download.moodle.org/download.php/direct/stable405/moodle-latest-405.zip

Archiv entpacken

unzip moodle-latest-405.zip

Daten übertragen

mv moodle moodle.bak
cp -au moodle.bak/question/type/multichoiceset/ moodle/question/type/
cp -au moodle.bak/course/format/tiles moodle/course/format/
cp -au moodle.bak/config.php moodle
cp -au moodle.bak/blocks/featuredcourses moodle/blocks/
cp -au moodle.bak/mod/ moodle/
cp -au moodle.bak/theme/stream/ moodle/theme/

Zugriffsrechte korrigieren

sudo chown -Rc web76:client1 moodle

Einstiegspunkt ändern

Konfiguration anpassen

Erweiterungen aktualisieren

Update-Skript

Anhang

Siehe auch

Dokumentation

Links

Projekt
Weblinks
  1. https://docs.moodle.org/405/de/Aktualisierung_von_Moodle