Installation im Internet Information Server (IIS)

In diesem Abschnitt wird gezeigt, wie aufbauend auf der oben gezeigten Windows Installation WebGIS über den Microsoft IIS veröffentlicht werden kann. Dieses WebGIS kann von allen Anwendern ohne lokaler Installation über einen Web-Browser genutzt werden.

Im ersten Schritt müssen Applikation Pools für die einzelnen Web-Applikationen erstellt werden.

Bemerkung

Pro Anwendung (WebGIS API und WebGIS Portal) muss ein Applikation Pool angelegt werden. Es ist nicht möglich, dass sich beide Applikationen einen Pool teilen.

Für die WebGIS Anwendung müssen zwei Applikation Pools (webgis-api und webgis-portal) mit folgenden Einstellungen erstellt werden:

../../../_images/install11.png

Bevor die eigentlichen Anwendungen im IIS erstellt werden, sollte noch die Konfiguration angepasst werden. Dazu öffnet man im Installationsverzeichnis die Dateien webgis-api/_config/api.config und webgis-portal/_config/portal.config

Sollte die beiden Web-Applikation später webgis-api und webgis-portal heißen, müssen die Konfigurationsdateien folgendermaßen angepasst werden:

<!-- webgis-api/_config/api.config Anpassungen -->
<add key="api-url" value="https://my.server.com/webgis-api" />
<add key="portal-url" value="https://my.server.com/webgis-portal" />
<add key="portal-internal-url" value="http://localhost/webgis-portal" />
<!-- webgis-portal/_config/portal.config Anpassungen -->
<add key="api" value="https://my.server.com/webgis-api" />
<add key="api-internal-url" value="http://localhost/webgis-api" />
<add key="portal-url" value="https://my.server.com/webgis-portal" />

Mit Add Application (zB auf der Default Web Site) können die beiden Anwendungen erstellt werden. Dazu muss jeweils der entsprechende ApplicationPool angeführt werden und das richtig Verzeichnis in Filesystem ausgewählt werden:

../../../_images/install21.png ../../../_images/install3.png

Danach sollte die Anwendungen aufgerufen werden können:

../../../_images/install4.png ../../../_images/install5.png

Bemerkung

Die WebGIS Web-Applikationen brauchen Lese- und Schreibzugriff auf das webgis-repository Verzeichnis. Für den ApplikationPool muss ein User verwendet werden, der das gewährleistet. Der IIS Default User ApplicationPoolIdentity hat dieses Recht in der Regel nicht. Hat die Web-Applikation zu wenig (Schreib) Rechte kommt beim Aufruf einer Karte beispielsweise folgende Fehlermeldung:

../../../_images/install6.png

Für Testzwecke kann der ApplicationPool User LocalSystem verwendet werden. Dieser hat in der Regel Zugriff auf alle Verzeichnisse. In produktiven Umgebungen ist davon allerdings abzuraten. Hier sollte eine User verwendet (angelegt) werden, der nur genau die Rechte hat, die unbedingt notwendig sind.