組織の ArcGIS Server 管理者または公開者として、マップおよびイメージ キャッシュを保存するためや、GeoAnalytics およびラスター解析の出力を格納するために、ArcGIS Server Web サービスのデータ ソースを登録できます。
データ ソースの場所をデータ ストアとして登録することで、ArcGIS Server が Web サービスにデータを設定するためにアクセスできる場所のリストを取得できます。 データ登録は、複数のコンピューターにわたって公開するときに、ArcGIS Server がデータ パスを調整するのにも役立ちます。 これらのデータ ストアの中には、ラスター ストアおよびビッグ データ ファイル共有として登録できるものもあります。 これらのデータ ストアはすべて、データ ソースの保有者か管理者が管理します。
たとえば、あなたが ArcGIS Server 管理者として、異なるコンピューターから ArcGIS Server サイトにサービスを公開する GIS アナリストが所属する部門を担当しているとします。 ArcGIS Pro または ArcGIS Server Manager のツールを使用して、一連の承認されたデータ ストアの場所を ArcGIS Server サイトに登録し、それらの場所をアナリストに伝えることができます。 また、公開者は、承認されたフォルダー、データベース (エンタープライズまたはワークグループ ジオデータベースを格納するデータベースを含む)、およびクラウド ストアをサイトに登録することもできます。 これらのデータ ストアを ArcGIS Server サイトに登録すると、アナリストが権限の問題に遭遇する状況や、公開ができない状況を減らすことができます。 公開者は、登録されたデータ ストア内のデータを参照するサービスを作成できます。
データ ストア アイテムを追加することで、ArcGIS Enterprise ポータルのフェデレーション サーバーのデータ ストアの場所を登録できるようになりました。 ポータルにデータ ストア アイテムを追加すると、指定した ArcGIS Server サイトにデータ ストアが登録されます。 ArcGIS Server Manager でデータ ストアを表示できます。ポータル管理者は、既存のデータベースおよびフォルダーのデータ ストアからアイテムを作成できます。 ただし、ArcGIS Server Manager からデータ ストア アイテムを管理することはできません。 データ ストア アイテムはポータルで管理する必要があります。
登録できるデータ ソース
公開者および ArcGIS Server 管理者は、次のタイプのユーザー管理データ ストアを ArcGIS Server サイトに登録できます。 各タイプの詳細は、リンクからご参照ください。
データの場所が変わったときは、登録したデータ場所を追加します。
データベース
ArcGIS がサポートするデータベース管理システム、クラウドベースのデータベース サービス、またはクラウド データ ウェアハウスを登録するには、データベース接続ファイル (.sde) を参照して、データベースへの接続を可能にします。 接続するデータベースまたはデータベース サービスにジオデータベースを含めることができますが、必須ではありません。
データベースとデータベース サービス
データベース認証ユーザーを使用してデータベースまたはデータベース サービスに接続する場合、ユーザー アカウント情報は .sde ファイルに保存される必要があります。またそのユーザーは、公開されるデータに対して必要な権限を持っていなければなりません。 たとえば、フィーチャの更新や追加のために使用してほしいフィーチャ サービスを公開する場合、登録されている接続ファイルに保存されたユーザーはデータベースのデータの更新および作成権限が必要です。
オペレーティング システム認証を使用する場合は、ArcGIS Server アカウントをデータベースに追加し、データへのアクセスに必要な権限を付与する必要があります。
ArcGIS Enterprise ポータルのデータ ストア アイテムは、ArcGIS Server Manager または ArcGIS Pro でデータベースを登録するときにサポートされるデータベースとは異なるセットのデータベースをサポートします。
クラウド データ ウェアハウス
クラウド データ ウェアハウスは、データベース接続ファイルを使用してアクセスし、データベースのデータ ストア アイテムとして登録しますが、接続時に入力する情報や、公開できる内容と場所および公開されたサービスを使用して実行できる操作は、データベースまたはデータベース サービスへの接続による提供内容とは異なります。
クラウド データ ウェアハウスにアクセスするデータベース接続をホスティング サーバーに登録するには、ArcGIS Enterprise ポータルにデータ ストア アイテムを追加するか、ArcGIS Pro でそれらの接続を登録します。
フォルダー
ArcGIS Server サイトには、公開する必要があるデータ ファイルを格納する、ローカルおよび共有のオペレーティング システム フォルダーを登録できます。 このフォルダーには、シェープファイル、ファイル ジオデータベース、モバイル ジオデータベース、ロケーター ファイル、画像 (ラスター) ファイル、ビッグ データ ファイルなどを格納できます。 ArcGIS Server サイトの管理者は、マップおよびイメージ サービスのキャッシュを格納するフォルダー (キャッシュ ディレクトリ) を登録することもできます。
クライアントと ArcGIS Server サイトの両方にフォルダーを登録すると、そのサブフォルダーも登録されます。 セキュリティ上の問題があるため、ArcGIS Server にドライブ全体を登録しないでください。
クライアントと ArcGIS Server サイトで異なるフォルダーを登録する場合は、それぞれで使用する特定のサブフォルダーを登録する必要があります。
クラウド ストア
ビッグ データ ファイル共有のために使用するクラウド ストアとして、Amazon S3 バケットまたは Azure Blob Storage コンテナーを登録できます。
ラスター ストアのクラウド ストアとして、Amazon Simple Storage Service (S3) バケットやその他の S3 互換ストレージ、Azure Blob Storage コンテナー、Google Cloud バケット、または Alibaba Cloud Object Storage Service (OSS) を登録できます。 ArcGIS Server サイトの管理者は、これらのクラウド ストレージの場所をマップおよびイメージ サービスのキャッシュ (キャッシュ ディレクトリ) として登録することもできます。
ArcGIS Server サイトが同じクラウド プラットフォームで実行されている場合のみ、マップおよびイメージ サービス キャッシュにクラウド ストアを使用するようにしてください。 たとえば、Azure および ArcGIS GIS Server サイトが ArcGIS Image Server で実行されている場合、マップおよびイメージ サービス キャッシュには Microsoft Azure Blob Storage のみを使用してください。
S3 対応のクラウド ストレージ プロバイダー
S3 対応のストレージ プロバイダーをサポートするため、ArcGIS Server はカスタム リージョンを Amazon Web Services (AWS) リージョンの組み込みリストに追加する仕組みを提供しています。この仕組みについては、「クラウド ストア リージョンの構成」をご参照ください。 ArcGIS で S3 対応のストレージ プロバイダーを使用するには、プロバイダーは AWS SDK for Java に対応している必要があります。
Amazon S3 ストレージはソフトウェアのいくつかのフィーチャでサポートされていますが、そのすべてがカスタム S3 互換ストレージでサポートされているとは限りません。
- S3 互換ストレージはアクセス キーとシークレット キー認証でのみサポートされています。AWS Identity and Access Management (IAM) ロールはサポートされていません。
- S3 互換ストレージは、キャッシュされたマップおよびイメージ サービスからのマップ リクエストに対してのみ使用できます。
S3 互換ストレージ プロバイダーを使用する際は、Esri がカスタム S3 互換ストレージ プロバイダーと ArcGIS Server との互換性を保証しないこと、および互換性の問題についてテクニカル サポートを提供しないことを理解しておく必要があります。 さらに、Esri はサードパーティとの相互運用性を保証しませんが、継続的な操作を行えるよう適当な手段を講じます。
ビッグ データ ファイル共有
ビッグ データ ファイル共有は、共有オペレーティング システム フォルダー、Apache Hadoop Distributed File System (HDFS)、Apache Hive、あるいは GeoAnalytics Tools への入力として使用される区切りファイルまたはシェープファイルを格納したクラウド ストアです。
ArcGIS Server Manager を使ってクラウド ストアをビッグ データ ファイル共有として登録するには、まずクラウド ストアを登録する必要があります。 ビッグ データ ファイル共有は、Amazon Simple Storage Service (S3) バケットと Microsoft Azure Blob Storage コンテナーをサポートしています。 ArcGIS Server Manager からビッグ データ ファイル共有を追加する場合を除き、Microsoft Azure Data Lake Storage もサポートされています。
ビッグ データ ファイル共有の登録については、「ビッグ データ ファイル共有の基本操作」をご参照ください。
ラスター ストア
ラスター ストアは出力データ ストアです。ラスター解析ツールの実行時に作成される画像レイヤーが格納されます。 ラスター ストアは、ファイル共有またはクラウド ストアです。
クラウド ストアをラスター ストアとして使用するには、まずクラウド ストアを登録する必要があります。 ラスター ストアは、Amazon S3 バケット、Azure Blob Storage、または Alibaba Cloud Object Storage Service (OSS) をサポートしています。
ラスター ストアの登録については、「ラスター解析の構成および配置」をご参照ください。
データ ソースのアクセス権限
データの場所を登録しても、ArcGIS Server サイトには、データにアクセスするための権限は付与されません。 フォルダー データ ストアと、データベース データ ストアへの特定の種類の接続では、データに対して ArcGIS Server アカウント権限を付与する必要があります。 その他の種類のデータベース接続、ビッグ データ ファイル共有、およびクラウド データ ストアでは、データ ストアに保存されているユーザーの認証情報に、データに対するアクセス権限を付与する必要があります。 データ ストアのデータ アクセス権限の詳細については、「データを ArcGIS Server でアクセス可能にする」をご参照ください。
データの ArcGIS Server への登録
ArcGIS Server または ArcGIS Server Manager を使用して、データ フォルダー、データベース接続ファイル、およびクラウドの場所を ArcGIS Pro に登録できます。 ArcGIS Server サイトが ArcGIS Enterprise ポータルにフェデレートされている場合は、ほとんどのタイプの Web レイヤーを公開するためにデータ ストア アイテムを追加することができます。
詳細については、次のリンクをご参照ください。
データ ストアの削除
ArcGIS Server サイトとデータ ストア間の関連付けを削除する方法は、データ ストアの種類とデータ ストアを登録した方法によって決まります。
- ArcGIS Server Manager または ArcMap でデータ ストアを登録した場合、ArcGIS Server Manager の [サイト] > [データ ストア] で データ ストアの横にある登録解除ボタンを使用します。
ArcGIS Server Manager に追加されたクラウド データ ストアを登録解除する前に、ArcGIS Server で ArcGIS Server Manager の関連するキャッシュ ディレクトリを削除します。 ArcGIS Server キャッシュ ディレクトリの削除については、「ArcGIS Server Manager でのサーバー ディレクトリの削除」をご参照ください。
- ArcGIS Pro でデータ ストアを登録したか、ArcGIS Enterprise ポータルでデータ ストア アイテムを追加した場合、ポータルでデータ ストア アイテムからフェデレーション サーバーを削除する必要があります。 他のアプリを使用してデータ ストアを登録解除しないでください。
- ホスティング サーバーから ArcGIS Data Store を削除するには、ArcGIS Data Store とともにインストールされた unregisterdatastore ユーティリティを使用します。
ArcGIS Data Store のホスティング サーバー サイトから ArcGIS Server Manager を登録解除しないでください。 これらのデータ ストアの登録を Server Manager から解除すると、それらのデータ ストアによってデータ入力されているサービスが機能しなくなります。
組織のユーザーまたは公開者が、誤って ArcGIS Server Manager を使用して ArcGIS Data Store を登録解除した場合、サービスを元どおり機能できるようにするには、同じ ArcGIS Server サイトで ArcGIS Data Store を再構成する必要があります。
データ ストアの登録を解除する場合の注意事項
データ ストアのデータが既存のサービスに含まれている場合は、そのデータ ストアを削除または登録解除しないでください。
ArcGIS Server サイトからデータ ストアの登録を解除する場合に、そのデータ ストアが既存のサービスへのデータ入力に使用されているときは、使用していたデータ ストアのタイプに応じて、サービスを引き続き表示できる場合があります。
- ArcGIS Server Manager または ArcGIS Pro に登録されたデータベースの場合、それらのデータ ストアによってデータ入力されているサービスを引き続き表示できます。 ただし、データ ストアに保存されているパスワードが変更された場合、新しいパスワードを使用するようにサービスを更新することはできません。 この時点で、サービスは機能しなくなるため、サービスのデータが格納されているデータベースを登録して、サービスを再公開する必要があります。
- 登録済みデータベースと管理されたデータベースの場合、ソースのデータ ストアが ArcGIS Server サイトから登録解除されると、サイトに追加する新しい ArcGIS Server コンピューターはすべて、サービスを認識しません。 新しいコンピューターがサービスを認識できるようにするには、サービスのデータが格納されているデータベースを登録して、サービスを再公開する必要があります。
データを登録するシナリオ
データの場所を登録する前に、次のシナリオを確認し、各自のワークフローとの関連を検討します。
公開者のコンピューターと ArcGIS Server サイトが同じデータベースを参照している場合
公開者のコンピューターと ArcGIS Server サイトが同じデータベース、エンタープライズ ジオデータベース、またはクラウド データ ウェアハウスのデータを参照する場合は、データを登録するときに、公開者のデータベース接続ファイルをインポートし、ArcGIS Server サイトのデータベース接続を [公開者のデータベース接続と同じ] に設定します。
このシナリオを使用する状況
このシナリオは、データのコピーを ArcGIS Server コンピューターに置きたくない場合に使用します。 たとえば、オンプレミスのエンタープライズ ジオデータベースのデータを使用して ArcGIS Server から ArcGIS Pro にマップ サービスを公開したいとします。 マップ ドキュメントが参照するデータのコピーがフォルダーや ArcGIS Server コンピューターに置かれないようにするには、公開者のデータベース接続をインポートし、ArcGIS Server サイトのデータベース接続を [公開者のデータベース接続と同じ] に設定します。 公開後も、マップ ドキュメントは引き続きエンタープライズ ジオデータベースに格納されたデータを参照します。
このシナリオを使用しない状況
データがファイル ジオデータベースかファイル ディレクトリに置かれている場合は、このシナリオを使用しません。 代わりに、次のシナリオを使用します。
このシナリオを使用するのは、Web で使用するためにエンタープライズ ジオデータベースにデータのコピーを別途保持する場合は、このシナリオを使用しないでください。
公開者のコンピューターと ArcGIS Server サイトが同じフォルダーを参照している場合
公開者のコンピューターと ArcGIS Server サイトが同じフォルダー内のデータを参照する場合は、データを登録するときに、公開者のフォルダー パスを指定し、ArcGIS Server サイトのフォルダー パスを [公開者のフォルダー パスと同じ] に設定します。 このシナリオは前のシナリオに似ていますが、データベースではなくフォルダーを使用する点が異なります。
このシナリオを使用する状況
このシナリオは、データのコピーを ArcGIS Server コンピューターに置きたくない場合に使用します。 たとえば、ネットワーク ディレクトリのデータを使用して ArcGIS Server にジオプロセシング サービスを公開したいとします。 ジオプロセシング サービスのデータのコピーを ArcGIS Server コンピューターに置かないようにするには、公開者のフォルダー パスを指定し、ArcGIS Server サイトのフォルダー パスを [公開者のフォルダー パスと同じ] に設定します。 公開後も、ジオプロセシング サービスは引き続きネットワーク ディレクトリに格納されたジオプロセシング モデル、入力、出力、スクリプト、およびプロジェクト データを参照します。
ArcGIS Server の Linux サイトでデータのすべてを管理し、Microsoft Windows と Linux 間でファイル共有できるように Samba を設定している場合にも、このシナリオは有益です。 たとえば、Linux コンピューター上のデータを参照しているマップ ドキュメントを公開したい場合は、Samba ディレクトリ (\\net\data) を公開者のフォルダーとして登録し、Linux ディレクトリ (/net/data) を ArcGIS Server サイトのフォルダーとして登録します。 公開時に、マップ ドキュメントは Linux コンピューター上のディレクトリを参照するように自動的に変更されます。
注意:
Samba ディレクトリを使用して Windows と Linux 間でデータを共有する場合、公開の前に Samba の設定で便宜的ロックを無効にすることをお勧めします。無効にしないと、公開時にエラーが発生する場合があります。 詳細については、「一般的な問題と解決策」をご参照ください。
このシナリオを使用しない状況
データがデータベースに置かれている場合は、このシナリオを使用しません。 代わりに、前のシナリオを使用します。
フィーチャまたは WFS-T サービスを公開する場合は、このシナリオを使用しないでください。
公開者のコンピューターと ArcGIS Server サイトが別々のジオデータベースを参照し、データが静的でない場合
ファイアウォール、コンピューターのプラットフォームの違い、あるいは Web で使用するためにデータのコピーを別に保持したいなどの理由がある場合は、公開者と ArcGIS Server サイトがそれぞれ別のジオデータベース内の同じデータを参照することができます。 このシナリオを使用してデータを登録するには、公開者のデータベースへの接続と ArcGIS Server サイトのジオデータベースへの接続を両方ともインポートする必要があります。
このシナリオを使用する状況
このシナリオを使用するのは、Web で使用するためにオンプレミスのエンタープライズ ジオデータベースにデータのコピーを置きたい場合です。 このような場合は、サーバー管理者の責任で、公開者のジオデータベースのデータをフェデレートされた ArcGIS Server サイトのジオデータベースにコピーします。 このシナリオは、エンタープライズ ジオデータベースにのみ使用できます。データベースには使用できません。
ジオデータ サービスを使用してエンタープライズ ジオデータベースを同期させることで、それ以降の公開者のデータベースに対する変更が ArcGIS Server サイトのジオデータベースに反映されるようにすることもできます。 これは、クラウド環境では、誰かがクラウド コンピューターにサイン インしてデータ転送を手配する必要がないため、特に有効です。
このシナリオは、社内サーバーまたはクラウド内の ArcGIS Server サイトにフィーチャ サービスを公開する場合にも適しています。 たとえば、このシナリオを使用してフィーチャ サービスを公開すると、オンプレミスで行われた編集を ArcGIS Server サイトのジオデータベースにプッシュできるため、フィーチャ サービスのエンド ユーザーも利用できるようになります。 逆に、Web エディターが ArcGIS Server サイトのジオデータベース内のフィーチャを変更した場合は、その編集内容を公開者のジオデータベースと同期させることができます。
このシナリオを使用しない状況
次のいずれかの状況では、このシナリオを使用しません。
- データがファイル ジオデータベースかファイル ディレクトリに置かれている場合。 代わりに、「公開者のコンピューターがローカルのマップまたは画像データを参照し、ArcGIS Server サイトがクラウド ストレージの場所を参照している場合」のシナリオを使用します。
- データがデータベースに置かれている場合 (ジオデータベースを含まないデータベース)。 代わりに、「公開者のコンピューターと ArcGIS Server サイトが同じデータベースを参照している場合」のシナリオを使用します。
- ArcGIS Server サイトが ArcGIS Enterprise ポータルとフェデレートされていない場合。
- ジオデータベースのコピーをサーバーに保持したくない場合。
- 公開データは静的です。 その場合、公開者のジオデータベースから ArcGIS Server サイトのジオデータベースへの変更の同期を行う必要はありません。 その場合は、管理対象データベースのシナリオを複製せずに使用できます。
公開者のコンピューターと ArcGIS Server サイトが異なるフォルダーを参照している場合
ファイアウォール、コンピューターのプラットフォームの違い、あるいは Web で使用するためにデータのコピーを別に保持したいなどの理由がある場合は、公開者と ArcGIS Server サイトがそれぞれ独自のデータ フォルダー内の同じデータのコピーを参照することができます。 このシナリオを使用してデータを登録するには、公開者のフォルダーおよびサーバーのフォルダーへのパスを入力する必要があります。
このシナリオを使用する状況
このシナリオは、Linux 環境、クラウド環境、または公開者と Web ユーザーが別々のデータのコピーを使用することが望ましい環境に適しています。
たとえば、マップ サービスを ArcGIS Pro から ArcGIS Server 上のスタンドアロン Linux サイトに公開したい場合は、マップ ドキュメントのデータの同一のコピーを作成し、そのデータを ArcGIS Server コンピューターに置くことができます。 両方のディレクトリを ArcGIS Server サイトに登録して公開すると、マップ ドキュメントは ArcGIS Server コンピューター上のフォルダーを参照するように自動的に変更されます。
このシナリオは、クラウド内で動作する ArcGIS Server サイトに公開するときに有益です。 たとえば、オンプレミスのデータをコピーして、クラウド内にある仮想コンピューター上の任意のディレクトリに配置することができます。 公開時に、データ パスはクラウド サーバーのディレクトリを参照するように自動的に変更されます。 欠点は、いずれかのユーザーがクラウド コンピューターにログインして、クラウドへのデータ転送について設定を行う必要があることです (データ転送には FTP、リモート デスクトップでのコピーと貼り付け、またはサポートされているその他のデータ転送方法を使用できます)。
このシナリオを使用しない状況
次のいずれかの状況では、このシナリオを使用しません。
- データがデータベースに置かれている場合は、代わりに「公開者のコンピューターと ArcGIS Server サイトが同じデータベースを参照している場合」のシナリオを使用します。
- データのコピーを ArcGIS Server サイトのコンピューターに保持したくない場合。
公開者のコンピューターがローカルのマップまたは画像データを参照し、ArcGIS Server サイトがクラウド ストレージの場所を参照している場合
ArcGIS GIS Server サイトまたは ArcGIS Image Server サイトがクラウドで実行され、マップまたはイメージ サービスのキャッシュもクラウドに格納したい場合は、公開する前に、クラウド プロバイダーの接続および認証情報を入力します。 キャッシュされたマップまたはイメージ サービスを公開する場合、キャッシュはユーザーが登録したクラウド ストアに置かれます。
このシナリオを使用する状況
ArcGIS Server サイトが、AWS、Microsoft Azure、または Alibaba で実行された状態で、マップまたはイメージ サービスがそれぞれ Amazon S3 バケット、Azure Blob Storage コンテナー、または Alibaba Cloud Object Storage Service (OSS) バケットに格納されたキャッシュを参照するようにしたい場合は、このシナリオを使用します。
このシナリオを使用しない状況
ArcGIS Server サイトがクラウドで実行されていない場合は、このシナリオを使用しません。