Systemanforderungen
Diese Seite fasst zusammen, was für den Betrieb von Scholar und Planora benötigt wird – am Arbeitsplatz, auf dem Server und bei der eingesetzten Peripherie.
Arbeitsplatz
Beide Anwendungen laufen vollständig im Browser. Eine Installation auf dem Endgerät ist nicht erforderlich.
| Anforderung | Empfehlung |
|---|---|
| Browser | Aktuelle Version von Chrome, Edge, Firefox oder Safari |
| JavaScript | Muss aktiviert sein |
| Cookies | Müssen für die Anwendungsdomain zugelassen sein |
| Bildschirmauflösung | Mindestens 1280 × 800; für Listen- und Zeugnisansichten empfohlen 1920 × 1080 |
| Netzwerk | Stabile Verbindung zum Schulnetz bzw. zum Server |
Internet Explorer sowie länger nicht aktualisierte Browserversionen werden nicht unterstützt. Fehlende Schaltflächen oder leere Ansichten sind fast immer auf einen veralteten Browser zurückzuführen.
Mobile Nutzung
Die Oberflächen sind responsiv und lassen sich auf Tablets und Smartphones bedienen. Für längere Erfassungsarbeiten – Noteneingabe, Lernmittelausgabe, Zeugnisdruck – ist ein Arbeitsplatzrechner deutlich praktikabler.
Für die Lernmittelausgabe gibt es zusätzlich eine Android-App, die per QR-Code mit Scholar gekoppelt wird.
Server – Scholar
| Komponente | Anforderung |
|---|---|
| PHP | Version 8.2 oder neuer |
| PHP-Erweiterungen | intl, iconv, zip sowie die Laravel-Standarderweiterungen |
| Framework | Laravel 12 |
| Datenbank | MySQL 8 oder MariaDB 10.6 und neuer |
| Webserver | Apache oder nginx mit HTTPS |
| Composer | Für Installation und Updates |
| Node.js | Nur zum Bauen der Frontend-Assets erforderlich |
| Cronjob | Laravel-Scheduler im Minutentakt |
| Queue-Worker | Dauerhaft laufender Prozess für Hintergrundaufgaben (E-Mails, Importe, PDFs) |
| Speicherplatz | Abhängig von Dokumenten, Zeugnis-PDFs und Backups – mindestens 20 GB einplanen |
Optional: Redis für Cache und Sessions bei größeren Installationen.
Für den Versand von E-Mails (Zahlungsaufforderungen, Benachrichtigungen) wird ein SMTP-Zugang benötigt.
Server – Planora
| Komponente | Anforderung |
|---|---|
| PHP | Version 8.2 oder neuer (empfohlen 8.4) |
| Framework | Laravel 12 |
| Datenbank | SQLite (Standard), alternativ MySQL/MariaDB oder PostgreSQL |
| Webserver | Apache oder nginx mit HTTPS |
| Cronjob | Laravel-Scheduler im Minutentakt – Voraussetzung für Erinnerungen und Push-Benachrichtigungen |
| Push-Dienst | Optional ein ntfy-Server, selbst gehostet oder öffentlich |
Details zur Einrichtung der Benachrichtigungen finden Sie unter Administration.
Peripherie
| Gerät | Einsatz | Hinweis |
|---|---|---|
| Barcode-Scanner | Schülerausweise, Bücher, Geräte, Bibliothek | Handelsübliche USB-Scanner im Tastaturmodus; die Eingabe landet direkt im fokussierten Feld |
| Etikettendrucker | Barcode-Etiketten für Bücher und Inventar | Netzwerkfähiger ZPL-Drucker (im Einsatz: Zebra ZT220), erreichbar über IP bzw. Druckerwarteschlange |
| Standarddrucker | Listen, Zeugnisse, Protokolle | A4-Drucker mit PDF-Ausgabe |
| Touch-Display oder Tablet | Kiosk-Interface, Türschilder | Dauerbetrieb im Kioskmodus des Browsers |
| Android-Gerät | Mobile Lernmittelausgabe | Kopplung per QR-Code |
Netzwerk und Schnittstellen
Je nach genutzten Modulen müssen folgende Systeme vom Server aus erreichbar sein:
| Dienst | Zweck |
|---|---|
| RADIUS-Server | WLAN-Zugänge für Schüler und Mitarbeitende |
| OpnSense-Firewall | Abgleich der Benutzer- und Zugriffsregeln |
| Microsoft Graph / Office 365 | E-Mail- und Kontenabgleich |
| WebUntis | Stundenplan- und Raumdaten |
| Magellan | Import der Schüler- und Klassendaten |
| SMTP-Server | E-Mail-Versand |
| ntfy | Push-Benachrichtigungen in Planora |
Betrieb und Sicherheit
- HTTPS ist verpflichtend – beide Anwendungen verarbeiten personenbezogene Daten
- Backups der Datenbank und des Dateispeichers täglich, Wiederherstellung regelmäßig testen
- Updates von PHP, Datenbank und Anwendung zeitnah einspielen
- Zugriff möglichst auf das Schulnetz bzw. VPN beschränken; öffentlich erreichbar müssen nur Kiosk-, Türschild- und Buchungsseiten sein
Diese Seite beschreibt die Anforderungen aus Sicht der Anwenderinnen und Anwender. Für Installation, Migration und Betrieb wenden Sie sich an die Schul-IT bzw. an den Support.