Zum Hauptinhalt springen

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.

AnforderungEmpfehlung
BrowserAktuelle Version von Chrome, Edge, Firefox oder Safari
JavaScriptMuss aktiviert sein
CookiesMüssen für die Anwendungsdomain zugelassen sein
BildschirmauflösungMindestens 1280 × 800; für Listen- und Zeugnisansichten empfohlen 1920 × 1080
NetzwerkStabile Verbindung zum Schulnetz bzw. zum Server
Ältere Browser

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​

KomponenteAnforderung
PHPVersion 8.2 oder neuer
PHP-Erweiterungenintl, iconv, zip sowie die Laravel-Standarderweiterungen
FrameworkLaravel 12
DatenbankMySQL 8 oder MariaDB 10.6 und neuer
WebserverApache oder nginx mit HTTPS
ComposerFür Installation und Updates
Node.jsNur zum Bauen der Frontend-Assets erforderlich
CronjobLaravel-Scheduler im Minutentakt
Queue-WorkerDauerhaft laufender Prozess für Hintergrundaufgaben (E-Mails, Importe, PDFs)
SpeicherplatzAbhä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​

KomponenteAnforderung
PHPVersion 8.2 oder neuer (empfohlen 8.4)
FrameworkLaravel 12
DatenbankSQLite (Standard), alternativ MySQL/MariaDB oder PostgreSQL
WebserverApache oder nginx mit HTTPS
CronjobLaravel-Scheduler im Minutentakt – Voraussetzung für Erinnerungen und Push-Benachrichtigungen
Push-DienstOptional ein ntfy-Server, selbst gehostet oder öffentlich

Details zur Einrichtung der Benachrichtigungen finden Sie unter Administration.

Peripherie​

GerätEinsatzHinweis
Barcode-ScannerSchülerausweise, Bücher, Geräte, BibliothekHandelsübliche USB-Scanner im Tastaturmodus; die Eingabe landet direkt im fokussierten Feld
EtikettendruckerBarcode-Etiketten für Bücher und InventarNetzwerkfähiger ZPL-Drucker (im Einsatz: Zebra ZT220), erreichbar über IP bzw. Druckerwarteschlange
StandarddruckerListen, Zeugnisse, ProtokolleA4-Drucker mit PDF-Ausgabe
Touch-Display oder TabletKiosk-Interface, TürschilderDauerbetrieb im Kioskmodus des Browsers
Android-GerätMobile LernmittelausgabeKopplung per QR-Code

Netzwerk und Schnittstellen​

Je nach genutzten Modulen müssen folgende Systeme vom Server aus erreichbar sein:

DienstZweck
RADIUS-ServerWLAN-Zugänge für Schüler und Mitarbeitende
OpnSense-FirewallAbgleich der Benutzer- und Zugriffsregeln
Microsoft Graph / Office 365E-Mail- und Kontenabgleich
WebUntisStundenplan- und Raumdaten
MagellanImport der Schüler- und Klassendaten
SMTP-ServerE-Mail-Versand
ntfyPush-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
Fragen zur Installation

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.