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