Installation der Survey123-Website für ArcGIS Enterprise

Naviam

October 26, 2022

Wenn Sie Survey123 ohne eine lokale Survey123-Website-Installation auf einer ArcGIS Enterprise-Plattform mit integrierter Windows-Authentifizierung (IWA) verwenden, haben Sie möglicherweise bemerkt, dass der IWA-Anmeldevorgang nicht immer reibungslos abläuft. Durch die Installation einer lokalen Bereitstellung der Survey123-Website mit den richtigen Konfigurationen ist das Anmeldeerlebnis bei Survey123 über IWA besser vorhersehbar.

Gehen Sie wie folgt vor, um die Survey123-Website auf einem lokalen (physischen oder virtuellen) Server mit IWA zu konfigurieren. Diese Konfiguration ermöglicht auch die Anmeldung mit integrierten Portal-Konten. Die Survey123-Website muss auf einem Computer installiert sein, auf dem das ArcGIS-Portal bereits installiert und konfiguriert ist.

Schritte zur Konfiguration

  1. Führen Sie das Survey123-Website-Installationsprogramm aus (muss von My ESRI heruntergeladen werden)
  2. Erstellen Sie eine Sicherungskopie der Datei config.json an diesem Speicherort: C:\Program Files\ ArcGIS\ Survey123Website
  3. Überprüfen Sie Portal CORS auf der ArcGIS-REST-API. Wenn keine URLs aufgeführt sind, können Sie mit der Installation fortfahren.
  4. Melden Sie sich im Portal an und gehen Sie zu Organisation > Einstellungen > Sicherheit > Ursprünge zulassen.
  5. Erstellen Sie im Ordner wwwroot (C:\inetpub\wwwroot) einen Ordner mit dem Namen umfrage123.
  6. In der umfrage123 Ordner, erstelle eine Datei mit dem Namen web.config und fügen Sie den folgenden Inhalt ein:
1<?xml version="1.0" encoding="UTF-8"?>2<configuration>3    <system.webServer>4        <rewrite>5            <rules>6                <clear />7                <rule name="ReverseProxyHTML" 
stopProcessing="false">8                    <match url="(^$|.*\.html$)" />9                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />10                    <action type="Rewrite" 
url="http://localhost:5080/{R:1}" />11                    <serverVariables>12                        <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="{HTTP_ACCEPT_ENCODING}" />13                        <set 
name="HTTP_ACCEPT_ENCODING" value="" />14                    </serverVariables>15                </rule>16                <rule name="ReverseProxyInboundRule1" stopProcessing="true">17                    <match 
url="(.*)" />18                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />19                    <action type="Rewrite" url="http://localhost:5080/{R:1}" />20                </rule>21            
		</rules>22            <outboundRules>23                <rule name="update base tag" preCondition="isHTML">24                    <match filterByTags="Base" pattern="^/(.*)" />25                    
    <action type="Rewrite" value="/survey123/" />26                    <conditions trackAllCaptures="false">27                        <add input="{URL}" pattern="/" />28                    </conditions>29                
    	</rule>30                <preConditions>31                    <preCondition name="isHTML">32                        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" />33                    
    </preCondition>34                </preConditions>35            </outboundRules>36        </rewrite>37    </system.webServer>38</configuration>39Convert survey123 folder to an application in IIS (right click folder)

  1. Installieren Sie das URL-Rewrite-Modul für IIS (den Download finden Sie hier: https://www.iis.net/downloads/microsoft/url-rewrite)
  2. Klicken Sie im Bereich „Aktionen zum Umschreiben von URLs“ auf Servervariablen anzeigen. Wenn die unten aufgeführten Variablen bereits existieren, fahren Sie mit Schritt 9 fort.
  3. Klicken Sie auf Hinzufügen und fügen Sie drei Variablen hinzu
    • HTTP_ACCEPT_ENCODING
    • HTTP_X_ORIGINAL_ACCEPT_ENCODING
    • HTTP_X_ORIGINAL_HOST
  4. Fügen Sie dem URL-Rewrite-Modul unter Aktionen Regeln hinzu (diese sollten aus der Datei web.config übernommen werden)
    • Wählen Sie eine leere Regel für eingehenden Datenverkehr
    • Erstellen Sie eine zweite leere Regel für eingehenden Datenverkehr
    • Leere ausgehende Regel hinzufügen
    • IIS Rewrite sollte jetzt diese Regeln haben
  1. Installieren Sie das IIS-Modul für das Routing von Anwendungsanfragen.
    • Stellen Sie außerdem sicher, dass das IIS-Modul für das Routing von Anwendungsanfragen auf dem Webserver installiert ist. Aktivieren Sie nach der Installation die Proxyfunktion, da sie standardmäßig deaktiviert ist:
    • Öffnen Sie den IIS-Manager auf dem Webserver,
    • Wählen Sie Ihren Server aus der Baumansicht auf der linken Seite aus.
    • Doppelklicken Sie auf Application Request Routing.
    • Wählen Sie im Aktionsfenster auf der rechten Seite die Option Server-Proxyeinstellungen aus.
    • Markieren Sie das Kontrollkästchen Proxy aktivieren und klicken Sie auf Anwenden.
  2. Führen Sie die Nachinstallation für IWA durch
    • Portal-URL: https://{yourportalurl}/portal
    • Geben Sie Administratoranmeldeinformationen ein
    • JavaScript-URLs als Standard belassen
    • Ports als Standard belassen
    • Wählen Sie den SSL-Zertifikattyp (pfx erfordert das bekannte Passwort)
    • Fügen Sie die gewünschte Survey123-URL hinzu: https://{yourportalurl1]/survey123

Bei der Postinstallation wird alles, was oben aufgeführt ist, eingerichtet, aber ein ArcGIS Enterprise-Administrator muss die Host-URL der Survey123-Website, https: //:5443, manuell <survey123website.domain >als Redirect-URI zu Portal hinzufügen, um die Anmeldung zu ermöglichen. Gehen Sie dazu wie folgt vor:

  1. Melden Sie sich bei der REST-Schnittstelle des Portals für Administratoren an, zum Beispiel:
  2. https://portal_webadaptorhost.domain/portal_webadaptorname/portaladmin
  3. Gehen Sie zu Sicherheit > OAuth > App-Informationen abrufen, geben Sie die App-ID survey123hub ein und klicken Sie auf App-Informationen abrufen.
  4. Kopieren Sie den Inhalt der Antwort.
  5. Kehren Sie zu OAuth zurück und gehen Sie dieses Mal zu App-Informationen aktualisieren.
  6. Fügen Sie die kopierte Antwort in das Eingabefeld ein. Achten Sie darauf, die URL, die Sie für den Zugriff auf Ihre Survey123-Website verwenden werden, zur Liste der RedirectURIS hinzuzufügen, und klicken Sie auf App aktualisieren.

Dies kann durchaus den Reverse-Proxy-Zugangspunkt einschließen, wenn Sie beabsichtigen, einen einzurichten, zum Beispiel: https://survey123website.domain/survey123

  1. Wiederholen Sie Schritt 2, um zu bestätigen, dass Ihre zusätzliche RedirectURI erfolgreich zur Liste hinzugefügt wurde.
  2. Die Survey123-Website ist unter diesem Link zu erreichen: https://{yourportalurl}/survey123/
  3. Die Konfiguration der Website ist abgeschlossen!

Entdecken Sie den ultimativen Leitfaden zur IBM Maximo Application Suite (MAS)

Erfahren Sie alles, was Sie wissen müssen, um Ihre Vermögensverwaltungsstrategie zu modernisieren.

Darin erfährst du:

  • Was ist neu in IBM Maximo Application Suite 9.0
  • Hauptunterschiede zwischen Maximo 7.6 und MAS
  • Wie AppPoints und OpenShift das Spiel verändern
  • Branchenanwendungsfälle in den Bereichen Energie, Fertigung und Transport
  • Schrittweise Anleitung für das Upgrade und die Bereitschaft zur Migration
Cover of 'The Ultimate Guide to MAS Maximo Application Suite' by Naviam featuring a man in a yellow construction helmet and safety vest holding a tablet.
×

ActiveG, BPD Zenith, EAM Swiss, InterPro Solutions, Lexco, Peacock Engineering, Projetech, Sharptree, and ZNAPZ have united under one brand: Naviam.

You’ll be redirected to the most relevant page at Naviam.io in a few seconds — or you can go now.

Read Press Release