Aktualisierung von Moodle: Unterschied zwischen den Versionen
K (hat „Moodle aktualisieren“ nach „Aktualisierung von Moodle“ verschoben) |
Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
Siehe [[:en:Upgrading]] | Siehe [[:en:Upgrading]] | ||
Moodle ist so konzipiert, dass man das System einfach und problemlos von einer Version auf die nächste aktualisieren kann. Lesen Sie die Artikel [[Auf Moodle 1.8 aktualiseren]] bzw. [[Auf Moodle 1.9 aktualisieren]], wenn Sie spezifische Informationen für die Aktualisierung auf eine bestimmte Version suchen. | |||
1. Überprüfen, ob jemand online ist und Daten verändern könnte. Wenn nicht: | Änderungen, die Sie am Originalcode bzw. an der Standardinstallation vorgenommen haben (z.B. Installation von [[Zusatzmodule|Zusatzmodulen]] von Dritten oder Änderungen an den PHP-Skripten), werden bei der Aktualisierung u.U. nicht mit aktualisiert. Das gilt insbesondere für Änderungen der [[Designs|Standarddesigns]], die bei der Aktualisierung überschrieben werden. | ||
Im folgenden werden die einzelnen Schritte einer Aktualisierung detailliert beschrieben. | |||
==Voraussetzungen prüfen== | |||
Nehmen Sie sich die Zeit und lesen Sie noch einmal den Artikel [[Installation von Moodle]]. Prüfen Sie die Systemanforderungen für die Moodle-Version, auf die Sie aktualisieren möchten, unter ''Website-Administration > Server > [[Serverinformationen]]''. | |||
==Aktuelle Daten sichern== | |||
Bevor Sie eine Aktualisierung einer produktiven Moodle-Installation durchführen, empfehlen wir dringend, alle wichtigen Daten zu sichern. Für den Fall, dass bei der Aktualisierung wider Erwarten etwas schief gehen sollte, können Sie so problemlos auf die alte Version zurückgreifen. | |||
'''Tipp''': Generell ist es eine gute Idee, die Daten täglich automatisch zu sichern. | |||
Es gibt drei Bereiche in Moodle, in denen Daten gesichert werden müssen: | |||
===1. Das Moodle-Verzeichnis selbst=== | |||
Sichern Sie das [[Moodle-Verzeichnis]] mit den PHP-Skripten. So können Sie später auf Ihre alte [[Konfigurationsdatei]] ''config.php'' und alle Zusatzmodule (Aktivitäten, Designs, usw.) zurückgreifen. | |||
===2. Das Moodle-Datenverzeichnis=== | |||
Die Daten im [[Moodle-Datenverzeichnis]] (Arbeitsmaterialien, eingreichte Aufgaben, usw.) sind so wichtig, dass Sie ohnehin regelmäßig gesichert werden müssen. Sichern Sie in jedem Fall vor der Aktualisierung das komplette Verzeichnis, denn im Verlauf des Aktualisierungsprozesses kann es zur Umbenennung oder Verschiebung von Unterverzeichnissen kommen. | |||
===3. Die Moodle-Datenbank=== | |||
Bei einer Aktualisierung wird in den allermeisten Fällen die [[Moodle-Datenbank]] verändert (Tabelle oder Felder neu angelegt oder geändert). Es gibt verschiedene Möglichkeiten, eine Datenbank zu sichern. Im Fall einer MySQL-Datenbank wird die Datenbank durch einen sogenannten Dump in einer einzelnen SQL-Datei gesichert. Beispielhaft zeigt das folgende Kommando, wie unter Unix eine Datenbank "moodle" gesichert wird: | |||
mysqldump -u username -p -C -Q -e -a moodle > moodle-backup-2009-01-01.sql | |||
Die Option "-a" ist veraltet und sollte durch --create-options" ersetzt werden. Ersetzen Sie im obigen Befehl "username" durch Ihren Datenbank-Nutzer, der Zugriff auf die Moodle-Datenbank hat. Die Option "-p" bewirkt, dass das Kennwort des Datenbank-Nutzers abgefragt wird, der hinter der Option "-u" angegeben ist. | |||
Wenn die Datenbank auf einem anderen Server liegt, als der, von dem Sie das Sicherungskommando ausführen (normalerweise vom Webserver aus), dann müssen Sie mit der Option "-h" den Server angeben, auf dem die Datenbank liegt: | |||
mysqldump -u username -p -h databasehost -C -Q -e -a moodle > moodle-backup-2009-01-01.sql | |||
Sie können auch die Export-Funktionalität der MySQL-Admin-Schnittstelle von Moodle verwenden. Bei dieser Schnitt stelle handelt es sich um eine Integration von [http://www.phpmyadmin.net/home_page/index.php phpMyAdmin] in Moodle. Diese Schnittstelle gehört allerdings nicht zur Standardinstallation. Sie kann unter [http://moodle.org/mod/data/view.php?d=13&rid=448 Module und Plugins] heruntergeladen werden und ist nach der Installation unter ''Website-Administration > Server > Datenbank'' verfügbar. | |||
'''Hinweise zum SQL-Dump''': | |||
*Beachten Sie, dass es eine Vielzahl von Optionen für den Befehl "mysqldunp" gibt. Fragen Sie Ihre Systemadministrator oder informieren Sie sich anderweitig, was die Optionen im einzelnen bedeuten und welche Sie verwenden sollten. Z.B. wenn Ihre lokale (Test-)Installation MySQL 5.2 verwendet und Sie ziehen mit Ihrem System auf einen Produktiv-Server um, auf dem MySQL 5.0 oder 4.1 läuft, dann '''müssen''' Sie die Option "--compat=mysql40" verwenden. | |||
* Die obigen Befehle gelten nur für MySQL-Server! Wenn Sie eine anderes Datenbanksystem (wie Oracle, PostgreSQL, o.a.) verwenden, dann gibt es dort eigene Wekzeuge, um Datenbanken zu sichern! | |||
==Neue Moodle-Software installieren== | |||
==Aktualisierung abschließen== | |||
==Aktualiserte Version testen== | |||
==Mehrere Versionen bei der Aktualisierung überspringen== | |||
Im allgemeinen empfehlen wir, bei der Aktualisierung keine Version zu überspringen, sondern jede Version "mitzunehmen" (z.B. 1.7 > 1.8 > 1.9). Eine Ausnahme ist folgende: Wenn Sie von Moodle 1.5 oder 1.6 aktualisiern, sollten Sie die Version 1.7 auslassen (weil die Standardrolleneinstellungen in dieser Version nicht optimal für Moodle 1.8 usw. sind), d.h. 1.5 > 1.6 > 1.8 > 1.9. | |||
*Im obigen Beispiel sollten Sie auf jeden Fall | |||
. Sie können Sie unter 1. Überprüfen, ob jemand online ist und Daten verändern könnte. Wenn nicht: | |||
2. Startseite ändern (Baustelle) | 2. Startseite ändern (Baustelle) |
Version vom 17. März 2009, 09:59 Uhr
Diese Seite ist noch nicht vollständig übersetzt.
Siehe en:Upgrading
Moodle ist so konzipiert, dass man das System einfach und problemlos von einer Version auf die nächste aktualisieren kann. Lesen Sie die Artikel Auf Moodle 1.8 aktualiseren bzw. Auf Moodle 1.9 aktualisieren, wenn Sie spezifische Informationen für die Aktualisierung auf eine bestimmte Version suchen.
Änderungen, die Sie am Originalcode bzw. an der Standardinstallation vorgenommen haben (z.B. Installation von Zusatzmodulen von Dritten oder Änderungen an den PHP-Skripten), werden bei der Aktualisierung u.U. nicht mit aktualisiert. Das gilt insbesondere für Änderungen der Standarddesigns, die bei der Aktualisierung überschrieben werden.
Im folgenden werden die einzelnen Schritte einer Aktualisierung detailliert beschrieben.
Voraussetzungen prüfen
Nehmen Sie sich die Zeit und lesen Sie noch einmal den Artikel Installation von Moodle. Prüfen Sie die Systemanforderungen für die Moodle-Version, auf die Sie aktualisieren möchten, unter Website-Administration > Server > Serverinformationen.
Aktuelle Daten sichern
Bevor Sie eine Aktualisierung einer produktiven Moodle-Installation durchführen, empfehlen wir dringend, alle wichtigen Daten zu sichern. Für den Fall, dass bei der Aktualisierung wider Erwarten etwas schief gehen sollte, können Sie so problemlos auf die alte Version zurückgreifen.
Tipp: Generell ist es eine gute Idee, die Daten täglich automatisch zu sichern.
Es gibt drei Bereiche in Moodle, in denen Daten gesichert werden müssen:
1. Das Moodle-Verzeichnis selbst
Sichern Sie das Moodle-Verzeichnis mit den PHP-Skripten. So können Sie später auf Ihre alte Konfigurationsdatei config.php und alle Zusatzmodule (Aktivitäten, Designs, usw.) zurückgreifen.
2. Das Moodle-Datenverzeichnis
Die Daten im Moodle-Datenverzeichnis (Arbeitsmaterialien, eingreichte Aufgaben, usw.) sind so wichtig, dass Sie ohnehin regelmäßig gesichert werden müssen. Sichern Sie in jedem Fall vor der Aktualisierung das komplette Verzeichnis, denn im Verlauf des Aktualisierungsprozesses kann es zur Umbenennung oder Verschiebung von Unterverzeichnissen kommen.
3. Die Moodle-Datenbank
Bei einer Aktualisierung wird in den allermeisten Fällen die Moodle-Datenbank verändert (Tabelle oder Felder neu angelegt oder geändert). Es gibt verschiedene Möglichkeiten, eine Datenbank zu sichern. Im Fall einer MySQL-Datenbank wird die Datenbank durch einen sogenannten Dump in einer einzelnen SQL-Datei gesichert. Beispielhaft zeigt das folgende Kommando, wie unter Unix eine Datenbank "moodle" gesichert wird:
mysqldump -u username -p -C -Q -e -a moodle > moodle-backup-2009-01-01.sql
Die Option "-a" ist veraltet und sollte durch --create-options" ersetzt werden. Ersetzen Sie im obigen Befehl "username" durch Ihren Datenbank-Nutzer, der Zugriff auf die Moodle-Datenbank hat. Die Option "-p" bewirkt, dass das Kennwort des Datenbank-Nutzers abgefragt wird, der hinter der Option "-u" angegeben ist.
Wenn die Datenbank auf einem anderen Server liegt, als der, von dem Sie das Sicherungskommando ausführen (normalerweise vom Webserver aus), dann müssen Sie mit der Option "-h" den Server angeben, auf dem die Datenbank liegt:
mysqldump -u username -p -h databasehost -C -Q -e -a moodle > moodle-backup-2009-01-01.sql
Sie können auch die Export-Funktionalität der MySQL-Admin-Schnittstelle von Moodle verwenden. Bei dieser Schnitt stelle handelt es sich um eine Integration von phpMyAdmin in Moodle. Diese Schnittstelle gehört allerdings nicht zur Standardinstallation. Sie kann unter Module und Plugins heruntergeladen werden und ist nach der Installation unter Website-Administration > Server > Datenbank verfügbar.
Hinweise zum SQL-Dump:
- Beachten Sie, dass es eine Vielzahl von Optionen für den Befehl "mysqldunp" gibt. Fragen Sie Ihre Systemadministrator oder informieren Sie sich anderweitig, was die Optionen im einzelnen bedeuten und welche Sie verwenden sollten. Z.B. wenn Ihre lokale (Test-)Installation MySQL 5.2 verwendet und Sie ziehen mit Ihrem System auf einen Produktiv-Server um, auf dem MySQL 5.0 oder 4.1 läuft, dann müssen Sie die Option "--compat=mysql40" verwenden.
- Die obigen Befehle gelten nur für MySQL-Server! Wenn Sie eine anderes Datenbanksystem (wie Oracle, PostgreSQL, o.a.) verwenden, dann gibt es dort eigene Wekzeuge, um Datenbanken zu sichern!
Neue Moodle-Software installieren
Aktualisierung abschließen
Aktualiserte Version testen
Mehrere Versionen bei der Aktualisierung überspringen
Im allgemeinen empfehlen wir, bei der Aktualisierung keine Version zu überspringen, sondern jede Version "mitzunehmen" (z.B. 1.7 > 1.8 > 1.9). Eine Ausnahme ist folgende: Wenn Sie von Moodle 1.5 oder 1.6 aktualisiern, sollten Sie die Version 1.7 auslassen (weil die Standardrolleneinstellungen in dieser Version nicht optimal für Moodle 1.8 usw. sind), d.h. 1.5 > 1.6 > 1.8 > 1.9.
- Im obigen Beispiel sollten Sie auf jeden Fall
. Sie können Sie unter 1. Überprüfen, ob jemand online ist und Daten verändern könnte. Wenn nicht:
2. Startseite ändern (Baustelle)
3. Sichern
- Webanwendung, z.B. /var/www/moodle - moodle-Data, z.B. /var/www/moodle.data - Datenbankdump mysqldump -u username -p -C -Q -e -a moodle > moodle-backup.sql
4. Webanwendung, z.B. /var/www/moodle umbenennen
5. neuestes moodle-Archiv von http://download.moodle.org/ herunterladen nach z.B. /var/www
6. Archiv entpacken (hier /var/www/moodle)
7. gesicherte config.php nach beispielsweise /var/www/moodle kopieren
8. nachträglich installierte MODs aus Sicherung oder von http://moodle.org/mod/data/view.php?id=6009 nach beispielsweise /var/www/moodle/mod kopieren
9. nachträglich installierte BLOCKs aus Sicherung oder von moodle.org nach beispielsweise /var/www/moodle/block kopieren
10. im Browser http://elearn.uni-flensburg.de/moodle/ ausführen und den Installationsanweisungen folgen bzw. Resultate überprüfen
11. Startseite wieder verlinken
12. Language-Pack herunterladen von von http://download.moodle.org/lang16/ herunterladen und ggf. anpassen: Site Administration -> Language (Sprache) -> Language Editing -> Check for untranslated words or phrases (Auf fehlende Textpassagen überprüfen)