Wiki source code of Scalelite Konfiguration

Last modified by Carina Enke on 26.11.2025

Show last authors
1 {{layout}}
2 {{layout-section ac:type="single"}}
3 {{layout-cell}}{{/layout-cell}}
4 {{/layout-section}}
5
6 {{layout-section ac:type="single"}}
7 {{layout-cell}}
8 === Anpassungen in der extendedContext.xml ===
9 {{/layout-cell}}
10 {{/layout-section}}
11
12 {{layout-section ac:type="two_left_sidebar"}}
13 {{layout-cell}}
14 {{section}}
15 {{column}}
16 **Schritt 1**: Config in der **extendedContext.xml **für das BBB/Scalelite des Mandanten anlegen (baseUrl ohne '/api')
17 {{/column}}
18 {{/section}}
19 {{/layout-cell}}
20
21 {{layout-cell}}
22 {{section}}
23 {{column}}
24 {{code}}
25 <bean id="[Namen einfügen]" class="de.bps.course.nodes.vc.provider.bigbluebutton.BigBlueButtProvider">
26 <property name="providerId" value="[Namen einfügen]"/>
27 <property name="displayName" value="BigBlueButton"/>
28 <property name="baseUrl" value="[URL]/bigbluebutton"/>
29 <property name="securitySalt" value="[salt]"/>
30 <property name="showOptions" value="true"/>
31 <property name="useSSLRecordingView" value="${bigbluebutton.sslrecordingview}"/>
32 <property name="templates" ref="bigbluebuttonTemplates"/>
33 <!-- Options -->
34 <property name="defaultConfig">
35 <ref bean="bigbluebuttonDefaultConfig"/>
36 </property>
37 </bean>
38 {{/code}}
39 {{/column}}
40 {{/section}}
41 {{/layout-cell}}
42 {{/layout-section}}
43
44 {{layout-section ac:type="two_left_sidebar"}}
45 {{layout-cell}}
46 {{section}}
47 {{column}}
48 (% style="color: rgb(0,0,0);" %)**Schritt 2**:  BBB/Scalelite zu den registeredProviders hinzufügen
49 {{/column}}
50 {{/section}}
51 {{/layout-cell}}
52
53 {{layout-cell}}
54 {{section}}
55 {{column}}
56 (% class="token operator" %)<=(% class="token string" %)"vcProviderFactory"(% class="token keyword" %)class(% class="token operator" %)=(% class="token string" %)"de.bps.course.nodes.vc.provider.VCProviderFactory"(% class="token operator" %)=(% class="token string" %)"singleton"(% class="token operator" %)><=(% class="token string" %)"registeredProviders"(% class="token operator" %)><-=(% class="token string" %)"de.bps.course.nodes.vc.provider.VCProvider"(% class="token operator" %)><=(% class="token string" %)"[andere Provider]"(% class="token operator" %)/><=(% class="token string" %)"[Namen einfügen]"(% class="token operator" %)/></></></>
57
58 {{code language="none"}}
59 bean id scope
60 property name
61 list valuetype
62 ref bean
63 ref bean
64 list
65 property
66 bean
67 {{/code}}
68
69 {{{}}}
70 {{/column}}
71 {{/section}}
72 {{/layout-cell}}
73 {{/layout-section}}
74
75 {{layout-section ac:type="two_left_sidebar"}}
76 {{layout-cell}}
77 {{section}}
78 {{column}}
79 **Schritt 3**: BBB/Scalelite für den client des Mandanten einkonfigurieren
80 {{/column}}
81 {{/section}}
82 {{/layout-cell}}
83
84 {{layout-cell}}
85 {{section}}
86 {{column}}
87 {{code}}
88 <bean class="de.bps.olat.util.clientspecifics.Specific">
89 <property name="key" value="vc_provider_config"/>
90 <property name="clientValueMap">
91 <map>
92 <entry key="[Namen einfügen]">
93 <list>
94 <ref bean="[Namen einfügen]"/>
95 <ref bean="[andere Provider]"/>
96 </list>
97 </entry>
98 <entry key="[anderer client]">
99 <list>
100 <ref bean="[Provider]"/>
101 </list>
102 </entry>
103 </map>
104 </property>
105 </bean>
106
107 {{/code}}
108 {{/column}}
109 {{/section}}
110 {{/layout-cell}}
111 {{/layout-section}}
112
113 {{layout-section ac:type="two_left_sidebar"}}
114 {{layout-cell}}
115 {{section}}
116 {{column}}
117 **Schritt 4**: Die Maximale Anzahl von Nutzern in einem Raum ist in der (% style="color: rgb(0,0,0);" %)olat.properties (%%)auf 100 gesetzt. Soll dies anders sein muss es in der extendedContext überschrieben werden.
118 {{/column}}
119 {{/section}}
120 {{/layout-cell}}
121
122 {{layout-cell}}
123 {{section}}
124 {{column}}
125 {{code}}
126 <!-- The client specific "vc_max_users" defines a maximum number of users
127 that can join a virtual classroom room. -->
128 <bean class="de.bps.olat.util.clientspecifics.Specific">
129 <property name="key" value="bigbluebutton.max.users"/>
130 <property name="clientValueMap">
131 <map>
132    <entry key="[Namen einfügen]" value="5" />
133   </map>
134 </property>
135 </bean>
136 {{/code}}
137 {{/column}}
138 {{/section}}
139 {{/layout-cell}}
140 {{/layout-section}}
141
142 {{layout-section ac:type="single"}}
143 {{layout-cell}}
144 === Anpassungen in der olat.local.properties ===
145 {{/layout-cell}}
146 {{/layout-section}}
147
148 {{layout-section ac:type="two_left_sidebar"}}
149 {{layout-cell}}
150 {{section}}
151 {{column}}
152 **Schritt 5**: In den olat.local.properties die Aufnahmefunktion (recordings) ausschalten
153 {{/column}}
154 {{/section}}
155 {{/layout-cell}}
156
157 {{layout-cell}}
158 {{section}}
159 {{column}}
160 {{code}}
161 bigbluebutton.allow.recordings=false
162 {{/code}}
163 {{/column}}
164 {{/section}}
165 {{/layout-cell}}
166 {{/layout-section}}
167 {{/layout}}