データのサーバへの登録について

サーバ管理者は、データ フォルダ、データベース、ジオデータベースを ArcGIS Server に登録するオプションを使用できます。データ登録により、GIS サーバがアクセス可能であることがサーバ管理者によって確認されている場所のリストがサーバに提示されます。データ登録は、複数のコンピュータにわたって公開するときに、データ パスの調整を GIS サーバが認識するためにも役立ちます。

あなたがサーバ管理者で、異なるコンピュータからサーバにサービスを公開する GIS アナリストが所属する部門を担当しているとします。ArcGIS for Desktop のシステム ツールを使用して、一連の承認されたフォルダとデータベースをサーバに登録し、それらのディレクトリをアナリストに伝えます。この方法を使用すると、アナリストが権限の問題に遭遇する状況や、サーバへの公開ができない状況を減らすことができます。

サーバに登録できるデータ ソース

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

ArcGIS と互換性のあるエンタープライズ データベースを登録するには、データベース接続ファイル(*.sde ファイル)を参照します。データベースには、エンタープライズ ジオデータベースを含めることができ、いずれもデータベース接続ファイルを使用してアクセスできます。特に指定がない限り、このトピックでは、エンタープライズ ジオデータベースとデータベースという用語を同義で使用します。

サーバには、ローカル フォルダおよびオペレーティング システムの共有オペレーティング システム フォルダも登録できます。このフォルダには、シェープファイル、ファイル ジオデータベース、他の GIS リソースなどが格納されています。フォルダを登録すると、そのサブフォルダも登録されます。

注意注意:

データの場所が変わったときは、ArcGIS for Desktop または ArcGIS Server Manager を使用して、登録したデータ場所を更新する必要があります。

データをサーバに登録する前の処理

データベースとデータ フォルダを登録しても、ArcGIS Server アカウントには、データにアクセスするための権限は付与されません。データを登録する前に、ArcGIS Server アカウントが少なくともデータの読み取り権限を持つことを確認する必要があります。このプロセスの詳細については、「データを ArcGIS Server でアクセス可能にする」をご参照ください。

データベースのクライアント ソフトウェアのインストール

ArcGIS Server にデータベースを登録する前に、サイトの各 GIS サーバに 64 ビット版のデータベースのクライアント ソフトウェアがインストールされていることを確認する必要があります。たとえば、SQL Server データベースを登録しようとする場合、サイトの各 GIS サーバに SQL Server Native Client をインストールする必要があります。

クライアント ソフトウェアをインストールしたら、ArcGIS Server を再起動します。

以下のリンクに、各データベースに必要なクライアント ソフトウェアの説明があります。

データを ArcGIS Server に登録するためのシナリオ

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

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

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

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

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

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

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

  • データがファイル ジオデータベースかファイル ディレクトリに置かれている場合。代わりに、次のシナリオを使用します。
  • 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 つの方法は、エンタープライズ ジオデータベースを登録するときに [ジオデータ サービスを作成] をオンにすることです。このオプションを選択すると、自動的にジオデータ サービスが作成され、このサービスを使用して、公開者のジオデータベース内のデータのレプリカをサーバのジオデータベースに手動で送ることができます。

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

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

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

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

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

ファイアウォール、コンピューティング プラットフォーム間の違い、あるいは Web で使用するためにデータのコピーを保持したいという希望のために、公開者とサーバがそれぞれ独自のデータ フォルダを使用することができます。このシナリオを使用してデータを登録するには、公開者のフォルダおよびサーバのフォルダへのパスを入力する必要があります。

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

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

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

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

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

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

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

データのサーバへの登録方法

ArcGIS Server Manager または ArcGIS for Desktop を使用して、データ フォルダおよびエンタープライズ データベースをサーバに登録できます。手順については、以下のトピックをご参照ください。

関連トピック

9/14/2013