Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:webapps:bbb_16breakout]] 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
anwenderwiki:webapps:bbb_16breakout [2020/10/06 18:16] – [Umstellung von BBB auf 16 Breakout Rooms] martin.resanwenderwiki:webapps:bbb_16breakout [2020/10/06 18:54] (aktuell) martin.res
Zeile 1: Zeile 1:
 +{{tag> BBB breakoutRoom}}
 +
 +====== Umstellung von BBB auf 16 Breakout Rooms ======
 +
 +<note>Seit BBB Version 2.2.26 ist die Anzahl konfigurierbar, siehe:
 +
 +https://github.com/bigbluebutton/bigbluebutton/pull/10154
 +
 +</note>
 +
 +Die neue Konfiguration findet man in der Datei:\\
 +''**/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml**''\\
 +Dort ändert man 8 auf 16 (empfohlen wird wegen Serverlast max. 12), 
 +   ...
 +   breakoutRoomLimit: 16
 +   ...
 +dann als root:
 +   # bbb-conf --restart
 +
 +====== Nachfolgende Änderungen werden durch das Update obsolet!!! ======
 +<note warning>Experimentelle Änderungen!\\
 +Backups bereithalten!\\
 +Nach den Änderungen an den Scripten den Browser-Cache leeren!
 +</note>
 +
 +Im Auslieferungszustand ist BBB auf 8 Breakout-Rooms begrenzt. In Foren findet sich der Hinweis, dass das daran liegt, dass die Raum-Nummer der Breakout-Räume auf eine Ziffer begrenzt ist. Jedoch gibt es auch den Hinweis, dass diese Begrenzung inzwischen aufgehoben ist:\\
 +[[https://github.com/bigbluebutton/bigbluebutton/issues/8657#issuecomment-665932152]]
 +
 +Die Anzahl der Breakout-Räume ist leider in den Scripten von BBB hard-codiert, eine Konfiguration dazu gibt es nicht. Bei einem virtuellen BBB-Testserver konnte ich die Anzahl der Breakout-Räume auf 16 erhöhen. Ein ausführlicher Test mit mehreren Teilnehmern war aber mit dem virtuellen Server leider nicht möglich. Ebenso werden die Änderungen in den Scripten bei einem Update wahrscheinlich überschrieben.
 +
 +===== 1.) BBB-JavaScript für den Browser anpassen =====
 +Für BBB wird ein ca. 2,5 MB großes Java-Script in den Browser geladen, das die ganze Funktionalität bereitstellt. Dieses Script befindet sich unter "**''/usr/share/meteor/bundle/programs/web.browser/7d...93.js''**". Der Dateiname ist eine zufällige? ca. 40 Stellen umfassende Zeichenkombination, ggf. ändert sich diese je nach Installation. Diese Datei liegt völlig unformatiert vor und hat fast keine Zeilenumbrüche, so dass in einem Editor die Darstellung Probleme macht. Das Script muss an zwei Stellen geändert werden.\\
 +Mit y und w werden die Grenzen der Breakout-Raum-Anzahl festgelegt.\\
 +Original:
 +  ... }}),y=2,w=8,C={intl: ...
 +ändern auf:
 +  ... }}),y=2,w=16,C={intl: ...
 +
 +Weiter unter im JavaScript muss die nun 2-stellige Anzeige der Raum-Nummern umgesetzt werden (ist m.E. sogar ein BUG).\\
 +Original:
 +  ... t.formatMessage(m.breakoutRoom,e.sequence.toString()), ...
 +ändern auf:
 +  ... t.formatMessage(m.breakoutRoom, {0: e.sequence}), ...
 +
 +===== 2.) Server-JavaScript anpassen =====
 +Am Server wird die Anzahl der Breakout-Räume überprüft unter\\
 +''**/usr/share/meteor/bundle/programs/server/app/app.js**''\\
 +Original:
 +  ... if (rooms.length > 8) return Logger.info( ...
 +ändern auf:
 +  ... if (rooms.length > 16) return Logger.info( ...
 +===== 3.) Optional: Raum-Beschriftungen anpassen =====
 +In der Localisations-Datei\\
 +''**/usr/share/meteor/bundle/programs/server/assets/app/locales/de.json**''\\
 +kann mit den Optionen die Raumbeschriftungen abgeändert werden.\\
 +Original:
 +   "app.createBreakoutRoom.room": "Raum {0}",
 +z.B. ändern auf
 +   "app.createBreakoutRoom.room": "Gruppenraum {0}",
  
 [[anwenderwiki:webapps:bbb_16breakout]] anwenderwiki/webapps/bbb_16breakout.txt · Zuletzt geändert: 2020/10/06 18:54 von martin.res