Переход на ArcGIS 10.1 for Server

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

Способы переноса

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

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

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

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

Сохранение URL сервера версии 10.0

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

Версия ArcGIS for Server

Пример URL

10

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

10.1

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

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

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

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

Сервисы, не объединенные в пул, недоступны в 10.1. При повторной публикации сервисов в версии 10.1 они объединяются в пул. Сервисы, не объединенные в пул, обычно используются для поддержки веб-редактирования. Сервис объектов, объединенный в пул, можно использовать для тех же целей.

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

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

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

  1. На сайте 10.1 ArcGIS for Server создайте директорию кэша сервера, которая ссылается на папку с кэшем 10.0. Инструкции по созданию директории кэша сервера см. в разделе Создание директории сервера в Менеджере. Кроме того, вы можете перемести ваш кэш 10.0 в существующую директорию кэша сервера. Все сайты ArcGIS for Server в версии 10.1 создаются по крайней мере с одной директорией кэша сервера.
  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)

До версии ArcGIS 10.1 for Server многие разработчики получали доступ к 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 или более ранней, вы должны создать или повторно разработать сервис со ссылками на 64-битные библиотеки перед тем, как использовать SOE с версией 10.1. Вы также должны упаковать SOE в файл .soe, чтобы его можно было развернуть в ArcGIS 10.1 for Server. Эту упаковку реализуют шаблоны IDE для SOE, включенные в версию 10.1. Инструкции можно найти в разделах Перенос расширения объектов сервера Java в 10.1 и Перенос расширения объектов сервера .NET в 10.1.

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

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

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

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

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

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

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

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

ADF все так же поставляется с ArcGIS 10.1 for Server в виде отдельной установки под именем ArcGIS Web Applications. Она предназначена только для поддержки старых приложений. В установку включен ArcGIS Web Applications Manager – старая версия Менеджера, которая позволит вам просматривать и изменять веб-приложения.

Более не поддерживаемые функции

Поскольку перечисленные ниже элементы более не поддерживаются в ArcGIS 10.1 for Server, вам потребуется изменить ваши сервисы и приложения соответствующим образом:

Персональные базы геоданных

ArcGIS 10.1 for Server больше не поддерживает персональные базы геоданных на основе Microsoft Access (.mdb) из-за отсутствия возможности масштабирования в среде 64-битных приложений. Персональные базы геоданных по-прежнему поддерживаются в ArcGIS for Desktop.

Если какие-то ваши данные хранятся в персональной базе геоданных, и вы хотите сделать их доступными для ArcGIS for Server, перенесите данные в файловую базу геоданных или базу геоданных ArcSDE перед тем, как ссылаться на них в публикуемых в ArcGIS for Server ресурсах.

Типы баз геоданных

Многослойный кэш карты

Многослойный кэш карты больше не поддерживается в ArcGIS for Server. Все слои карты теперь объединены в кэшированное изображение.

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

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

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

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

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

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

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

9/12/2013