
Masterportal
Stellt Geodaten in einer konfigurierbaren Kartenanwendung dar.
Masterportal ist ein Open-Source-Geoportal für browserbasierte Kartenanwendungen. Eine Portal-Konfiguration bestimmt Kartenansicht, Themenbaum, Layer, Hintergrundkarten, Werkzeuge und sichtbare Inhalte. Die Anwendung lädt räumliche Daten über standardisierte Geodienste und stellt sie interaktiv dar.
Masterportal speichert keine führenden Geodaten und veröffentlicht selbst keine WMS- oder WFS-Dienste. Es ist der Kartenclient, der bereits bereitgestellte Dienste zu einer nutzbaren Fach- oder Informationsanwendung zusammensetzt.
Masterportal in der UDSP
Masterportal bildet die sichtbare Kartenoberfläche des GeoStacks. Es verwendet die von GeoServer veröffentlichten Layer, lädt mandantenbezogene Einstellungen aus dem stackinternen Geoportal Backend und kann Druckaufträge an den optionalen Dienst MapFish Print übergeben.
Jeder Mandant kann ein eigenes, als Container-Image versioniertes Portal ausrollen. Damit bleiben Layout, Themenbaum, Werkzeuge und angebundene Dienste projektspezifisch, während Bereitstellungsweg und Plattformzugang einheitlich sind.
Technische Abhängigkeiten
Masterportal setzt bereits veröffentlichte Geodienste und die mandantenspezifische Portalkonfiguration zu einer Kartenanwendung zusammen.
GeoServer
Liefert die im Themenbaum verwendeten Karten-, Feature- und weiteren OGC-Dienste.
Komponente öffnenGeoportal Backend
Stellt gesch ützte mandantenbezogene Backend-Funktionen und die Portalkonfiguration bereit.
Quellrepository öffnenKeycloak
Authentifiziert Benutzer und übergibt Rollen an geschützte Portalfunktionen.
Komponente öffnenMapFish Print
Erzeugt aus der aktuellen Kartenansicht druckfähige Dokumente und Exporte.
Externe Referenz öffnenKonfiguration und Deployment
Im Inventory werden technischer Anwendungsname, Registry-Pfad und Image-Tag des angepassten Masterportals festgelegt. Das aktuell referenzierte Image enthält Masterportal 3.13.0. Inhaltliche Portaländerungen werden in der zugehörigen Portal-Konfiguration versioniert, als neues Image freigegeben und anschließend erneut ausgerollt.
Das Geoportal Backend und MapFish Print werden als Teile desselben GeoStacks konfiguriert. Für das Backend legt das Inventory Image, Tag und die öffentliche Rolle fest; für den Druckdienst Image und Tag. Beide Hilfsdienste werden gemeinsam mit Masterportal dokumentiert, weil sie keine eigenständigen Plattformangebote darstellen.
Das Default-Inventory verwendet derzeit den veränderlichen Image-Tag main. Für reproduzierbare Umgebungen sollte deshalb ein unveränderlicher Release-Tag oder Image-Digest eingetragen werden.
Alle Felder sind unter Mandanten konfigurieren: Masterportal beschrieben.
Rollen und Rechte
Das Deployment legt den Keycloak-Client masterportal an. Geschützte Portalfunktionen und das Geoportal Backend erhalten die Rolleninformationen als Token-Claim. Der Plattformcode erzeugt dabei eine administrative Client-Rolle:
ADMINISTRATOR
Kennzeichnet den administrativen Zugang zum geschützten Geoportal-Kontext und wird dem Plattformadministrator beim Rollout zugewiesen.
Öffentliche Kartenansicht
Ein öffentlicher Portalzugang kann ohne persönliche Rolle bereitgestellt werden und darf nur ausdrücklich freigegebene Dienste verwenden.
Die Masterportal-Rolle ersetzt keine Berechtigung am Geodienst. Ein geschützter GeoServer-Layer oder Backend-Endpunkt benötigt weiterhin die passende Regel an APISIX, GeoServer beziehungsweise Geoportal Backend.