Dieses Projekt bietet die Möglichkeit, ein moodle mit minimalem Aufwand in einer virtuellen Maschine aufzusetzen. Voraussetzung ist die Installation von Git, Vagrant und VirtualBox.
Außerdem kann die Moodle-Instanz mit einem edu-sharing Repositorium verbunden werden. Siehe hierfür Edu-Sharing-Integration.
Soll die moodle-box mit edu-sharing verknüpft werden, dann in der Datei group_vars/all.yml den Eintrag install_edu_sharing_plugin
auf true
setzen.
Die folgenden Schritte im Terminal (Linux/macOS) oder in der GitBash (Windows) ausführen.
git clone https://github.com/TIBHannover/moodle-box.git
cd moodle-box
vagrant up
Wenn die Installation durchgelaufen ist (einige Minuten, abhängig von der Download-Geschwindigkeit) kann moodle im Browser aufgerufen werden mit
Die Anmeldung an moodle erfolgt mit admin/asd456
Die Anmeldung an der VM via SSH erfolgt in diesem Beispiel noch vereinfacht und ohne Passwort mit dem Benutzer "vagrant". Der Benutzer hat das sudo-Recht.
vagrant ssh
- Einloggen als Administrator
- Website-Administration > Mobile App > Mobile Einstellungen > Webservice für mobile Endgeräte aktivieren
- zunächst Edu-Sharing-Box wie in Installation geschildert installieren
- falls die Moodle-Box bereits installiert wurde, in group_vars/all.yml den Eintrag
install_edu_sharing_plugin
auftrue
setzen, damit die nötigen Plugins installiert werden können - die Edu-Sharing Version in group_vars/all.yml
edu_sharing_version
ggf. entsprechend anpassen - im moodle-box Verzeichnis den Befehl
vagrant reload --provision
ausführen - anschließend in der Datei group_vars/edusharing.yml der Edu-Sharing-Box den Eintrag
register_moodle
auftrue
setzen - im edu-sharing-box-Verzeichnis den Befehl
vagrant reload --provision
ausführen - nun sollte in moodle eine Einbindung des edu-sharing Repositoriums erfolgt sein