Skip To Content

サーバー ディレクトリー

サーバー ディレクトリーは、ArcGIS Server サイトが特定種類の情報を格納および書き込むために専用に設計されています。 サーバー ディレクトリーには、キャッシュ、ジョブ、出力、およびシステムの 4 種類があります。

  • キャッシュ ディレクトリーには、マップ サービスの表示を高速化するために使用できるレンダリング済みのタイルのキャッシュが格納されます。 サービスを公開したら、ArcGIS Server に含まれているシステム ツールを使用してキャッシュを構築します。 キャッシュされたサービスは、ストレージを大量に必要とすることが多いため、キャッシュ プロセスの間に作成されたタイルを処理できるように、キャッシュ ディレクトリーを適切に配分する必要があります。

  • ジョブ ディレクトリーには、ジオプロセシング サービスに必要なファイルが格納されます。 多くの場合、ジオプロセシング サービスには、テンポラリー ファイルと、処理中のジョブおよびジョブの結果に関する情報を書き込むための領域が必要です。 これらはジョブ ディレクトリーに格納されます。

  • 出力ディレクトリーには、サーバーに必要なテンポラリー ファイルが格納されます。 出力ディレクトリーは、ジオプロセシング サービスの必須ディレクトリーであり、ジオデータ サービスに推奨され、必要に応じてマップ サービスとイメージ サービスに使用することができます。 ArcGIS Server Manager でサービスを公開する際、またはそのプロパティを編集する際には、使用するサーバー出力ディレクトリーを選択することができます。

  • このシステム ディレクトリーを使用して、サービス、ArcGIS Server、およびデータベース接続の維持と ArcGIS Server サイトにアップロードされたファイルの格納に必要な情報を管理することもできます。 このディレクトリーのファイルを手動で変更または削除しないでください。 ArcGIS Server サイト内に配置できるこのディレクトリーのインスタンスは 1 つだけです。

格納オプション

ArcGIS Server サイトをデプロイするときは、構成ストアとサーバー ディレクトリーなど、サイトのシステム ディレクトリーの格納に最適な場所を選択する必要があります。

  • オンプレミス環境にデプロイする場合は、ファイル共有またはストレージ デバイスにシステム ディレクトリーを格納するよう選択します。
  • クラウド環境にデプロイする場合は、クラウド サービスを使用してシステム ディレクトリーを格納できます。 このアプローチは、単一コンピューター以上に拡張する場合や、高可用性サイトを作成する場合に特に有用です。

サーバー ディレクトリーの権限と可視性

ArcGIS Server ManagerArcGIS Server サイトを作成すると、サーバー ディレクトリーが ArcGIS Server コンピューターに作成され、それらのディレクトリーに対する読み取り/書き込みアクセス権限が ArcGIS Server を実行しているアカウントに付与されます。 デフォルトでは、サーバー ディレクトリーは <ArcGIS Server installation directory>/arcgis/server/usr/directories にインストールされます。 ArcGIS Server Manager で、[サイト] > [サーバー構成] > [ディレクトリー] の順にクリックしてサーバー ディレクトリーを管理することができます。

複数コンピューターのサイトを構成するとき

オンプレミス環境で複数台のコンピューターのサイトを構成している場合は、ArcGIS Server コンピューターをサイトに追加する前に、ネットワーク共有を使用するようにサーバー ディレクトリーを構成しておく必要があります。 サーバー ディレクトリーの共有権限とファイル権限の設定方法の詳細については、「複数のコンピューターによる配置の構成」をご参照ください。

単一のコンピューターのサイトから複数台のコンピューターのサイトに拡張するとき

単一の ArcGIS Server コンピューターから複数のコンピューターにサイトを拡大する場合は、オペレーティング システムのツールを使用して、ディレクトリーを含むフォルダーを共有し、ArcGIS Server のアカウントがそれらの共有フォルダーに対する読み取り/書き込み権限を持つことを確認する必要があります。 詳細な手順については、「複数コンピューターの ArcGIS Server サイトの構成」をご参照ください。

サーバー ディレクトリーのクリーニング

ArcGIS Server は、不要になった古いファイルをジョブ、出力、およびシステム ディレクトリーから定期的に削除 (またはクリーニング) し、必要以上のディスク スペースが占有されないようにします。 キャッシュ ディレクトリーは、コンテンツが常に利用可能であると想定されているためクリーニングされません。

サーバーでのディレクトリーのクリーニング方法

ArcGIS Server は、サーバー ディレクトリーのファイルのクリーニングを試みるときに、ファイルが最後に変更されてからの経過時間が、指定された最大保存期間を超えているかどうかを確認します。 ファイルがこの条件を満たしていれば、そのファイルは削除され、サーバーはディレクトリーの次のファイルの確認作業に進みます。 この条件を満たしていないファイルは、ディレクトリーに残されます。

デフォルトでは、サーバーのジョブ、出力、およびシステム ディレクトリーは、次の条件を使用してクリーニングするように指定されています。

ディレクトリークリーンアップ モードファイルの最大保存期間

ジョブ

最終変更からの時間

360 分 (6 時間)

出力

最終変更からの時間

10 分

システム

最終変更からの時間

1,440 分 (24 時間)

たとえば、出力ディレクトリー内のファイルが作成されてから 10 分以内に変更されなかった場合、そのファイルは許可された最大保存期間を超過しているため、クリーンアップ メカニズムによって削除されます。 サイトのニーズに合わせて、クリーンアップ モードとファイルの最大保存期間を調整できます。

クリーンアップ モードとファイルの最大保存期間の他に、ジョブ、出力、およびシステム ディレクトリーには、次に示すようなそれぞれ独自のクリーンアップ ルールがあります。

  • ジョブ ディレクトリーがクリーンアップされたときに、ArcGIS Server は完了したか、キャンセルされたか、失敗したジョブだけを削除します。
  • 出力ディレクトリーがクリーンアップされたときに、ArcGIS Server は名前の先頭が _ags のファイルとフォルダーだけを削除します。
  • システム ディレクトリーをクリーニングする際、ArcGIS Server はサーバーに完全にアップロードされているアイテムだけを削除します。

ディレクトリー クリーニングの調整または無効化

ArcGIS Server Manager を使用して、ジョブ ディレクトリー、出力ディレクトリー、およびシステム ディレクトリーのサーバー ディレクトリー クリーニングを調整または無効化することができます。 完全な手順については、「ArcGIS Server Manager でのサーバー ディレクトリーの編集」をご参照ください。

URL からのサーバー ディレクトリーへのアクセス

ArcGIS Server では、仮想パスまたは URL を使用してサーバー ディレクトリーのアイテムにアクセスできます。

ディレクトリーの URL は https://gisserver.domain.com:6443/arcgis/rest/directories/<directory name> という形式になります。

たとえば、opt/arcgis/server/usr/directories/arcgisoutput/<YourServiceName>/_ags_map00c6dac961024efeb14067f990a38d5f.png に出力画像がある場合は、次の URL を通じて利用できます。

https://gisserver.domain.com:6443/arcgis/rest/directories/arcgisoutput/<YourServiceName>/_ags_map00c6dac961024efeb14067f990a38d5f.png

ArcGIS Server Manager[ディレクトリー] タブをクリックして、サーバー ディレクトリーごとに URL に関する情報を得ることができます。

ヒント:

ArcGIS Web Adaptor を使用すると、ポート 6443 または arcgis が不要になるように上記の URL を調整することができます。

ディレクトリー URL アクセスのセキュリティー設定

ArcGIS Server Administrator Directory を使用して、サーバー ディレクトリー内の URL 経由でアクセスされるコンテンツのセキュリティーを設定できます (arcgisoutputarcgisjobs など)。

  • セキュリティーで保護されたサービスのサーバー ディレクトリー URL にアクセスするときの ArcGIS Server サイト全体の認証を必要とするには、Update Security Configuration 操作を開いて、virtualDirsSecurityEnabled パラメーターを true に設定します。
  • 10.8.1 以降で、特定のセキュリティーで保護されたサービスのサーバー ディレクトリー URL エンドポイントにアクセスするときの認証を必要とするには、サービスを編集して、virtualDirsSecurityEnabled パラメーターを追加し、true に設定できます。 これは、他のサービスのディレクトリー コンテンツのセキュリティーの設定には影響しません。