Scalelite Konfiguration

Zuletzt geändert von Carina Enke am 15.01.2024

Anpassungen in der extendedContext.xml

Schritt 1: Config in der extendedContext.xml für das BBB/Scalelite des Mandanten anlegen (baseUrl ohne '/api')

<bean id="[Namen einfügen]" class="de.bps.course.nodes.vc.provider.bigbluebutton.BigBlueButtProvider">
<property name="providerId" value="[Namen einfügen]"/>
<property name="displayName" value="BigBlueButton"/>
<property name="baseUrl" value="[URL]/bigbluebutton"/>
<property name="securitySalt" value="[salt]"/>
<property name="showOptions" value="true"/>
<property name="useSSLRecordingView" value="${bigbluebutton.sslrecordingview}"/>
<property name="templates" ref="bigbluebuttonTemplates"/>
<!-- Options -->
<property name="defaultConfig">
<ref bean="bigbluebuttonDefaultConfig"/>
</property>
</bean>

Schritt 2:  BBB/Scalelite zu den registeredProviders hinzufügen

<="vcProviderFactory"class="de.bps.course.nodes.vc.provider.VCProviderFactory"="singleton"><="registeredProviders"><-="de.bps.course.nodes.vc.provider.VCProvider"><="[andere Provider]"/><="[Namen einfügen]"/></></></>

bean id  scope
property name
list valuetype
ref bean
ref bean
list
property
bean

Schritt 3: BBB/Scalelite für den client des Mandanten einkonfigurieren

<bean class="de.bps.olat.util.clientspecifics.Specific">
<property name="key" value="vc_provider_config"/>
<property name="clientValueMap">
<map>
<entry key="[Namen einfügen]">
<list>
<ref bean="[Namen einfügen]"/>
               <ref bean="[andere Provider]"/>
</list>
</entry>
<entry key="[anderer client]">
<list>
<ref bean="[Provider]"/>
</list>
</entry>
</map>
</property>
</bean>

Schritt 4: Die Maximale Anzahl von Nutzern in einem Raum ist in der olat.properties auf 100 gesetzt. Soll dies anders sein muss es in der extendedContext überschrieben werden.

<!-- The client specific "vc_max_users" defines a maximum number of users
that can join a virtual classroom room. -->

<bean class="de.bps.olat.util.clientspecifics.Specific">
<property name="key" value="bigbluebutton.max.users"/>
<property name="clientValueMap">
<map>
   <entry key="[Namen einfügen]" value="5" />
  </map>
</property>
</bean>

Anpassungen in der olat.local.properties

Schritt 5: In den olat.local.properties die Aufnahmefunktion (recordings) ausschalten

bigbluebutton.allow.recordings=false