Änderungen von Dokument Betriebsstatus Hochschulsysteme Kopie
Zuletzt geändert von Christa Friedrich am 13.12.2024
Von Version 217.2
bearbeitet von Carina Enke (Admin)
am 14.11.2024
am 14.11.2024
Änderungskommentar:
Update document after refactoring.
Auf Version 220.1
bearbeitet von Christa Friedrich
am 13.12.2024
am 13.12.2024
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (1 geändert, 3 hinzugefügt, 1 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.c arina_admin1 +XWiki.christa - Inhalt
-
... ... @@ -1,673 +1,5 @@ 1 -{{panel borderColor="#24676C" bgColor="#24676C" titleColor="white"}} 2 -== (% style="color:#ffffff" %) Zentrale Systeme der sächsischen Hochschulen(%%) == 3 -{{/panel}} 1 +abc 4 4 5 - ====== (% style="color:#000000" %)Die Aktualisierung der Betriebsstatusanzeige erfolgt aller 10 Minuten. Letzte Aktualisierung:{{velocity}}$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/last-check?ret_type=string') {{/velocity}}Uhr (%%) ======3 +{{dashboard/}} 6 6 7 -{{panel borderColor="#24676C" borderWidth="2"}} 8 -(% class="auto-cursor-target" %) 9 - 10 - 11 -{{section}} 12 -(% class="auto-cursor-target" %) 13 - 14 - 15 -{{column}} 16 -(% class="wikigeneratedid wikigeneratedheader" id="HOPAL" %) 17 -(% style="color:#ffffff" %) 18 - 19 -== (% style="color:#24676c" %)OPAL (%%) == 20 -{{/column}} 21 - 22 -{{column}} 23 -== 24 -(% style="text-align:right" %){{velocity}}{{html}} 25 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/summary/status?ret_type=img-tag') 26 -{{/html}}{{/velocity}}(%%) == 27 -{{/column}} 28 - 29 - 30 -{{/section}} 31 - 32 -{{expand title="Systemstatus im Detail ..."}} 33 -(% class="auto-cursor-target" %) 34 - 35 - 36 -{{panel}} 37 -(% class="auto-cursor-target" %) 38 - 39 - 40 -{{section}} 41 -(% class="auto-cursor-target" %) 42 - 43 - 44 -{{column}} 45 -(% style="text-align: left;" %) 46 -=== === 47 - 48 -(% style="text-align: left;" %) 49 -=== OPAL Server === 50 - 51 -{{velocity}}$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/node/count/online?ret_type=string') {{/velocity}}von {{velocity}}$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/node/count/max?ret_type=string') {{/velocity}} Webservern online. 52 -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. 53 -{{/column}} 54 - 55 -{{column}} 56 -(% style="text-align: right;" %) 57 - 58 -{{velocity}}{{html}} 59 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/node/status/all?ret_type=img-tag') 60 -{{/html}}{{/velocity}} 61 -{{/column}} 62 - 63 -(% class="auto-cursor-target" %) 64 - 65 -{{/section}} 66 - 67 -(% class="auto-cursor-target" %) 68 - 69 -{{/panel}} 70 - 71 -{{panel}} 72 -(% class="auto-cursor-target" %) 73 - 74 - 75 -{{section}} 76 -(% class="auto-cursor-target" %) 77 - 78 - 79 -{{column}} 80 -(% style="text-align: left;" %) 81 -== == 82 - 83 -(% style="text-align: left;" %) 84 -=== Erstellung und Bearbeitung von Online-Tests und Selbsttests (ONYX Editor) === 85 - 86 -(% style="text-align: left;" %) 87 -Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite des Editors aufrufbar ist. 88 -{{/column}} 89 - 90 -{{column}} 91 -(% style="text-align: right;" %) 92 - 93 -{{velocity}}{{html}} 94 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/onyxeditor/status?ret_type=img-tag') 95 -{{/html}}{{/velocity}} 96 -{{/column}} 97 - 98 -(% class="auto-cursor-target" %) 99 - 100 -{{/section}} 101 - 102 -(% class="auto-cursor-target" %) 103 - 104 -{{/panel}} 105 - 106 -{{panel}} 107 -(% class="auto-cursor-target" %) 108 - 109 - 110 -{{section}} 111 -(% class="auto-cursor-target" %) 112 - 113 - 114 -{{column}} 115 -(% style="text-align: left;" %) 116 - 117 - 118 - 119 -(% style="text-align: left;" %) 120 -=== Durchführung von Online-Tests und Selbsttests (ONYX Player) === 121 - 122 -(% style="text-align: left;" %) 123 -Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite des Onyx-Players aufrufbar ist. 124 -{{/column}} 125 - 126 -{{column}} 127 -(% style="text-align: right;" %) 128 - 129 -{{velocity}}{{html}} 130 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/onyxplayer/status?ret_type=img-tag') 131 -{{/html}}{{/velocity}} 132 -{{/column}} 133 - 134 -(% class="auto-cursor-target" %) 135 - 136 -{{/section}} 137 - 138 -(% class="auto-cursor-target" %) 139 - 140 -{{/panel}} 141 - 142 -{{panel}} 143 -(% class="auto-cursor-target" %) 144 - 145 - 146 -{{section}} 147 -(% class="auto-cursor-target" %) 148 - 149 - 150 -{{column}} 151 -(% style="text-align: left;" %) 152 -=== === 153 - 154 -(% style="text-align: left;" %) 155 -=== Auswertung und Ergebniseinsicht von Online-Tests und Selbsttests (ONYX Reporter) === 156 - 157 -(% style="text-align: left;" %) 158 -Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite des Onyx-Reporter aufrufbar ist. 159 -{{/column}} 160 - 161 -{{column}} 162 -(% style="text-align: right;" %) 163 - 164 -{{velocity}}{{html}} 165 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/onyxreporter/status?ret_type=img-tag') 166 -{{/html}}{{/velocity}} 167 -{{/column}} 168 - 169 -(% class="auto-cursor-target" %) 170 - 171 -{{/section}} 172 - 173 -(% class="auto-cursor-target" %) 174 - 175 -{{/panel}} 176 - 177 -{{panel}} 178 -(% class="auto-cursor-target" %) 179 - 180 - 181 -{{section}} 182 -(% class="auto-cursor-target" %) 183 - 184 - 185 -{{column}} 186 -(% style="text-align: left;" %) 187 - 188 - 189 - 190 -(% style="text-align: left;" %) 191 -=== SCORM Runtime === 192 - 193 -(% style="text-align: left;" %) 194 -(% style="color:#000000" %)Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite der SCORM-Runtime-Schnittstelle verfügbar ist. 195 -{{/column}} 196 - 197 -{{column}} 198 -(% style="text-align: right;" %) 199 - 200 - 201 -{{velocity}} 202 -{{html}} 203 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/scormruntime/status?ret_type=img-tag') 204 -{{/html}} 205 -{{/velocity}} 206 -{{/column}} 207 - 208 -(% class="auto-cursor-target" %) 209 - 210 -{{/section}} 211 - 212 -(% class="auto-cursor-target" %) 213 - 214 -{{/panel}} 215 - 216 -{{panel}} 217 -(% class="auto-cursor-target" %) 218 - 219 - 220 -{{section}} 221 -(% class="auto-cursor-target" %) 222 - 223 - 224 -{{column}} 225 -=== === 226 - 227 -=== PDF-Generierung === 228 - 229 -(% 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. 230 -{{/column}} 231 - 232 -{{column}} 233 -(% style="text-align: right;" %) 234 - 235 -{{velocity}}{{html}} 236 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/pdfrenderer/status?ret_type=img-tag') 237 -{{/html}}{{/velocity}} 238 -{{/column}} 239 - 240 -(% class="auto-cursor-target" %) 241 - 242 -{{/section}} 243 - 244 -(% class="auto-cursor-target" %) 245 - 246 -{{/panel}} 247 - 248 -{{panel}} 249 -(% class="auto-cursor-target" %) 250 - 251 - 252 -{{section}} 253 -(% class="auto-cursor-target" %) 254 - 255 - 256 -{{column}} 257 -(% style="text-align: left;" %) 258 -=== === 259 - 260 -(% style="text-align: left;" %) 261 -=== OPAL Datenbank-Server === 262 - 263 -Zum Aktualisierungszeitpunkt wird geprüft, ob der Port für den Datentransfer des Datenbankservers offen und verfügbar ist. 264 -{{/column}} 265 - 266 -{{column}} 267 -(% style="text-align: right;" %) 268 - 269 -{{velocity}}{{html}} 270 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/opal/db/status?ret_type=img-tag') 271 -{{/html}}{{/velocity}} 272 -{{/column}} 273 - 274 -(% class="auto-cursor-target" %) 275 - 276 -{{/section}} 277 - 278 -(% class="auto-cursor-target" %) 279 - 280 -{{/panel}} 281 - 282 -{{panel}} 283 -(% class="auto-cursor-target" %) 284 - 285 - 286 -{{section}} 287 -(% class="auto-cursor-target" %) 288 - 289 - 290 -{{column}} 291 -(% style="text-align: left;" %) 292 -=== === 293 - 294 -(% style="text-align: left;" %) 295 -=== Content Delivery Network (CDN) === 296 - 297 -(% style="text-align: left;" %) 298 -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. 299 -{{/column}} 300 - 301 -{{column}} 302 -(% style="text-align: right;" %) 303 - 304 -{{velocity}}{{html}} 305 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/cdn/status?ret_type=img-tag') 306 -{{/html}}{{/velocity}} 307 -{{/column}} 308 - 309 -(% class="auto-cursor-target" %) 310 - 311 -{{/section}} 312 - 313 -(% class="auto-cursor-target" %) 314 - 315 -{{/panel}} 316 - 317 -{{panel}} 318 -(% class="auto-cursor-target" %) 319 - 320 - 321 -{{section}} 322 -(% class="auto-cursor-target" %) 323 - 324 - 325 -{{column}} 326 -(% style="text-align: left;" %) 327 - 328 - 329 - 330 -(% style="text-align: left;" %) 331 -=== Online-Hilfe === 332 - 333 -(% style="text-align: left;" %) 334 -(% style="color:#000000" %)Zum Aktualisierungszeitpunkt wird geprüft, ob die Start-Webseite der Hilfe online ist. 335 -{{/column}} 336 - 337 -{{column}} 338 -(% style="text-align: right;" %) 339 - 340 -{{velocity}}{{html}} 341 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/online-help/homepage/status?ret_type=img-tag&icon_type=circle_with_border') 342 -{{/html}}{{/velocity}} 343 -{{/column}} 344 - 345 -(% class="auto-cursor-target" %) 346 - 347 -{{/section}} 348 - 349 -(% class="auto-cursor-target" %) 350 - 351 -{{/panel}} 352 - 353 -(% class="auto-cursor-target" %) 354 - 355 -{{/expand}} 356 - 357 -(% class="auto-cursor-target" %) 358 - 359 -{{/panel}} 360 - 361 -{{panel borderColor="#24676C" borderWidth="2"}} 362 -(% class="auto-cursor-target" %) 363 - 364 - 365 -{{section}} 366 -(% class="auto-cursor-target" %) 367 - 368 - 369 -{{column}} 370 -== (% style="color:#ffffff" %) (%%) == 371 - 372 -== (% style="color:#24676c" %)Videocampus Sachsen (%%) == 373 -{{/column}} 374 - 375 -{{column}} 376 -(% style="text-align: right;" %) 377 - 378 -{{velocity}}{{html}} 379 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/videocampus/summary/status?ret_type=img-tag') 380 -{{/html}}{{/velocity}} 381 -{{/column}} 382 - 383 -(% class="auto-cursor-target" %) 384 - 385 -{{/section}} 386 - 387 -{{expand title="Systemstatus im Detail ..."}} 388 -(% class="auto-cursor-target" %) 389 - 390 - 391 -{{panel}} 392 -(% class="auto-cursor-target" %) 393 - 394 - 395 -{{section}} 396 -(% class="auto-cursor-target" %) 397 - 398 - 399 -{{column}} 400 -(% style="text-align: left;" %) 401 -=== Webserver und Transkodierungsserver === 402 - 403 -{{velocity}}$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/videocampus/webserver/count/online?ret_type=string') {{/velocity}}von {{velocity}}$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/videocampus/webserver/count/max?ret_type=string') {{/velocity}} Servern online. Zum Aktualisierungszeitpunkt wird geprüft, ob die Startseite des verfügbaren Servers aufrufbar ist. Sollte der Dienst mehrere Server betreffen, so werden alle Server einzeln geprüft. 404 -{{/column}} 405 - 406 -{{column}} 407 -(% style="text-align: right;" %) 408 - 409 -{{velocity}}{{html}} 410 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/videocampus/webserver/status/all?ret_type=img-tag') 411 -{{/html}}{{/velocity}} 412 -{{/column}} 413 - 414 - 415 -(% class="auto-cursor-target" %) 416 - 417 -{{/section}} 418 - 419 -(% class="auto-cursor-target" %) 420 - 421 -{{/panel}} 422 - 423 -{{panel}} 424 -(% class="auto-cursor-target" %) 425 - 426 - 427 -{{section}} 428 -(% class="auto-cursor-target" %) 429 - 430 - 431 -{{column}} 432 -(% style="text-align: left;" %) 433 -=== Datenbank-Server === 434 - 435 -Zum Aktualisierungszeitpunkt wird geprüft, ob der Port für den Datentransfer des Datenbankservers offen und verfügbar ist. 436 -{{/column}} 437 - 438 -{{column}} 439 -(% style="text-align: right;" %) 440 - 441 - 442 - {{velocity}}{{html}} 443 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/videocampus/db/status?ret_type=img-tag') 444 -{{/html}}{{/velocity}} 445 -{{/column}} 446 - 447 -(% class="auto-cursor-target" %) 448 - 449 -{{/section}} 450 - 451 -(% class="auto-cursor-target" %) 452 - 453 -{{/panel}} 454 - 455 -{{panel}} 456 -(% class="auto-cursor-target" %) 457 - 458 - 459 -{{section}} 460 -(% class="auto-cursor-target" %) 461 - 462 - 463 -{{column}} 464 -(% style="text-align: left;" %) 465 -=== Loadbalancer === 466 - 467 -(% style="text-align: left;" %) 468 -Zum Aktualisierungszeitpunkt wird geprüft, ob die automatisierte Lastverteilung funktionstüchtig ist. 469 -{{/column}} 470 - 471 -{{column}} 472 -(% style="text-align: right;" %) 473 - 474 -{{velocity}}{{html}} 475 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/videocampus/lb/status?ret_type=img-tag') 476 -{{/html}}{{/velocity}} 477 -{{/column}} 478 - 479 -(% class="auto-cursor-target" %) 480 - 481 -{{/section}} 482 - 483 -(% class="auto-cursor-target" %) 484 - 485 -{{/panel}} 486 - 487 -(% class="auto-cursor-target" %) 488 - 489 -{{/expand}} 490 - 491 -(% class="auto-cursor-target" %) 492 - 493 -{{/panel}} 494 - 495 -{{panel borderColor="#24676C" borderWidth="2"}} 496 -(% class="auto-cursor-target" %) 497 - 498 - 499 -{{section}} 500 -(% class="auto-cursor-target" %) 501 - 502 - 503 -{{column}} 504 -== (% style="color:#ffffff" %) (%%) == 505 - 506 -== (% style="color:#24676c" %)Survey(%%) == 507 -{{/column}} 508 - 509 -{{column}} 510 -(% style="text-align: right;" %) 511 - 512 -{{velocity}}{{html}} 513 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/limesurvey/summary/status?ret_type=img-tag') 514 -{{/html}}{{/velocity}} 515 -{{/column}} 516 - 517 - 518 - 519 -{{/section}} 520 - 521 -{{expand title="Systemstatus im Detail ..."}} 522 - 523 - 524 -{{panel}} 525 - 526 - 527 -{{section}} 528 - 529 - 530 -{{column}} 531 -(% style="text-align: left;" %) 532 -=== Webserver Survey === 533 - 534 -(% style="text-align: left;" %) 535 -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. 536 -{{/column}} 537 - 538 -{{column}} 539 -(% style="text-align: right;" %) 540 - 541 -{{velocity}}{{html}} 542 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/limesurvey/webserver/status?ret_type=img-tag') 543 -{{/html}}{{/velocity}} 544 -{{/column}} 545 - 546 - 547 -{{/section}} 548 - 549 - 550 -{{/panel}} 551 - 552 -{{panel}} 553 -{{section}} 554 - 555 - 556 -{{column}} 557 -(% style="text-align: left;" %) 558 -=== Datenbank-Server === 559 - 560 -Zum Aktualisierungszeitpunkt wird geprüft, ob der Port für den Datentransfer des Datenbankservers offen und verfügbar ist. 561 -{{/column}} 562 - 563 -{{column}} 564 -(% style="text-align: right;" %) 565 - 566 - 567 - 568 -{{velocity}}{{html}} 569 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/limesurvey/db/status?ret_type=img-tag') 570 -{{/html}}{{/velocity}} 571 -{{/column}} 572 - 573 - 574 - 575 -{{/section}} 576 - 577 - 578 -{{/panel}} 579 - 580 - 581 -{{/expand}} 582 - 583 - 584 -{{/panel}} 585 - 586 -{{panel borderColor="#24676C" borderWidth="2"}} 587 -(% class="auto-cursor-target" %) 588 - 589 - 590 -{{section}} 591 - 592 - 593 -{{column}} 594 -== (% style="color:#ffffff" %) (%%) == 595 - 596 -== (% style="color:#24676c" %)Support-Ticketsystem(%%) == 597 -{{/column}} 598 - 599 -{{column}} 600 -(% style="text-align: right;" %) 601 - 602 - 603 -{{velocity}} 604 -{{html}} 605 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/otrs/homepage/status?ret_type=img-tag&icon_type=circle_with_border') 606 -{{/html}} 607 -{{/velocity}} 608 -{{/column}} 609 - 610 - 611 - 612 -{{/section}} 613 - 614 -{{expand title="Systemstatus im Detail ..."}} 615 - 616 - 617 -{{panel}} 618 - 619 - 620 -{{section}} 621 - 622 - 623 -{{column}} 624 -(% style="text-align: left;" %) 625 -=== Support-Ticketsystem === 626 - 627 -(% style="text-align: left;" %) 628 -(% style="color:#000000" %)Zum Aktualisierungszeitpunkt wird geprüft, ob die Start-Webseite des Ticketsystems online ist. 629 -{{/column}} 630 - 631 -{{column}} 632 -(% style="text-align: right;" %) 633 - 634 - 635 -{{velocity}} 636 -{{html}} 637 -$xwiki.getURLContent('https://bildungsportal.sachsen.de/bstatus/api/v1/otrs/homepage/status?ret_type=img-tag&icon_width=20') 638 -{{/html}} 639 -{{/velocity}} 640 -{{/column}} 641 - 642 -(% class="auto-cursor-target" %) 643 - 644 -{{/section}} 645 - 646 -(% class="auto-cursor-target" %) 647 - 648 -{{/panel}} 649 - 650 -(% class="auto-cursor-target" %) 651 - 652 -{{/expand}} 653 - 654 -(% class="auto-cursor-target" %) 655 - 656 -{{/panel}} 657 - 658 - 659 -[[Erläuterungen zur Statusanzeige>>doc:LMS.Benutzerhandbuch OPAL.Erste Schritte.Verfuegbarkeit und Betriebsstatus.WebHome||shape="rect"]] 660 - 661 -== == 662 - 663 -{{panel borderColor="#B2B2B2" bgColor="#CBCBCB" borderWidth="1"}} 664 -== (% style="color:#000000" %)Meldungen(%%) == 665 -{{/panel}} 666 - 667 -**Tägliches Wartungsfenster zwischen 4:00 Uhr und 5:00 Uhr.** 668 - 669 - 670 -{{blogpostlist blog="STATHS.Betriebsstatus Hochschulsysteme.Blog zum Betriebsstatus Hochschulsysteme .WebHome" limit="3"/}} 671 - 672 - 673 -Angezeigt werden die letzten drei Meldungen. Ältere Einträge finden Sie im [[Blog zum Betriebsstatus>>doc:.Blog zum Betriebsstatus Hochschulsysteme .WebHome]]. 5 +def
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,0 @@ 1 -528384026 - space
-
... ... @@ -1,1 +1,0 @@ 1 -STATHS - url
-
... ... @@ -1,1 +1,0 @@ 1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/STATHS/pages/528384026/Betriebsstatus Hochschulsysteme
- XWiki.XWikiRights[2]
-
- Ebenen
-
... ... @@ -1,1 +1,1 @@ 1 -view,comment ,edit1 +view,edit,comment
- AppWithinMinutes.Content[0]
-
- XWiki.GadgetClass[0]
-
- position
-
... ... @@ -1,0 +1,1 @@ 1 +1,1 - title
-
... ... @@ -1,0 +1,1 @@ 1 +test - content
-
... ... @@ -1,0 +1,1 @@ 1 +test
- XWiki.GadgetClass[1]
-
- position
-
... ... @@ -1,0 +1,1 @@ 1 +2, 1 - title
-
... ... @@ -1,0 +1,1 @@ 1 +zoo - content
-
... ... @@ -1,0 +1,1 @@ 1 +zoo