Für die Installation eines BBB-Testserver im grünen Netz findet man hier eine Anleitung → BBB in Grün
Die Anzahl der Breakout-Räume ist auf 8 begrenzt, Umstellung auf 16 → BBB mit 16 Breakout-Rooms
cd greenlight docker exec -it greenlight-v2 sed -i "s/\'simple_tls\'/{ :method => :simple_tls, :tls_options => { :verify_mode => OpenSSL::SSL::VERIFY_NONE } }/" app/controllers/sessions_controller.rb docker-compose restart
docker-compose down
gestoppt hat.docker-compose stop docker ps -a CONTAINER ID IMAGE ee79a946a55a bigbluebutton/greenlight:v2 ... docker commit ee79a946a55a bigbluebutton/greenlight:v2 docker-compose up -d
Es bleibt ein Workaround: Wenn das docker-image aktualisiert wird (manuell via docker-compose pull oder evtl. über ein bbb-install.sh skript, dann sind die Änderungen wieder weg und man muss obige Schritte nochmal machen.
greenlight/.env
eingetragen werden:LDAP_SERVER=server.meine-schule.de LDAP_PORT=636 LDAP_METHOD=ssl LDAP_UID=sAMAccountName LDAP_BASE=DC=linuxmuster,DC=meine-schule,DC=de LDAP_BIND_DN=CN=global-binduser,OU=Management,OU=GLOBAL,DC=meine-schule,DC=de LDAP_PASSWORD=xxxxxxxxxx LDAP_ROLE_FIELD=sophomorixRole
Entsprechend passt man in Greenlight die Rollen an. Im Falle der v7 heißen die wichtigen Rollenteacher
und student
.
greenlight/.env
eingetragen werden:LDAP_SERVER=server.meine-schule.de LDAP_PORT=636 LDAP_METHOD=ssl LDAP_UID=uid LDAP_BASE=dc=meine-schule,dc=de LDAP_BIND_DN="" LDAP_PASSWORD="" LDAP_ROLE_FIELD=gidNumber
LDAP_BIND_DN
und LDAP_PASSWORD
sind zwingend erforderlich, da ansonsten das Anmeldeportal nicht auf die Anmeldung gegen den LDAP umgestellt wird.
Entsprechend passt man in Greenlight die Rollen an. Im Falle der v6 heißen die wichtigen Rollen für den Administrator 512
und für Lehrer 10000
. Die Schüler erhalten nach dem Login automatisch die Rolle Benutzer
, der man die Rechte zum Erstellen von Räumen etc. entziehen kann (siehe Screenshot).
greenlight/.env
die Variable ALLOW_GREENLIGHT_ACCOUNTS
auf false
setzen.greenlight/.env
die Variable DEFAULT_REGISTRATION
auf open
setzen.
Um unter Verwendung von Greenlight dennoch stets auf die verschlüsselte BigBlueButton-Instand umgeleitet zu werden, muss in der nginx-Konfiguration (auf dem BigBlueButton-Server unter /etc/nginx/sites-enabled/bigbluebutton
folgendes enthalten geändert werden, von:
server {
listen 80;
listen [::]:80;
server_name bbb.meine-seite.de;
listen 443 ssl;
listen [::]:443 ssl;
...
zu
server { listen 80; listen [::]:80; server_name bbb.meine-seite.de; return 301 https://$server_name$request_uri; } server { listen 443 ssl; listen [::]:443 ssl; server_name bbb.meine-seite.de; ...