Контрольный список перехода
В этом разделе
- Проверьте соответствие обязательным требованиям к операционной системе.
- Определение текущих установленных продуктов и версий ArcGIS
- Создайте резервные копии важных файлов конфигурации
- Создание списка клиентских приложений, использующих сервер
- Поиск клиентских приложений, подключаемых к ArcGIS for Server посредством DCOM-подключений (локальное подключение к ArcGIS for Server)
- Определение формата URL-адреса, используемого существующими приложениями при подключении к ArcGIS for Server
- Создайте реестр существующих сервисов
- Запишите свойства сервисов
- Создайте реестр сетевых ссылок KML
- Запись данных конфигурации безопасности
- Отмените регистрацию библиотек расширения объектов сервера
- Проверьте данные авторизации и лицензирования для вашей обновленной версии.
- Удаление ArcGIS for Server и других продуктов ArcGIS
- Установите версию
10.3.1 и создайте сайт. - Зарегистрируйте данные на сервере
- Публикация сервисов и настройка свойств
- Перестроение и развертывание заново расширений объектов сервера
- Установка ArcGIS Web Adaptor
- Определение безопасного хранилища
- Повторная публикация сетевых ссылок KML
- Перемещение и тестирование ваших веб-приложений
В ArcGIS Server версии 10.1 было внесено много архитектурных изменений. Поэтому, если вы выполняете переход в версию 10.3.1 из 10.0 или более ранних версий, то вам требуется точно следовать контрольному списку этого раздела. Если вы обновляете 10.1 или более позднюю версию до ArcGIS 10.3.1 for Server, следующий контрольный список перехода не будет применяться к вам. Вместо этого ознакомьтесь с Существующие пользователи ArcGIS for Server (Existing ArcGIS for Server users), чтобы просмотреть список общих вопросов по обновлению и ссылки на разделы, содержащие подробные инструкции по выполнению обновления.
Перед тем как обновить систему от версии 10.0 до 10.3.1, сначала необходимо удалить все продукты ArcGIS. Поскольку при установке 10.3.1 конфигурации сервиса 10.0 не распознаются, настоятельно рекомендуется перед удалением существующего сервера 10.0 создать прототип переноса в среде разработки или в тестовой среде. Действия, представленные в этом контрольном списке, обеспечивают возможность учета текущих параметров сервера, что позволяет впоследствии воссоздать сервисы и настройки на сервере версии 10.3.1.
В этом контрольном списке представлены обязательные для выполнения действия, необходимые для переноса. Возможно, потребуется изменить настройки переноса для обеспечения поддержки конкретного набора сервисов или веб-приложений. В большинстве случаев речь идет о незначительных изменениях.
Проверьте соответствие обязательным требованиям к операционной системе.
Убедитесь в том, что текущая установка ArcGIS for Server, размещена в 32- или 64-разрядной операционной системе (ОС). Начиная с версии 10.1 ArcGIS Server требует 64-разрядную ОС. При несоблюдении этого требования установка будет прервана.
Если используется 32-разрядная ОС, проверьте совместимость оборудования с 64-разрядными ОС. Если оборудование не поддерживает совместимость с 64-разрядной ОС, не выполняйте удаление ArcGIS for Server. Потребуется приобрести новое оборудование, чтобы оно поддерживало последнюю версию ArcGIS Server.
Определение текущих установленных продуктов и версий ArcGIS
Перейдите в раздел Windows Панель управления (Control Panel), затем откройте окно Программы и компоненты (Programs and Features). Найдите установленные программы и версии ArcGIS.
Создайте резервные копии важных файлов конфигурации
Перед удалением текущей версии ArcGIS for Server создайте копии следующих файлов и сохраните их в надежное безопасное место. Хотя использовать эти файлы непосредственно для восстановления сервисов невозможно, в них все равно сохраняются ссылки на предыдущие настройки. Такие резервные копии также пригодятся в том случае, если процесс переноса будет прерван или отложен.
- <Папка установки ArcGIS for Server>\Support\Instance.log
- <Папка установки ArcGIS for Server>\server\system\Server.dat
- <Папка установки ArcGIS for Server>\server\system\ServerTypes.dat
- <Папка установки ArcGIS for Server>\server\user\cfg (все папки и файлы в этом местоположении)
- C:\inetpub\wwwroot\ArcGIS\Services\web.config (при необходимости этот путь можно адаптировать в соответствии с существующим корневым расположением веб-сервера и с вашим именем экземпляра ArcGIS Server).
Создание списка клиентских приложений, использующих сервер
Следует учесть все клиентские приложения, которые используются персоналом и заказчиками для связи с веб-сервисами, размещенными на сервере ArcGIS for Server. Этот список может включать, помимо прочего, следующее:
- приложения, созданные с помощью API-интерфейсов ArcGIS API for JavaScript, Flex или Silverlight;
- веб-приложения ADF Java и .NET, включая приложения, созданные в Manager в более ранних версиях ArcGIS for Server
- карты, созданные с помощью картографического вьюера ArcGIS.com и сохраненные в ArcGIS Online;
- приложения, созданные с помощью интерфейсов API для iOS, Android и Windows Phone;
- Настольные приложения, например, ArcMap, и приложения, созданные с помощью ArcGIS Engine
- сторонние приложения и приложения OGC.
В зависимости от используемых приложениями типов подключения и URL-адреса сервера, настроенного при переносе, может потребоваться обновление таких приложений (описание этой процедуры см. далее в этом разделе). Рекомендуется хотя бы связаться с владельцами этих приложений и предупредить их о переходе на новую версию.
Поиск клиентских приложений, подключаемых к ArcGIS for Server посредством DCOM-подключений (локальное подключение к ArcGIS for Server)
В версиях ArcGIS Server 10.0 и более ранних поддерживается как DCOM-подключение (локальное подключение к ArcGIS Server), так и подключение по HTTP (интернет-подключение к ArcGIS Server). Начиная с версии 10.1 не поддерживаются DCOM-подключения с ArcGIS Server. Необходимо изменить настройки ваших веб-приложений для использования HTTP-подключений перед обновлением. Если DCOM-подключения использовались в целях доступа к ArcObjects, необходимо удалить код ArcObjects или заключить его в расширение серверных объектов.
Определение формата URL-адреса, используемого существующими приложениями при подключении к ArcGIS for Server
Необходимо определить URL-адрес, используемый существующими приложениями при подключении к ArcGIS for Server. Это позволит понять, потребуется ли изменить приложения после переноса. С помощью ArcGIS Web Adaptor можно настроить свой сайт в соответствии с URL-адресами, которые использовались в более ранних версиях, что позволит сэкономить время и усилия, затрачиваемые на обновление кода приложения.
Приложения, выполняющие подключение к серверу посредством HTTP через REST или SOAP, как правило, используют следующий синтаксис:
- http://gisserver.domain.com:6080/arcgis/rest
или
- http://gisserver.domain.com:6080/arcgis/services
Если ArcGIS for Server настроен для использования порта веб-сервера по умолчанию (например, порта 80), URL-адреса скорее всего будут содержать синтаксис :6080.
Проверьте, осуществляется ли доступ к сервисам с использованием имени экземпляра arcgis по умолчанию или другого экземпляра.
Также необходимо выяснить, не установлено ли в системе несколько экземпляров. Для этого перейдите в следующее местоположение: <Папка установки ArcGIS for Server>\DotNet и запустите инструмент AddInstance.exe. Выберите команду Изменить существующий экземпляр (Modify an existing instance) и нажмите Далее (Next). В отобразившемся диалоговом окне перечислены имена экземпляров и местоположения на веб-сайте IIS (порт), в которых эти экземпляры размещены.
При обновлении ArcGIS Server сайт использует порт 6080 и содержит имя arcgis в URL-адресе. Для предоставления доступа к сайту внешним пользователям можно использовать другие порт и имя сайта. Для этого следует установить ArcGIS Web Adaptor. Если ArcGIS Web Adaptor не используется, необходимо обновить приложения для использования нового URL сервера ссылающегося на порт 6080.
Создайте реестр существующих сервисов
Создайте реестр всех существующих сервисов и структуры папки, в которой они размещены. Например:
- MyServer (корень)
- Service1 (тип сервиса)
- Service2 (тип сервиса)
- Folder1
- Service3
- Service4
- Folder2
- . . .
- . . .
Запишите свойства сервисов
Запишите свойства каждого сервиса, чтобы впоследствии воссоздать сервисы после обновления. Обратите внимание на следующие моменты в диалоговом окне Свойства сервиса (Service Properties) в ArcCatalog или соответствующих диалоговых окнах Manager:
- Описание – на закладке Общие (General) скопируйте свойство Описание (Description), если оно содержит значение. Это свойство можно использовать повторно при воссоздании сервиса.
- Путь документа – путь документа представляет собой самую важную информацию, которую необходимо записать перед удалением. Перейдите на закладку Параметры (Parameters) для просмотра расположения исходного файла (например, .mxd, .tbx или .loc) на диске. После обновления вам следует вернуться к этим документам и повторно опубликовать их на сервере. Для картографических сервисов, использующих файлы .msd, также необходимо найти и записать расположение файла .mxd.
- Параметры – запишите все остальные значения свойств с закладки Параметры (Parameters).
- Функции и операции – на закладке Функции (Capabilities) проверьте и запишите на будущее включенные функции и разрешенные операции.
- Параметры слияния сервисов – перейдите на закладку Слияние сервисов (Pooling) и запишите минимальное и максимальное количество экземпляров, использующихся сервис. Также необходимо зафиксировать записанные значения таймаута. Необязательно указывать, выполнялось ли слияние для сервиса или нет, поскольку в версиях 10.1 и более ранних выполняется слияние для всех сервисов.
- Процессы – перейдите на закладку Процессы (Processes) и запишите указанные там значения изоляции и очистки.
- Кэширование – перейдите на закладку Кэширование (Caching) и сделайте пометку относительно способа отображения сервиса: динамически, по мере прочтения данных или с помощью листов из кэша. Если сервис использует кэш, отметьте расположение Директории кэша (Cache Directory).
Создайте реестр сетевых ссылок KML
Проверьте, размещены ли на сервере сетевые ссылки KML. Для этого войдите в Manager и щелкните Сервисы (Services) > Сетевые ссылки KML (KML Network Links), чтобы просмотреть текущий список сетевых ссылок, доступных на сервере. Если в списке указаны файлы KMZ, их также следует записать. Перейдите в папку KML в экземпляре ArcGIS for Server (например, C:\inetpub\wwwroot\ArcGIS\kml) и создайте там резервные копии файлов KMZ.
Запись данных конфигурации безопасности
ArcGIS Server for Microsoft .NET Framework
Проверьте, включена ли система безопасности для вашего сервера, открыв Manager и перейдя в раздел Безопасность (Security) > Настройки (Settings).
Перенос пользователей и ролей
Если функции безопасности сервисов ГИС включены, отметьте расположение безопасного хранилища (расположение отображается на той же странице) и следуйте инструкциям для данного типа хранилища, приведенным ниже, чтобы выполнить перенос пользователей и ролей:
- SQL Server – для использования хранилища SQL Server 10.0 в версии 10.3.1 см. раздел Использование безопасного хранилища .NET SQL Server 10.0 в 10.3.1.
- Локальные пользователи и группы Windows – при использовании локальных групп Windows для назначения разрешений для веб-сервиса или папки рекомендуется использовать страницы Безопасность > Пользователи (Security > Users) и Безопасность > Роли (Security > Roles) для создания реестра пользователей и ролей. Этот реестр впоследствии используется для воссоздания пользователей и ролей в версии 10.3.1.
- Доменные пользователи и группы Windows – Если вы используете доменные группы Windows для назначения разрешения для веб-сервиса или папки, можно использовать тот же домен в версии 10.3.1. Для этого необходимо установить ArcGIS Server на компьютер того же домена.
Запись разрешений для папок и сервисов
Если для сервисов ГИС включены функции безопасности, можно использовать Manager, чтобы определить, каким ролям предоставлены права доступа к папкам и сервисам. Для этого выберите Сервисы (Services) > Управление сервисами (Manage Services) > Управление папками (Manage Folders) и перейдите по ссылке Разрешения (Permissions). Запишите список разрешенных ролей, чтобы применить эти разрешения для сервера версии 10.3.1. Повторите эту процедуру для каждого сервиса. Для этого щелкните значок замка Разрешения (Permissions) рядом с соответствующим сервисом.
ArcGIS Server для платформ Java
Проверьте, включена ли система безопасности для вашего сервера, открыв Manager и перейдя в раздел Безопасность (Security) > Настройки (Settings).
Перенос пользователей и ролей
Если функции безопасности сервисов ГИС включены, перейдите на закладку Безопасное хранилище (Security Store), чтобы определить используемый тип безопасного хранилища, и следуйте инструкциям для конкретного типа хранилища, чтобы выполнить перенос пользователей и ролей:
- Хранилище внутренних данных или хранилище внешней базы данных – если используется безопасное хранилище типа Хранилище внутренних данных (Internal Data Store) или Хранилище внешней базы данных (External Database), используйте страницы Безопасность > Пользователи (Security > Users) и Безопасность > Роли (Security > Roles) для создания реестра пользователей и ролей. Этот реестр впоследствии используется для воссоздания пользователей и ролей на вашем обновленном сайте.
- Хранилище LDAP – Если в качестве безопасного хранилища используется сервер LDAP, запишите свойства подключения LDAP. Благодаря этим свойствам можно впоследствии использовать тот же сервер LDAP, который используется безопасным хранилищем на вашем обновленном сайте.
- Active Directory – Если в качестве безопасного хранилища используется Active Directory, необходимо определить домен, в котором размещен Active Directory. Необходимо установить ArcGIS Server на компьютер того же домена. Это позволяет серверу использовать сервер Active Directory в качестве безопасного хранилища для этого домена.
Запись разрешений для папок и сервисов
Определите, каким ролям предоставлено разрешение для доступа к папкам и сервисам. Для этого выберите Сервисы (Services) > Управление сервисами (Manage Services) и перейдите по ссылке Разрешения (Permissions) (значок замка) рядом с именем папки. Запишите список разрешенных ролей, чтобы применить эти разрешения для обновленного сервера. Повторите эту процедуру для каждого сервиса в корневой папке. Для этого щелкните значок замка Разрешения (Permissions) рядом с соответствующим сервисом. Повторите эту процедуру для каждой вложенной папки в корневом каталоге.
Отмените регистрацию библиотек расширения объектов сервера
До удаления ArcGIS Server отмените регистрацию любых библиотек расширений объектов сервера, развернутых на компьютерах контейнера серверных объектов (SOC). Вам не требуется отменять регистрацию расширения в ArcGIS Server, просто отмените регистрацию библиотеки (например, DLL в случае .NET расширения.
Расширения объектов сервера не переносятся автоматически из версии 10.0 в следующие. Их следует перестраивать и переразвертывать.
Проверьте данные авторизации и лицензирования для вашей обновленной версии.
Перед удалением ArcGIS for Server требуется проверить наличие необходимых кодов авторизации или файлов инициализации, которые вы можете использовать для авторизации сервера после обновления до новой версии.
Удаление ArcGIS for Server и других продуктов ArcGIS
Удалите с сервера все версии продуктов ArcGIS. Если на нескольких компьютерах устанавливались компоненты SOM и SOC, следует удалить эти компоненты со всех компьютеров, где они установлены.
При удалении необходимо создать резервные копии всех файлов, оставшихся в папке установки (\ArcGIS\Server10.0) и расположение корня экземпляра (вероятно, C:\inetpub\wwwroot\ArcGIS).
Установите версию 10.3.1 и создайте сайт.
Установите ArcGIS 10.3.1 for Server и создайте сайт. При желании можно установить сервер на нескольких компьютерах и подключить их все к одному сайту. См. руководство по установке, а также раздел Создание нового сайта.
Также потребуется установить ArcGIS 10.3.1 for Desktop на как минимум одной машине в вашей сети. ArcMap и ArcCatalog распознают все ранее созданные подключения ГИС-сервера, которые были в дереве Каталога. Удалите подключение к вашему старому серверу и установить новое подключение в серверу 10.3.1. См. раздел Подключение к ArcGIS Server в ArcGIS for Desktop
Зарегистрируйте данные на сервере
В версии 10.0 не было одного аспекта управления ArcGIS Server, касающегося хранения данных. Список местоположений, о хранении данных в которых знает сервер, обладает всеми необходимыми разрешениями. При установке 10.3.1 необходимо предоставить учетной записи ArcGIS for Server разрешения для доступа к данным, которые ранее использовались сервисами. Затем следует зарегистрировать базы данных и папки данных в ArcGIS for Server. Для этого выполните действия, описанные в разделе Регистрация данных в ArcGIS for Server с помощью ArcGIS for Desktop.
Для дублирования рабочего процесса из более ранних версий можно зарегистрировать ваши папки и базы данных, чтобы издатель и сервер использовали один и тот же путь или информацию о подключении. Другими словами, издатель и сервер осуществляют доступ к данным из общей папки, которая видима для них обоих. Однако доступны более сложные рабочие процессы, позволяющие автоматически исправлять пути при движении файлов между машиной издателя и сервером во время публикации.
Наконец необходимо зарегистрировать существующие директории кэша сервера в ArcGIS for Server или переместить кэши в директорию кэша сервера, созданную одновременно с сайтом.
Публикация сервисов и настройка свойств
Теперь можно приступить к публикации сервисов и их настройке с использованием тех же свойств, которые были назначены для них до удаления. Интерфейс публикации изменился в версии 10.1 и теперь размещен в ArcGIS for Desktop. См. инструкции в разделе Публикация сервисов, содержащие описание рабочего процесса публикации. При публикации картографических сервисов необходимо открыть исходный файл .mxd в ArcMap; вы не можете напрямую публиковать файлы .msd, как можно было в версии 10.0 и раньше.
В ходе публикации можно использовать диалоговое окно Редактор сервиса (Service Editor) для настройки записанных свойств сервисов в предыдущей версии. Большинство свойств работают так же, как и в версии 10.0 и более ранних версиях. Исключение составляют лишь свойства минимального и максимального количества экземпляров, которые теперь относятся к минимальному или максимальному количеству экземпляров на ГИС-сервере, а не на сайте в целом.
Кэши глобуса и карты, созданные в более ранних версиях, должны поддерживаться на вашем обновленном сайте при условии, что листы размещены в зарегистрированной директории кэша сервиса и папке ГИС-сервера, и что имена сервисов совпадают с именами в директории, содержащей листы. Имя директории присваивается в формате <имя папки>_<имя сервиса>, то есть, если у вас есть папка "California" с сервисом "Fresno", содержащую листы папку надо назвать "California_Fresno".
Некоторые сервисы уже работают на вашем обновленном сайте и помогают вам, например, в публикации (PublishingTools) и кэшировании (CachingTools и CachingControllers). Если планируется большой объем кэширования, и необходимо выделить больший объем ресурсов сервера для задач кэширования, увеличьте максимально разрешенное для выполнения количество экземпляров сервиса CachingTool. В версии 10.0 и более ранних вы добавляли большее количество кэшируемых экземпляров сервисов карты или глобуса, теперь добавляется большее число экземпляров CachingTools.
Перестроение и развертывание заново расширений объектов сервера
Если вы использовали расширения объектов сервера в прошлом развертывании, перестройте их и разверните в ArcGIS Server. Перестроение требуется для создания файла .SOE, используемого в версиях 10.1 и выше. Развертывание значительно упрощается с использованием файла .SOE и обычно выполняется в Manager. См. раздел Перенос расширения объектов сервера .NET в версию 10.3.1 и Перенос расширения объектов сервера Java в версию 10.3.1.
После того как вы заново развернули расширения объектов сервера вам следует активировать их на сервисах, которые вы используете и настроить свойства расширений, если они есть.
Установка ArcGIS Web Adaptor
ArcGIS Web Adaptor служит для интеграции сайта ArcGIS for Server с существующим корпоративным веб-сервером. Рекомендуется установить ArcGIS Web Adaptor для изменения порта и URL-адреса, используемых для доступа к серверу. В большинстве случаев можно использовать тот же URL-адрес, что и в более ранних версиях, что сэкономит вам время и упростит обновление веб-приложений. Web Adaptor также предоставляет ряд дополнительных преимуществ, которые рассматриваются в разделе Об ArcGIS Web Adaptor.
Если ваш экземпляр ArcGIS Server использовал имя по умолчанию arcgis и вы желаете сохранить его на обновленном сайте, используя ArcGIS Web Adaptor, то вам потребуется выполнить подготовку до запуска установки Web Adaptor. С помощью программного обеспечения веб-сервера удалите виртуальную директорию с именем arcgis. Затем удалите эту папку на диске, на котором были файлы для этого экземпляра ArcGIS Server, например, C:\Inetpub\wwwroot\arcgis. (Возможно, вы захотите сделать резервную копию до удаления.) Последним шагом установите ArcGIS Web Adaptor и откройте страницу настройки.
Если ArcGIS Web Adaptor не установлен, необходимо обновить URL-адреса, используемые в клиентских приложениях, для указания URL-адреса обновленного сервера. Для сервисов REST этот URL-адрес: http://gisserver.domain.com:6080/arcgis/rest/services.
Определение безопасного хранилища
На этом этапе можно приступить к воссозданию настроек безопасности для сервисов. Можно подключить ArcGIS for Server к предыдущему хранилищу пользователей и ролей или воссоздать это хранилище, используя встроенное хранилище ArcGIS Server. После определения хранилища пользователей и ролей можно переназначить сохраненные разрешения для всех папок и сервисов.
Повторная публикация сетевых ссылок KML
Если вы сохранили сетевые ссылки KML, доступные в предыдущей версии сервера, можно повторно опубликовать их на вашем обновленном сайте ArcGIS Server. См. раздел Загрузка существующей сетевой ссылки KML на сервер ArcGIS Server.
Перемещение и тестирование ваших веб-приложений
Теперь вы можете протестировать все ваши веб-приложения и обновить используемые ими адреса URL, если необходимо.