После ArcGIS Enterprise 10.9.1 ArcGIS Server больше не будут поддерживать среду исполнения ArcMap. Будут поддерживаться только сервисы, использующие среду исполнения ArcGIS Pro, как для новых опубликованных сервисов, так и для существующих сервисов на обновленном сайте ArcGIS Server.
Несмотря на то, что некоторые сервисы, использующие среду исполнения сервисов ArcMap, могут продолжать работать в будущих версиях ArcGIS Server, Esri рекомендует перенести, переопубликовать или удалить все сервисы, которые используют среду исполнения сервисов ArcMap до обновления ArcGIS Server до любой версии, выпущенной позднее 10.9.1.
Более подробно о переносе сервисов
Вы можете использовать операцию Редактировать среду исполнения в 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.
После того, как вы используете эту операцию для переноса среды выполнения сервиса, тщательно протестируйте сервис. Если он работает некорректно, вы можете использовать ту же операцию, чтобы вернуть среду исполнения сервиса в среду исполнения сервиса ArcMap.
Подсказка:
Если вы изменили сервис для использования общих экземпляров после переноса, но вам нужно вернуть сервис в среду исполнения сервиса ArcMap, вы должны повторно настроить сервис для использования выделенных экземпляров, прежде чем вы сможете выполнить перенос.
Если вы хотите перенести несколько сервисов пакетно, используйте инструмент командной строки UpdateArcMapServices.
Перенос сервиса в среду исполнения сервисов ArcGIS Pro
Следующие шаги объясняют, как использовать операцию Редактировать среду исполнения в ArcGIS Server Manager, чтобы перенести картографический сервис, сервис изображений или геоданных в среду исполнения сервиса ArcGIS Pro:
- Выполните вход в ArcGIS Server Manager как администратор или владелец сервиса, который нужно перенести.
- Найдите сервис, который вы хотите перенести и щелкните кнопку Редактировать .
Если сервис использует среду исполнения сервиса ArcMap, появляется предупреждение о необходимости перенести сервис.
Среда исполнения сервиса также отображается на вкладке Общие при редактировании сервиса.
- Перед переносом картографического сервиса щелкните вкладку Возможности, чтобы идентифицировать, что в него включено.
Вы можете перенести сервисы со следующими возможностями:
- WCS
- WFS
- Сетевой анализ
- KML
- WMS
- Доступ к объекту
- Если у картографического сервиса есть функциональность Schematics или включены любые пользовательские SOE или SOI, уберите отметку рядом с каждым из них, чтобы отключить их и сделать сервис подходящим для переноса, затем нажмите Сохранить и перезапустить.
Примечание:
Когда вы отключите Schematics, вы больше не сможете использовать этот сервис в рабочих процессах Schematics. Точно так же, отключение пользовательских SOE и SOI означает, что пользовательская функциональность не будет больше доступна пользователям сервисам, пока вы не перенесете SOE и SOI в ArcGIS Enterprise SDK и не добавите их снова в сервис. Убедитесь, что ничто не использует эти функции перед тем, как отключить их.
Если вы сделали какие-либо изменения в настройках сервиса во время этой сессии, вы должны сохранить эти изменения перед переносом сервиса. Все несохраненные изменения в настройках сервиса будут потеряны.
- Когда сервис перезапущен, щелкните на кнопке Редактировать среду исполнения в разделе Среда исполнения на вкладке Общие.
Появляется диалоговое окно Редактировать среду исполнения.
- Выберите опцию ArcGIS Pro (рекомендуется) в диалоговом окне и щелкните Применить, чтобы начать операцию переноса.
Если сервис был запущен до того, как вы перенесли его, операция перезапустит сервис, когда перенос будет завершен. Среда исполнения, отображаемая в разделе Среда исполнения сервиса, теперь отображает ArcGIS Pro. Если сервис не был запущен до того, как вы перенесли его, вы должны запустить его.
- Убедитесь, что сервис корректно функционирует в ваших приложениях. Если вы обнаружите какие-либо проблемы с функциональностью, вернитесь в диалоговое окно Редактировать среду исполнения и отмените операцию переноса.
При необходимости, перенесите пользовательские SOE или SOI из ArcObjects SDK в ArcGIS Enterprise SDK и добавьте их обратно в среду исполнения сервиса ArcGIS Pro. Для получения дополнительной информации см. статью в блоге Перенос ArcObjects SOE и SOI в ArcGIS Enterprise SDK.