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: [Reverse-Proxy-Server – Kernkomponente in Sicherheitsarchitekturen ]
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.