Installation - ReverseProxy (IIS)

WMS 1.1.0

Um den IIS für das WMS Portal zu konfigurieren ist der sogenannte "WMS ReverseProxy" notwendig.

Die Installation des ReverseProxy ist nur nötig, wenn Sie den IIS als WebServer nutzen wollen. Das WMS Portal ist auch ohne IIS lauffähig.

Ein Reverse-Proxy (umgekehrter Proxy) ist eine zusätzliche Schutzmaßnahme, die vor einen oder mehreren Webservern geschaltet werden kann. Er wird in der Regel von einer Firewall abgesichert in einem privaten Netzwerk oder einer vorgelagerten demilitarisierten Zone (DMZ) installiert. 

Quelle: [https://www.ionos.de/digitalguide/server/knowhow/was-ist-ein-reverse-proxy/ ]


Systemvoraussetzungen

Bitte lesen Sie die Installationsanweisungen ausführlich, um Probleme während des Betriebs zu vermeiden.
Im Folgenden wird von einem fertig installierten Windows-System inklusive .NET-Framework 4.7.2 ausgegangen.

Achtung: Wir weisen explizit darauf hin, dass unsere Software-Komponenten mit den jeweils aktuellen Service-Packs / Releases aller verwendeten Softwarekomponenten (s. Systemanforderungen) entwickelt und getestet wurden. Für Schäden oder Funktionsdefizite, welche aus unsachgemäßer Installation bzw. veralteten Versionen dieser Komponenten resultieren, übernehmen wir keine Haftung oder Verantwortung.

Insbesondere sind folgende Komponenten immer auf dem aktuellen Stand zu halten:

  • Das Betriebssystem

  • .NET Framework

Es wird empfohlen, die Reihenfolge der Kapitel bei der Installation einzuhalten.

Systemanforderungen

Folgende Systeme werden von den Verarbeitungsdiensten bzw. der Web-Anwendung unterstützt:

  • Windows 2012 R2

  • Windows Server 2016

  • Windows Server 2019


Installation der Web-Anwendung

Voraussetzung / Konfiguration IIS

WMS – ReverseProxies werden die Microsoft Internet Information Services V8.5 vorausgesetzt.

Für den IIS müssen folgende Features aktiviert sein:

Webserver (IIS):

  • Webserver

    • Allgemeine HTTP-Features

      • HTTP-Fehler

      • Standarddokument

      • Statischer Inhalt

      • Verzeichnis durchsuchen

    • Leistung

      • Komprimierung statischer Inhalte

    • Sicherheit

      • Anforderungsfilterung

    • Systemzustand und Diagnose

      • HTTP-Protokollierung

    • IIS-Verwaltungskonsole

  • Verwaltungsprogramme

    • IlS-Verwaltungskonsole

Die Installation der IIS-Features kann per Powershell-Skript erfolgen.

Achtung:
Für die korrekte Darstellung der Web-Anwendung muss ein Anwendungspool verwendet werden, in dem der verwaltete Pipelinemodus auf „integriert" eingestellt ist.

Installation .NetCore Webhosting

Installieren Sie das aktuelle ASP.NET Core Runtime 3.1 Hosting Bundle https://dotnet.microsoft.com/download/dotnet-core/3.1
Folgen Sie dabei den Anweisungen des Installationsprogramms.

Installation des WMS Portal

  • Öffnen Sie die Anwendung Internetinformationsdienste (IIS)-Manager

  • Erstellen Sie eine neue WebSite

    • Wählen Sie einen Namen (z.B. WmsProxy) und ein Windows-Verzeichnis für Inhaltsdateien (z.B. c:\inetpub\WmsProxy).

    • Passen Sie, wenn gewünscht, die Bindungseinstellungen an, um z.B. SSL zu aktivieren oder nur auf bestimmte Hostnamen/IP-Adressen zu reagieren.

  • Während der Erstellung der WebSite wird ein gleichnamiger Anwendungspool erstellt. Öffnen Sie dessen Einstellungen und ändern Sie die .NET CLR-Version auf „Kein verwalteter Code".

  • Kopieren Sie den Inhalt des Zip-Archivs in den bei der WebSite-Erstellung ausgewählten Ordner.

  • Passen Sie in der Datei appsettings.json den Wert „WmsUrl" ihrer WMS-Installation entsprechend an.

  • Passen Sie Ihre Firewall entsprechend der verwendeten Ports und URls an.

IIS: Webseite hinzufügen
IIS: Anwendungspool