Skip To Content

Директории сервера

Директория сервера представляет собой физическую директорию в сети, специально используемую сайтом ArcGIS Server для хранения и записи определенного вида информации. Существует четыре типа директорий сервера: директории кэша, рабочие, выходные и системные директории.

  • Директории кэша хранят кэш предварительно отображенных листов, которые сервисы карты могут использовать для более быстрого отображения. Вы можете настроить кэш на вкладке Кэширование в Редакторе сервисов в ArcGIS Desktop. После публикации сервиса вы используете системные инструменты, включенные в ArcGIS Server, для создания кэша. Для кэшированных сервисов часто требуются много места на диске, чтобы директории кэша адекватно обрабатывали листы, создаваемые во время процесса кэширования.

  • Рабочие директории хранят файлы, необходимые сервисам геообработки. Зачастую сервисам геообработки требуется место для записи временных файлов и сохранения информации о выполняемых задачах и их результатах. Эти элементы хранятся в рабочей директории.

  • Выходные директории предназначены для хранения временных файлов, необходимых серверу. Выходные директории используются сервисами геообработки, рекомендуются для сервисов геоданных и при необходимости используются картографическими сервисами и сервисами изображений. При публикации сервиса или изменении его свойств в Manager вы можете выбрать, какую выходную серверную директорию он будет использовать.

  • Эта системная директория также используется для управления информацией, необходимой для поддержки сервисов, ArcGIS Server, подключений к базам данных и хранения файлов, загружаемых на сайт ArcGIS Server. Не изменяйте и не удаляйте вручную файлы в этой директории. На сайте ArcGIS Server может быть только один экземпляр этой директории.

Права доступа и видимость серверных директорий

При создании сайта ArcGIS Server в Manager серверные директории создаются на компьютере с ArcGIS Server, а учетной записи учетной записи, запускающей ArcGIS Server предоставляются права на чтение и запись этих директорий. По умолчанию серверные директории устанавливаются в <ArcGIS Server installation directory>/arcgis/server/usr/directories. Вы можете управлять серверными директориями в Менеджере, открыв раздел Сайт > Конфигурация сервера > Директории.

Настройка сайта из нескольких компьютеров

При настройке сайта, содержащего несколько компьютеров, необходимо настроить серверные директории на работу с сетевым ресурсом перед добавлением к сайту компьютеров с 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 Desktop. Подробные инструкции см. в следующих разделах:

Доступ к серверным директориям через 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

Щелкните вкладку Директории в Менеджере для получения дополнительной информации о всех URL-адресах серверных директорий.

Подсказка:

С помощью ArcGIS Web Adaptor вы можете настроить данные приведенного выше URL-адреса, чтобы удалить необходимость порта 6443 или arcgis.

Установите безопасный URL-доступ для директории

Используя ArcGIS Server Administrator Directory, вы можете установить безопасность для контента, к которому обращаются в ваших каталогах сервера через URL (например arcgisoutput и arcgisjobs):

  • Чтобы требовать аутентификацию на вашем сайте ArcGIS Server при доступе к любой конечной точке URL-адреса серверной директории защищенных сервисов, откройте операцию Обновить конфигурацию безопасности и задайте параметр virtualDirsSecurityEnabled как true.
  • Чтобы требовать аутентификацию при доступе к конечным точкам URL-адреса серверной директории для определенного защищенного сервиса, начиная с 10.8.1, можно редактировать сервис, добавить параметр virtualDirsSecurityEnabled и задать его как true. Это не повлияет на параметры безопасности для ресурсов директории других сервисов.