Skip To Content

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

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

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

登録できるデータ ソース

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

  • ArcGIS がサポートするデータベース管理システムを登録するには、データベース接続ファイル (*.sde ファイル) を参照します。接続するデータベースにエンタープライズ ジオデータベースまたはワークグループ ジオデータベースを含めることができますが、必須ではありません。
  • サーバーには、ローカル フォルダーおよび共有のオペレーティング システム フォルダーを登録できます。このフォルダーには、シェープファイル、ファイル ジオデータベース、他の GIS リソースなどを格納できます。フォルダーを登録すると、そのサブフォルダーも登録されます。
注意:

OLE DB データ ソースは、ArcGIS for Server (Linux) に登録できません。デフォルトの動作では、データは常にサーバーにコピーされ、ファイル ジオデータベース テーブルに変換されます。詳細については、「公開時に自動的にデータをサーバーへコピー」をご参照ください。

注意:

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

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

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

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

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

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

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

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

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

公開者のコンピューターと ArcGIS Server が同じデータベースに置かれたデータを表示し、利用する場合

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

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

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

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

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

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

公開者のコンピューターと ArcGIS Server が同じフォルダーに含まれるデータを表示し、利用する場合

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

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

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

注意:

Samba ディレクトリを使用して Windows と Linux 間でデータを共有する場合、公開の前に Samba の設定で便宜的ロックを無効にする必要があります。無効にしないと、公開時にエラーが発生する場合があります。詳細については、「一般的な問題と解決策」をご参照ください。

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

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

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

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

公開者のコンピューターと ArcGIS Server が別々のジオデータベースを使用する場合

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

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

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

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

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

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

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

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

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

公開者のコンピューターと ArcGIS Server が別々のデータ ディレクトリを使用する場合

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

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

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

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

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

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

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

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

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

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

既存のサービスの公開元である ArcGIS Server サイトからデータ ストアを削除した場合、引き続きサービスを表示することはできますが、登録録済みデータベースと管理されたデータベースに対する以下の制限に注意する必要があります。

  • データ ストアに保存されているパスワードが変更された場合、新しいパスワードを使用するようにサービスを更新することはできません。その時点で、サービスは機能しなくなります。
  • ソースのデータ ストアが ArcGIS Server サイトから登録解除されてしまった場合、クラスターに追加する新しい ArcGIS Server コンピューターはサービスを認識しません。

どちらの場合も、サービスのデータを含むデータベースを登録して、サービスを再公開する必要があります。

リレーショナル データ ストア (管理されたデータベース) に ArcGIS Data Store を使用していて、そのデータ ストアが必要なくなった場合は、ArcMap または ArcGIS Server Manager を使用して、削除ではなく登録解除を行ってください。ArcGIS Data Store リレーショナル データ ストアを登録解除または削除した場合、ホスト フィーチャ レイヤーは機能しなくなります。

組織内のユーザーまたは公開者が ArcGIS Data Store リレーショナル データ ストアを ArcGIS Server Manager または ArcMap から誤って削除した場合は、これを登録解除して、同じ ArcGIS Server サイトでArcGIS Data Store再構成することができます。これでホスト フィーチャ レイヤーは再び機能するようになります。