[Mapserver-DE] Benutzerverwaltung für MapServer und Kartendaten

Michael Schulz mschulz at webgis.de
Fre Nov 3 11:42:54 CET 2006


Hallo Joscha,

> > es gibt keine mapserver-originäre Benutzerverwaltung. Es hängt eher
> > davon ab, welche Datenquellen angebunden sind, dann können bzw. müssen
> > deren Authentifizierungsmechanismen verwendet werden (z.B. von
> > Datenbanken, o.ä.).
>
> Die Daten dürften einfach nur ins Dateisystem gemountet sein. Die Linux-Rechteverwaltung kann man natürlich nutzen, aber Mapserver muss da ja auch drauf reagieren können, wenn der Zugriff gesperrt ist. Muss man vermutlich über (PHP-)Mapscript regeln, oder?
>

Mapserver kann nicht die Berechtigungen des Dateisystems sinnvoll mit
einbeziehen (außer das es Fehlermeldungen gibt wenn ein Zugriff nicht
erlaubt ist ;-) ). Mapserver kann aber z.B. den grundlegenden Pfad zum
Datenverzeichnis variabel halten, wenn eine Art Benutzerkennung mit
übergeben wird beim Aufruf, können alle Daten aus einem spezifischen
Verzeichnisbaum kommen:

mapserver aufruf: /cgi-bin/mapserv?[viele parameter]&user=schulzm

im mapfile:
SHAPEPATH "/data/gis/%user%/"
LAYER
  DATA "flurstuecke"
END

In diesem Fall würde, wenn die Verzeichnisse entsprechend vorhanden
sind, das Shapefile flurstuecke aus dem Verzeichnis /data/gis/schulzm/
zur Anzeige kommen (in diesem Zshg. noch DATAPATTERN bechaten).

Um Vektor-Daten benutzerspezifisch zu halten, würde ich eine Datenbank
empfehlen. Bei Rasterdaten ist es etwas komplizierter (evtl. Tileindex
in der DB halten).

> > Mit Mapscript kann man natürlich quasi auf ein mapfile verzichten und
> > alles dynamisch und damit sehr userspezifisch generieren.
>
> Mit Mapscript ist das natürlich ein großer Programmieraufwand. Es gibt doch für MapServer auch "fertige" Clients. MapBender soll ja z.B. Benutzer verwalten können. Kann da jemand etwas empfehlen?
>

Mapbender hat eine Benutzerverwaltung für den Zugriff auf die
mapbender-spezifischen Funktionalitäten. Da Mapbender aber wms-dienste
einbaut, und diese wms-dienste von einem wms-server geliefert werden
müssen (z.B. umn mapserver), kommt man irgendwann an das gleiche oder
ein ähnliches Problem. Mapbender hat ein großen Funktionsumfang, auch
im Front-End, basiert halt auf OGC-Diensten, darin aber echt gut (bis
hin zum Digitalisieren übers Web via WFS-T).

Viele Grüße, Michael

-- 
-----------------------------------------------------------
Michael Schulz
mschulz at webgis.de

in medias res
Gesellschaft für Informationstechnologie mbH

In den Weihermatten 66
79108 Freiburg

Tel  +49 (0)761 556959-5
Fax +49 (0)761 556959-6

http://www.webgis.de / http://www.zopecms.de
-----------------------------------------------------------




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)