Installation von Moodle 3.11 am Server

Version 2.5 von Jens Gruber am 2022/06/10 11:45


In folgender Anleitung erfahren Sie, wie Sie einen Moodle Container mit der Version 3.11 auf einem logoDIDACT Server aufsetzt.


Installation des LXCs moodle311

Aktivierung des Container moodle311

1. Wechseln Sie in den Container Puppeteer:

root@ldhost:~ # lxc-ssh -n puppeteer

2. Bearbeiten Sie die "/etc/logodidact/hosts/ldhost/guest.conf" und fügen folgenden Eintrag hinzu:

root@puppeteer:~ # vim /etc/logodidact/hosts/ldhost/guest.conf
[Guest moodle113]
Ensure running

Fehlerlösung - moodle nicht aufrufbar

Sollte die Moodle Seite trotz korrekt aufgebautem Moodle Container nicht erreichbar sein, kann es sein dass der Datenbank Container fehlt. Dies wäre der pgsql13 Container. Erkennbar wird dieser Fehler über folgende Meldung während eines pruns (dieser ist nicht rot markiert und daher leicht zu übersehen!):

image-20220610113903-1.png

Um diesen Fehler zu korrigieren, muss der Container pgsql13 aktiviert werden. Im nächsten Schritt wird erklärt wie Sie dies durchführen.

Aktivierung des Container pgsql13 für die Datenbank

Führen Sie diesen Schritt nur durch wenn auf ihrem Server der pgsql13 Container nicht aktiviert ist!

1. Wechseln Sie in den puppeteer:

root@ldhost:~ # lxc-ssh -n puppeteer

2. Bearbeiten Sie die guest.conf und fügen folgenden Eintrag hinzu:

root@puppeteer:~ # vim /etc/logodidact/hosts/ldhost/guest.conf
[Guest pgsql13]
Ensure running

3. Übernehmen Sie die Änderungen ins Git:

root@puppeteer:~ # cd /etc/logodidact/
root@puppeteer:/etc/logodidact # git add .
root@puppeteer:/etc/logodidact # git commit -am "moodle311 aktiviert."

Freischaltung von Moodle im Internet

  • Anpassung des Datenbank-Containers für Moodle

Standardumgebung: mit pgsql13 (als Datenbank LXC muss aktiviert sein)

... anpassbar über YAML-Datei /etc/logodidact/hiera/custom.d/moodle311.yaml

  • Freischaltung von Moodle im Internet (via Rev-Proxy) erklären