ArcGIS Server содержит утилиты, которые можно использовать для администрирования сервера с помощью командной строки операционной системы. В <ArcGIS Server installation location>/tools/admin имеется набор установленных скриптов. Эти утилиты можно запускать непосредственно из этого места или указывая полный путь к этой папке.
С помощью этих утилит вы можете делать следующее:
- Запускать и останавливать сервисы
- Публиковать сервисы из файла определения сервиса (.sd)
- Создавать резервную копию и восстанавливать конфигурацию сайта
- Задавать параметры новых кэшей карты
- Создавать и удалять кэши карт
- Преобразовывать форматы кэша карты из полистного в компактный, и наоборот.
- Проверка ArcGIS Server на наличие рекомендаций по безопасности
Примечание:
Эти утилиты поддерживают только аутентификацию на основе токена. Если сайт использует аутентификацию веб-уровня, необходимо запустить эти скрипты с помощью встроенной учетной записи и указать локальный URL сайта, как описано ниже.
Общие параметры
Параметры, приведенные в следующей таблице, используются во многих утилитах:
Параметр | Подробная информация |
---|---|
-u | Имя пользователя ArcGIS Server, который будет запускать утилиту. Пользователь должен иметь соответствующие права для выполнения этого действия. Если сайт настроен с аутентификацией веб-уровня, укажите встроенного пользователя, например, учетную запись основного администратора сайта. |
-p | Пароль пользователя, указанного с параметром -u. |
-s | URL-адрес сайта в одном из следующих форматов:
Примечание:Для этих утилит нельзя использовать https и порт 6443. Перед тем, как запускать любую из этих утилит, измените настройки протокола вашего сайта на HTTP and HTTPS, если вы еще этого не сделали. |
-h | Вывод справки по утилите. |
Эти параметры включены в следующем примере:
Прежние версии:
В 10.2.2 и более ранних версиях требовалось ссылаться на папку и дополнительный модуль Python (.py) для запуска утилит из командной строки. В 10.3 и более новых версиях этого не требуется. Вы можете запускать утилиты непосредственно из командной строки, не указывая расположение Python.
Если вы используете логику, автоматизирующую выполнение этих утилит, следует обновить скрипты, чтобы удалить зависимости Python. Ниже приведены примеры:
- <ArcGIS Server installation location>/arcgis/server/tools/python
- Дополнительный модуль .py со ссылкой на имя утилиты командной строки
Для правильного использования см. следующий пример:
<ArcGIS Server installation location>/arcgis/server/tools/admin/manageservice -u admin -p admin -s http://gisserver.domain.com:6080
Примечание:
Утилита Manage Site была удалена, начиная с версии 10.7.