Windows サイトでの Web アプリケーションの配置

Amazon Web Services 上にある ArcGIS Server サイトに Web アプリケーションを配置するには、いくつかの準備が必要です。アプリケーションを安全かつ確実に公開するには、以下の手順に従います。これらの手順の一部は、AWS Management Console またはそれに相当する Amazon Web Services 用のサードパーティ クライアントで実行する必要があります。

手順:
  1. ArcGIS Server Cloud Builder on Amazon Web Services を使用してサイトを作成します。
  2. サイトの Amazon セキュリティ グループに次のアクセスを許可するルールを追加します。
    • IP アドレスに対するポート 3389 でのリモート デスクトップ(RDP)アクセス。インスタンスにログインして構成できるようにします。
    • すべての IP アドレスまたは選択した IP アドレスの範囲に対する HTTP アクセス(通常はポート 80 を使用)。
  3. Windows リモート デスクトップを使用して、サイト内のサイト サーバ インスタンスにログインします。これは、構成ストアを含む EC2 インスタンスです。これには、AWS Management Console でインスタンスのリストを表示したときに SITEHOST の印が付いています。特に指示がない限り、以降の手順は、このインスタンスにログインしているときに実行します。
  4. 次の手順を実行して、インスタンスに含まれるインターネット インフォメーション サービス(IIS)Web サーバを開始および構成します。
    1. [コントロール パネル] [管理ツール] [サービス] の順に開きます。
    2. [World Wide Web Publishing Service] を右クリックして、[プロパティ] をクリックします。
    3. [スタートアップの種類][自動] に設定して、[OK] をクリックします。
    4. まだ開始していない場合は、[World Wide Web Publishing Service] を右クリックして、[開始] をクリックします。
    5. IIS マネージャを起動します。
    6. 左側のメニューで、サーバ ノードを展開し、[サイト] を展開してから [既定の Web サイト] をクリックします。
    7. [開始] リンクをクリックします。
  5. Esri Customer Care の Web サイトから、ArcGIS Web Adaptor(IIS)をダウンロードしてインストールします。インストール ガイドの手順に従い、Web Adaptor をインストールおよび構成します。ポート 80 を使用して通信するように構成します。
    注意注意:

    この手順は、JavaScript アプリケーションを配置している場合のみ必要です。JavaScript アプリケーションは、配置されている同じ起点(Web サーバ)から Web サービスにアクセスする必要があるためです。Flex または Silverlight アプリケーションを配置している場合、Web Adaptor をインストールする必要はありません。

  6. Web アプリケーションを IIS のルート フォルダ c:\Inetpub\wwwroot にコピーして配置します。
  7. AWS Management Console または別の AWS クライアントを使用して、Elastic IP アドレスを割り当て、それをサイト内のサイト サーバ インスタンス(ログインしているインスタンス)に関連付けます。

    Amazon EC2 はサイトを停止および開始するたびにコンピュータ名を変更するため、Elastic IP アドレスが必要です。Elastic IP アドレスを使用することで、特定のアドレスを使用して GIS サーバにアクセスできるようになります。

  8. 必要に応じて、ネットワーク管理者に連絡して、サイトのドメイン名を登録します。

    ほとんどの場合は、Elastic IP アドレスを使用してユーザを転送するのではなく、mymaps.mycity.gov などのドメイン名を作成します。ネットワーク管理者に Elastic IP アドレスを報告して、トラフィックをサイトに転送するドメイン名を関連付けてもらいます。

  9. Web アプリケーション コード内の URL を更新します。
    • JavaScript アプリケーション - URL は新しく定義したドメイン名を使用します。例: http://mymaps.mycity.gov/arcgis/rest/services/MyService/MapServer
    • Flex および Silverlight アプリケーション - Cloud Builder がサイトに配置した ELB(Elastic Load Balancer)のアドレスを含む URL を使用します。例: http://<ELB のアドレス>/arcgis/rest/services/MyService/MapServerクライアント アクセス ポリシー ファイルがサイトに自動的に追加されるため、Flex および Silverlight は ELB アドレスを介して Web サービスにアクセスできます。

9/15/2013