Wiki-Quellcode von Scalelite Konfiguration

Version 285.1 von Carina Enke am 01.10.2020

Zeige letzte Bearbeiter
1 {{layout}}
2 {{layout-section ac:type="single"}}
3 {{layout-cell}}
4 \\
5 {{/layout-cell}}
6 {{/layout-section}}
7
8 {{layout-section ac:type="single"}}
9 {{layout-cell}}
10 === Anpassungen in der extendedContext.xml ===
11 {{/layout-cell}}
12 {{/layout-section}}
13
14 {{layout-section ac:type="two_left_sidebar"}}
15 {{layout-cell}}
16 (% class="auto-cursor-target" %)
17 \\
18
19 {{section}}
20 (% class="auto-cursor-target" %)
21 \\
22
23 {{column}}
24 **Schritt 1**: Config in der **extendedContext.xml **für das BBB/Scalelite des Mandanten anlegen (baseUrl ohne '/api')
25 {{/column}}
26
27 (% class="auto-cursor-target" %)
28 \\
29 {{/section}}
30
31 (% class="auto-cursor-target" %)
32 \\
33 {{/layout-cell}}
34
35 {{layout-cell}}
36 (% class="auto-cursor-target" %)
37 \\
38
39 {{section}}
40 (% class="auto-cursor-target" %)
41 \\
42
43 {{column}}
44 (% class="auto-cursor-target" %)
45 \\
46
47 {{code}}
48 <bean id="[Namen einfügen]" class="de.bps.course.nodes.vc.provider.bigbluebutton.BigBlueButtProvider">
49 <property name="providerId" value="[Namen einfügen]"/>
50 <property name="displayName" value="BigBlueButton"/>
51 <property name="baseUrl" value="[URL]/bigbluebutton"/>
52 <property name="securitySalt" value="[salt]"/>
53 <property name="showOptions" value="true"/>
54 <property name="useSSLRecordingView" value="${bigbluebutton.sslrecordingview}"/>
55 <property name="templates" ref="bigbluebuttonTemplates"/>
56 <!-- Options -->
57 <property name="defaultConfig">
58 <ref bean="bigbluebuttonDefaultConfig"/>
59 </property>
60 </bean>
61 {{/code}}
62
63 (% class="auto-cursor-target" %)
64 \\
65 {{/column}}
66
67 (% class="auto-cursor-target" %)
68 \\
69 {{/section}}
70
71 (% class="auto-cursor-target" %)
72 \\
73 {{/layout-cell}}
74 {{/layout-section}}
75
76 {{layout-section ac:type="two_left_sidebar"}}
77 {{layout-cell}}
78 (% class="auto-cursor-target" %)
79 \\
80
81 {{section}}
82 (% class="auto-cursor-target" %)
83 \\
84
85 {{column}}
86 (% style="color: rgb(0,0,0);" %)**Schritt 2**:  BBB/Scalelite zu den registeredProviders hinzufügen
87 {{/column}}
88
89 (% class="auto-cursor-target" %)
90 \\
91 {{/section}}
92
93 (% class="auto-cursor-target" %)
94 \\
95 {{/layout-cell}}
96
97 {{layout-cell}}
98 (% class="auto-cursor-target" %)
99 \\
100
101 {{section}}
102 (% class="auto-cursor-target" %)
103 \\
104
105 {{column}}
106 (% 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" %)/></></></>
107
108 {{code language="none"}}
109 bean id scope
110 property name
111 list valuetype
112 ref bean
113 ref bean
114 list
115 property
116 bean
117 {{/code}}
118
119 {{{}}}
120 {{/column}}
121
122 (% class="auto-cursor-target" %)
123 \\
124 {{/section}}
125
126 (% class="auto-cursor-target" %)
127 \\
128 {{/layout-cell}}
129 {{/layout-section}}
130
131 {{layout-section ac:type="two_left_sidebar"}}
132 {{layout-cell}}
133 (% class="auto-cursor-target" %)
134 \\
135
136 {{section}}
137 (% class="auto-cursor-target" %)
138 \\
139
140 {{column}}
141 **Schritt 3**: BBB/Scalelite für den client des Mandanten einkonfigurieren
142 {{/column}}
143
144 (% class="auto-cursor-target" %)
145 \\
146 {{/section}}
147
148 (% class="auto-cursor-target" %)
149 \\
150 {{/layout-cell}}
151
152 {{layout-cell}}
153 (% class="auto-cursor-target" %)
154 \\
155
156 {{section}}
157 (% class="auto-cursor-target" %)
158 \\
159
160 {{column}}
161 (% class="auto-cursor-target" %)
162 \\
163
164 {{code}}
165 <bean class="de.bps.olat.util.clientspecifics.Specific">
166 <property name="key" value="vc_provider_config"/>
167 <property name="clientValueMap">
168 <map>
169 <entry key="[Namen einfügen]">
170 <list>
171 <ref bean="[Namen einfügen]"/>
172 <ref bean="[andere Provider]"/>
173 </list>
174 </entry>
175 <entry key="[anderer client]">
176 <list>
177 <ref bean="[Provider]"/>
178 </list>
179 </entry>
180 </map>
181 </property>
182 </bean>
183
184 {{/code}}
185
186 (% class="auto-cursor-target" %)
187 \\
188 {{/column}}
189
190 (% class="auto-cursor-target" %)
191 \\
192 {{/section}}
193
194 (% class="auto-cursor-target" %)
195 \\
196 {{/layout-cell}}
197 {{/layout-section}}
198
199 {{layout-section ac:type="two_left_sidebar"}}
200 {{layout-cell}}
201 (% class="auto-cursor-target" %)
202 \\
203
204 {{section}}
205 (% class="auto-cursor-target" %)
206 \\
207
208 {{column}}
209 **Schritt 4**: Die Maximale Anzahl von Nutzern in einem Raum ist in der vcContext.xml auf 100 gesetzt. Soll dies anders sein muss es in der extendedContext überschrieben werden.
210 {{/column}}
211
212 (% class="auto-cursor-target" %)
213 \\
214 {{/section}}
215
216 (% class="auto-cursor-target" %)
217 \\
218 {{/layout-cell}}
219
220 {{layout-cell}}
221 (% class="auto-cursor-target" %)
222 \\
223
224 {{section}}
225 (% class="auto-cursor-target" %)
226 \\
227
228 {{column}}
229 (% class="auto-cursor-target" %)
230 \\
231
232 {{code}}
233 <!-- The client specific "vc_max_users" defines a maximum number of users
234 that can join a virtual classroom room. -->
235 <bean class="de.bps.olat.util.clientspecifics.Specific">
236 <property name="key" value="vc_max_users"/>
237 <property name="clientValueMap">
238 <map>
239 <entry key="[client Namen einfügen]">
240 <value type="int">100</value>
241 </entry>
242 </map>
243 </property>
244 <property name="defaultValue">
245 <value type="int">100</value>
246 </property>
247 </bean>
248 {{/code}}
249
250 (% class="auto-cursor-target" %)
251 \\
252 {{/column}}
253
254 (% class="auto-cursor-target" %)
255 \\
256 {{/section}}
257
258 (% class="auto-cursor-target" %)
259 \\
260 {{/layout-cell}}
261 {{/layout-section}}
262
263 {{layout-section ac:type="single"}}
264 {{layout-cell}}
265 === Anpassungen in der olat.local.properties ===
266 {{/layout-cell}}
267 {{/layout-section}}
268
269 {{layout-section ac:type="two_left_sidebar"}}
270 {{layout-cell}}
271 (% class="auto-cursor-target" %)
272 \\
273
274 {{section}}
275 (% class="auto-cursor-target" %)
276 \\
277
278 {{column}}
279 **Schritt 5**: In den olat.local.properties die Aufnahmefunktion (recordings) ausschalten
280 {{/column}}
281
282 (% class="auto-cursor-target" %)
283 \\
284 {{/section}}
285
286 (% class="auto-cursor-target" %)
287 \\
288 {{/layout-cell}}
289
290 {{layout-cell}}
291 (% class="auto-cursor-target" %)
292 \\
293
294 {{section}}
295 (% class="auto-cursor-target" %)
296 \\
297
298 {{column}}
299 (% class="auto-cursor-target" %)
300 \\
301
302 {{code}}
303 bigbluebutton.allow.recordings=false
304 {{/code}}
305
306 (% class="auto-cursor-target" %)
307 \\
308 {{/column}}
309
310 (% class="auto-cursor-target" %)
311 \\
312 {{/section}}
313
314 (% class="auto-cursor-target" %)
315 \\
316 {{/layout-cell}}
317 {{/layout-section}}
318 {{/layout}}