Skip To Content

Amazon S3 を使用した可用性の高いポータルの構成

ArcGIS Enterprise ポータルでは、ポータル アイテムに関する情報がポータル コンテンツ ディレクトリーに格納されます。 2 台のポータル コンピューターから成る高可用性ポータルを構成した場合は、両方のコンピューターでコンテンツ ディレクトリーが共有されます。 コンテンツの可用性を高くするには、Portal for ArcGIS のコンテンツ ディレクトリーを Amazon Simple Storage Service (S3) バケットに格納します。

このワークフローでは、Amazon S3 上にバケットを作成して、そのコンテンツ ディレクトリーに S3 バケットを使用するポータルを作成し、1 つ目のポータル インスタンスのポータルに参加させる 2 つ目のポータル インスタンスを起動します。

S3 上のコンテンツ ディレクトリーを使用した高可用性ポータルの作成

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

  1. Amazon Web Services (AWS) Management Console を使用して Amazon S3 バケットを作成します。

    バケットを、ポータルの Amazon Elastic Compute Cloud (EC2) インスタンスを作成するのと同じリージョン内で作成します。

  2. AWS へのベース ArcGIS Enterprise ポータルの配置」のステップ 1 ~ 8 を完了します。
  3. ポータル Web サイトからサイトの作成を続行しないでください。 ArcGIS Portal Directory を開き、そこでポータルを作成する必要があります。
  4. ArcGIS Portal Directory を開きます。 URL の形式は https://portal.domain.com:7443/arcgis/portaladmin です。
  5. [新規サイトの作成] をクリックします。
  6. 初期ポータル管理者アカウントを作成します。
  7. ステップ 1 でダウンロードしたライセンス ファイルをインポートします。
  8. 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>"
    }

  9. [新規サイトの作成] をクリックします。
  10. 次に、ArcGIS Web Adaptor をインストールして構成します。
  11. AWS へのベース ArcGIS Enterprise ポータルの配置」のステップ 10 ~ 13 を完了して、ArcGIS Web Adaptor をインストールし、Portal for ArcGIS を使用して構成します。
  12. これで、1 つ目のポータル コンピューターが構成されました。 ここで、2 つ目の EC2 インスタンスを起動し、Portal for ArcGIS をインストールして開始し、2 つ目のインスタンスを 1 つ目のポータル インスタンスに参加させます。
  13. 2 つ目の EC2 インスタンスを起動します。
  14. 2 つ目のインスタンスへのリモート接続を作成して、そこに Portal for ArcGIS をインストールします。
  15. 2 つ目の Portal for ArcGIS のインストール (https://<fully qualified instance2 name>:7443/arcgis/home) のポータル Web サイトを開き、[既存のポータルに参加] オプションを選択します。
  16. 1 つ目のインスタンス上で構成したポータルの [ポータル URL] を入力します。

    URL の形式は https://<fully qualified instance1 name>:7443 です。

  17. 上記のステップ 5 で作成した初期ポータル管理者のユーザー名とパスワードを入力します。
  18. [参加] をクリックします。

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

注意:

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

次の手順

ArcGIS Enterprise ポータル全体を高可用性にするには、ホスティング GIS Server サイトと ArcGIS Data Store も高可用性構成にする必要があります。 可用性の高い GIS Server サイトと ArcGIS Data Store の構成手順については、次のトピックをご参照ください。