Skip To Content

Утилиты командной строки ArcGIS Server

В этом разделе

ArcGIS Server включает несколько утилит-скриптов, которые позволяют администрировать сервер из командной строки операционной системы. В <ArcGIS for Server installation location>/tools/admin имеется набор установленных скриптов. Эти утилиты можно запускать непосредственно из этого места или указывая полный путь к этой папке.

С помощью этих утилит можно:

  • Запускать и останавливать сервисы
  • Добавлять и удалять компьютеры кластера.
  • Публиковать сервисы из файла определения сервиса (.sd)
  • Создавать резервную копию и восстанавливать конфигурацию сайта
  • Задавать параметры новых кэшей карты
  • Создавать и удалять кэши карт
  • Конвертировать кэш карт между развернутым и сжатым форматом хранения
Примечание:

Утилиты поддерживают только аутентификацию на основе токена. Если сайт использует аутентификацию веб-уровня, необходимо запустить эти скрипты с помощью встроенного аккаунта и указать локальный URL сайта, как описано ниже.

Общие параметры

Параметры, приведенные в следующей таблице, используются во многих утилитах:

ПараметрСведения

-u

Имя пользователя ArcGIS Server, запускающего утилиту. Пользователь должен иметь соответствующие права для выполнения этого действия. Если сайт настроен с аутентификацией веб-уровня, укажите встроенного пользователя, например, учетную запись основного администратора сайта.

-p

Пароль пользователя, указанного с параметром -u.

-s

URL-адрес сайта в одном из следующих форматов:

  • http://gisserver.domain.com:6080
  • http://webadaptor.domain.com/arcgis
Если сайт настроен с аутентификацией веб-уровня, необходимо указать локальный URL сайта.

-h

Вывод справки по утилите.

В следующем примере можно видеть как работают эти параметры. В этом примере в утилите Управлять сайтом (Manage Site) используется команда -lc (список кластеров) для получения списка кластеров сайта:

Прежние версии:

В 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/managesite -u admin -p admin -s http://gisserver.domain.com:6080 -lc