Serverside Installation

Um die FA Mobile App betreiben zu können, sind verschiedene Serverside Installationen und Konfiguration notwendig.
So ist zum Beispiel ein Web Server als Reverse-Proxy-Server einzurichten. Ein Reverse-Proxy ist eine Komponente, welche aus
dem Internet kommenden Datenverkehr (z. B.) aufnimmt und an einen Backend-Server in Ihrem privaten Netzwerk weiterleitet, so dass dieser
Backend-Server auch für Personen zugänglich ist, die nicht unbedingt mit Ihrem Netzwerk verbunden sind (siehe Abbildung 1).
 
Im folgenden wird die Serverside Installation eines Servers / VM und deren Konfiguration mit dem Topal Server beschrieben. Die Beschreibung erfolgt am Beispiel
vom Internet Information Service (IIS).
 
 
   
Abbildung 1: Kontext Diagram
 
Voraussetzungen
- Server/VM, welcher via Web zugänglich ist
- Installierter Web Server (z.B. Internet Information Service (IIS))
- Installiertes Routing Package URL Rewrite Module 2.1 (Routing zw. WebServer und Topal Server)
- URL Definition (z.B. https://staging.mobile.topal.ch)
- Zertifikat einer offiziellen Stelle lautend auf (z.B. staging.mobile.topal.ch)
- DMS Eintrag, damit ihr Server aus dem Web kontaktiert werden kann
 
Internet Information Service Manager
Die folgende Abbildung zeigt den Internet Information Service Manager. Diese wird für verschiedene Konfigurationen benötigt.
 
Abbildung 2: Internet Information Service Manager
 
Konfiguration der Bindings
Bei der Arbeit mit einer Website ist ein "Binding" die Kombination aus Protokoll (http, ftp, https usw.), IP-Adresse, TCP/IP-Port und Host-Name - im Grunde ein Domänenname.
 
Fügen Sie folgendes Binding (siehe Abbildung 2) hinzu, wobei die IP Adresse der Adresse ihres Systems entsprechen muss.
Bei der Erfassung des Bindings ist zusätzlich das SSL Zertifikat zu konfigurieren.
 
Abbildung 3: Bindings
 
Konfiguration des Routings 
Eingehende Requests der Topal FA App auf einen WebServer bedürfen eines Routings zum Topal Server. Dies wird
im Internet Information Service Manager via URL Rewrite erreicht (siehe Abbildung 2). 
 
Sie haben aber auch die Möglichkeit direkt das web.config unter "C:\inetpub\wwwroot" anzupassen.
ersetzen sie den Inhalt des web.configs mit folgendem HTML Code. Danach ist lediglich die gewünschte URL
anzupassen. 
 
<?xml version="1.0" encoding="UTF-8"?>
  <configuration>
    <system.webServer>
    <rewrite>
    <rules>
      <rule name="ReverseProxyInboundRule1" stopProcessing="true">
        <match url="(.*)" />
        <action type="Rewrite" url="https://staging.mobile.topal.ch:9001/{R:1}" />
      </rule>
    </rules>
    </rewrite>
    </system.webServer>
</configuration>