Skip To Content

Перенос сервиса в Server Manager

После обновления сайта ArcGIS Server до версии 11.0 или более новой, необходимо перенести, переопубликовать или удалить все сервисы, которые используют среду исполнения сервисов ArcMap. ArcGIS Server более не поддерживает служебную среду ArcMap, а сервисы, которые используют среду ArcMap, не работают. Будут поддерживаться только сервисы исполнения ArcGIS Pro, как для новых опубликованных сервисов, так и для существующих сервисов на обновленном сайте сервера.

Более подробно о переносе или повторной публикации сервисов

Вы можете использовать операцию Редактировать среду исполнения в ArcGIS Server Manager, чтобы перенести допустимые сервисы ArcMap в среду исполнения сервиса ArcGIS Pro. Операция Редактировать среду исполнения не меняет ресурсы или настройки сервиса.

Опция Редактировать среду исполнения работает только с одним сервисом одновременно. Необходимо соблюдать следующие условия:

  • Сервис должен быть опубликован из ArcMap. (Сервисы, которые изначально опубликованы из ArcGIS Pro, невозможно перенести в среду исполнения сервисов ArcMap.)
  • Сервис должен использовать выделенные экземпляры ArcGIS Server. Все сервисы, перенесенные в ArcGIS Server Manager, будут продолжать использовать выделенные экземпляры ArcGIS Server после переноса.
  • Если вы переносите картографический сервис, у него не должна быть включена возможность Schematics.
  • Сервисы не должны иметь включенных пользовательских расширений серверных объектов (SOE) или перехватчиков серверных объектов (SOI).
  • Исходные данные для сервиса нельзя сохранить в IBM Db2 для операционной системы z (z/OS) или IBM Informix.

После того, как вы используете эту операцию для переноса среды выполнения сервиса, тщательно протестируйте сервис. Если он работает некорректно, необходимо переопубликовать сервис из ArcGIS Pro.

Подсказка:

Если вы хотите перенести несколько сервисов пакетно, используйте инструмент командной строки UpdateArcMapServices.

Перенос сервиса в среду исполнения сервисов ArcGIS Pro

Следующие шаги объясняют, как использовать операцию Редактировать среду исполнения в ArcGIS Server Manager, чтобы перенести картографический сервис, сервис изображений или геоданных в среду исполнения сервиса ArcGIS Pro:

  1. Выполните вход в ArcGIS Server Manager как администратор или владелец сервиса, который нужно перенести.
  2. Найдите сервис, который вы хотите перенести, и щелкните кнопку Редактировать Редактировать.

    Если сервис использует среду исполнения сервиса ArcMap, появляется предупреждение о необходимости перенести сервис.

    Среда исполнения сервиса также отображается на вкладке Общие при редактировании сервиса.

    Раздел Среда исполнения на вкладке Общие при редактировании картографического сервиса в ArcGIS Server Manager

  3. Перед переносом картографического сервиса щелкните вкладку Возможности, чтобы идентифицировать, что в него включено.

    Вы можете перенести сервисы со следующими возможностями:

    • WCS
    • WFS
    • Сетевой анализ
    • KML
    • WMS
    • Доступ к объектам

  4. Если у картографического сервиса есть функциональность Schematics или включены любые пользовательские SOE или SOI, уберите отметку рядом с каждым из них, чтобы отключить их и сделать сервис подходящим для переноса, затем нажмите Сохранить и перезапустить.

    Примечание:

    Когда вы отключите Schematics, вы больше не сможете использовать этот сервис в рабочих процессах Schematics. Точно так же, отключение пользовательских SOE и SOI означает, что пользовательская функциональность не будет больше доступна пользователям сервисам, пока вы не перенесете SOE и SOI в ArcGIS Enterprise SDK и не добавите их снова в сервис. Убедитесь, что ничто не использует эти функции перед тем, как отключить их.

    Если вы сделали какие-либо изменения в настройках сервиса во время этой сессии, вы должны сохранить эти изменения перед переносом сервиса. Все несохраненные изменения в настройках сервиса будут потеряны.

  5. Когда сервис перезапущен, щелкните на кнопке Редактировать среду исполнения Редактировать в разделе Среда исполнения на вкладке Общие.

    Щелкните кнопку редактирования в разделе Среда исполнения сервиса, чтобы начать перенос.

    Появляется диалоговое окно Редактировать среду исполнения.

  6. Выберите опцию ArcGIS Pro в диалоговом окне и щелкните Применить, чтобы начать операцию переноса.

    Если сервис был запущен до того, как вы перенесли его, операция перезапустит сервис, когда перенос будет завершен. Среда исполнения, отображаемая в разделе Среда исполнения сервиса, теперь отображает ArcGIS Pro. Если сервис не был запущен до того, как вы перенесли его, вы должны запустить его.

  7. Убедитесь, что сервис корректно функционирует в ваших приложениях. Если вы обнаружите какие-либо проблемы с функциональностью, снова опубликуйте сервис из ArcGIS Pro.

При необходимости, перенесите пользовательские SOE или SOI из ArcObjects SDK в ArcGIS Enterprise SDK и добавьте их обратно в среду исполнения сервиса ArcGIS Pro. Для получения дополнительной информации см. статью в блоге Перенос ArcObjects SOE и SOI в ArcGIS Enterprise SDK.