Скрипты для администрирования Portal for ArcGIS

Написание скриптов для администрирования Portal for ArcGIS позволяет вам выполнять обычные задачи в установленное время и, если потребуется, автоматизировать их. Это также сокращает вероятность ошибок при выполнении сложных или повторяющихся задач. К типичным задачам администрирования, которые удобнее использовать в виде скриптов, относятся:

Все задачи администрирования на портале выполняются исключительно через ArcGIS REST API. API можно вызвать из любого языка скриптов или программирования, которые может выполнять HTTP-запросы.

Portal for ArcGIS содержит готовые утилиты командной строки и скрипты Python, которые помогают при начале администрирования портала с помощью скриптов. Изучив работу ArcGIS REST API, вы сможете расширять имеющиеся примеры и создавать собственные скрипты.

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

Небольшой набор утилит командной строки поможет вам выполнять стандартные задачи администрирования. Утилиты нужно запускать с компьютера, на котором установлен портал. Они готовы к работе и вам не потребуется знание программирования. Подробнее см. в разделе Утилиты командной строки Portal for ArcGIS.

Примеры скриптов Python

Portal for ArcGIS включает несколько примеров скриптов Python, которые расширяют возможности утилит командной строки. В отличие от утилит командной строки, эти скрипты можно запускать их на любом компьютере с настроенной средой Python. Скрипты написаны так, чтобы вы могли пользоваться ими при минимальных знаниях о Python. Эти скрипты можно запускать без изменений, или их можно использовать для изучения работы с REST API, настройки и создания новых. Подробнее см. в разделе Примеры скриптов Python.

PortalPy

PortalPy – это модуль Esri Python, который упрощает создание административных задач. PortalPy предоставляет набор классов Python высокого уровня, которые позволяют избежать сложных задач при непосредственной работе с REST API. Использование PortalPy требует некоторых навыков программирования Python, но обеспечивает наиболее производительную среду для автоматизации задач администрирования портала. Также как с примерами скриптов Python, вы можете использовать исходный код PortalPy для расширения их возможностей. Дополнительные сведения см. в разделе Скрипты для задач администрирования с использованием PortalPy.

ArcGIS REST API и его связь с Portal for ArcGIS

ArcGIS REST API содержит ресурсы и операции для администрирования Portal for ArcGIS. Вы можете выполнять любую задачу администрирования, которую портал поддерживает через API. Фактически, все инструменты администрирования, предлагаемые ArcGIS, включая ArcGIS for Desktop и веб-сайт Portal for ArcGIS, используют данный API.

API может быть задействован из любого языка, который может выполнить запрос к веб-сервису, например, Python, Java, JavaScript, PowerShell, C#, Ruby, Scala, Perl и других. В приведенных в настоящей справке примерах используется язык Python. Для запуска скрипта, использующего API, вам не потребуется программное обеспечение Esri.

Дополнительные сведения см. в разделе Написание скриптов с использованием ArcGIS REST API (Scripting with the ArcGIS REST API).

5/10/2014