С помощью ArcGIS Pro вы можете сохранять определение сервиса для своих веб-инструментов и сервиса геообработки, который позже будет опубликован или перезаписан на ArcGIS Enterprise или на автономном ArcGIS Server. Файл определения сервиса (.sd) содержит информацию о том, как веб-инструмент или сервис геообработки будет опубликован и настроен в ArcGIS Enterprise или ArcGIS Server. Дополнительные сведения о том, как определения сервисов могут использоваться в общих рабочих процессах вашей организации, см. в разделе О сохранении определений сервисов.
Сохранение определения сервиса с подключением
Определение сервиса с подключением настроено для подключения к определенному серверу. Чтобы сохранить определение сервиса с подключением для публикации или перезаписи, выполните следующие шаги:
- Если ваше определение сервиса предназначено для веб-инструментов на ArcGIS Enterprise, выполните шаги из раздела Опубликовать веб-инструмент на ArcGIS Enterprise, чтобы открыть панель Опубликовать как веб-инструмент. Чтобы перезаписать веб-инструменты, сначала выберите существующий веб-инструмент.
- Если определение вашего сервиса предназначено для сервиса геообработки на автономном ArcGIS Server, следуйте инструкциям в разделе Публикация сервиса геообработки на автономном сервере 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, см. раздел Публикация определения сервиса.