Server Konfiguration
Referenz: gws.server.types.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:
|
schwerwiegende Fehler, die die Funktion des GWS Servers beeinträchtigen |
|
zusätzlich, Warnungen, z.B. nicht verfügbare Ressourcen |
|
zusätzlich, Informationsmeldungen (Defaultwert) |
|
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ümmertdas
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.