MoodleBox: Unterschied zwischen den Versionen
Zeile 25: | Zeile 25: | ||
=== Installation === | === Installation === | ||
Das MoodleBox-Plugin ist in der vorinstallierten MoodleBox bereits verfügbar. Hier muss nichts mehr installiert werden. Möchten Sie selber eine MoodleBox von Grund auf installieren, so wird das Plugin im Verzeichnis moodle/admin/tool/moodlebox installiert. Die neue Option MoodleBox ist unter ''Website-Administration > Server'' zu finden. | Das MoodleBox-Plugin ist in der vorinstallierten MoodleBox bereits verfügbar. Hier muss nichts mehr installiert werden. Möchten Sie selber eine MoodleBox von Grund auf installieren, so wird das Plugin im Verzeichnis ''moodle/admin/tool/moodlebox'' installiert. Die neue Option MoodleBox ist unter ''Website-Administration > Server'' zu finden. | ||
Um die Installation abzuschließen, müssen Sie einige | Um die Installation abzuschließen, müssen Sie einige ''direvent''-Jobs für die MoodleBox konfigurieren. | ||
1. Installiert Sie das Paket direvent | 1. Installiert Sie das Paket ''direvent'' | ||
sudo apt update | sudo apt update | ||
sudo apt install direvent | sudo apt install direvent | ||
2. Fügen Sie folgende Zeilen zur Datei /etc/direvent.conf hinzu | 2. Fügen Sie folgende Zeilen zur Datei ''/etc/direvent.conf'' hinzu | ||
# This is the configuration file for direvent. Read | # This is the configuration file for direvent. Read | ||
# direvent.conf(5) for more information about how to | # direvent.conf(5) for more information about how to | ||
Zeile 83: | Zeile 83: | ||
} | } | ||
3. Kopieren Sie die folgenden Zeilen ans Ende der Datei /etc/sudoers | 3. Kopieren Sie die folgenden Zeilen ans Ende der Datei ''/etc/sudoers'' | ||
www-data ALL=(ALL) NOPASSWD:/sbin/parted /dev/mmcblk0 unit MB print free | www-data ALL=(ALL) NOPASSWD:/sbin/parted /dev/mmcblk0 unit MB print free | ||
www-data ALL=(ALL) NOPASSWD:/usr/bin/vcgencmd | www-data ALL=(ALL) NOPASSWD:/usr/bin/vcgencmd | ||
4. If you use PiJuice, install the related packages | 4. If you use PiJuice, install the related packages | ||
sudo apt install pijuice-base | sudo apt install pijuice-base | ||
sudo adduser www-data i2c | sudo adduser www-data i2c |
Version vom 3. Dezember 2022, 16:51 Uhr
Die MoodleBox ist ein vorinstallierter mobiler Moodle-Server auf dem Raspberry Pi. Zur Nutzung wird ein Raspberry Pi 3A+, 3B, 3B+ oderr 4B empfohlen. Eine aktuelle Dokumentation zur MoodleBox finden Sie auf der MoodleBox-Website https://moodlebox.net/de/. Die MoodleBox gibt es für alle Versionen ab Moodle 3.6. (MoodleBox-Releases)
MoodleBox
Voraussetzungen
- Raspberry Pi Modell 3A+, 3B, 3B+ or 4B (empfohlen)
- microSD-Karte mit 8GB, 16GB, 32GB oder 64GB
Installation
Anwendungsbeispiele
MoodleBox-Plugin
Features
- Info zur MoodleBox (Versionen von Linux-Kernel, Raspberry Pi OS, freiem Speicher auf der microSD-Karte, CPU-Auslastung, CPU-Temperatur, CPU-Frequenz, Einschaltzeit, DHCP-Clients und mehr).
- Warnung wenn eine Unterspannung entdeckt wurde.
- GUI zum Setzen von Datum und Zeit.
- GUI zum Setzen des MoodleBox-Kennworts.
- GUI zum Setzen der MoodleBox WLAN-Einstellungen: SSID and deren Sichtbarkeit, Regulierungsland, Kanal, Kennwort (oder kein Kennwort) und die IP-Adresse des Servers.
- GUI zum Vergrößern der Partition auf der microSD-Karte der MoodleBox, falls das nötig ist.
- GUI zum Neustarten und Herunterfahren der MoodleBox.
Installation
Das MoodleBox-Plugin ist in der vorinstallierten MoodleBox bereits verfügbar. Hier muss nichts mehr installiert werden. Möchten Sie selber eine MoodleBox von Grund auf installieren, so wird das Plugin im Verzeichnis moodle/admin/tool/moodlebox installiert. Die neue Option MoodleBox ist unter Website-Administration > Server zu finden.
Um die Installation abzuschließen, müssen Sie einige direvent-Jobs für die MoodleBox konfigurieren.
1. Installiert Sie das Paket direvent
sudo apt update sudo apt install direvent
2. Fügen Sie folgende Zeilen zur Datei /etc/direvent.conf hinzu
# This is the configuration file for direvent. Read # direvent.conf(5) for more information about how to # fill this file. debug 0; watcher { path /var/www/moodle/admin/tool/moodlebox/; file .reboot-server; event CLOSE_WRITE; command "/sbin/shutdown -r now"; } watcher { path /var/www/moodle/admin/tool/moodlebox/; file .shutdown-server; event CLOSE_WRITE; command "/sbin/shutdown -h now"; } watcher { path /var/www/moodle/admin/tool/moodlebox/; file .set-server-datetime; event CLOSE_WRITE; command "/bin/bash /var/www/moodle/admin/tool/moodlebox/.set-server-datetime"; } watcher { path /var/www/moodle/admin/tool/moodlebox/; file .newpassword; event CLOSE_WRITE; command "/bin/bash /var/www/moodle/admin/tool/moodlebox/bin/changepassword.sh"; } watcher { path /var/www/moodle/admin/tool/moodlebox/; file .wifisettings; event CLOSE_WRITE; command "/usr/bin/python3 /var/www/moodle/admin/tool/moodlebox/bin/changewifisettings.py"; } watcher { path /var/www/moodle/admin/tool/moodlebox/; file .resize-partition; event CLOSE_WRITE; command "/bin/bash /var/www/moodle/admin/tool/moodlebox/bin/resizepartition.sh"; }
3. Kopieren Sie die folgenden Zeilen ans Ende der Datei /etc/sudoers
www-data ALL=(ALL) NOPASSWD:/sbin/parted /dev/mmcblk0 unit MB print free www-data ALL=(ALL) NOPASSWD:/usr/bin/vcgencmd
4. If you use PiJuice, install the related packages
sudo apt install pijuice-base sudo adduser www-data i2c
5. Starten Sie die MoodleBox neu
6. ... und fertig!
Sicherheit mit https
Für eine normale lokale Verwendung der MoodleBox ist das nicht notwendig, aber wenn sie mit dem Internet verbunden wird.
Verfügbarkeit