Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:container:bbb

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
infrastruktur:container:bbb [07.10.2023 12:16] – [IPv6-Support] Malteinfrastruktur:container:bbb [07.10.2023 12:45] (aktuell) – [Mehr Breakout-Räume erlauben] Malte
Zeile 59: Zeile 59:
  
  
-===== LDAP-Authentifizierung =====+===== Authentifizierung =====
  
 Es gibt keine LDAP-Unterstützung in Greenlight 3 mehr. Deswegen machen wir jetzt Open ID Connect. Es gibt keine LDAP-Unterstützung in Greenlight 3 mehr. Deswegen machen wir jetzt Open ID Connect.
Zeile 110: Zeile 110:
 </code> </code>
  
-===== NEU: Aufzeichnungen deaktivieren =====+===== Aufzeichnungen deaktivieren =====
  
 In der ''%%/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties%%'': In der ''%%/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties%%'':
Zeile 120: Zeile 120:
  
  
-===== ALT: Aufzeichnungen aktivieren ===== 
  
-In der ''%%/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties%%'': 
- 
-  * ''%%disableRecordingDefault=false%%'' 
-  * ''%%autoStartRecording=false%%'' 
-  * ''%%allowStartStopRecording=true%%'' 
-  * ''%%breakoutRoomsRecord=false%%'' 
- 
-Damit die Aufzeichnungen nicht auf der SSD, sondern auf einem externen NFS-Laufwerk landen, ist dies über ''/etc/fstab'' eingebunden: 
- 
-<code> 
-# netcup storage 
-46.38.248.210:/voln101829a1/bbb /mnt/bbb             nfs     rw      0 0 
-</code> 
- 
-Damit NFS funktioniert: 
- 
-<code> 
-apt-get install nfs-utils 
-</code> 
- 
-Folgende Symlinks: 
- 
-<code> 
-/var/bigbluebutton/recording -> /mnt/bbb/bigbluebutton/recording 
-/var/freeswitch/meetings -> /mnt/bbb/freeswitch/meetings 
-/var/kurento/recordings -> /mnt/bbb/kurento/recordings 
-/var/kurento/screenshare -> /mnt/bbb/kurento/screenshare 
-</code> 
- 
-Rechte der Symlinks richtig setzen: 
-<code> 
-chown -h bigbluebutton:bigbluebutton /var/bigbluebutton/recording 
-chown -h freeswitch:freeswitch /var/freeswitch/meetings 
-chown -h kurento:kurento /var/kurento/screenshare /var/kurento/recordings 
-</code> 
- 
-===== Unser coturn verwenden ===== 
- 
-Wir betreiben unter stun.chaotikum.org einen coturn Server. Siehe [[infrastruktur:server:alderaan]]. 
- 
-Anleitungen: 
-  * https://docs.bigbluebutton.org/2.2/setup-turn-server.html#configure-bigbluebutton-to-use-the-coturn-server 
-  * https://docs.bigbluebutton.org/2.2/troubleshooting.html#freeswitch-using-default-stun-server 
- 
-In ''/opt/freeswitch/etc/freeswitch/vars.xml'' anpassen: 
-<code> 
-<X-PRE-PROCESS cmd="set" data="external_rtp_ip=stun:stun.chaotikum.org"/> 
-<X-PRE-PROCESS cmd="set" data="external_sip_ip=stun:stun.chaotikum.org"/> 
-</code> 
- 
-Datei ''/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml'': 
-<code> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<beans xmlns="http://www.springframework.org/schema/beans" 
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-    xsi:schemaLocation="http://www.springframework.org/schema/beans 
-            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
-            "> 
- 
-    <bean id="stun1" class="org.bigbluebutton.web.services.turn.StunServer"> 
-        <constructor-arg index="0" value="stun:stun.chaotikum.org"/> 
-    </bean> 
-    <bean id="turn1" class="org.bigbluebutton.web.services.turn.TurnServer"> 
-        <constructor-arg index="0" value="SECRET"/> 
-        <constructor-arg index="1" value="turns:stun.chaotikum.org:443?transport=tcp"/> 
-        <constructor-arg index="2" value="86400"/> 
-    </bean> 
- 
-    <bean id="turn2" class="org.bigbluebutton.web.services.turn.TurnServer"> 
-        <constructor-arg index="0" value="SECRET"/> 
-        <constructor-arg index="1" value="turn:stun.chaotikum.org:443?transport=tcp"/> 
-        <constructor-arg index="2" value="86400"/> 
-    </bean> 
- 
-    <bean id="stunTurnService" class="org.bigbluebutton.web.services.turn.StunTurnService"> 
-        <property name="stunServers"> 
-            <set> 
-                <ref bean="stun1" /> 
-            </set> 
-        </property> 
-        <property name="turnServers"> 
-            <set> 
-                <ref bean="turn1"/> 
-                <ref bean="turn2"/> 
-            </set> 
-        </property> 
-    </bean> 
-</beans> 
-</code> 
- 
-''SECRET'' ist das ''static-auth-secret'' das im coturn konfiguriert ist. 
  
 ===== BigBlueButton Exporter ===== ===== BigBlueButton Exporter =====
Zeile 269: Zeile 177:
 systemctl enable node_exporter systemctl enable node_exporter
 systemctl start node_exporter systemctl start node_exporter
 +</code>
 +
 +Port 9100 in Firewall öffnen:
 +<code>
 +ufw allow 9100/tcp
 </code> </code>
  
Zeile 331: Zeile 244:
 ===== Mehr Breakout-Räume erlauben ===== ===== Mehr Breakout-Räume erlauben =====
  
-Wir haben das+Man könnte das
 <code> <code>
 breakoutRoomLimit breakoutRoomLimit
Zeile 339: Zeile 252:
 /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml  /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml 
 </code> </code>
-von 8 auf 20 erhöht:+von 16 erhöhen:
 <code> <code>
-    # Warning: increasing the limit of breakout rooms per meeting +    breakoutRoomLimit: 16
-    # can generate excessive overhead to the server. We recommend +
-    # this value to be kept under 12. +
-    breakoutRoomLimit: 20+
 </code> </code>
-Das ist damit deutlich höher als die Empfehlung in dieser Datei. Ich verstehe allerdings das Risiko nicht so ganz. Wieso sollte ein Breakout-Raum mehr Ressourcen brauchen, als ein normaler Raum? Mit unseren Ressourcen können wir auch in 20 normalen Räumen parallele Konferenzen nur ab, wenn dort die Teilnehmer größtenteils auf ihre Webcam verzichten. Das wird in Breakout-Räumen natürlich nicht anders sein. 
  
-===== bbbstatus =====+===== bbbstatus (NICHT INSTALLIERT) =====
  
 <code> <code>
infrastruktur/container/bbb.1696680993.txt.gz · Zuletzt geändert: 07.10.2023 12:16 von Malte