Wir arbeiten aktuell an der Dokumentation der neuen Funktionalitäten von Moodle 4.4.

Aktualisierung von Moodle: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Zeile 98: Zeile 98:


===Systemweite Standardeinstellungen für den Aktivitätsabschluss===
===Systemweite Standardeinstellungen für den Aktivitätsabschluss===
 
Auf der Seite ''Website-Administration > Kurse > Standardeinstellungen > Standard-Aktivitätsabschluss'' können Sie [[Einstellungen zum Aktivitätsabschluss|Standardeinstellungen]] für alle Kurse festlegen. Früher war die Standardeinstellung ''Teilnehmer/innen müssen die Aktivität manuell als erledigt markieren.'' Nach der Aktualisierung von Moodle ist die Standardeinstellung auf System- und auf Kursebene ''Keine''. Eine Ausnahme bilden die Standardeinstellungen auf Kurseben, die erhalten bleiben.
You can set default [[Activity completion settings]] for all courses on the site in ''Site administration > Courses > Default activity completion''. Previously, the default at course level was 'Student must manually mark the activity as done' for all activities. After upgrading, the default at site and course level is 'None', with the exception of any changed course level defaults, which are retained.


===Communication===
===Communication===

Version vom 21. Dezember 2023, 12:53 Uhr

Baustelle.png Diese Seite muss übersetzt werden. Greif zu!
Wenn du dich um diesen Artikel kümmern willst, dann kennzeichne das, indem du die Vorlage {{Übersetzen}} durch die Vorlage {{ÜbersetzenVergeben}} ersetzt.
Wenn du mit deiner Arbeit fertig bist, dann entferne die Vorlage aus dem Artikel.
Danke für deine Mitarbeit!


Dieser Artikel beschreibt, wie Sie Moodle aktualisieren. Eine Übersicht über die einzelnen Schritte finden Sie unter Aktualisierung in Kürze.

Voraussetzungen prüfen

Prüfen Sie die Systemanforderungen für die aktuellste Moodle-Version 4.4 unter Block Einstellungen > Website-Administration > Server > Serverumgebung. In den Release Notes in der Entwicklerdokumentation (englisch) steht, welche Voraussetzungen der Server und der Client erfüllen muss.

Hinweise:

  • Beachten Sie, dass Sie nur von Moodle 3.9 oder neueren Versionen auf die aktuelleste Moodle-Version 4.4 aktualisieren können. Wenn Ihr Moodle älter ist, dann müssen Sie erst auf Moodle 3.9 aktualisieren.

Bevor Sie Ihr Produktivsystem aktualisieren

Wir empfehlen Ihnen dringend, die Aktualisierung auf einer Kopie Ihres Produktivsystems zu testen, um sicherzustellen, dass alles wie gewünscht funktioniert.

Nutzen Sie bei Bedarf einen Aktualisierungsschlüssel für Ihre Moodle-Site.

Wichtige Daten sichern

Sie müssen drei Bereiche sichern, bevor Sie eine Aktualisierung vornehmen:

  1. Moodle Software (PHP-Skripte von Moodle)
  2. Moodle-Datenverzeichnis
  3. Moodle-Datenbank

Detaillierte Informationen dazu finden Sie im Artikel Sicherungen.

Prüfen Sie, ob es Aktualisierungen für Ihre Plugins gibt

Wenn Sie die Automatische Aktualisierung aktiviert haben, dann können Sie die installierten Plugins automatisch während der Aktualisierung von Moodle aktualisieren. Prüfen Sie auf der Seite Einstellungen > Website-Administration > Plugins > Übersicht, ob Aktualisierungen vorhanden sind.

Wenn Sie Plugins manuell aktualisieren, dann ist es ein guter Zeitpunkt zu prüfen, ob es eine aktuelle Version 4.4 für die Plugins gibt, die Sie früher auf Ihrer Moodle-Site installiert haben. Wenn das der Fall ist, laden Sie diese neuen Plugins herunter, kopieren Sie sie an die richtige Stelle im Moodle-Code-Verzeichnis (siehe Plugins installieren).

Die Aktualisierung des Plugins erfolgt dann im Verlauf der Aktualisierung von Moodle.

Wenn ein veraltetes Plugin den Abbruch der Aktualisierung verursacht, dann löschen Sie den entsprechenden Code direkt auf dem Moodle-Server, anstatt das Plugin in Moodle zu deinstallieren.

Wartungsmodus aktivieren

Bevor Sie mit der Aktualisierung beginnen, schalten Sie die Moodle-Site in den Wartungsmodus, um zu verhindern, dass sich Nutzer/innen anmelden. Danach sollten Sie abwarten, bis alle laufenden Cron-Prozesse abgeschlossen sind, bevor Sie mit der Aktualisierung fortfahren.

Neue Moodle-Version installieren

Laden Sie sich das aktuelle Moodle Paket 4.4 von http://download.moodle.org herunter.

Standardpaket verwenden

  • Benennen Sie das alte Moodle-Verzeichnis um (z.B. /moodle -> /moodleold).
  • Entpacken Sie den neuen Code und kopieren Sie ihn in das Verzeichnis, in dem die alten Moodle-Skripte vorher lagen (z.B. /moodle).
  • Kopieren Sie Ihre alte Moodle-Konfigurationsdatei config.php zurück ins Moodle-Verzeichnis (z.B. /moodle).
  • Wenn Sie zusätzliche Plugins installiert hatten, laden Sie die entsprechenden neuen Versionen herunter und entpacken Sie diese in den passenden Verzeichnissen (siehe Plugins installieren). Stellen Sie sicher, dass die Versionen der Plugins zur neuen Moodle-Version passen.
  • Kopieren Sie Ihr Moodle-Datenverzeichnis.

Wenn Sie Ihre Moodle-Installation auf einen neuen Server umziehen, lesen Sie den Artikel Moodle-Migration.

Linux

Unter Linux würden diese Schritte so aussehen:

Moodle-Verzeichnis umbenennen und neuen Code entpacken:

   mv moodle moodle.backup
   tar xvzf moodle-latest-4.3.tgz

Alte Moodle-Konfigurationsdatei kopieren und zusätzliche Plugins kopieren (vorher prüfen, dass eine aktuelle Version vorliegt):

   cp moodle.backup/config.php moodle
   cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme
   cp -pr moodle.backup/mod/mymod moodle/mod/mymod

Die Moodle-Konfigurationsdatei für den Webserver lesbar machen. Idealerweise sollten diese Dateien für den Webserver nicht schreibbar sein:

   chown -R www-data:www-data moodle (Linux debian - ändern Sie bei Bedarf den Webserver-Nutzer entsprechend Ihrer Linux-Distribution)
   chmod -R 755 moodle 

Wenn Sie Cron verwenden, stellen Sie sicher, dass das Cron-Skript ausführbar ist und der richtige PHP-Befehl verwendet wird:

   chmod 740 admin/cli/cron.php (einige Linux-Distributionen benötigen chmod 750 oder chmod 755)

Den richtigen PHP-Befehl finden Sie in der 1. Zeile des Cron-Skripts, etwa:

   /usr/local/bin/php oder /usr/local/bin/php5.3

Git verwenden

Sie können auch das Git verwenden, um Moodle zu aktualisieren.

Aktualisierung von Kommandozeile

Sie können Moodle auch von der Kommandozeile aktualisieren. Diese Variante funktioniert insbesondere für große Moodle-Installationen zuverlässiger als die Aktualisierung über den Webbrowser.

Aktualisierung abschließen

Jetzt müssen Sie noch den eignetlichen Aktualisierungsprozess in Moodle anstoßen. Gehen Sie dazu auf die Seite Einstellungen > Website-Administration > Mitteilungen.

Moodle erkennt automatisch, dass eine neuere Version auf den Server hochgeladen wurde und startet die Aktualisierung der Moodle-Datenbank und des Moodle-Datenverzeichnisses. Wenn irgendetwas nicht automatisch aktualisiert werden kann, sehen Sie entsprechende Hinweise und Anleitungen, was Sie tun sollen.

Wenn alles erfolgreich und ohne Fehlermeldungen durchläuft, dann können Sie mit Ihrer neuen Moodle-Version sofort loslegen!

Hinweis: Wenn Sie mit mehreren Servern arbeiten, dann sollten Sie nach der Aktualisierung auf allen Servern den Cache löschen: Klicken Sie dazu im Block Einstellungen > Website-Administration > Entwicklung > Cache löschen.

Fatal error: Maximum execution time of 30 seconds exceeded...

Wenn Sie neben dem englischen Sprachpaket weitere Sprachpakete verwenden, dann kann dieser Fehler auftreten, weil die Aktualisierung des Sprachpakets zu lange dauert. In diesem Fall erhöhen Sie inder PHP-Konfigurationsdatei php.ini den Wert

max_execution_time = 160

. Dann haben die Moodle-Skripte genügend Zeit, die Sprachpakete zu aktualisieren.

Alternativ können Sie Ihre Moodle-Site vor der Aktualisierung auf englisch umstellen und danach wieder auf die gewünschte Sprache zurückstellen. Siehe dieser Diskussionsbeitrag auf moodle.org: https://moodle.org/mod/forum/discuss.php?d=119598.

Mögliche Probleme in Moodle 4.4

Verbesserungen bei LTI Externes Tool

Die Aktivität Externes Tool ist in der Aktivitätenauswahl nicht mehr verfügbar. Stattdessen können Trainer/innen eine solche Aktivität über eine neue Seite LTI Externe Tools im Menü Mehr auf der Kursseite anlegen und dann konfigurieren, ob sie über die Aktivitätenauswahl verfügbar sein soll.

Bereits vorhandene Tools, die auf Systemebene angelegt und so konfiguriert wurden, dass sie als vorkonfigurierte Tools oder in der Aktivitätauswahl angezeigt werden, werden auf dieser Seite LTI Externe Tools angezeigt.

Es gibt auch eine neue Option, systemweite Tools nur für Kurse in bestimmten Kursbereichen verfügbar zu machen.

Systemweite Standardeinstellungen für den Aktivitätsabschluss

Auf der Seite Website-Administration > Kurse > Standardeinstellungen > Standard-Aktivitätsabschluss können Sie Standardeinstellungen für alle Kurse festlegen. Früher war die Standardeinstellung Teilnehmer/innen müssen die Aktivität manuell als erledigt markieren. Nach der Aktualisierung von Moodle ist die Standardeinstellung auf System- und auf Kursebene Keine. Eine Ausnahme bilden die Standardeinstellungen auf Kurseben, die erhalten bleiben.

Communication

To use the new feature Communication, which includes an integration with Matrix, you must enable communication providers in Site administration > Development > Experimental settings.

Sharing courses to MoodleNet

If sharing to MoodleNet is enabled on the site, in 4.3 teachers can also share courses or selected items from the course to MoodleNet.

Multi-factor authentication

To increase site security, you can enable Multi-factor authentication in Site administration > Plugins > Manage multi-factor authentication.

SCORM database structure improvements

If your site has a large amount of SCORM tracking data, the 4.3 upgrade may take longer than usual. However, after upgrading you should see some performance improvements.

New user tour

Moodle 4.3 includes a new user tour for the Grader report, highlighting features added in Moodle 4.2. If desired, you can disable it in Site administration / Appearance / User tours.

Creative Commons 4.0 licences

Creative Commons 4.0 licences are available. Creative Commons 3.0 licences are disabled - this prevents future use while not affecting existing use.

HTTP only cookies default set to on

HTTP only cookies (cookiehttponly) is set to on for new installs and the UI setting is removed. For upgraded sites, the current setting persists. Unless your site is using old SCORM packages or similar, HTTP only cookies should be on. If required, it can be changed in config.php.

Role renaming settings move

Role renaming settings are no longer in the course settings but instead can be found in Course > Participants > Role renaming.

Scrolling on mobile devices issue when using Atto

To avoid a bug affecting mobile device users using Atto (MDL-79636), users need to change their text editor to TinyMCE.


See also the list of upgrade_notes-labelled issues and ui_change-labelled issues.

Neue Fähigkeiten in Moodle 4.4

Gelöschte Fähigkeiten in Moodle 4.4

Moodle 3.11, 4.0, 4.1 und 4.2 Aktuslisierungshinweise

In Abhängigkeit davon, von welcher Moodle Version aus Sie aktualisieren, beachten Sie die Abschnitte "Mögliche Probleme in Moodle X.X" in diesen MoodleDocs:

Fragen zu dieser Vorgehensweise?

Dann schreiben Sie einen Beitrag in diesem Forum auf moodle.org.

Siehe auch