Skip To Content

ArcGIS Server へのデータの登録について

組織の ArcGIS Server 管理者または公開者は、オンプレミスのデータ ストアとクラウド ストアを登録するオプションを使用できます。これを実行する際には、データ フォルダー、データベース、ジオデータベースを ArcGIS Server に登録することで、公開するサービスがそれらのフォルダー、データベース、ジオデータベースのデータを参照できるようにします。データ登録により、アクセスする場所のリストが ArcGIS Server に提供されます。データ登録は、複数のコンピューターにわたって公開するときに、ArcGIS Server がデータ パスを調整するのにも役立ちます。

たとえば、あなたがサーバー管理者として、異なるコンピューターからサーバーにサービスを公開する GIS アナリストが所属する部門を担当しているとします。ArcMap または ArcGIS Server Manager のツールを使用して、一連の承認されたフォルダーをサーバーに登録し、それらのディレクトリをアナリストに伝えることができます。公開者は、承認されたデータベース、およびエンタープライズ ジオデータベースまたはワークグループ ジオデータベースを、サーバーに登録できます。フォルダー、データベース、ジオデータベースをサーバーに登録すると、アナリストが権限の問題に遭遇する状況や、ArcGIS Server への公開ができない状況を減らすことができます。公開されたサービスは、登録されたフォルダー、データベース、ジオデータベース内のデータを参照します。

登録できるデータ ソース

次のいずれかを ArcGIS Server に登録できます。

  • ArcGIS がサポートするデータベース管理システムを登録するには、データベース接続ファイル (*.sde ファイル) を参照します。接続するデータベースにエンタープライズ ジオデータベースまたはワークグループ ジオデータベースを含めることができますが、必須ではありません。

    注意:

    登録したデータベースにバージョン対応ジオデータベースが含まれている場合、ArcGIS Server は接続ファイルに設定されているバージョンにアクセスします。ArcGIS Server で別のバージョンにアクセスしたい場合は、別の接続ファイルを登録して、そのジオデータベース バージョンに接続します。たとえば、デフォルト ジオデータベースにアクセスする接続ファイルと、子バージョンにアクセスする接続ファイルを 1 つずつ登録する必要がある場合があります。

  • OLE DB 接続 (*.odc ファイル) を参照して、データベースをサーバーに登録することもできます。OLE DB 接続を利用すると、さまざまなデータベース ソースのデータに同一の方法でアクセスすることができますが、これらは非空間接続です。

    注意:

    OLE DB 接続からのデータは常にサーバーにコピーされ、ArcGIS Pro からポータルのフェデレーション サーバーのいずれかに公開するときに、ファイル ジオデータベース テーブルに変換されます。

  • サーバーには、ビッグ データが含まれているフォルダーを含め、ローカル フォルダーおよび共有のオペレーティング システム フォルダーを登録できます。このフォルダーには、シェープファイル、ファイル ジオデータベース、他の GIS リソースなどを格納できます。フォルダーを登録すると、そのサブフォルダーも登録されます。ドライブ全体を ArcGIS Server に登録することは、セキュリティ上の問題があるため推奨されません。
  • アマゾン ウェブ サービスのストレージまたは Microsoft Azure ストレージのクラウド ストアを登録できます。
注意:

データの場所が変わったときは、ArcMap または ArcGIS Server Manager を使用して、登録したデータ場所を更新します。

データを登録する前の確認

データを登録しても、ArcGIS Server アカウントには、データにアクセスするための権限は付与されません。データを登録する前に、オペレーティング システム認証を使用してアクセスされるフォルダー、データベース、エンタープライズ ジオデータベース、またはワークグループ ジオデータベースに格納されたデータに対して、ArcGIS Server アカウントに少なくとも読み取り権限があることを確認する必要があります。このプロセスの詳細については、「データを ArcGIS Server でアクセス可能にする」をご参照ください。

エンタープライズ データベースまたはデータベース (*.sde または *.odc ファイル) を ArcGIS Server に登録する場合は、サイトの各 ArcGIS Server コンピューターに 64 ビット版のデータベースのクライアント ソフトウェアがインストールされていることを確認する必要もあります。たとえば、SQL Server データベースを登録しようとする場合、サイトの各 ArcGIS Server コンピューターに SQL Server クライアントをインストールする必要があります。クライアント ソフトウェアをインストールした後に、ArcGIS Server サービスを再起動する必要があることに注意してください。

次のリンクでは、各データベースで必要なクライアント ソフトウェア、ArcGIS Server アカウントにデータ アクセス権限を付与する方法、およびデータベースへの接続方法を説明しています。

データを登録するシナリオ

データを登録する前に、次のシナリオを確認し、各自のワークフローとの関連を検討します。

公開者のコンピューターとサーバーが同じデータベースを使用している

公開者のコンピューターとサーバーが同じデータベースまたはジオデータベースのデータを参照する場合は、データを登録するときに、公開者のデータベース接続をインポートし、サーバーのデータベース接続を [公開者のデータベース接続と同じ] に設定します。

公開者のコンピューターと

このシナリオを使用する状況

このシナリオは、データのコピーをサーバーに置きたくない場合に使用します。たとえば、オンプレミスのエンタープライズ データベースのデータを使用して、マップ サービスを ArcMap から ArcGIS Server に公開するか、マップ イメージ レイヤーを ArcGIS Pro からポータルのフェデレーション サーバーのいずれかに公開するとします。マップ ドキュメントが参照するデータのコピーがサーバーに置かれないようにするには、公開者のデータベース接続をインポートし、サーバーのデータベース接続を [公開者のデータベース接続と同じ] に設定します。公開後も、マップ ドキュメントは引き続きエンタープライズ ジオデータベースに格納されたデータを参照します。

このシナリオを使用しない状況

  • データがファイル ジオデータベースかファイル ディレクトリに置かれている場合。代わりに、次のシナリオを使用します。
  • Web で使用するために、エンタープライズ ジオデータベースにデータのコピーを置きたい場合。

公開者のコンピューターとサーバーが同じフォルダーで作業している

公開者のコンピューターとサーバーが同じフォルダー内のデータを参照する場合は、データを登録するときに、公開者のフォルダー パスを指定し、サーバーのフォルダー パスを [公開者のフォルダー パスと同じ] に設定します。このシナリオは前のシナリオに似ていますが、データベースではなくフォルダーを使用する点が異なります。

公開者のコンピューターと

このシナリオを使用する状況

このシナリオは、データのコピーをサーバーに置きたくない場合に使用します。たとえば、ネットワーク ディレクトリのデータを使用して ArcGIS Server にジオプロセシング サービスを公開したいとします。ジオプロセシング サービスのデータのコピーをサーバーに置かないようにするには、公開者のフォルダー パスを指定し、サーバーのフォルダー パスを [公開者のフォルダー パスと同じ] に設定します。公開後も、ジオプロセシング サービスは引き続きネットワーク ディレクトリに格納されたジオプロセシング モデル、入力、出力、スクリプト、およびプロジェクト データを参照します。

Linux ベースの ArcGIS Server サイトでデータのすべてを管理し、Windows と Linux 間でファイル共有できるように Samba を設定している場合にも、このシナリオは有益です。たとえば、Linux コンピューター上のデータを参照しているマップ ドキュメントを公開したい場合は、Samba ディレクトリ (\\net\data) を公開者のフォルダーとして登録し、Linux ディレクトリ (/net/data) をサーバーのフォルダーとして登録します。公開時に、マップ ドキュメントは Linux コンピューター上のディレクトリを参照するように自動的に変更されます。

このシナリオを使用しない状況

  • データがデータベースに置かれている場合。代わりに、前のシナリオを使用します。
  • フィーチャまたは WFS-T サービスを公開する場合。

公開者のコンピューターとサーバーが別のデータベースを使用している

ファイアウォール、コンピューターのプラットフォームの違い、あるいは Web で使用するためにデータのコピーを別に保持したいなどの理由がある場合は、公開者とサーバーがそれぞれ別のデータベース内の同じデータを参照することができます。このシナリオを使用してデータを登録するには、公開者のデータベースへの接続とサーバーのデータベースへの接続を両方ともインポートする必要があります。

公開者のコンピューターと

このシナリオを使用する状況

このシナリオを使用するのは、Web で使用するためにオンプレミスのエンタープライズ ジオデータベースにデータのコピーを置きたい場合です。このような場合は、サーバー管理者の責任で、公開者のジオデータベースのデータをサーバーのジオデータベースにコピーします。このシナリオは、エンタープライズ ジオデータベースにのみ使用できます。データベースには使用できません。

データをサーバーのエンタープライズ ジオデータベースに格納する 1 つの方法は、ArcMap でエンタープライズ ジオデータベースを登録するときに [ジオデータ サービスを作成] をオンにすることです。このオプションを選択すると、自動的にジオデータ サービスが作成され、このサービスを使用して、公開者のジオデータベース内のデータのレプリカをサーバーのジオデータベースに手動で送ることができます。

ジオデータ サービスを使用してエンタープライズ ジオデータベースを同期させることにより、それ以降の公開者のデータベースに対する変更がサーバーのデータベースに反映されるようにすることもできます。これは、ArcGIS Enterprise on Amazon Web Services のようなクラウド環境では、誰かがクラウド コンピューターにログインして、データ転送を手配する必要がないため、特に有効です。

このシナリオは、社内サーバーまたはクラウド サーバーにフィーチャ サービスを公開する場合にも適しています。たとえば、このシナリオを使用してフィーチャ サービスを公開すると、社内で行われた編集がサーバーのジオデータベースに反映されるため、フィーチャ サービスのエンド ユーザーにも利用可能になります。逆に、Web エディターがサーバーのジオデータベース内のフィーチャを変更した場合は、その編集内容を公開者のジオデータベースと同期させることができます。

このシナリオを使用しない状況

  • データがファイル ジオデータベースかファイル ディレクトリに置かれている場合。代わりに、次のシナリオを使用します。
  • データがデータベースに置かれている場合 (ジオデータベースを含まないデータベース)。代わりに、最初のシナリオを使用します。
  • ジオデータベースのコピーをサーバーに保持したくない場合。
  • ArcGIS Pro からポータルのフェデレーション サーバーのいずれかに公開する場合。

公開者のコンピューターとサーバーが別々のフォルダーで作業している

ファイアウォール、コンピューターのプラットフォームの違い、あるいは Web で使用するためにデータのコピーを別に保持したいなどの理由がある場合は、公開者とサーバーがそれぞれ独自のデータ フォルダー内の同じデータのコピーを参照することができます。このシナリオを使用してデータを登録するには、公開者のフォルダーおよびサーバーのフォルダーへのパスを入力する必要があります。

公開者のコンピューターと

このシナリオを使用する状況

このシナリオは、Linux 環境、クラウド環境、または公開者と Web ユーザーが別々のデータのコピーを使用することが望ましい環境に適しています。

たとえば、マップ サービスを ArcMap から Linux ベースの ArcGIS Server サイトに公開したい場合は、マップ ドキュメントのデータの同一のコピーを作成し、そのデータを Linux ベースのサーバーに置くことができます。両方のディレクトリをサーバーに登録して公開すると、マップ ドキュメントは Linux ベースのサーバー上のフォルダーを参照するように自動的に変更されます。

このシナリオは、ArcGIS Enterprise on Amazon Web Services などのクラウドベースのサーバーに公開するときに有益です。たとえば、オンプレミスのデータをコピーしてクラウド内の任意のディレクトリに配置することができます。公開時に、データ パスはクラウド サーバーのディレクトリを参照するように自動的に変更されます。欠点は、いずれかのユーザーがクラウド コンピューターにログインして、クラウドへのデータ転送について設定を行う必要があることです (データ転送には FTP、リモート デスクトップでのコピーと貼り付け、またはサポートされているその他のデータ転送方法を使用します)。

このシナリオを使用しない状況

  • データがエンタープライズ ジオデータベースに置かれている場合。代わりに、前のシナリオを使用します。
  • データがデータベースに置かれている場合。代わりに、最初のシナリオを使用します。
  • データのコピーをサーバーに保持したくない場合。
  • ArcGIS Pro からポータルのフェデレーション サーバーのいずれかに公開する場合。

データの ArcGIS Server への登録方法

ArcGIS Server Manager または ArcMap を使用して、データ フォルダーおよびデータベースを ArcGIS Server に登録できます。手順については、次のトピックをご参照ください。

データ ストアを削除する場合の注意事項

データ ストアのデータが既存のサービスに含まれている場合は、そのデータ ストアを削除できません。

ArcGIS Server サイトからデータ ストアを削除する場合に、そのデータ ストアが既存のサービスへのデータ入力に使用されているときは、使用していたデータ ストアのタイプに応じて、サービスを引き続き表示できる場合があります。データ ストアを削除するときは、次の制限事項に留意してください。

  • 登録済みデータベースと管理されたデータベースの場合、それらのデータ ストアによってデータ入力されているサービスを引き続き表示できます。ただし、データ ストアに保存されているパスワードが変更された場合、新しいパスワードを使用するようにサービスを更新することはできません。この時点で、サービスは機能しなくなるため、サービスのデータが格納されているデータベースを登録して、サービスを再公開する必要があります。
  • 登録済みデータベースと管理されたデータベースの場合、ソースのデータ ストアが ArcGIS Server サイトから登録解除されると、クラスターに追加する新しい ArcGIS Server コンピューターはすべて、サービスを認識しません。新しいコンピューターがサービスを認識できるようにするには、サービスのデータが格納されているデータベースを登録して、サービスを再公開する必要があります。
  • ArcGIS Data Store のリレーショナル データ ストア、タイル キャッシュ データ ストア、およびビッグ データ ストアを ArcGIS Server Manager から削除できますが、削除した場合、それらのデータ ストアによってデータ入力されているサービスは機能しなくなります。

    組織のユーザーまたは公開者が、誤って ArcGIS Data Store アイテムを ArcGIS Server Manager 内部から削除した (またはリレーショナル データ ストアを ArcMap 内部から削除した) 場合、サービスが元どおり機能できるようにするには、同じ ArcGIS Data StoreArcGIS Server再構成する必要があります。