Skip To Content

AWS ストレージ サービスによる高可用性 ArcGIS Enterprise の構成

Portal for ArcGIS は、ポータル アイテムに関する情報をポータル コンテンツ ディレクトリに格納します。高可用性ポータルを構成した場合、2 つのポータル コンピューターがコンテンツ ディレクトリを共有します。コンテンツの可用性を高くするには、Portal for ArcGIS のコンテンツ ディレクトリを可用性の高い共有された場所に格納する必要があります。その目的に、アマゾン ウェブ サービス (AWS) ストレージ サービスを使用できます。

このワークフローでは、AWS Simple Storage Service (S3) 上のバケットを作成し、ArcGIS Enterprise Amazon Machine Image (AMI) を使用して 1 つの Esri の配置を作成し、そのコンテンツ ディレクトリに S3 バケットを使用するポータルを作成し、ArcGIS Enterprise Amazon Machine Image (AMI) を使用して 2 つ目の Esri の配置を起動し、2 つ目のポータルを、起動した 1 つ目のインスタンス上のポータルに参加させます。

AWS 上のコンテンツ ディレクトリを使用して高可用性ポータルを作成します。

以下の手順に従って、AWS S3 バケットを使用してポータル コンテンツ ディレクトリを格納する高可用性ポータルを作成します。それによって、コンテンツ ディレクトリの可用性も高くします。

  1. AWS マネジメント コンソールを使用して AWS S3 バケットを作成します。バケットを、ポータル コンピューターを作成するのと同じリージョン内で作成します。
  2. Esri AMI の 1 つを使用して、AWS 上のインスタンスを起動します。

    なお、特定の AMI を初めて使用する場合は、まず AWS Marketplace の利用条件を読んで同意してから、インスタンスを起動する必要があります。

  3. Amazon Elastic IP を作成し、それをインスタンスと関連付けます。
  4. 必要に応じて、CNAME マッピングを設定して、よりわかりやすいドメイン ネーム システム (DNS) ホスト名を作成します。
  5. インスタンスへのリモート接続を作成します。
  6. Portal for ArcGIS を起動します。
    • Windows インスタンスでは、Windows の [サービス] パネルから Portal for ArcGIS サービスを起動します。
    • Ubuntu インスタンスでは、arcgis ユーザーとしてログインし、/arcgis/portal にある startportal.sh を実行して、Portal for ArcGIS を起動します。
  7. Portal for ArcGIS のソフトウェア認証ウィザードを実行して、ポータルにライセンスを付与します。
  8. ポータル Web サイトからサイトの作成を続行しないでください。ArcGIS Portal Directory を開き、そこでポータルを作成する必要があります。
  9. ArcGIS Portal Directory を開きます。URL の形式は https://portal.domain.com:7443/arcgis/portaladimin です。
  10. [新規サイトの作成] をクリックします。
  11. 初期ポータル管理者アカウントのユーザー名、パスワード、姓名、電子メール アドレス、セキュリティの質問と答えを入力します。
  12. JSON の以下のブロックのいずれかをコピーし、[コンテンツ ストア] フィールドに貼り付けます。connectionString の値を、必ずユーザーのアカウントと実装に固有の情報に置き換えてください。objectStore では、コンテンツ ディレクトリを格納するためにステップ 1 で作成した S3 バケットの名前を指定します。

    AWS アカウントの accessKeyId および secretAccessKey を使用して S3 バケットにアクセスする場合は、次の JSON を使用します。

    {
    "type": "cloudStore",
    "provider": "Amazon",
    "connectionString": {"accessKeyId":"ABCDEFGHIJK123456","secretAccessKey": "ZYXWVUTSRQPONML98765432","region": "<region name>","credentialType": "accessKey"},
    "objectStore": "<your S3 bucket>"
    }

    AWS アカウントに構成した IAMRole を使用して S3 バケットにアクセスする場合は、次の JSON を使用します。

    {
    "type": "cloudStore", "provider": "Amazon", "connectionString": {"region": "<region name>","credentialType": "IAMRole"}, "objectStore": "<your S3 bucket>"
    }

  13. [新規サイトの作成] をクリックします。
  14. 次に、ArcGIS Web Adaptor を構成します。
  15. CA 署名証明書を使用して、少なくとも ArcGIS Web Adaptor ディレクトリで HTTPS を有効にします。

    この証明書は、Elastic IP のパブリック DNS ホスト名または Elastic IP にマップされる CNAME DNS ホスト名に対して発行されます。

    注意:

    Portal for ArcGIS を実行する場合は、自己署名証明書を使用しないでください。

  16. Portal for ArcGISArcGIS Web Adaptor を構成します。この操作は、ローカル コンピューター上の Web ブラウザーまたは Ubuntu 上のコマンド ラインのどちらからでも実行できます。
    1. Web ブラウザーから実行する場合は、ArcGIS Web Adaptor 構成ページを開きます。

      ArcGIS Web Adaptor 登録ページは、インストールした時点で自動的に開きます。ただし、AWS インスタンスの Elastic IP または ArcGIS Web Adaptor がインストールされている CNAME DNS ホスト名を使用するように URL を変更します。たとえば、URL を、https://localhost/arcgis/webadaptor から https://<Elastic IP>/arcgis/webadaptor または https://<CNAME DNS hostname>/arcgis/webadaptor に変更します。

    2. [ポータルの URL] に指定されたポータル コンピューターの名前ではなく、Elastic IP または CNAME DNS ホスト名を URL で使用します。たとえば、「https://<Elastic IP>:7443/arcgis」または「https://<CNAME DNS hostname>:7443/arcgis」と入力します。
  17. これで、1 つ目のポータル コンピューターが構成されました。ここで、2 つ目のインスタンスを起動し、その Portal for ArcGIS を承認して、2 つ目のインスタンスを 1 つ目のポータルに参加させます。
  18. Esri AMI を使用して 2 つ目のインスタンスを起動します。
  19. 2 つ目のインスタンスへのリモート接続を作成して、Portal for ArcGIS を開始します。
  20. 2 つ目のインスタンスの Portal for ArcGIS を承認します。
  21. 2 つ目の Portal for ArcGIS のインストール (https://<fully qualified instance2 name>:7443/arcgis/home) のポータル Web サイトを開き、[既存のポータルに参加] を選択します。
  22. 1 つ目のインスタンス上で構成したポータルの [ポータル URL] を入力します。URL の形式は https://<fully qualified instance1 name>:7443 です。
  23. ステップ 9 で作成した初期ポータル管理者のユーザー名とパスワードを入力します。
  24. [参加] をクリックします。

これで、AWS S3 に格納された、共有された高可用性コンテンツ ディレクトリを使用して Portal for ArcGIS を実行する 2 つの AWS インスタンスが存在するようになりました。

注意:

今後、ポータルの配置を削除する場合、コンテンツ ディレクトリに使用される S3 バケットを手動で空にして削除する必要があります。Portal for ArcGIS をアンインストールしても、コンテンツ ディレクトリやバケットは削除されません。

次の手順

ワークフローの公開および解析を利用するには、ポータルのホスティング サーバーを構成する必要があります。以下のトピックの手順に従って、可用性の高い AWS 上の GIS Server サイトおよび ArcGIS Data Store を手動で構成し、GIS Server サイトをポータルのホスティング サーバーとして設定します。

  1. AWS ストレージ サービス上の共有された構成ストアを使用して、高可用性 GIS Server を構成します
  2. リレーショナル データ ストアを開始して構成します。

    2 つの追加 AWS インスタンスを Esri AMI から起動して ArcGIS Data Store を実行するか、2 つの既存の ArcGIS Data Store インスタンス上で Portal for ArcGIS を開始することができます。

    1. ArcGIS Data Store が新しいインスタンス上または 1 つ目の Portal for ArcGIS インスタンス上で開始されたら、そのインスタンス上でデータ ストア構成ウィザードを開いてリレーショナル データ ストアを作成し、それを前のステップで構成した高可用性 GIS Server サイトに登録します。データ ストア構成ウィザード の URL の形式は、https://<fully qualified instance name>:2443/arcgis/datastore です。リレーショナル データ ストアを作成する手順については、「データ ストアの作成」をご参照ください。
    2. ArcGIS Data Store が 2 つ目の新しいインスタンス上または 2 つ目のポータル インスタンス上で開始されたら、そのインスタンス上でデータ ストア構成ウィザードを開いてリレーショナル データ ストアを作成し、それを GIS Server サイトのスタンバイ データ ストアとして登録します。手順については、「データ ストアへのコンピューターの追加」をご参照ください。
  3. 高可用性 GIS Server サイトをポータルとフェデレートします
  4. 高可用性 GIS Server サイトをポータルのホスティング サーバーとして設定します
  5. webgisdr ツールを使用して高可用性 ArcGIS Enterprise の配置のバックアップを作成する場合、ポータルのコンテンツ ディレクトリのバックアップ用に S3 バケットを作成する必要があります。S3 バケットを作成して ArcGIS Enterprise の基本配置のバックアップを格納することもできます。手順については、『ArcGIS Enterprise 管理者ガイド』の「Portal for ArcGIS のバックアップの作成」をご参照ください。
  6. タイル キャッシュ データ ストアを配置に追加し、ホスティング サーバー コンピューターが Windows Server 2016 オペレーティング システムである場合、タイル キャッシュ データ ストアにデータを入力するときに暗号化を無効にする (ホスティング サーバーとタイル キャッシュ データ ストア間の通信にのみ影響する) ことができます。またはホスティング サーバー サイト内の各コンピューターへのリモート デスクトップ接続を作成してインターネット オプションで SSLv3 を有効化する (ホスティング サーバー コンピューター上のすべての通信に影響する) ことができます。Windows Server 2016 で SSLv3 を有効化する手順については、「Esri 技術資料 000016013」をご参照ください。