ArcGIS for Server は、1 台のコンピューターから多くのコンピューターまでの配置に対応できる、スケーラブルなアーキテクチャに基づいています。システムにアクセスするユーザーの数に対して適切なパフォーマンス レベルを達成できるように、ArcGIS Server の分散インストールの検討が必要となる場合があります。
ArcGIS Server サイトのすべてのコンピューターに GIS サーバー コンポーネントがインストールされています。最初に設定する GIS サーバー コンピューターで、サイトを作成する必要があります。その後は、追加の GIS サーバー コンピューターをサイトに加えることができます。サイト内の各 GIS サーバーのバージョン番号を同じにし、完全に同じバージョンのライセンスを各サーバーに適用する必要があります。
サイトを作成するときに、重要なファイルとサイトの構成情報を格納する場所を決めます。このディレクトリは構成ストアと呼ばれます。サイトには、サービス出力ファイル、ジオプロセシング ジョブ情報、サービス定義、キャッシュ タイル、およびその他のアイテムを格納するサーバー ディレクトリもあります。コンピューターをサイトに追加するときには、構成ストアとサーバー ディレクトリを指すように設定します。複数コンピューターのサイトでは、構成ストアとサーバー ディレクトリを共有し、他の GIS サーバー コンピューターがそれらにアクセスできるようにしなければなりません。
構成ストアを、フォールト トレラントなファイル サーバーのような GIS サーバーに依存しないコンピューターまたはディスク上に配置することもできます。そうすることで、コンピューターをサイトに追加したり、サイトから削除するときに、どのコンピューターに構成ストアをインストールしたかを気にする必要がなくなります。これは、自動スケーリング メカニズムによって、構成ストアを持つのがどのコンピューターかを認識することなくサイトに対するコンピューターの追加と削除が行われる可能性があるクラウド配置においては特に重要です。
以下の手順により、複数のコンピューターによる ArcGIS Server 配置の構成方法を説明します。サイトはコンピューター A で作成され、コンピューター B がそのサイトに追加されます。すでに 1 つの GIS サーバーで ArcGIS Server を実行していて、サイトを拡張しようとしている場合は、「単一の GIS サーバーから複数の GIS サーバーへの拡張」をご参照ください。
- 両方のコンピューターで、「ArcGIS Server で使用されるポート」で説明されているポートを開くようにファイアウォールを調整します。
- コンピューター A とコンピューター B に ArcGIS for Server をインストールします。各コンピューターにインストールされている ArcGIS Server のバージョンは、同じである必要があります。両方のインストールの際に同じ ArcGIS Server アカウントを入力します。ドメインまたはアクティブ ディレクトリ アカウントを使用することをお勧めします。ローカル アカウントを選択した場合は、同じ名前とパスワードの組み合わせが両方のコンピューターに存在している必要があります。指定したアカウントは、管理者グループの一員である必要はありませんので注意してください。ArcGIS Server アカウントの指定については、「ArcGIS Server アカウント」をご参照ください。
ヒント:
- Enterprise ライセンスで、コンピューター A とコンピューター B の ArcGIS for Server を認証します。これには、各コンピューターで [ソフトウェア認証ウィザード] を実行する必要があります。[ソフトウェア認証ウィザード] は、ArcGIS for Server のインストールの最後に起動されます。ソフトウェア認証ウィザードは、[スタート] メニューをクリックし、[すべてのプログラム] > [ArcGIS] > [ソフトウェア認証] の順に選択してアクセスすることもできます。各コンピューターには、完全に同じバージョンのライセンスを適用する必要があります。
- ネットワーク上で 2 つのディレクトリを作成し、共有します。1 つは構成ストア用、もう 1 つはサーバー ディレクトリ用です。これらの 2 つのディレクトリに対する読み取り/書き込み権限を ArcGIS Server アカウントに割り当てます (必ず Windows エクスプローラーの [共有] タブと [セキュリティ] タブの両方で実行します)。
注意:
非表示になっているか、特殊文字 (たとえば、「$」) を使用している共有ネットワーク ディレクトリは、ArcGIS Server ではサポートされません。
- サイトを作成するときに使用するコンピューター上にディレクトリを配置する場合でも、手動でディレクトリを作成して共有し、ネットワーク (UNC) パスを通じて参照しなければなりません。
- ArcGIS Server アカウントがコンピューター上に存在しない場合 (構成ストアとサーバー ディレクトリをファイル サーバーに配置した場合) には、配置したその他すべてのコンピューターで使用したものと同じ名前とパスワードを使用して、ArcGIS Server アカウントを作成する必要があります。
- コンピューター A で ArcGIS Server Manager を開き、[新規サイトの作成] をクリックします。
- 新規サイトを作成するには、プライマリ サイト管理者としてユーザー名とパスワードを定義する必要があります。ユーザー名とパスワードを選択して [次へ] をクリックします。
注意:
この名前とパスワードは ArcGIS Server でのみ認識されます。これはオペレーティング システムのアカウントではなく、ユーザー ストアのユーザー アカウントとは別に管理されます。プライマリ サイト管理者は、ArcGIS Server サイトに無制限にアクセスできます。このアカウントは一般に ArcGIS Server サイトを作成し、セキュリティを設定および管理するために使用されます。プライマリ サイト管理者アカウントと、ArcGIS Server のインストールの際に指定した ArcGIS Server アカウントを混同しないようにしてください。
- 上記で設定したサーバー ディレクトリおよび構成ストア フォルダーへのパスを入力し、[次へ] をクリックします。
UNC パス (たとえば、\\myserver\config-store) を使用し、サイト内のすべてのコンピューターがこの場所を参照できるようにします。
- サマリーを確認し、[完了] をクリックしてサイトを作成するか、変更が必要な場合には [戻る] をクリックします。
- サイトを作成するときに選択したプライマリ サイト管理者アカウントのユーザー名とパスワードを入力して、[ログイン] をクリックします。
- [サイト] > [GIS サーバー] > [コンピューター] の順にクリックします。
- [コンピューター] モジュールで、[コンピューターの追加] をクリックします。
- [コンピューターの追加] ウィンドウにコンピューター B の名前を入力します。コンピューターの名前は、正確に入力する必要があります。「localhost」は使用できません。
コンピューター B の URL は自動的に入力されます。
- サイトに複数のクラスターがある場合は、利用可能なクラスターを示したドロップダウン リストが表示されます。ここではクラスターは 1 つだけなので (default)、[追加] をクリックし、コンピューター B をサイトに追加します。
注意:
手順 10 ~ 13 は、コンピューターをサイトに追加する方法を示しています。あるいは、コンピューター B で ArcGIS Server Manager を開いてコンピューター B をサイトに追加し、[既存サイトに参加] をクリックすることもできます。手順を追った説明については、「既存サイトに参加」をご参照ください。
- データをサイトに登録することを検討してください。データ登録により、GIS サーバーがアクセス可能であることがサーバー管理者によって確認されている場所のリストがサーバーに提示されます。データ登録は、複数のコンピューターにわたって公開するときに、データ パスの調整を GIS サーバーが認識するためにも役立ちます。登録されていない場所からデータを参照するサービスを公開しようとすると、公開を実行している間にデータがサーバーにコピーされます。詳細については、「ArcGIS Server へのデータの登録について」をご参照ください。
- マップ サービスをサイトに公開します。公開の後に、ArcGIS Server Services Directory で [View In: ArcGIS JavaScript] オプションを使用してマップ サービスに対するリクエストを作成します。次に、ArcGIS Server Administrator Directory で、[services] → [<サービス>.MapServer] → [statistics] の順に移動します。各コンピューターが受け取ったリクエスト数に関する統計情報が表示されるはずです。
- ArcGIS Web Adaptor をインストールして構成します。ArcGIS Web Adaptor は、エンタープライズ Web サーバーと ArcGIS Server サイト間のリンクを提供します。これにより、受信したリクエストに対して使用するポート、アドレス、認証設定を選択できます。外部のユーザーが ArcGIS Server Manager と ArcGIS Server Administrator Directory にアクセスすることを防ぐこともできます。
詳細については、「ArcGIS Web Adaptor について」をご参照ください。
注意:
10.4 の新しいサイトは、デフォルトで単一クラスター モードに設定されます。単一クラスターを使用しているサイトが 10.4 にアップグレードされた場合も、このモードが使用されます。このような場合は、サイト内の各 GIS サーバーにリクエストを転送するように外部ロード バランサーまたは ArcGIS Web Adaptor を構成する必要があります。外部ゲートウェイが存在しない場合、リクエストは、そのリクエスト内で指定された GIS サーバーのみによって処理されます。