Server Konfiguration¶
Referenz: server.Config
Loggen¶
Das Loggen erfolgt per Default in Standard-Ausgabe (stdout), sodass Logs mit docker logs
bzw --log-driver
Option abgefangen werden können (s. https://docs.docker.com/config/containers/logging/ für mehr Info). Alternativ können Sie GWS Logs in eine Datei weiterleiten.
Für das Loggen sind folgende Stufen definiert:
ERROR |
schwerwiegende Fehler, die die Funktion des GWS Servers beeinträchtigen |
WARN |
zusätzlich, Warnungen, z.B. nicht verfügbare Ressourcen |
INFO |
zusätzlich, Informationsmeldungen (Defaultwert) |
INFO |
zusätzlich, Debug-Information |
Module¶
Die GBD WebSuite betreibt intern mehrere Servermodule:
- das
web
-Modul, das eingehende Anfragen entgegennimmt und versendet (s. Web Server) - das
mapproxy
Modul, das den gebündelten MapProxy ausführt und sich um externe Quellen, Caching und Umprojizieren kümmert - das
qgis
Modul, das den gebündelten QGIS Server betreibt und QGIS Projekte und Layer rendert (s. QGIS Support) - das
spool
Modul, das den Druck und andere Hintergrundaufgaben übernimmt. - das
monitor
Modul, das das Dateisystem überwacht, und bei den Änderungen in Ihren Daten einen Hot-Reload des Servers durchführt
Jedes Modul kann mit enabled: false
deaktiviert werden, wenn es nicht benötigt wird (z.B. wenn Sie keine QGIS-Projekte verwenden, brauchen Sie den QGIS-Server nicht auszuführen). Sie können auch die Anzahl der Prozessen (worker
) konfigurieren, die jedes Modul verwenden darf.
Für Hochlast-Workflows ist es auch möglich, verschiedene Module auf verschiedenen physikalischen Maschinen zu betreiben. Beispielsweise können Sie eine GWS-Installation einrichten, die nur das Mapproxy-Modul, eine weitere für den QGIS-Server und eine weitere für das Frontend-Web-Modul ausführt. In diesem Fall können Sie für Mapproxy und QGIS in der Web-Konfiguration host
and port
angeben, so dass diese über das Netzwerk abgefragt werden können.
Monitor¶
Normalerweise, überwacht der Montior folgende Daten und Ordner:
- App-Konfigurationsdatei
- Projekt-Konfigurationsdateien
- Projekt-Konfigurations-Ornder, falls Sie die Option
projectDirs
verwenden (s. Applikation Konfiguration) - Vorlagen
- QGIS Projekte
In der Konfiguration des Monitors können Sie bestimmte Pfade mit der ignore
Option ausschließen.