BigBlueButton Konfiguration

Zuletzt geändert von Carina Enke am 15.01.2024

Defaultkonfiguration in der vcContext.xml

Schritt 1: Die vcContext.xml enthält einen default BBB-Provider:

<bean id="bigbluebuttonProvider" class="de.bps.course.nodes.vc.provider.bigbluebutton.BigBlueButtProvider">
<property name="providerId" value="${bigbluebutton.providerId}"/>
<property name="displayName" value="${bigbluebutton.displayname}"/>
<property name="baseUrl" value="${bigbluebutton.baseUrl}"/>
<property name="securitySalt" value="${bigbluebutton.securitySalt}"/>
<property name="showOptions" value="${bigbluebutton.showOptions}"/>
<property name="useSSLRecordingView" value="${bigbluebutton.sslrecordingview}"/>
<property name="templates" ref="bigbluebuttonTemplates"/>
<!-- Options -->
<property name="defaultConfig">
 <ref bean="bigbluebuttonDefaultConfig"/>
</property>
</bean>

Anpassungen in der olat.local.properties

Schritt 2: Dieser wird über die olat.local.properties konfiguriert.

bigbluebutton.providerId=bigbluebutton
bigbluebutton.roomPrefix=[Namen einfügen]
bigbluebutton.displayname=BigBlueButton
bigbluebutton.baseUrl=https://[URL]/bigbluebutton
bigbluebutton.securitySalt=[salt]
bigbluebutton.showOptions=true
bigbluebutton.allow.multi.join=false
bigbluebutton.max.users=100

Schritt 3: Zusätzlich muss er bei den "registeredProviders" eingetragen sein.

In der vcContext ist er schon enthalten (ggf. zusammen mit adobe und wimba), ansonsten muss er in der extendedContext überschrieben werden:

<bean id="vcProviderFactory" class="de.bps.course.nodes.vc.provider.VCProviderFactory" scope="singleton">
<property name="registeredProviders">
 <list value-type="de.bps.course.nodes.vc.provider.VCProvider">
  <ref bean="bigbluebuttonProvider"/>
 </list>
</property>
</bean>

Anpassungen in der extendedContext.xml

Schritt 4: Die clientSpecifics muss in der extendedContext.xml ergänzt werden. Da es aber keine clients gibt, enthällt sie nur einen default Wert:

<bean class="de.bps.olat.util.clientspecifics.Specific">
<property name="key" value="vc_provider_config"/>
<property name="defaultValue">
 <list>
  <ref bean="bigbluebuttonProvider"/>
 </list>
</property>
</bean>