Last modified by Carina Enke on 13.12.2024

From version 223.1
edited by Carina Enke
on 28.06.2021
Change comment: There is no comment for this version
To version 240.1
edited by Carina Enke
on 06.01.2024
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Betriebsstatus Opal Schule
1 +Betriebsstatus OPAL Schule
Parent
... ... @@ -1,0 +1,1 @@
1 +STATOS.WebHome
Content
... ... @@ -1,11 +1,7 @@
1 1  {{layout}}
2 2  {{layout-section ac:type="single"}}
3 3  {{layout-cell}}
4 -(% class="auto-cursor-target" %)
5 -111
6 -
7 -(% class="auto-cursor-target" %)
8 -222
4 +
9 9  {{/layout-cell}}
10 10  {{/layout-section}}
11 11  
... ... @@ -12,47 +12,49 @@
12 12  {{layout-section ac:type="single"}}
13 13  {{layout-cell}}
14 14  (% class="auto-cursor-target" %)
15 -\\
11 +
16 16  
17 -{{panel borderColor="#24676C" bgColor="#24676C" borderWidth="1"}}(% class="auto-cursor-target" %)
18 -\\
13 +{{panel borderColor="#24676C" borderWidth="2"}}
14 +(% class="auto-cursor-target" %)
15 +
19 19  
20 20  {{section}}
21 21  (% class="auto-cursor-target" %)
22 -\\
19 +
23 23  
24 24  {{column}}
25 -== ==
22 +== (% style="color:#ffffff" %) (% style="color:#24676c" %)Aktueller Betriebsstatus OPAL Schule(%%) ==
26 26  
27 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/summary/status?ret_type=img-tag"/}}Aktueller Betriebsstatus OPAL Schule\\
28 -{{/column}}
24 +====== (% style="color:#000000" %)Die Aktualisierung der Betriebsstatusanzeige erfolgt aller 10 Minuten. Letzte Aktualisierung: (%%) ======
29 29  
30 -(% class="auto-cursor-target" %)
31 -\\
26 +{{velocity}}
27 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/last-check?ret_type=string')
28 +{{/velocity}} Uhr
32 32  
30 +{{/column}}
31 +
33 33  {{column}}
34 -(% class="auto-cursor-target" %)
35 -\\
33 +(% style="text-align: right;" %)
34 +
36 36  
37 -{{excerpt atlassian-macro-output-type="INLINE"}}
36 +{{velocity}}
37 +{{html}}
38 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/summary/status?ret_type=img-tag')
39 +{{/html}}
40 +{{/velocity}}
38 38  
39 -
40 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/summary/status?ret_type=img-tag"/}}
41 -{{/excerpt}}
42 -
43 -(% class="auto-cursor-target" %)
44 -\\
45 45  {{/column}}
46 46  
47 47  (% class="auto-cursor-target" %)
48 -\\
45 +
49 49  {{/section}}
50 50  
51 51  (% class="auto-cursor-target" %)
52 -\\{{/panel}}
53 -Letzte automatische Aktualisierung:
49 +
50 +{{/panel}}
54 54  
55 -{{html-include url="https://pre.bps-system.de/bstatus/api/v1/last-check?ret_type=string"/}}Uhr 
52 +(% class="auto-cursor-target" %)
53 +
56 56  {{/layout-cell}}
57 57  {{/layout-section}}
58 58  
... ... @@ -59,365 +59,378 @@
59 59  {{layout-section ac:type="single"}}
60 60  {{layout-cell}}
61 61  (% class="auto-cursor-target" %)
62 -\\
60 +
63 63  
64 64  {{expand title="Systemstatus im Detail ..."}}
65 65  (% class="auto-cursor-target" %)
66 -\\
64 +
67 67  
68 68  {{panel}}
69 69  (% class="auto-cursor-target" %)
70 -\\
68 +
71 71  
72 72  {{section}}
73 73  (% class="auto-cursor-target" %)
74 -\\
72 +
75 75  
76 76  {{column}}
77 77  (% style="text-align: left;" %)
78 -OPAL Schule Server
76 +=== OPAL Schule Server ===
77 +
78 +(% style="text-align: left;" %)
79 +Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite des verfügbaren Servers aufrufbar ist. Sollte der Dienst in einem Server-Cluster betrieben werden, so werden alle Server einzeln geprüft.
79 79  {{/column}}
80 80  
81 -(% class="auto-cursor-target" %)
82 -\\
83 -
84 84  {{column}}
85 85  (% style="text-align: right;" %)
84 +
86 86  
86 +{{velocity}}
87 +{{html}}
88 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/opal/status?ret_type=img-tag')
89 +{{/html}}
90 +{{/velocity}}
87 87  
88 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/opal/status?ret_type=img-tag"/}}
89 89  {{/column}}
90 90  
94 +
91 91  (% class="auto-cursor-target" %)
92 -\\
96 +
93 93  {{/section}}
94 94  
95 95  (% class="auto-cursor-target" %)
96 -\\
100 +
97 97  {{/panel}}
98 98  
99 -(% class="auto-cursor-target" %)
100 -\\
101 -
102 102  {{panel}}
103 103  (% class="auto-cursor-target" %)
104 -\\
105 +
105 105  
106 106  {{section}}
107 107  (% class="auto-cursor-target" %)
108 -\\
109 +
109 109  
110 110  {{column}}
111 111  (% style="text-align: left;" %)
112 -Erstellung und Bearbeitung von Online-Tests und Selbsttests (ONYX Editor)
113 +=== Erstellung und Bearbeitung von Online-Tests und Selbsttests (ONYX Editor) ===
114 +
115 +(% style="text-align: left;" %)
116 +Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite des Editors aufrufbar ist.
113 113  {{/column}}
114 114  
115 -(% class="auto-cursor-target" %)
116 -\\
117 -
118 118  {{column}}
119 119  (% style="text-align: right;" %)
121 +
120 120  
121 121  
122 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/onyxeditor/status?ret_type=img-tag"/}}
124 +{{velocity}}
125 +{{html}}
126 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/onyxeditor/status?ret_type=img-tag')
127 +{{/html}}
128 +{{/velocity}}
123 123  {{/column}}
124 124  
125 125  (% class="auto-cursor-target" %)
126 -\\
132 +
127 127  {{/section}}
128 128  
129 129  (% class="auto-cursor-target" %)
130 -\\
136 +
131 131  {{/panel}}
132 132  
133 -(% class="auto-cursor-target" %)
134 -\\
135 -
136 136  {{panel}}
137 137  (% class="auto-cursor-target" %)
138 -\\
141 +
139 139  
140 140  {{section}}
141 141  (% class="auto-cursor-target" %)
142 -\\
145 +
143 143  
144 144  {{column}}
145 145  (% style="text-align: left;" %)
146 -Durchführung von Online-Tests und Selbsttests (ONYX Player)
149 +=== Durchführung von Online-Tests und Selbsttests (ONYX Player) ===
150 +
151 +(% style="text-align: left;" %)
152 +Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite des Onyx-Players aufrufbar ist.
147 147  {{/column}}
148 148  
149 -(% class="auto-cursor-target" %)
150 -\\
151 -
152 152  {{column}}
153 153  (% style="text-align: right;" %)
154 154  
155 155  
156 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/onyxplayer/status?ret_type=img-tag"/}}
159 +{{velocity}}
160 +{{html}}
161 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/onyxplayer/status?ret_type=img-tag')
162 +{{/html}}
163 +{{/velocity}}
164 +
157 157  {{/column}}
158 158  
159 159  (% class="auto-cursor-target" %)
160 -\\
168 +
161 161  {{/section}}
162 162  
163 163  (% class="auto-cursor-target" %)
164 -\\
172 +
165 165  {{/panel}}
166 166  
167 -(% class="auto-cursor-target" %)
168 -\\
169 -
170 170  {{panel}}
171 171  (% class="auto-cursor-target" %)
172 -\\
177 +
173 173  
174 174  {{section}}
175 175  (% class="auto-cursor-target" %)
176 -\\
181 +
177 177  
178 178  {{column}}
179 179  (% style="text-align: left;" %)
180 -Virtuelles Klassenzimmer, BigBlueButton-Loadbalancer
185 +=== Auswertung und Ergebniseinsicht von Online-Tests und Selbsttests (ONYX Reporter) ===
186 +
187 +(% style="text-align: left;" %)
188 +Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite des Onyx-Reporter aufrufbar ist.
181 181  {{/column}}
182 182  
183 -(% class="auto-cursor-target" %)
184 -\\
185 -
186 186  {{column}}
187 187  (% style="text-align: right;" %)
188 188  
189 189  
190 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/bbblb/status?ret_type=img-tag"/}}
195 +{{velocity}}
196 +{{html}}
197 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/onyxplayer/status?ret_type=img-tag')
198 +{{/html}}
199 +{{/velocity}}
200 +
191 191  {{/column}}
192 192  
193 193  (% class="auto-cursor-target" %)
194 -\\
204 +
195 195  {{/section}}
196 196  
197 197  (% class="auto-cursor-target" %)
198 -\\
208 +
199 199  {{/panel}}
200 200  
201 -(% class="auto-cursor-target" %)
202 -\\
203 -
204 204  {{panel}}
205 205  (% class="auto-cursor-target" %)
206 -\\
213 +
207 207  
208 208  {{section}}
209 209  (% class="auto-cursor-target" %)
210 -\\
217 +
211 211  
212 212  {{column}}
213 213  (% style="text-align: left;" %)
214 -Virtuelles Klassenzimmer
221 +=== SCORM Runtime ===
215 215  
216 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/bbbserver/count/online?ret_type=string"/}}von
217 -
218 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/bbbserver/count/max?ret_type=string"/}}BigBlueButton-Servern online
223 +(% style="text-align: left;" %)
224 +(% style="color:#000000" %)Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite der SCORM-Runtime-Schnittstelle verfügbar ist.
219 219  {{/column}}
220 220  
221 -(% class="auto-cursor-target" %)
222 -\\
223 -
224 224  {{column}}
225 225  (% style="text-align: right;" %)
226 226  
227 227  
228 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/bbbserver/status/all?ret_type=img-tag"/}}
231 +{{velocity}}
232 +{{html}}
233 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/scormruntime/status?ret_type=img-tag')
234 +{{/html}}
235 +{{/velocity}}
236 +
229 229  {{/column}}
230 230  
231 231  (% class="auto-cursor-target" %)
232 -\\
240 +
233 233  {{/section}}
234 234  
235 235  (% class="auto-cursor-target" %)
236 -\\
244 +
237 237  {{/panel}}
238 238  
239 -(% class="auto-cursor-target" %)
240 -\\
241 -
242 242  {{panel}}
243 243  (% class="auto-cursor-target" %)
244 -\\
249 +
245 245  
246 246  {{section}}
247 247  (% class="auto-cursor-target" %)
248 -\\
253 +
249 249  
250 250  {{column}}
251 -(% style="text-align: left;" %)
252 -SCORM Runtime
256 +=== PDF-Generierung ===
257 +
258 +(% style="color:#000000" %)Für die Erzeugung von pdf-Dokumenten wird ein separater Service betrieben. Zum Aktualisierungszeitpunkt wird geprüft, ob der Port des zuständigen Servers offen ist.
253 253  {{/column}}
254 254  
255 -(% class="auto-cursor-target" %)
256 -\\
257 -
258 258  {{column}}
259 259  (% style="text-align: right;" %)
260 260  
261 261  
262 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/scormruntime/status?ret_type=img-tag"/}}
265 +{{velocity}}
266 +{{html}}
267 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/pdfrenderer/status?ret_type=img-tag')
268 +{{/html}}
269 +{{/velocity}}
270 +
263 263  {{/column}}
264 264  
265 265  (% class="auto-cursor-target" %)
266 -\\
274 +
267 267  {{/section}}
268 268  
269 269  (% class="auto-cursor-target" %)
270 -\\
278 +
271 271  {{/panel}}
272 272  
273 -(% class="auto-cursor-target" %)
274 -\\
275 -
276 276  {{panel}}
277 277  (% class="auto-cursor-target" %)
278 -\\
283 +
279 279  
280 280  {{section}}
281 281  (% class="auto-cursor-target" %)
282 -\\
287 +
283 283  
284 284  {{column}}
285 285  (% style="text-align: left;" %)
286 -OPAL Schule Datenbank-Server
291 +=== OPAL Schule Datenbank-Server ===
292 +
293 +Zum Aktualisierungszeitpunkt wird geprüft, ob der Port für den Datentransfer des Datenbankservers offen und verfügbar ist.
287 287  {{/column}}
288 288  
289 -(% class="auto-cursor-target" %)
290 -\\
291 -
292 292  {{column}}
293 293  (% style="text-align: right;" %)
294 294  
299 +{{velocity}}
300 +{{html}}
301 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/db/status?ret_type=img-tag')
302 +{{/html}}
303 +{{/velocity}}
295 295  
296 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/db/status?ret_type=img-tag"/}}
297 297  {{/column}}
298 298  
299 299  (% class="auto-cursor-target" %)
300 -\\
308 +
301 301  {{/section}}
302 302  
303 303  (% class="auto-cursor-target" %)
304 -\\
312 +
305 305  {{/panel}}
306 306  
307 -(% class="auto-cursor-target" %)
308 -\\
309 -
310 310  {{panel}}
311 311  (% class="auto-cursor-target" %)
312 -\\
317 +
313 313  
314 314  {{section}}
315 315  (% class="auto-cursor-target" %)
316 -\\
321 +
317 317  
318 318  {{column}}
319 319  (% style="text-align: left;" %)
320 -Content Delivery Network (CDN)
325 +=== Content Delivery Network (CDN) ===
326 +
327 +(% style="text-align: left;" %)
328 +Das CDN stellt statische Web-Inhalte für die Dienste zur Verfügung. Zum Aktualisierungszeitpunkt wird geprüft, ob eine Testseite vom zuständigen Server korrekt ausgeliefert wird.
321 321  {{/column}}
322 322  
323 -(% class="auto-cursor-target" %)
324 -\\
325 -
326 326  {{column}}
327 327  (% style="text-align: right;" %)
328 328  
334 +{{velocity}}
335 +{{html}}
336 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/cdn/status?ret_type=img-tag')
337 +{{/html}}
338 +{{/velocity}}
329 329  
330 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/opal-schule/cdn/status?ret_type=img-tag"/}}
331 331  {{/column}}
332 332  
333 333  (% class="auto-cursor-target" %)
334 -\\
343 +
335 335  {{/section}}
336 336  
337 337  (% class="auto-cursor-target" %)
338 -\\
347 +
339 339  {{/panel}}
340 340  
341 -(% class="auto-cursor-target" %)
342 -\\
343 -
344 344  {{panel}}
345 345  (% class="auto-cursor-target" %)
346 -\\
352 +
347 347  
348 348  {{section}}
349 349  (% class="auto-cursor-target" %)
350 -\\
356 +
351 351  
352 352  {{column}}
353 353  (% style="text-align: left;" %)
354 -Online-Hilfe
360 +=== Online-Hilfe ===
361 +
362 +(% style="text-align: left;" %)
363 +(% style="color:#000000" %)Zum Aktualisierungszeitpunkt wird geprüft, ob die Start-Webseite der Hilfe online ist.
355 355  {{/column}}
356 356  
357 -(% class="auto-cursor-target" %)
358 -\\
359 -
360 360  {{column}}
361 361  (% style="text-align: right;" %)
362 362  
369 +{{velocity}}
370 +{{html}}
371 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/online-help/homepage/status?ret_type=img-tag&icon_type=circle_with_border')
372 +{{/html}}
373 +{{/velocity}}
363 363  
364 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/online-help/homepage/status?ret_type=img-tag&icon_type=circle_with_border"/}}
365 365  {{/column}}
366 366  
367 367  (% class="auto-cursor-target" %)
368 -\\
378 +
369 369  {{/section}}
370 370  
371 371  (% class="auto-cursor-target" %)
372 -\\
382 +
373 373  {{/panel}}
374 374  
375 -(% class="auto-cursor-target" %)
376 -\\
377 -
378 378  {{panel}}
379 379  (% class="auto-cursor-target" %)
380 -\\
387 +
381 381  
382 382  {{section}}
383 383  (% class="auto-cursor-target" %)
384 -\\
391 +
385 385  
386 386  {{column}}
387 387  (% style="text-align: left;" %)
388 -Support-Ticketsystem
395 +=== Support-Ticketsystem ===
396 +
397 +(% style="text-align: left;" %)
398 +(% style="color:#000000" %)Zum Aktualisierungszeitpunkt wird geprüft, ob die Start-Webseite des Ticketsystems online ist.
389 389  {{/column}}
390 390  
391 -(% class="auto-cursor-target" %)
392 -\\
393 -
394 394  {{column}}
395 395  (% style="text-align: right;" %)
396 396  
404 +{{velocity}}
405 +{{html}}
406 +$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/otrs/homepage/status?ret_type=img-tag&icon_width=20')
407 +{{/html}}
408 +{{/velocity}}
397 397  
398 -{{html-include url="https://bildungsportal.sachsen.de/bstatus/api/v1/online-help/homepage/status?ret_type=img-tag&icon_type=circle_with_border"/}}
399 399  {{/column}}
400 400  
401 401  (% class="auto-cursor-target" %)
402 -\\
413 +
403 403  {{/section}}
404 404  
405 405  (% class="auto-cursor-target" %)
406 -\\
417 +
407 407  {{/panel}}
408 408  
409 409  (% class="auto-cursor-target" %)
410 - [[Erläuterungen zur Statusanzeige>>doc:STAT.Erläuterungen zur Statusanzeige]]
421 + [[Erläuterungen zur Statusanzeige>>url:https://www.bps-system.de/help/pages/viewpage.action?pageId=486211602||shape="rect"]]
411 411  {{/expand}}
412 412  
413 413  (% class="auto-cursor-target" %)
414 -\\
425 +
415 415  {{/layout-cell}}
416 416  {{/layout-section}}
417 417  
418 418  {{layout-section ac:type="single"}}
419 419  {{layout-cell}}
420 -\\
431 +----
421 421  {{/layout-cell}}
422 422  {{/layout-section}}
423 423  
... ... @@ -424,34 +424,25 @@
424 424  {{layout-section ac:type="single"}}
425 425  {{layout-cell}}
426 426  (% class="auto-cursor-target" %)
427 -\\
438 +
428 428  
429 429  {{panel borderColor="#B2B2B2" bgColor="#CBCBCB" borderWidth="1"}}
430 -== (% style="color: rgb(255, 255, 255); color: rgb(0, 0, 0)" %)Geplante Wartungsarbeiten(% style="color: rgb(255,255,255);" %)
431 -(%%) ==
441 +== (% style="color:#000000" %)Vorfälle(%%) ==
432 432  {{/panel}}
433 433  
434 -(% class="auto-cursor-target" %)
435 -**Tägliches Wartungsfenster zwischen 4:00 Uhr und 5:00 Uhr.**
436 436  
437 -(% class="auto-cursor-target" %)
438 -\\
439 -{{/layout-cell}}
440 -{{/layout-section}}
441 441  
442 -{{layout-section ac:type="single"}}
443 -{{layout-cell}}
444 444  
447 +{{blog-posts max="3" spaces="STATOS" sort="modified" reverse="true" content="titles" labels="schulevorfall"/}}
445 445  
446 -{{blog-posts spaces="STAT" sort="creation" time="336h" content="titles" labels="schulewartung"/}}
447 -
448 -Es werden die Meldungen der letzten 14 Tage angezeigt.
449 +(% class="auto-cursor-target" %)
450 +Es werden die letzten drei Meldung angezeigt.
449 449  {{/layout-cell}}
450 450  {{/layout-section}}
451 451  
452 452  {{layout-section ac:type="single"}}
453 453  {{layout-cell}}
454 -\\
456 +----
455 455  {{/layout-cell}}
456 456  {{/layout-section}}
457 457  
... ... @@ -458,22 +458,37 @@
458 458  {{layout-section ac:type="single"}}
459 459  {{layout-cell}}
460 460  (% class="auto-cursor-target" %)
461 -\\
463 +
462 462  
463 463  {{panel borderColor="#B2B2B2" bgColor="#CBCBCB" borderWidth="1"}}
464 -== (% style="color: rgb(0,0,0);" %)Vergangene Vorfälle(%%) ==
466 +== (% style="color:#000000" %)Wartungsarbeiten(%%) ==
465 465  {{/panel}}
466 466  
467 467  (% class="auto-cursor-target" %)
468 -\\
470 +**Tägliches Wartungsfenster zwischen 4:00 Uhr und 5:00 Uhr.**
469 469  
470 470  (% class="auto-cursor-target" %)
473 +
474 +{{/layout-cell}}
475 +{{/layout-section}}
471 471  
477 +{{layout-section ac:type="single"}}
478 +{{layout-cell}}
479 +{{blog-posts max="1" spaces="STATOS" sort="creation" reverse="true" content="titles" labels="schulewartung"/}}
472 472  
473 -{{blog-posts spaces="STAT" sort="creation" time="168h" reverse="true" content="titles" labels="schulevorfall, keinvorfall"/}}
481 +Es wird die letzte Meldung angezeigt.
482 +{{/layout-cell}}
483 +{{/layout-section}}
474 474  
475 -(% class="auto-cursor-target" %)
476 -Es werden die Meldungen der letzten 7 Tage angezeigt.
485 +{{layout-section ac:type="single"}}
486 +{{layout-cell}}
487 +
477 477  {{/layout-cell}}
478 478  {{/layout-section}}
490 +
491 +{{layout-section ac:type="single"}}
492 +{{layout-cell}}
493 +
494 +{{/layout-cell}}
495 +{{/layout-section}}
479 479  {{/layout}}
Confluence.Code.ConfluencePageClass[0]
id
... ... @@ -1,1 +1,1 @@
1 -462913664
1 +462913645
url
... ... @@ -1,1 +1,1 @@
1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/STATOS/pages/462913664/Betriebsstatus Opal Schule
1 +https://www.bps-system.de/help/display/SOV/wiki/spaces/STATOS/pages/462913645/Betriebsstatus OPAL Schule