Skip To Content

Переход с ArcGIS Server 10.0 на новые версии

В этом разделе

В ArcGIS Server версии 10.1 было внесено много архитектурных изменений. Поэтому при переходе на версию 10.3.1 из версии 10.0 или более ранних версий придерживайтесь следующих правил. Следующие правила перехода не будут применяться, если вы обновляете 10.1 или более позднюю версию до ArcGIS 10.3.1 for Server. Вместо этого в разделе Существующие пользователи ArcGIS for Server вы найдете материалы и ссылки на разделы, в которых содержатся подробные инструкции по обновлению.

Начать переход на версию 10.3.1 из версии 10.0 или более ранних версий следует с Контрольного списка перехода.

Способы перехода

Самый простой способ перехода с ArcGIS Server версии 10.0 – это установить 10.3.1 на новом компьютере или группе компьютеров. Это позволит вернуться и обратиться к вашим существующим приложениям и свойствам сервисов, при создании вашего нового сайта ArcGIS Server. Этот способ также сократит затрачиваемое время, потому что вы можете протестировать переходящий сайт и сразу по готовности перенаправить трафик.

При другом способе перехода без замены компьютера затрачивается время на удаление программного обеспечения версии 10.0, установку 10.3.1, размещение сервисов (которое происходит не автоматически) и обновление приложений. При переходе на одном компьютере (без замены) потребуется полностью записать конфигурацию сервиса перед удалением. Контрольный список перехода содержит список важных свойств, которые вы должны записать, и файлы, для которых необходимо сделать резервную копию.

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

Более просто выполняется переход на одной машине с версии 10.1 и более поздних на версию 10.3.1, так как в этом случае вам не потребуется удалять программное обеспечение. Однако переходящий на новую версию сайт должен быть тщательно протестирован перед тем, как он станет доступен конечным пользователям.

ГИС-сервер и сервисы

Сохранение URL вашего сервера

По умолчанию веб-сервисы ArcGIS Server доступны через порт 6080, а сам сайт использует имя arcgis. Создаваемые сервисы будут содержать порт 6080 и arcgis в URL сервиса. Например:

ArcGIS for Server версияПример URL

10.0 и более ранних

http://gisserver.domain.com/planners/rest/services/MyMapService/MapServer

10.1 и выше

http://gisserver.domain.com:6080/arcgis/rest/services/MyMapService/MapServer

Если вы хотите сохранить URL версии 10.0 в более поздней версии ArcGIS Server, установите ArcGIS Web Adaptor. ArcGIS Web Adaptor подключает ArcGIS Server к корпоративному веб-серверу, позволяя вам настроить URL-адрес вашего сайта, совпадающий с настройками вашей развернутой версии 10.0. Более подробно см. в разделе Об ArcGIS Web Adaptor.

Перенос сервисов

Сервисы не переносятся автоматически из версии 10.0 в следующие. Эти сервисы необходимо создать повторно, используя более новую версию В последних версиях элементы, которые вы пытаетесь публиковать, проходят более серьезный процесс анализа в версии, чтобы эффективно подготовить их для совместного использования. Хотя на этот анализ может уйти какое-то время, он поможет вам адаптировать сервисы к различным изменениям, которые появились в версии 10.1 и более поздних версиях. Вы также сможете найти способы улучшения производительности ваших сервисов.

Перенос кэша карты и глобуса

Кэши карты и глобуса, созданные в ArcGIS for Server 10.0 и предыдущих версиях, могут использоваться в более поздних версиях. Единственное исключение – многослойные кэши, не поддерживаемые в версиях после 10.0. Если вы используете многослойный кэш, вы должны создать его заново как последовательность отдельных объединенных кэшей.

Выполните следующие действия для переноса кэша карты:

  1. На новом сайте ArcGIS for Server создайте директорию кэша сервера, которая ссылается на папку с кэшем 10.0. Инструкции по созданию директории кэша сервера см. в разделе Создание директории сервера в приложении Manager. Кроме того, вы можете перемести ваш кэш 10.0 в существующую директорию кэша сервера. Все сайты ArcGIS for Server создаются, по крайней мере, с одной директорией кэша сервера.
  2. Используйте мастер Файл (File) > Совместно использовать как сервис (Share As > Service) в ArcMap для создания сервиса с тем же именем, что и у существующего кэша. Когда откроется диалоговое окно Редактор сервиса, остановитесь и перейдите к следующему шагу. Не нажимайте пока кнопку Опубликовать. Если имя вашего существующего кэша содержит знак подчеркивания, то вы должны создать сервис в папке ГИС-сервера в следующем формате: <имя папки>_<имя сервиса>.
  3. На закладке Кэширование диалогового окна Редактор сервисов измените свойство Директория кэша так, чтобы оно соответствовало перенесенной директории кэша, зарегистрированной на шаге 1.
  4. На закладке Кэширование диалогового окна Редактор сервисов измените бегунки масштабов кэша для минимума и максимума так, чтобы они включали все масштабы для имеющихся листов.
  5. В Редакторе сервиса щелкните Опубликовать, чтобы опубликовать сервис.

Перенос скриптов кэширования

При создании и обновлении кэша карты или глобуса с помощью скриптов геообработки следует помнить о том, что порядок параметров, имена и типы данных для многих инструментов в наборе инструментов Кэширование в версии 10.1 изменены. Необходимо внимательно изучить разделы Справочника по инструментам геообработки, чтобы понять, каким образом вам нужно обновить скрипты.

Перенос кода в расширения серверных объектов

В 10.0 и более ранних версиях многие разработчики получали доступ к ArcObjects за счет локального DCOM-подключения через платформу Web ADF. Эти локальные подключения ArcGIS for Server недоступны с версии 10.1. Вместо них мы рекомендуем создавать расширения объектов сервера (SOE) и использовать их как веб-сервисы REST. Ваши ГИС-сервисы, улучшенные SOE, могут отображаться в ArcGIS Services Directory и их можно использовать через ArcGIS веб-API.

Дополнительные сведения о разработке SOE см. в разделе Что такое расширение объектов сервера?

Перенос существующих расширений объектов сервера

Как было сказано в предыдущем разделе, SOE, которые используют локальные подключения к ArcGIS for Server, не совместимы с версией 10.1 и выше, и их нужно модифицировать для работы в качестве веб-сервисов REST или SOAP.

Если вы разработали веб-сервис REST или SOAP в версии 10.0 или более ранней, вы должны создать или повторно разработать сервис со ссылками на 64-битные библиотеки перед тем, как использовать SOE с более поздней версией. Вы также должны запаковать SOE как файл .soe , чтобы его можно было разместить в сети. Эту упаковку реализуют шаблоны IDE для SOE, включенные в ArcGIS Server. Инструкции можно найти в разделах Перенос расширения серверных объектов Java в 10.3.1 и Перенос расширения серверных объектов .NET в 10.3.1.

Перенос защищенных развертываний

ArcGIS for Server не пытается автоматически перенести установки безопасности из предыдущих версий. Это произошло из-за того, что ArcGIS for Server не может получить достаточно информации о конфигурации безопасности предыдущей версии, чтобы гарантировать полный перенос настроек безопасности. Если управление безопасным хранилищем ArcGIS for Server 10.0 осуществляется в SQL Server, можно вручную перенести его, выполнив инструкции, представленные в разделе Использование безопасного хранилища 10.0 .NET SQL Server в версии 10.3.1.

При установке ArcGIS Server всегда включается безопасность, при этом по умолчанию ваши сервисы могут использовать анонимные пользователи. Вы можете войти в Manager в любое время и указать хранилища пользователей и ролей, которые будут использоваться в целях безопасности. Затем можно применить более строгие права доступа к сервисам. Дополнительные сведения см. в разделе Настройка безопасности в ArcGIS Server.

Перенос веб-приложений

Начиная с версии 10.1, ArcGIS Server Manager полностью фокусируется на размещении и администрировании сервисов. Он не создает веб-приложения. Если вы хотите создать веб-приложение ГИС без написания кода, используйте arcgis.com or Portal for ArcGIS. Теперь эти продукты содержат интерактивные средства построения приложений, позволяющие разрабатывать веб-приложения просто выбирая нужные компоненты с помощью курсора и щелчка мыши (аналогично тому, как вы создавали веб-приложения в Manager в предыдущих версиях).

Платформа Web Application Developer Framework (ADF), которая поставляется с предыдущими версиями ArcGIS for Server, теперь является устаревшей, а разработчики при написании новых веб-приложений должны использовать ArcGIS API for JavaScript. Печать, редактирование и другие задачи, ранее выполняемые с помощью ADF, теперь доступны через ArcGIS API for JavaScript.

Часто задаваемые вопросы о переносе

В данном разделе перечислены вопросы, с которыми можно столкнуться при переходе, а также возможные ответы на них. Если вы здесь не найдете ответа на свой вопрос, попробуйте найти его в статьях на веб-сайте Esri Support center (Центр поддержки клиентов Esri).

В каком порядке следует обновлять различные компоненты ArcGIS?

Если ArcGIS for Desktop и ArcGIS for Server размещены на нескольких компьютерах, то вы можете обновить различные компоненты ArcGIS поэтапно. Например, можно сделать следующее:

  1. Обновите несколько клиентов ArcGIS for Desktop. После подтверждения того, что обновление было успешно завершено, выполните обновление всех клиентов ArcGIS for Desktop.
  2. Обновление ArcGIS for Server.

Следует ли обновить операционную систему одновременно с обновлением ArcGIS for Server?

ArcGIS for Server – это 64-битное приложение, для которого требуется 64-битная операционная система. Если вы используете 32-битную операционную систему, вам потребуется обновить ее до 64-битной перед установкой ArcGIS for Server.

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

При создании сайта ArcGIS Server могу ли я использовать повторно директории сервиса, которые я использовал в прошлых версиях, или я должен задать новый путь для каждой директории моего сервера.

При создании сайта вас попросят задать корневую папку ваших директорий сервера. Вы можете указать новую папку, и в ней будут созданы пустые директории, или папку, которая уже содержит директории сервера из предыдущих версий.

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

Если директории сервера содержат кэши карт в развернутом формате хранения, то для создания сайта может потребоваться дополнительное время. Процесс создания сайта применяет права доступа учетной записи ArcGIS Server на папки кэша, что может отнять много времени при развернутых кэшах.

Моя учетная запись SOC из предыдущих версий уже имеет права доступа r моим папкам с данными. Когда я устанавливаю 10.3.1, могу ли я повторно использовать эту учетную запись в качестве , для запуска ArcGIS Server?

Версии 10.0 и более ранние ArcGIS Server требуют создания учетной записи, названной SOC, и предоставления прав доступа ко всем папкам. Если у вас уже есть учетная запись SOC и права доступа, то вы можете указать ее в качестве ,учетной записи для запуска ArcGIS Server. Это частично или полностью устраняет необходимость в повторном назначении прав доступа при переходе на новую версию.