Table of Contents
Big Blue Button Server
Ehemals bsd11 wurde im Rechenzentrum der tkrz Emsdetten verbaut und dient uns dort als Videokonferenzsystem. Erreichbar ist der Server unter https://bbb.nplab.de.
Greenlight ist der Name der Weboberfläche. BigBlueButton ist der Name des Videokonferenzsystems.
Administration
Über die Webseite lassen sich bereits einige Einstellungen festlegen, für alles weitere ist ein ssh-Zugang erforderlich. Meist ist die Anmeldung mit dem Benutzer nötig, von dem BigBlueButton installiert wurde. Das ist:
Benutzer: msvoelker
Passwort: Standard root Passwort
Nutzerverwaltung
Um einen Raum für eine Videokonferenz zu betreten, benötigt man keinen eigenen Benutzer. Um einen Raum zu erstellen jedoch schon. Erstellt werden kann ein normaler Benutzer mit dem Befehl
sudo docker exec greenlight-v2 bundle exec rake user:create["name","email","password","user"]
Um einen Admin zu erstellen, muss lediglich bei dem Befehl der letzte Parameter von user auf admin verändert werden.
Standardmäßig kann jeder sich selber über die Weboberfläche einen Benutzer erstellen. Das wurde deaktiviert, durch das Setzen von ALLOW_GREENLIGHT_ACCOUNTS=false in /home/msvoelker/greenlight/.env.
Sicherung
Unter dem Benutzer msvoelker sind zwei cron tasks angelegt.
Der Erste erstellt jeden Donnerstag um 22 Uhr ein tar Archiv mit den Daten aus /var/bigbluebutton und speichert dieses unter /backup/yyyy-mm-dd_bbb.tar.gz. Aufgrund des Datums im Dateinamen werden alte Sicherungen nicht gelöscht. /backup ist der mount point einer 1 TB Festplatte im BigBlueButton Server.
Der Zweite startet jeden Freitag um 2 Uhr das Skript pub-backup.sh. Diese Skript erstellt ein tar Archiv mit den Daten aus /var/bigbluebutton/published (die veröffentlichten Videos) und kopiert dieses per scp nach bsd19.fh-muenster.de. Dabei wird jeweils die Sicherung der Vorwoche überschrieben.
Update
Um BigBlueButton zu aktualisieren, genügt es folgende Befehle als msvoelker auszuführen.
sudo sh wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-22 -s bbb.nplab.de -e timo.voelker@fh-muenster.de -g
Der letzte Befehl startet das bbb-install.sh Skript, was BigBlueButton aktualisiert und dabei auch gleich ein neues Zertifikat von letsencrypt (für die TLS Verschlüsselung) mit der angegebenen E-Mail Adresse beantragt.
Nur Zertifikat erneuern:
sudo sh certbot --email timo.voelker@fh-muenster.de --agree-tos --rsa-key-size 4096 -w /var/www/bigbluebutton-default/ -d bbb.nplab.de --deploy-hook "systemctl restart nginx" --webroot --non-interactive certonly
Links
https://docs.bigbluebutton.org - Dokumentation
https://github.com/bigbluebutton/bigbluebutton - github Repository. Enthält unter anderem die Auflistung der Releases.
