Mapbender PostgreSQL/PostGIS Konfiguration
From MapbenderWiki
Mapbender benutzt PosgreSQL/PostGIS für verschiedene Funktionen. Zu diesen gehören:
- ChangeEpsg
- measure length (alterantive via JavScript - only in metric system)
- measure area (alterantive via JavScript - only in metric system)
- deprecated as of version 2.3.0
- SaveWKT (digitalisierte Geometrien abspeichern)
Konfiguration
Um in der Lage zu sein die PostGIS Funktionen zu nutzen, muss der Mapbender Server Zugang zu der PostgreSQL Datenbank haben (port: 5432). Wenn sich die Mapbender PHP Skripte auf derselben Maschine befinden wie die PostgreSQL kann die Verbindung auch lokal (localhost) geöffnet werden. Wenn sich die PHP Skripte auf einem anderen physikalischen Server befinden müssen Sie die Datei pg_hba.conf der POstgreSQL Installation bearbeiten. Setzen Sie den Client Server auf 'trusted' für den Datenbank Server, damit er in der Lage ist eine Verbindung über den Port 5432 herzustellen.
Bearbeiten Sie die Datei ./conf/pgsql.conf und geben Sie die notwendigen Informationen für eine Verbindung ein.
- $host = ""; (localhost, IP, Server Name) - $port = "5432"; (Standardeinstellung bis es explizit geändert wird) - $dbname = ""; (jede Datenbank mit PostGIS Functionen) - $user = "admin"; (Benutzer, dem es erlaubt ist eine Verbindung herzustellen) - $password = ""; (Passwort dieses Benutzers)
Das Passwort kann weggelassen werden (empfohlen) wenn der Datenbank-Benutzer kein Passwort hat und der Client zuverlässig eingetragen ist in der PostgreSQL-Konfigurationsdatei pg_hba.conf.
Sicherheitshinweis:
Versichern Sie sich, dass alle Dateien in dem Verzeichnis ./conf/ nicht veröffentlicht werden im http Service. Sie sollten von außen nicht lesbar sein.
Hinweis:
In neueren (>= 2.?) Versionen von Mapbender stehen die Informationen in der Mapbender.conf!

