組織の ArcGIS Server 管理者または公開者は、オンプレミスのデータ ストアとクラウド ストアを登録するオプションを使用できます。これを実行する際には、データ フォルダー、データベース、ジオデータベースを ArcGIS Server サイトに登録することで、公開するサービスがそれらのフォルダー、データベース、ジオデータベースのデータを参照できるようにします。データ登録により、アクセスする場所のリストが ArcGIS Server に提供されます。データ登録は、複数のコンピューターにわたって公開するときに、ArcGIS Server がデータ パスを調整するのにも役立ちます。
たとえば、あなたが ArcGIS Server 管理者として、異なるコンピューターから ArcGIS Server サイトにサービスを公開する GIS アナリストが所属する部門を担当しているとします。ArcMap、ArcGIS Pro、または ArcGIS Server Manager のツールを使用して、一連の承認されたデータ ストアの場所をサイトに登録し、それらの場所をアナリストに伝えることができます。公開者は、承認されたフォルダー、データベース、エンタープライズまたはワークグループ ジオデータベース、クラウド ストア、ラスター ストアをサイトに登録することもできます。これらのデータ ストアを ArcGIS Server サイトに登録すると、アナリストが権限の問題に遭遇する状況や、公開ができない状況を減らすことができます。公開者は、登録されたデータ ストア内のデータを参照するサービスを作成できます。
登録できるデータ ソース
次のいずれかを ArcGIS Server サイトに登録できます。
- ArcGIS がサポートするデータベース管理システムを登録するには、データベース接続ファイル (*.sde ファイル) を参照します。接続するデータベースにジオデータベースを含めることができますが、必須ではありません。
- ArcGIS Server サイトには、ビッグ データまたは画像 (ラスター) が含まれているフォルダーを含め、ローカル フォルダーおよび共有のオペレーティング システム フォルダーを登録できます。このフォルダーには、シェープファイル、ファイル ジオデータベース、他の GIS リソースなどを格納できます。フォルダーを登録すると、そのサブフォルダーも登録されます。ドライブ全体を ArcGIS Server に登録することは、セキュリティ上の問題があるため推奨されません。
- アマゾン ウェブ サービスのストレージまたは Microsoft Azure ストレージのクラウド ストアを登録できます。
データの場所が変わったときは、ArcGIS Server Manager、ArcMap、または ArcGIS Pro を使用して、登録したデータ場所を更新します。
データを登録する前の確認
データを登録しても、ArcGIS Server サイトには、データにアクセスするための権限は付与されません。データを登録する前に、オペレーティング システム認証を使用してアクセスされるフォルダー、ワークグループ ジオデータベース、データベース、またはエンタープライズ ジオデータベースに格納されたデータに対して、ArcGIS Server アカウントに少なくとも読み取り権限があることを確認する必要があります。データベース認証されたユーザーを使用してアクセスされるデータベースまたはエンタープライズ ジオデータベースの場合、そのユーザーにデータへのアクセス権限を与える必要があります。このプロセスの詳細については、「データを ArcGIS Server でアクセス可能にする」をご参照ください。
エンタープライズ データベースまたはデータベース (*.sde または *.odc ファイル) を ArcGIS Server サイトに登録する場合は、サイトの各 ArcGIS Server コンピューターに 64 ビット版のデータベースのクライアント ソフトウェアがインストールされていることを確認する必要もあります。
次のリンクでは、各データベースで必要なクライアント ソフトウェア、ArcGIS Server アカウントにデータ アクセス権限を付与する方法、およびデータベースへの接続方法を説明しています。
- ArcGIS Server への ALTIBASE の登録
- ArcGIS Server への Dameng データベースの登録
- ArcGIS Server への Db2 データベースの登録
- ArcGIS Server への Netezza データベースの登録
- ArcGIS Server への Oracle データベースの登録
- ArcGIS Server への PostgreSQL データベースの登録
- ArcGIS Server への SAP HANA の登録
- ArcGIS Server への Teradata データベースの登録
Informix データベースを ArcGIS Server サイトに登録することはできません。代わりに、Informix データベース内のデータを参照するサービス定義ファイルを作成し、サービス定義ファイルを公開します。
データを登録するシナリオ
データを登録する前に、次のシナリオを確認し、各自のワークフローとの関連を検討します。
公開者のコンピューターと ArcGIS Server サイトが同じデータベースを参照している
公開者のコンピューターと ArcGIS Server サイトが同じデータベース、ワークグループ ジオデータベース、またはエンタープライズ ジオデータベースのデータを参照する場合は、データを登録するときに、公開者のデータベース接続をインポートし、ArcGIS Server サイトのデータベース接続を [公開者のデータベース接続と同じ] に設定します。
このシナリオを使用する状況
このシナリオは、データのコピーを ArcGIS Server コンピューターに置きたくない場合に使用します。たとえば、オンプレミスのエンタープライズ データベースのデータを使用して、マップ サービスを ArcMap から ArcGIS Server に公開するか、マップ イメージ レイヤーを ArcGIS Pro からポータルのフェデレーション サーバーのいずれかに公開するとします。マップ ドキュメントが参照するデータのコピーがフォルダーや ArcGIS Server コンピューターに置かれないようにするには、公開者のデータベース接続をインポートし、ArcGIS Server サイトのデータベース接続を [公開者のデータベース接続と同じ] に設定します。公開後も、マップ ドキュメントは引き続きエンタープライズ ジオデータベースに格納されたデータを参照します。
このシナリオを使用しない状況
- データがファイル ジオデータベースかファイル ディレクトリに置かれている場合。代わりに、次のシナリオを使用します。
- Web で使用するために、エンタープライズ ジオデータベースにデータのコピーを置きたい場合。
公開者のコンピューターと ArcGIS Server サイトが同じフォルダーを参照している
公開者のコンピューターと ArcGIS Server サイトが同じフォルダー内のデータを参照する場合は、データを登録するときに、公開者のフォルダー パスを指定し、ArcGIS Server サイトのフォルダー パスを [公開者のフォルダー パスと同じ] に設定します。このシナリオは前のシナリオに似ていますが、データベースではなくフォルダーを使用する点が異なります。
このシナリオを使用する状況
このシナリオは、データのコピーを ArcGIS Server コンピューターに置きたくない場合に使用します。たとえば、ネットワーク ディレクトリのデータを使用して ArcGIS Server にジオプロセシング サービスを公開したいとします。ジオプロセシング サービスのデータのコピーを ArcGIS Server コンピューターに置かないようにするには、公開者のフォルダー パスを指定し、ArcGIS Server サイトのフォルダー パスを [公開者のフォルダー パスと同じ] に設定します。公開後も、ジオプロセシング サービスは引き続きネットワーク ディレクトリに格納されたジオプロセシング モデル、入力、出力、スクリプト、およびプロジェクト データを参照します。
Linux ベースの ArcGIS Server サイトでデータのすべてを管理し、Windows と Linux 間でファイル共有できるように Samba を設定している場合にも、このシナリオは有益です。たとえば、Linux コンピューター上のデータを参照しているマップ ドキュメントを公開したい場合は、Samba ディレクトリ (\\net\data) を公開者のフォルダーとして登録し、Linux ディレクトリ (/net/data) を ArcGIS Server サイトのフォルダーとして登録します。公開時に、マップ ドキュメントは Linux コンピューター上のディレクトリを参照するように自動的に変更されます。
このシナリオを使用しない状況
- データがデータベースに置かれている場合。代わりに、前のシナリオを使用します。
- フィーチャまたは WFS-T サービスを公開する場合。
公開者のコンピューターと ArcGIS Server サイトがクラウド ストレージの場所を参照している
公開者のコンピューターと ArcGIS Server サイトがクラウド ストレージ コンテナー内のデータを参照する場合は、データを登録するときに、クラウド プロバイダーの接続および認証情報を入力します。このシナリオは、AWS (Amazon Web Services) の S3 (Simple Storage Service) バケット、または Microsoft Azure Blob コンテナーを使用することを除いて、前の 2 つのシナリオと同様です。
このシナリオを使用する状況
このシナリオは、AWS または Microsoft Azure アカウントを保有し、AWS S3 または Azure Blob ストレージ コンテナーに格納されているデータを参照するように Web サービスを設定する場合に使用します。
このシナリオを使用しない状況
- AWS または Microsoft Azure アカウントを保有していない場合。
- データがデータベースまたはフォルダーに置かれている場合。代わりに、上記の 2 つのシナリオのいずれかを使用します。
公開者のコンピューターと ArcGIS Server サイトが異なるジオデータベースを参照している
ファイアウォール、コンピューターのプラットフォームの違い、あるいは Web で使用するためにデータのコピーを別に保持したいなどの理由がある場合は、公開者と ArcGIS Server サイトがそれぞれ別のデータベース内の同じデータを参照することができます。このシナリオを使用してデータを登録するには、公開者のデータベースへの接続と ArcGIS Server サイトのデータベースへの接続を両方ともインポートする必要があります。
このシナリオを使用する状況
このシナリオを使用するのは、Web で使用するためにオンプレミスのエンタープライズ ジオデータベースにデータのコピーを置きたい場合です。このような場合は、サーバー管理者の責任で、公開者のジオデータベースのデータを ArcGIS Server サイトのジオデータベースにコピーします。このシナリオは、エンタープライズ ジオデータベースにのみ使用できます。データベースには使用できません。
データを ArcGIS Server サイトのエンタープライズ ジオデータベースに格納する 1 つの方法は、ArcMap でエンタープライズ ジオデータベースを登録するときに [ジオデータ サービスを作成] をオンにすることです。このオプションを選択すると、自動的にジオデータ サービスが作成され、このサービスを使用して、公開者のジオデータベース内のデータのレプリカを ArcGIS Server サイトのジオデータベースに手動で送ることができます。
ジオデータ サービスを使用してエンタープライズ ジオデータベースを同期させることにより、それ以降の公開者のデータベースに対する変更が ArcGIS Server サイトのデータベースに反映されるようにすることもできます。これは、クラウド環境では、誰かがクラウド コンピューターにログインしてデータ転送を手配する必要がないため、特に有効です。
このシナリオは、社内サーバーまたはクラウド内の ArcGIS Server サイトにフィーチャ サービスを公開する場合にも適しています。たとえば、このシナリオを使用してフィーチャ サービスを公開すると、社内で行われた編集が ArcGIS Server サイトのジオデータベースに反映されるため、フィーチャ サービスのエンド ユーザーにも利用可能になります。逆に、Web エディターが ArcGIS Server サイトのジオデータベース内のフィーチャを変更した場合は、その編集内容を公開者のジオデータベースと同期させることができます。
このシナリオを使用しない状況
公開者のコンピューターと ArcGIS Server サイトが異なるフォルダーを参照している
ファイアウォール、コンピューターのプラットフォームの違い、あるいは Web で使用するためにデータのコピーを別に保持したいなどの理由がある場合は、公開者とサーバーがそれぞれ独自のデータ フォルダー内の同じデータのコピーを参照することができます。このシナリオを使用してデータを登録するには、公開者のフォルダーおよびサーバーのフォルダーへのパスを入力する必要があります。
このシナリオを使用する状況
このシナリオは、Linux 環境、クラウド環境、または公開者と Web ユーザーが別々のデータのコピーを使用することが望ましい環境に適しています。
たとえば、マップ サービスを ArcMap から Linux ベースの ArcGIS Server サイトに公開したい場合は、マップ ドキュメントのデータの同一のコピーを作成し、そのデータを Linux ベースのサーバーに置くことができます。両方のディレクトリをサーバーに登録して公開すると、マップ ドキュメントは Linux ベースのサーバー上のフォルダーを参照するように自動的に変更されます。
このシナリオは、ArcGIS Enterprise on Amazon Web Services などのクラウドベースのサーバーに公開するときに有益です。たとえば、オンプレミスのデータをコピーしてクラウド内の任意のディレクトリに配置することができます。公開時に、データ パスはクラウド サーバーのディレクトリを参照するように自動的に変更されます。欠点は、いずれかのユーザーがクラウド コンピューターにログインして、クラウドへのデータ転送について設定を行う必要があることです (データ転送には FTP、リモート デスクトップでのコピーと貼り付け、またはサポートされているその他のデータ転送方法を使用します)。
このシナリオを使用しない状況
データの ArcGIS Server への登録方法
ArcGIS Server Manager、ArcMap、または ArcGIS Pro を使用して、データ フォルダー、データベース、およびクラウドの場所を ArcGIS Server に登録できます。手順については、次のトピックをご参照ください。
データ ストアの登録を解除する場合の注意事項
データ ストアのデータが既存のサービスに含まれている場合は、そのデータ ストアの登録を解除するべきではありません。
ArcGIS Server サイトからデータ ストアの登録を解除する場合に、そのデータ ストアが既存のサービスへのデータ入力に使用されているときは、使用していたデータ ストアのタイプに応じて、サービスを引き続き表示できる場合があります。データ ストアの登録を解除するときは、次の制限事項に留意してください。
- 登録済みデータベースと管理されたデータベースの場合、それらのデータ ストアによってデータ入力されているサービスを引き続き表示できます。ただし、データ ストアに保存されているパスワードが変更された場合、新しいパスワードを使用するようにサービスを更新することはできません。この時点で、サービスは機能しなくなるため、サービスのデータが格納されているデータベースを登録して、サービスを再公開する必要があります。
- 登録済みデータベースと管理されたデータベースの場合、ソースのデータ ストアが ArcGIS Server サイトから登録解除されると、クラスターに追加する新しい ArcGIS Server コンピューターはすべて、サービスを認識しません。新しいコンピューターがサービスを認識できるようにするには、サービスのデータが格納されているデータベースを登録して、サービスを再公開する必要があります。
- ArcGIS Server Manager で、ArcGIS Data Store のリレーショナル、タイル キャッシュ、およびビッグ データ ストアの登録をホスティング サーバー サイトから解除しないでください。これらのデータ ストアの登録を Manager から解除すると、それらのデータ ストアによってデータ入力されているサービスが機能しなくなります。
組織のユーザーまたは公開者が、誤って ArcGIS Data Store アイテムを ArcGIS Server Manager 内部から登録解除した (またはリレーショナル データ ストアを ArcMap 内部から登録解除した) 場合、サービスが元どおり機能できるようにするには、同じ ArcGIS Server サイトで ArcGIS Data Store を再構成する必要があります。