С помощью ArcGIS Pro вы можете сохранять определение сервиса для своих веб-инструментов и сервиса геообработки, который позже будет опубликован или перезаписан на ArcGIS Enterprise или на автономном ArcGIS Server. Файл определения сервиса (.sd) содержит информацию о том, как веб-инструмент или сервис геообработки будет опубликован и настроен в ArcGIS Enterprise или ArcGIS Server. Дополнительные сведения о том, как определения сервисов могут использоваться в общих рабочих процессах вашей организации, см. в разделе О сохранении определений сервисов.
Сохранение определения сервиса с подключением
Определение сервиса с подключением настроено для подключения к определенному серверу. Чтобы сохранить определение сервиса с подключением для публикации или перезаписи, выполните следующие шаги:
- Если ваше определение сервиса предназначено для веб-инструментов на ArcGIS Enterprise, выполните шаги из раздела Опубликовать веб-инструменты на ArcGIS Enterprise, чтобы открыть панель Опубликовать как веб-инструмент. Чтобы перезаписать веб-инструменты, сначала выберите существующий веб-инструмент.
- Если определение вашего сервиса предназначено для сервиса геообработки на автономном ArcGIS Server, следуйте инструкциям в разделе публикация сервиса геообработки на автономном сервере, чтобы открыть панель Публикация сервисов геообработки. Для перезаписи сервиса геообработки выполните действия в Перезаписать сервис геообработки, чтобы открыть панель Перезаписать сервис геообработки.
- Задайте свойства панели публикации, выполнив шаги из раздела Установка свойств веб-инструмента и сервиса геообработки.
- В разделе Завершить публикацию щелкните Анализировать
для изучения имеющихся проблем.
На вкладке Сообщения появляются ошибки и предупреждения. Щелкните правой кнопкой сообщения, чтобы открыть раздел справки или выполнить действие по исправлению. Перед сохранением определения сервиса следует устранить ошибки
. Решение предупреждений
рекомендуется, но не является обязательным.
- После устранения ошибок и, при необходимости, предупреждений щелкните стрелку ниспадающего списка Опубликовать и выберите Сохранить как SD.
Откроется диалоговое окно Сохранить как файл определения сервиса.
- В этом диалоговом окне укажите местоположение и имя файла определения сервиса и нажмите Сохранить.
- Дополнительно, щелкните Задания
, чтобы отслеживать статус задания.
- После того, как определение сервиса будет успешно подготовлено, щелкните ссылку Управление определением сервиса в нижней части панели, чтобы открыть расположение файла определения сервиса.
Сохранить определение автономного сервиса для сервиса геообработки на автономном ArcGIS Server
Определение автономного сервиса не настроено для конкретного подключения к серверу. Вы можете сохранить определение автономного сервиса, если вы находитесь в автономном режиме или не подключены к серверу. Возможность сохранения определения автономного сервиса практически идентична сохранению определения подключенного сервиса выше. Единственное отличие — это Шаг 1 или 2, где вам нужно щелкнуть Поделиться как > Сохранить как определение автономного сервиса > Сервис Геообработки на автономном сервере.
При сохранении определения автономного сервиса из версии ArcGIS Pro 3.0 или более поздней, выберите правильную версию ArcGIS Server, в которую выполняется публикация, так как некоторые инструменты ведут себя по-разному при публикации в версии 10.9.1 и более ранних. Если данные находятся на серверном хранилище данных при сохранении файла определения автономного сервиса, необходимо учитывать следующее:
- При публикации файла определения автономного сервиса все данные либо копируются, либо используются как ссылка. Если необходимо скопировать некоторые данные, а на другие данные необходимо сослаться, сохраните файл как определение подключенного сервиса.
- Перед публикацией файла на сервере убедитесь, что сервер имеет доступ к базе данных или пути к папке с указанными данными, и зарегистрируйте данные как на стороне издателя, так и на стороне сервера в хранилище данных сервера.
Сохранение определения сервиса с помощью Python
Чтобы сохранить подключенного определения сервиса с помощью Python, изучите примеры кода из класса GeoprocessingSharingDraftмодуля arcpy.sharing или функции публикации CreateGPSDDraft.
Чтобы сохранить автономное определение сервиса, используйте класс GeoprocessingSharingDraft модуля arcpy.sharing с использованием параметров offline и offlineTarget.
Если вы готовы опубликовать свой сервис на сайте ArcGIS Server, см. раздел Публикация определения сервиса.