Переход с ArcGIS Server 10.0 на более поздние версии

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

Если вы готовы начать переход на версию 10.2.2 из версии 10.0 или более ранних версий, начните с работы с Контрольным списком перехода (Migration checklist).

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

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

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

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

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

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

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

По умолчанию сайт ArcGIS for 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. Web Adaptor подключает ArcGIS Server к корпоративному веб-серверу, позволяя вам настроить -адрес вашего сайта, совпадающий с настройками вашей развернутой версии 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 для создания сервиса с тем же именем, что и у существующего кэша. Когда откроется диалоговое окно Редактора сервиса (Service Editor), перейдите к следующему шагу. Не нажимайте кнопку Опубликовать (Publish). Если имя вашего существующего кэша содержит знак подчеркивания, то вы должны создать сервис в папке ГИС-сервера в следующем формате: <имя папки>_<имя сервиса>.
  3. На закладке Кэширование (Caching) диалогового окна Редактор сервисов (Service Editor) измените свойство Директория кэша (Cache directory) так, чтобы оно соответствовало перенесенной директории кэша, зарегистрированной на шаге 1.
  4. На закладке Кэширование (Caching) диалогового окна Редактор сервисов (Service Editor) измените бегунки масштабов кэша от минимума до максимума так, чтобы они включали все масштабы для ваших листов.
  5. В Редакторе сервиса (Service Editor) щелкните Опубликовать (Publish), чтобы опубликовать сервис.

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

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

Перенос кода в расширения объектов сервера (SOE)

До версии 10.1 многие разработчики получали доступ к 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.2.2 и Перенос расширения серверных объектов .NET в версию 10.2.2.

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

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

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

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

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

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

Если вы хотите предоставить общий доступ к вашим картам по Интернету без создания и размещения полного приложения, вы можете использовать картографический вьюер ArcGIS.com. Это только базовый сценарий создания и совместного использования веб-карты в Интернете. Для начала зайдите на веб-сайт ArcGIS.com и щелкните Карта (Map).

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

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

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

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

Если ArcGIS for Desktop и ArcGIS for Server размещены на одном компьютере, они должны переходить на новую версию одновременно. Если 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 for Server системными требованиями.

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

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

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

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

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

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

5/16/2014