Installation von Moodle 3.11 am Server

Version 1.6 von Jens Gruber am 2022/06/10 10:53

  • Installation des LXCs moodle311 erklären

Sollte der Container pgsql13  nicht erstellt sein, muss dieser erstellt werden:

Wechseln Sie in den puppeteer:

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

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

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

Erstellen Sie nun folgende Datei /etc/logodidact/hiera/custom.d/moodle311.yaml und ergänzen diese mit folgendem Eintrag:

root@puppeteer:~ # vim /etc/logodidact/hiera/custom.d/moodle311.yaml
# Standard-Einstellung:
---
ld_moodle::db: pgsql13

Für den Vorgänger wird der postgresql10 Container mit der dazugehörigen Datenbank genutzt. Daher müsste man den folgenden Eintrag verwenden:

# Verweis auf früheren Datenbank-Container zum Speichern der Daten:
ld_moodle::db: postgresql10

Übernehmen Sie die Änderungen ins Git:

root@puppeteer:~ # cd /etc/logodidact/
root@puppeteer:/etc/logodidact # git add .
root@puppeteer:/etc/logodidact # git commit -am "SBE/JG moodle311 aktiviert + moodle311.yaml angelegt."

Wechseln Sie in den Puppeteer:

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

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

root@puppeteer:~ # vim /etc/logodidact/hosts/ldhost/guest.conf

  • 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