Handbuch Geoportal Diensteregistrierung WMS

From MapbenderWiki

Jump to: navigation, search

Inhaltsverzeichnis

Verwaltungsmodule WMS

Contents

Laden

Dienste laden

Die Registrierung von Kartendiensten erfolgt durch den Metadatenerfasser in einer für ihn angepassten Administrationsoberfläche (hier und in der Regel: Administration_DE). Die Administrationsoberfläche enthält einen Reiter ADMIN WMS (siehe Abbildung). In diesem Reiter sind die Module integriert, mit denen Kartendienste dem System bekannt gemacht und verwaltet werden können.

Dienste werden immer in einen Container (GUI) geladen. Diese Container müssen keinen weiteren Funktionalitäten zur Verfügung stellen, sondern können auch lediglich der Strukturierung der Dienste dienen. Hier ist wichtig, dass der Begriff der GUI klar ist: Eine Mapbender GUI kann entweder als Dienste-Container oder als WebGIS Anwendung verwendet werden. Die GUI ist gleichzeitig auch Autorisierungsschicht. Der Nutzer oder die Gruppe, die einer GUI zugeordnet wird, hat die Berechtigung auch auf die Dienste dieser GUI zuzugreifen. Das Prinzip wirkt sich automatisch auf den Security-Proxy - owsproxy aus!

Daher ist zunächst ein Container (hier GUI) auszuwählen (linke Auswahlliste) bzw. im Vorfeld anzulegen. Kartendienste werden über ihr Capabilities-Dokument dem System bekannt gemacht. In der Regel wird die URL auf das Dokument im entsprechenden Textfeld angegeben. Außerdem besteht grundsätzlich die Möglichkeit, modifizierte Capabilities-Dokumente auf dem Filesystem des Servers abzulegen und im Textfeld auf dieses Dokument zu verweisen. Dieses Verfahren ist jedoch für den Betrieb des Geoportals nicht sinnvoll und wird nur zu Testzwecken verwendet. Für den Betrieb einer Geodateninfrastruktur müssen die Capabilities-Dokumente der Dienste online verfügbar sein!

Laden von abgesicherten Diensten

Neben dem Verweis auf das Capabilities-Dokument können Authentisierungsparameter angegeben werden, und zwar für das HTTP-Digest- und -Basic Authentisierungsverfahren. Hierzu werden Benutzername und Passwort in den entsprechenden Eingabefeldern angegeben. Das Angeben der Authentifizierungsdaten führt dazu, dass das Portal die Dienste immer über dieses Verfahren anfragt. Im Mapbender-Client werden solche Dienste dann immer über den internen owsproxy genutzt, da der Javascript-Client nicht mit diesen Absicherungsverfahren arbeitet (das wäre auch sonst sehr unsicher, da die Authentifizierungsdaten dann im Client - Browser des Nutzers - abgelegt werden müssen). Für den Mapbender Javascript Client unterscheidet sich ein owsproxy gesicherter Dienst nicht von einem normalen OWS.

Aktualisieren

Das Aktualisieren von WMS Diensten erfolgt - wie auch das erstmalige Laden - über eine einfache Oberfläche. Dort muss die URL zum Dienst angegeben und anschliessend der Button upload geklickt werden.

Funktionsweise

Die Informationen der Capabilities des Dienstes werden erneut abgerufen und die vorherigen Informationen werden in der Mapbender-Datenbank überschrieben. Die UUID des Dienstes bleibt dabei erhalten! Wenn Layer hinzugekommen sind, werden diese an das Dienst Objekt angefügt. Layer die wegfallen werden gelöscht. Das WMS Objekt erhält einen neuen Zeitstempel.

Besonderheit: Man kann normalerweise einstellen ob die Service Metadaten automatisch überschrieben oder die vorherigen beibehalten werden sollen. Da das Portal auch die Möglichkeit bietet, die Service-Metadaten in einem gewissen Umfang zu editieren, werden die Daten grundsätzlich nicht überschrieben. Das Überschreiben muss im Metadateneditor explizit bestätigt werden.

Vorteil: Die veröffentlichende Stelle (oft ist es der Vetrieb) kann spezielle Anpassungen, z.B. an den Nutzungsbedigungen, durchführen ohne dass sich die technische Stelle damit befassen muss. Man ist hier sehr flexibel. Nach Aussen abgegeben werden immer die Metadaten aus der Mapbender Datenbank. Das Portal arbeitet auch als Capabilities Proxy. Damit sehen alle Capabilities-Dokumente in der Community (GDI) gleich aus. Kann ein Client mit einem Dienst arbeiten, so kann er dass auch mit allen anderen. Es handelt sich dabei um eine gewisse Art der Qualitätssicherung, die bei verteilten Systemen unumgänglich ist.

Kommende Erweiterungen

  1. Sommer 2011: Angabe von Zeit-Intervallen für ein automatisches Update

Löschen

Das Löschen des Dienstes aus der Mapbender Datenbank führt automatisch dazu, dass auch die Metadaten des Dienstes gelöscht werden. Die UUID geht damit unwiderruflich verloren.

Ein Dienst kann nur dann gelöscht werden, wenn er nicht noch in andere Applikationen eingebunden ist. Um den Dienst zu löschen, muss er erst aus diesen Applikationen (GUIs) herausgenommen werden.

OWSPROXY

Monitoring

Metadaten - Editor

Abonnenten benachrichtigen

Registriert und angemeldete Benutzer des Geoportals haben die Möglichkeit, sich für WMS ein Abo zu bestellen, über das sie mit Neuigkeiten zu dem Dienst informiert werden.

Über die Oberfläche Administration_de - WMS Administration besteht über die Option "Abonnenten benachrichtigen" die Möglichkeit eine Nachricht an alle Abonnenten zu verschicken. Dieser Prozess erfolgt in zwei Schritten. Im ersten Fenster werden alle WMS angezeigt, für die die Möglichkeit besteht, Nachrichten zu verschicken. Mit dem Setzen eines Hakens im Feld "Benachrichtigung" wird der Dienst ausgewählt und mit dem Klick auf den Button "Erzeuge Mail Formular" öffnet sich ein neues Fenster, in dem die Nachricht verfasst und anschließend verschickt werden kann.

Abonnenten benachrichtigen - WMS auswählen
Abonnenten benachrichtigen - Mailfromular
Views
Personal tools