Eine Neuinstallation ist notwendig, wenn ein Upgrade aufgrund einer defekten/unbrauchbaren Datenbank nicht möglich ist. Die gesicherten Kurse können dann durch die Import-Funktion wiederhergestellt werden, was aber natürlich aufwändiger als das Upgrade ist.
Die Einstellung der LDAP-Authentifizierung des alten moodle sollten genau aufnotiert werden. Bei der hier beschriebenen Installation werden die Einstellungen der /etc/moodle/config.php
übernommen, somit muss in der Datenbank kein User „moodle“ angelegt werden.
/etc/init.d/apache2 stop mv /usr/share/moodle /usr/share/moodle.old mv /var/lib/moodle /var/lib/moodle.old
pg_dump -U postgres -f /root/moodleold.dump moodle dropdb -U postgres moodle
mkdir /var/lib/moodle chown www-data:www-data /var/lib/moodle
createdb -U postgres -E unicode -O moodle moodle
wget -O /root/moodle2.tgz http://download.moodle.org/....... cd /usr/share tar xvzf /root/moodle2.tgz ln -s /etc/moodle/config.php /usr/share/moodle/config.php
... $CFG->wwwroot='http://gym123.dyndns.org/moodle'; ...
/etc/apt/sources.list.d/php53.list
anlegen:deb http://php53.dotdeb.org oldstable all deb-src http://php53.dotdeb.org oldstable all
wget http://www.dotdeb.org/dotdeb.gpg cat dotdeb.gpg | sudo apt-key add -
apt-get update apt-get dist-upgrade
Dabei trat leider ein Fehler beim Paket php-pear auf, das in Konflikt mit dem Paket php-xml-util stand. Lösung:
aptitude remove php-xml-util apt-get update apt-get dist-upgrade
/etc/init.d/apache2 start
Im Browser aufrufen:
http://gym123.dyndns.org/moodle
Dabei:
Beim Versuch des Upgrades von 1.9.7 auf 2.1 traten folgende Problem auf. Das Upgrade wurde von mir dann nicht weiter durchgeführt:
Module fehlten: book, exercice, hotpot, jounal, lamps, questionaire, webquest, mrbs, quickmail, wiki
Error Writing to Database im Wiki-Modul: → mögliche Lösung: Vor dem Upgrade das Wiki-Modul und alle Datenbankeinträge komplett löschen.
Das Upgrade eines frisch installierten moodle 1.9.12 auf 2.1 gelang hingegen ohne Probleme.