Moodle/Update: Unterschied zwischen den Versionen

Aus Foxwiki
Subpages:
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(37 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:


== 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
<syntaxhighlight lang="bash" line>
wget https://download.moodle.org/download.php/direct/stable404/moodle-latest-404.tgz
</syntaxhighlight>


=== Datensicherung ===
=== Datensicherung ===
==== Konfiguration ermitteln ====
==== Konfiguration ermitteln ====
<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" highlight="1" line>
$ grep '$CFG->db' moodle/config.php
grep '$CFG->db' moodle/config.php
  $CFG->dbname    = 'databaseName';
  $CFG->dbname    = 'databaseName';
  $CFG->dbuser    = 'databaseUserName';
  $CFG->dbuser    = 'databaseUserName';
Zeile 19: Zeile 16:
</syntaxhighlight>
</syntaxhighlight>


; Beispiel
<syntaxhighlight lang="bash" highlight="1-3" line>
export $databaseName="databaseName"
export $databaseUserName="databaseUserName"
export $databasePassword="databasePassword"
</syntaxhighlight>


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


; Beispiel
; Beispiel
<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" highlight="1" line>
mysqldump c1moodleFoxtomDe > backup/c1moodleFoxtomDe_$(date -I).sql
mysqldump c1moodleFoxtomDe > backup/c1moodleFoxtomDe_$(date -I).sql
</syntaxhighlight>
</syntaxhighlight>


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


== Durchführung ==
== Durchführung ==
 
=== Download ===
<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" line>
<syntaxhighlight lang="bash" highlight="1" line>
tar -xf moodle-latest-404.tgz
unzip moodle-latest-405.zip
</syntaxhighlight>
</syntaxhighlight>


=== Daten übertragen ===
=== Daten übertragen ===
<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" highlight="1-7" line>
mv moodle moodle.bak
mv moodle moodle.bak
cp -au moodle.bak/question/type/multichoiceset/ moodle/question/type/
cp -au moodle.bak/question/type/multichoiceset/ moodle/question/type/
Zeile 55: Zeile 59:


=== Zugriffsrechte korrigieren ===
=== Zugriffsrechte korrigieren ===
<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" highlight="1" line>
sudo chown -Rc web76:client1 moodle
sudo chown -Rc web76:client1 moodle
</syntaxhighlight>
</syntaxhighlight>


=== Einstiegspunkt ändern ===
=== Einstiegspunkt ändern ===


=== Konfiguration anpassen ===
=== Konfiguration anpassen ===
Zeile 72: Zeile 75:
== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Dokumentation ====
==== Dokumentation ====
==== Links ====
==== Links ====
===== Projekt =====
===== Projekt =====
===== Weblinks =====
===== Weblinks =====
# https://docs.moodle.org/404/de/Aktualisierung_von_Moodle
# https://docs.moodle.org/405/de/Aktualisierung_von_Moodle
 
= TMP =


== Aktualisierung über Kommandozeile ==
Die Aktualisierung von Moodle kann über Kommandozeile ausgeführt werden. Wie beim Installationsskript (siehe unten) gibt es einen interaktiven und einen nicht-interaktiven Modus. Das Skript schaltet die Moodle-Site nicht in den Wartungsmodus, das müssen Sie (vorher) selbst tun. Das Skript sichert auch keinerlei Daten (wenn Sie diesen Artikel lesen, gehen wir davon aus, dass Sie ohnehin eigene Skripte zur Sicherung der Moodle-Datenbank und des Moodle-Datenverzeichnisses haben!).
    $ sudo -u apache /usr/bin/php admin/cli/upgrade.php --non-interactive
Die Aktualisierung über Kommandozeile ist ein sehr komfortabler Weg, wenn Sie den aktuellen Moodle-Code über Git beziehen. Im folgenden finden Sie die Befehlsfolge, um innerhalb von Sekunden auf die aktuellste Moodle-Version zu aktualisieren und gleichzeitig Ihre lokalen Codeanpassungen zu bewahren:
    $ cd /var/www/sites/moodle/htdocs/
    $ git fetch
    $ sudo -u apache /usr/bin/php admin/cli/maintenance.php --enable
    $ git merge origin/cvshead
    $ sudo -u apache /usr/bin/php admin/cli/upgrade.php
    $ sudo -u apache /usr/bin/php admin/cli/maintenance.php --disable
[[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