User Tools

Site Tools


big_blue_button_server

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

https://docs.bigbluebutton.org - Dokumentation

https://github.com/bigbluebutton/bigbluebutton - github Repository. Enthält unter anderem die Auflistung der Releases.

big_blue_button_server.txt · Last modified: by msvoelker