= Moodle soll auf dem Hauptserver von Skolelinux installiert werden = == Eine hilfreiche Anleitung == http://docs.moodle.org/en/Step-by-step_Install_Guide_for_Debian#Install_Postgresql_.28skip_MySQL.29 == Erfahrungen beim Installieren auf Debian-Edu Etch == Die Neuauflage des Test-Images in RLP soll moodle enthalten, und zwar so, dass es an die LDAP Datenbank angebunden ist. === Reihenfolge beachten === Apache2 ist schon installiert. ==== postgres8 installieren ==== Wir nehmen postgres8 als Datenbank, weil auch x2go und Linux4Afrika eine postgres DB benutzt. Achting /!\ ein apt-get install moodle würde postgres7 installieren! ==== moodleuser anlegen ==== Wir legen einen moodleuser an, der die Datenbank benutzen darf. {{{ # su - postgres $ createuser -D -A -P moodleuser $ exit }}} Wir merken uns das Passwort! Jetzt erzeugen wir die Datenbank moodle für den moodleuser {{{ # su - postgres $ createdb -E utf8 -O moodleuser moodle $ exit }}} Wir sichern jetzt die postgres Datenbank mit einem guten Passwort ab. {{{ # su - postgres $ psql template1 # ALTER USER postgres WITH PASSWORD 'HierNeuesAdminPasswortEintragen'; # \q $ exit }}} Jetzt ändern wir eine Stelle in '/etc/postgresql/8.1/main/pg_hba.conf' In der Zeile 79 ersetzen wir die beiden Worte ident sameuser durch md5: Jetzt starten wir die Datenbank neu: {{{ # /etc/init.d/postgresql-8.1 restart }}} ==== Wir installieren moodle ==== Mit Debian-Etch kommt eine moodle Version 1.6. Diese ist nicht mehr sinnvoll. Wir installieren diese, um sie dann gleich mit der neuen Version zu ersetzen. Achtung /!\ aptitude install moodle würde postgres7 mitziehen. Wir haben das so gelöst: {{{ apt-get -u install moodle }}} Wir brauchen die config.php davon. Wir holen die neue Version: {{{ cd /var/www/ cp moodle/config.php . rm -rf moodle mkdir moodle cd moodle wget http://download.moodle.org/download.php/stable19/moodle-weekly-19.zip cd .. chown -R www-data:www-data moodle }}} ==== Konfigurationsdateien ==== {{{ /etc/moodle/apache.conf }}} und {{{ /var/www/moodle/config.php }}}