О серверных директориях
Директория сервера представляет собой физическую директорию в сети, специально используемую сайтом ArcGIS Server для хранения и записи определенного вида информации. Существует четыре типа директорий сервера: директории кэша, рабочие, выходные и системные директории.
Директории кэша хранят кэш предварительно отображенных листов, которые картографические сервисы или сервисы глобуса могут использовать для более быстрого отображения. Вы можете настроить кэш на закладке Кэширование (Caching) в Редакторе сервиса (Service Editor) в ArcGIS for Desktop. После публикации сервиса вы используете системные инструменты, включенные в ArcGIS Server, для создания кэша. Для кэшированных сервисов часто требуются много места на диске, чтобы директории кэша адекватно обрабатывали листы, создаваемые во время процесса кэширования.
Рабочие директории хранят файлы, необходимые сервисам геообработки. Зачастую сервисам геообработки требуется место для записи временных файлов и сохранения информации о выполняемых задачах и их результатах. Эти элементы хранятся в рабочей директории.
Выходные директории предназначены для хранения временных файлов, необходимых серверу. Выходные директории используются сервисами геообработки, рекомендуются для сервисов геоданных и при необходимости используются картографическими сервисами, сервисами глобуса и изображений. При публикации сервиса или изменении его свойств в Manager вы можете выбрать, какую выходную серверную директорию он будет использовать.
Системная директория используется сервером для хранения информации, необходимой для поддержания сервисов, ГИС-серверов, подключений к базам данных и т. д. на сайте ArcGIS for Server. Не изменяйте и не удаляйте вручную файлы в этой директории. На сайте ArcGIS Server может быть только один экземпляр этой директории.
Права доступа и видимость серверных директорий
При создании сайта ArcGIS for Server в Менеджере (Manager) директории сервера создаются на ГИС-сервере, а учетной записи ArcGIS for Server предоставляются права на чтение и запись в этих директориях. По умолчанию каталоги сервера устанавливаются на <диск установки ArcGIS for Server>\arcgisserver\directories. Вы можете управлять серверными директориями в Manager, открыв раздел Сайт (Site) > ГИС-сервер (GIS Server) > Директории (Directories).
Настройка сайта из нескольких компьютеров
При настройке сайта, содержащего несколько компьютеров, необходимо настроить серверные директории для использования UNC-путей перед добавлением ГИС-серверов на сайт. Более подробно о настройке разрешений общего доступа и доступа к файлам в серверных директориях см. в разделе Настройка на нескольких компьютерах.
Расширение сайта с одним компьютером до сайта с несколькими компьютерами
Если вы расширяете сайт с одним ГИС-сервером до сайта с несколькими ГИС-серверами, вам потребуется использовать инструменты операционной системы, чтобы предоставить общий доступ к папкам, содержащим ваши директории, и дать учетной записи ArcGIS for Server права для чтения и записи этих общих папок. Полные инструкции см. в разделе Расширение от одного ГИС-сервера до множества ГИС-серверов.
Очистка серверных директорий
ArcGIS for Server периодически удаляет (или "очищает") старые и ненужные файлы из рабочих и выходных директорий, чтобы они не занимали лишнее место на диске. Директории кэша и системные директории не очищаются, так как их содержимое всегда должно быть доступным.
Как сервер очищает директории
Когда ArcGIS Server пытается удалить файл в серверной директории, также проверяется, превышает ли время, прошедшее с момента последнего изменения файла, заданный максимальный срок хранения файла. Если файл соответствует этому критерию, он удаляется, а сервер переходит к следующему файлу в директории. Если файл не соответствует этому критерию, он сохраняется в директории.
По умолчанию, рабочие и выходные директории сервера настраиваются для очистки с помощью следующих критериев:
Директория | Режим очистки | Максимальный возраст файла |
---|---|---|
задачи | Время после последнего изменения | 360 минут (6 часов) |
вывод | Время после последнего изменения | 10 минут |
Например, если файл в выходной директории не был изменен в течение десяти минут после создания, механизм очистки удалит файл, так как он соответствует критерию максимального разрешенного возраста файла. Вы можете настроить режим очистки и максимальный возраст файла в соответствии с потребностями вашего сайта.
В предыдущих версиях ArcGIS Server можно было сконфигурировать сервер для удаления файлов через определенные промежутки времени на основе либо возраста файла, либо последнего обращения клиента к файлу. В ArcGIS 10.1 for Server сервер удаляет файлы, только если не были изменены в течение максимального срока хранения файла.
Помимо режима очистки и максимального возраста файла, у рабочих и выходных директорий есть собственный набор правил очистки. Например:
- При очистке рабочей директории ArcGIS Server удаляет задачу, только если она завершена, отменена или вызвала ошибку.
- При очистке выходной директории ArcGIS Server удаляет файлы и папки, только если их имя начинается с _ags.
Настройка и отключение очистки директорий
Можно настроить или отключить очистку рабочих и выходных директорий с помощью Manager ArcGIS for Server или ArcGIS for Desktop. Подробные инструкции см. в следующих разделах:
Доступ к серверным директориям с помощью виртуального пути или URL-адреса
ArcGIS 10.1 for Server позволяет получить доступ к элементам серверных директорий с помощью виртуальных путей или URL.
Если вы хотели предоставить доступ к серверной директории с помощью URL-адреса в предыдущей версии ArcGIS Server, вам нужно было создать виртуальную директорию на веб-сервере и связать ее с серверной директорией. Эти действия больше не нужны. После создания серверной директории в ArcGIS 10.1 for Server доступ к ней автоматически предоставляется с помощью URL-адреса.
Формат URL-адреса директории: http://<имя сервера>:6080/arcgis/rest/directories/<имя директории>.
Например, если у вас есть выходное изображение в папке с:\arcgisserver\directories\arcgisoutput\_ags_map00c6dac961024efeb14067f990a38d5f.png, оно доступно по следующему URL-адресу:
http://localhost:6080/arcgis/rest/directories/arcgisoutput/_ags_map00c6dac961024efeb14067f990a38d5f.png
Щелкните закладку Директории (Directories) в Manager для получения дополнительной информации о всех URL-адресах серверных директорий.
С помощью ArcGIS Web Adaptor вы можете настроить данные URL-адреса, чтобы удалить необходимое для порта 6080 или arcgis.