Bereitstellen einer Webanwendung auf einer Windows-Site

Für die Bereitstellung einer Webanwendung auf der ArcGIS for Server-Site unter Amazon Web Services müssen einige Vorbereitungen getroffen werden. Führen Sie die nachfolgenden Schritte aus, um die Anwendung sicher und stabil bereitzustellen. Einige dieser Schritte müssen in der AWS-Verwaltungskonsole oder auf einem ähnlichen Drittanbieter-Client für Amazon Web-Services ausgeführt werden.

Schritte:
  1. Erstellen Sie eine Site mit ArcGIS Server Cloud Builder for Amazon Web Services.
  2. Fügen Sie der Amazon-Sicherheitsgruppe Regeln hinzu, um Folgendes zu ermöglichen:
    • RDP (Remote Desktop)-Zugriff über Port 3389 Ihrer IP-Adresse. Dies ermöglicht Ihnen die Anmeldung und Konfiguration der Instanz.
    • HTTP-Zugriff (in der Regel über Port 80) für alle IP-Adressen oder den gewünschten IP-Bereich.
  3. Melden Sie sich mit Windows-Remotedesktop bei der Site-Serverinstanz auf Ihrer Site an. Hierbei handelt es sich um die EC2-Instanz, die den Konfigurationsspeicher enthält. Sie ist als "SITEHOST" gekennzeichnet, wenn Sie die Liste der Instanzen in der AWS-Verwaltungskonsole anzeigen. Führen Sie die restlichen Schritte aus während Sie bei der Instanz angemeldet sind, sofern nichts Anderes angegeben ist.
  4. Führen Sie die folgenden Teilschritte aus, um den in der Instanz enthaltenen IIS (Internet Information Services)-Webserver zu starten und zu konfigurieren.
    1. Öffnen Sie Systemsteuerung > Verwaltung > Dienste.
    2. Klicken Sie mit der rechten Maustaste auf den Dienst WWW-Publishing, und klicken Sie auf Eigenschaften.
    3. Stellen Sie den Starttyp auf Automatisch ein, und klicken Sie auf OK.
    4. Klicken Sie mit der rechten Maustaste auf den Dienst WWW-Publishing, und klicken Sie auf Start, wenn er nicht bereits gestartet wurde.
    5. Starten Sie IIS-Manager.
    6. Erweitern Sie im linken Menü den Serverknoten, erweitern Sie Sites, und klicken Sie dann auf Standard-Website.
    7. Klicken Sie auf den Link Starten.
  5. Laden Sie ArcGIS Web Adaptor (IIS) von der Esri Customer Care-Website herunter und installieren Sie es. Führen Sie die Schritte im Installationshandbuch aus, um Web Adaptor zu installieren und zu konfigurieren. Konfigurieren von Web Adaptor für die Kommunikation über Port 80.
    HinweisHinweis:

    Dieser Schritt ist nur dann erforderlich, wenn Sie eine JavaScript-Anwendung bereitstellen, da der Zugriff einer JavaScript-Anwendung auf Web-Services über die Quelle (Webserver) erfolgen muss, auf der die Anwendung bereitgestellt wird. Wenn Sie eine Flex- oder Silverlight-Anwendung bereitstellen, muss Web Adaptor nicht installiert werden.

  6. Stellen Sie die Webanwendung bereit, indem Sie sie in das Stammverzeichnis "c:\Inetpub\wwwroot" von IIS kopieren.
  7. Verwenden Sie die AWS-Verwaltungskonsole oder einen anderen Client für AWS, um eine "+++Elastische IP-Adresse" zuzuweisen und mit der Site-Serverinstanz der Site zu verknüpfen (beachten Sie, dass es sich hierbei um die Instanz handelt, bei der Sie angemeldet sind).

    Die "+++Elastische IP-Adresse" ist erforderlich, da Amazon EC2 den Computernamen ändert, sobald Sie eine Site beenden und starten. Mit der "Elastischen IP" wird eine konstante Adresse bereitgestellt, die Sie für den Zugriff auf den GIS-Server verwenden können.

  8. Sie können sich auch an Ihren Netzwerkadministrator wenden, um einen Domänennamen für die Site zu registrieren.

    In den meisten Fällen erstellen Sie einen Domänennamen wie "mymaps.mycity.gov", anstatt Benutzer über die "+++Elastische IP" zu leiten. Teilen Sie Ihrem Netzwerkadministrator die "+++Elastische IP-Adresse" mit, damit er einen Domänennamen zuweisen kann, der den Datenverkehr auf die Site verweist.

  9. Aktualisieren Sie alle URLs im Code der Webanwendung.
    • JavaScript-Anwendungen – Die URLs müssen den neu definierten Domänennamen verwenden. Zum Beispiel: http://mymaps.mycity.gov/arcgis/rest/services/MyService/MapServer.
    • Flex- und Silverlight-Anwendungen – Verwenden Sie die URLs, die die Adresse des ELB (Elastic Load Balancer) enthalten, den Cloud Builder auf der Site eingefügt hat. Zum Beispiel: http://<ELB address>/arcgis/rest/services/MyService/MapServer. Flex und Silverlight können über die ELB-Adresse auf Web-Services zugreifen, da die Richtliniendateien für den Client-Zugriff der Site automatisch hinzugefügt werden.

9/12/2013