Основные архитектурные изменения были внесены в ArcGIS Server 10.1. Поэтому, если вы выполняете обновление до версии 10.8.1 с 10.0 или более ранней версии, то вам требуется точно следовать списку этого раздела. Если вы обновляете 10.1 или более позднюю версию до ArcGIS Server 10.8.1, следующий список обновлений не применяется. Вместо этого в разделе Существующие пользователи ArcGIS Server вы найдете материалы и ссылки на разделы, в которых содержатся подробные инструкции по обновлению.
Перед тем как обновить систему от версии 10.0 до 10.8.1, сначала необходимо удалить все продукты ArcGIS. Поскольку при установке 10.8.1 конфигурации сервиса 10.0 не распознаются, настоятельно рекомендуется перед удалением существующего сервера 10.0 создать прототип обновления в среде разработки или в тестовой среде. Действия, представленные в этом контрольном списке, обеспечивают возможность учета текущих параметров сервера, что позволяет впоследствии воссоздать сервисы и настройки на сервере версии 10.8.1.
В этом списке представлены основные этапы обновления и переноса, которые необходимо выполнить всем пользователям. Возможно, потребуется изменить настройки для обеспечения поддержки конкретного набора сервисов или веб-приложений. В большинстве случаев речь идет о незначительных изменениях.
Проверьте соответствие обязательным требованиям к операционной системе.
Определите, является ли операционная система (ОС), в которой размещена текущая установка ArcGIS Server , 32-разрядной или 64-разрядной. ArcGIS Server10.8.1 требует 64-разрядную ОС, и установка завершится и не будет установлена, если ОС не соответствует этому требованию.
Если используется 32-разрядная ОС, проверьте совместимость оборудования с 64-разрядными ОС. Если оборудование не поддерживает совместимость с 64-разрядной ОС, не выполняйте удаление ArcGIS Server. Для поддержки последней версии ArcGIS Server потребуется приобрести новое оборудование.
Определение текущих установленных продуктов и версий ArcGIS
Перейдите в раздел Просмотрите файловую систему своего компьютера и найдите установленные продукты и версии ArcGIS.
Создайте резервные копии важных файлов конфигурации
Перед удалением текущей версии ArcGIS Server создайте копии следующих файлов и сохраните их в надежное безопасное место. Хотя использовать эти файлы непосредственно для восстановления сервисов невозможно, в них все равно сохраняются ссылки на предыдущие настройки. Такие резервные копии также пригодятся в том случае, если процесс обновления будет прерван или отложен.
- <ArcGIS Server installation directory>/arcgis/support/Instance.log
- <ArcGIS Server installation directory>/arcgis/server/system/Server.dat
- <ArcGIS Server installation directory>/arcgis/server/system/ServerTypes.dat
- <ArcGIS Server installation directory>/arcgis/server/user/cfg (все вложенные папки и файлы)
Создание списка клиентских приложений, использующих сервер
Следует учесть все клиентские приложения, которые используются персоналом и заказчиками для связи с веб-сервисами, размещенными на сервере ArcGIS Server. Этот список может включать, помимо прочего, следующее:
- Приложения, созданные с помощью ArcGIS API for JavaScript
- Веб-приложения ADF Java и .NET, включая приложения, созданные в Manager в более ранних версиях ArcGIS Server
- Карты, созданные с помощью Map Viewer и сохраненные в ArcGIS Online
- Приложения, созданные с помощью интерфейсов API для iOS, Android и Windows Phone;
- Настольные приложения, например, ArcMap, и приложения, созданные с помощью ArcGIS Engine
- Сторонние приложения и приложения OGC.
В зависимости от используемых приложениями типов подключения и URL-адреса сервера, настроенного при обновлении, может потребоваться обновление таких приложений (описание этой процедуры см. далее в этом разделе). Рекомендуется связаться с владельцами этих приложений и предупредить их об обновлении до новой версии.
Поиск клиентских приложений, подключаемых к ArcGIS Server посредством DCOM-подключений (локальное подключение к ArcGIS for Server)
В ArcGIS Server и более ранних версиях поддерживается как DCOM-подключение (локальное подключение к ArcGIS Server), так и подключение по HTTP (интернет-подключение к ArcGIS Server). Начиная с версии 10.1 DCOM-подключения к ArcGIS Server не поддерживаются. Необходимо изменить настройки ваших веб-приложений для использования HTTP-подключений перед обновлением. Если DCOM-подключения использовались в целях доступа к ArcObjects, необходимо удалить код ArcObjects или заключить его в расширение объектов сервера.
Определение формата URL-адреса, используемого существующими приложениями при подключении к ArcGIS Server
Необходимо определить URL-адрес, используемый существующими приложениями при подключении к ArcGIS Server. Это позволит понять, потребуется ли изменить приложения после переноса. С помощью ArcGIS Web Adaptor можно настроить свой сайт в соответствии с URL-адресами, которые использовались в более ранних версиях, что позволит сэкономить время и усилия, затрачиваемые на обновление кода приложения.
Приложения, выполняющие подключение к серверу посредством HTTP через REST или SOAP, как правило, используют следующий синтаксис:
- https://gisserver.domain.com:6443/arcgis/rest
or
- https://gisserver.domain.com:6443/arcgis/services
Если ArcGIS Server настроен на использование порта веб-сервера по умолчанию (например, порта 443), URL-адреса скорее всего будут содержать синтаксис :6443. Обратите внимание, что порт 6443 предназначен для работы по HTTPS, который по умолчанию используется ArcGIS Server. Если ваш сайт использует Только HTTP, порт ArcGIS Server будет 6080.
Проверьте, осуществляется ли доступ к сервисам с использованием имени экземпляра arcgis по умолчанию или другого экземпляра.
При обновлении ArcGIS Server сайт будет использовать порт 6443 и имя arcgis в URL-адресе. Для предоставления доступа к сайту внешним пользователям можно использовать другие порт и имя сайта. Для этого следует установить ArcGIS Web Adaptor. Если ArcGIS Web Adaptor не используется, необходимо обновить приложения для использования нового URL сервера ссылающегося на порт 6443.
Создайте реестр существующих сервисов
Создайте реестр всех существующих сервисов и структуры папки, в которой они размещены. Пример:
- MyServer (корень)
- Service1 (тип сервиса)
- Service2 (тип сервиса)
- Folder1
- Service3
- Service4
- Folder2
- . . .
- . . .
Запишите свойства сервисов
Запишите свойства каждого сервиса, чтобы впоследствии воссоздать сервисы после обновления. Обратите внимание на следующие моменты в диалоговом окне Свойства сервиса в ArcCatalog или соответствующих диалоговых окнах Manager:
- Описание – на вкладке Общие скопируйте свойство Описание, если оно содержит значение. Это свойство можно использовать повторно при воссоздании сервиса.
- Путь документа – путь документа представляет собой самую важную информацию, которую необходимо записать перед удалением. Перейдите на вкладку Параметры для просмотра расположения исходного файла (например, .mxd, .tbx или .loc) на диске. После обновления вам следует вернуться к этим документам и повторно опубликовать их на сервере. Для картографических сервисов, использующих файлы .msd, также необходимо найти и записать расположение файла .mxd.
- Параметры – запишите все остальные значения свойств с вкладки Параметры.
- Функции и операции – на вкладке Функции проверьте и запишите на будущее включенные функции и разрешенные операции.
- Параметры слияния сервисов – перейдите на вкладку Слияние сервисов и запишите минимальное и максимальное количество экземпляров, использующихся сервис. Также необходимо зафиксировать записанные значения таймаута. Необязательно указывать, выполнялось ли слияние для сервиса или нет, поскольку в версиях 10.1 и более ранних выполняется слияние для всех сервисов.
- Процессы – перейдите на вкладку Процессы и запишите указанные там значения изоляции и очистки.
- Кэширование – перейдите на вкладку Кэширование и сделайте пометку относительно способа отображения сервиса: динамически, по мере прочтения данных или с помощью листов из кэша. Если сервис использует кэш, отметьте расположение Директории кэша.
Создайте реестр сетевых ссылок KML
Проверьте, размещены ли на сервере сетевые ссылки KML. Для этого войдите в Manager и щелкните Сервисы > Сетевые ссылки KML, чтобы просмотреть текущий список сетевых ссылок, доступных на сервере. Если в списке указаны файлы KMZ, их также следует записать. Перейдите в папку KML вашего экземпляра ArcGIS Server и создайте там резервные копии файлов KMZ.
Запись данных конфигурации безопасности
ArcGIS Server for the Microsoft .NET Framework
Проверьте, включена ли система безопасности для вашего сервера, открыв Manager и перейдя в раздел Безопасность > Настройки.
Перенос пользователей и ролей
Если функции безопасности сервисов ГИС включены, отметьте расположение безопасного хранилища (расположение отображается на той же странице) и следуйте инструкциям для данного типа хранилища, приведенным ниже, чтобы выполнить перенос пользователей и ролей:
- SQL Server – для использования хранилища SQL Server 10.0 в версии 10.8.1 см. раздел Использование безопасного хранилища .NET SQL Server 10.0 в более поздних версиях.
- Локальные пользователи и группы Windows – при использовании локальных групп Windows для назначения разрешений для веб-сервиса или папки рекомендуется использовать страницы Безопасность>Пользователи и Безопасность>Роли для создания реестра пользователей и ролей. Этот реестр впоследствии используется для воссоздания пользователей и ролей в версии 10.8.1.
- Доменные пользователи и группы Windows – Если вы используете доменные группы Windows для назначения разрешения для веб-сервиса или папки, можно использовать тот же домен в версии 10.8.1. Для этого необходимо установить ArcGIS Server на компьютер того же домена.
Запись разрешений для папок и сервисов
Если для сервисов ГИС включены функции безопасности, можно использовать Manager, чтобы определить, каким ролям предоставлены права доступа к папкам и сервисам. Для этого выберите Сервисы > Управление сервисами > Управление папками и перейдите по ссылке Разрешения. Запишите список разрешенных ролей, чтобы применить эти разрешения для сервера версии 10.8.1. Повторите эту процедуру для каждого сервиса. Для этого щелкните значок замка Разрешения рядом с соответствующим сервисом.
ArcGIS Server for the Java Platform
Проверьте, включена ли система безопасности для вашего сервера, открыв Manager и перейдя в раздел Безопасность > Настройки.
Перенос пользователей и ролей
Если функции безопасности сервисов ГИС включены, перейдите на вкладку Безопасное хранилище, чтобы определить используемый тип безопасного хранилища, и следуйте инструкциям для конкретного типа хранилища, чтобы выполнить перенос пользователей и ролей:
- Хранилище внутренних данных или хранилище внешней базы данных – если используется безопасное хранилище типа Хранилище внутренних данных или Хранилище внешней базы данных, используйте страницы Безопасность>Пользователи и Безопасность>Роли для создания реестра пользователей и ролей. Этот реестр впоследствии используется для воссоздания пользователей и ролей на вашем обновленном сайте.
- Хранилище LDAP – если в качестве безопасного хранилища используется сервер LDAP, запишите свойства подключения LDAP. Благодаря этим свойствам можно впоследствии использовать тот же сервер LDAP, который используется безопасным хранилищем на вашем обновленном сайте.
- Active Directory – если в качестве безопасного хранилища используется Active Directory, необходимо определить домен, в котором размещен Active Directory. Необходимо установить ArcGIS Server на компьютер того же домена. Это позволяет серверу использовать сервер Active Directory в качестве безопасного хранилища для этого домена.
Запись разрешений для папок и сервисов
Определите, каким ролям предоставлено разрешение для доступа к папкам и сервисам. Для этого выберите Сервисы > Управление сервисами и перейдите по ссылке Разрешения (значок замка) рядом с именем папки. Запишите список разрешенных ролей, чтобы применить эти разрешения для обновленного сервера. Повторите эту процедуру для каждого сервиса в корневой папке. Для этого щелкните значок замка Разрешения рядом с соответствующим сервисом. Повторите эту процедуру для каждой вложенной папки в корневом каталоге.
Отмените регистрацию библиотек расширения объектов сервера
Перед удалением ArcGIS Server отмените регистрацию любых библиотек расширений объектов сервера, развернутых на компьютерах контейнера серверных объектов (SOC). Вам не требуется отменять регистрацию расширения в ArcGIS Server, просто отмените регистрацию библиотеки (например, DLL в случае .NET).
Расширения объектов сервера не переносятся автоматически из версии 10.0 в следующие. Их следует перестраивать и переразвертывать.
Проверьте данные авторизации и лицензирования для вашей обновленной версии.
Перед удалением ArcGIS Server требуется проверить наличие необходимых кодов авторизации или файлов инициализации, которые вы можете использовать для авторизации сервера после обновления до новой версии.
Удаление ArcGIS Server и других продуктов ArcGIS
Удалите с сервера все версии продуктов ArcGIS. Если на нескольких компьютерах устанавливались компоненты SOM и SOC, следует удалить эти компоненты со всех компьютеров, где они установлены.
При удалении необходимо создать резервные копии всех файлов, оставшихся в папке установки (/ArcGIS/Server10.0) и в корне экземпляра.
Установка версии 10.8.1 и создание сайта
Установите ArcGIS Server10.8.1 и создайте сайт. При желании можно установить сервер на нескольких компьютерах и подключить их все к одному сайту. См. руководство по установке, а также раздел Создание нового сайта..
Также потребуется установить ArcGIS 10.8.1 for Desktop на как минимум одной машине в вашей сети. ArcMap и ArcCatalog распознают все ранее созданные подключения ArcGIS Server, которые были в дереве Каталога. Удалите подключение к вашему старому серверу и установить новое подключение к серверу 10.8.1. См. Подключение к ArcGIS Server из ArcGIS Desktop.
Зарегистрируйте данные на сервере
В системе управления ArcGIS Serverверсии 10.0 отсутствовало управление хранилищем данных, списком местоположений, о хранении данных в которых знает сервер, и необходимыми разрешениями. При установке 10.8.1 предоставьте учетной записи ArcGIS Server разрешения на доступ к данным, которые использовались предыдущими сервисами. Затем следует зарегистрировать базы данных и папки в ArcGIS Server. Для этого выполните действия, описанные в разделе Регистрация данных в ArcGIS Server с помощью ArcGIS for Desktop.
Для дублирования рабочего процесса из более ранних версий можно зарегистрировать ваши папки и базы данных, чтобы издатель и сервер использовали один и тот же путь или информацию о подключении. Другими словами, издатель и сервер осуществляют доступ к данным из общей папки, которая видима для них обоих. Однако доступны более сложные рабочие процессы, позволяющие автоматически исправлять пути при движении файлов между машиной издателя и сервером во время публикации.
Наконец необходимо зарегистрировать существующие директории кэша сервера в ArcGIS Server или переместить кэши в директорию кэша сервера, созданную одновременно с сайтом.
Публикация сервисов и настройка свойств
Теперь можно приступить к публикации сервисов и их настройке с использованием тех же свойств, которые были назначены для них до удаления. Интерфейс публикации изменился в версии 10.1 и теперь размещен в ArcGIS Desktop. См. инструкции в разделе Публикация сервисов, содержащие описание рабочего процесса публикации. При публикации картографических сервисов необходимо открыть исходный файл .mxd в ArcMap; вы не можете напрямую публиковать файлы .msd, как можно было в версии 10.0 и раньше.
В ходе публикации можно использовать диалоговое окно Редактор сервиса для настройки записанных свойств сервисов в предыдущей версии. Большинство свойств работают так же, как и в версии 10.0 и более ранних версиях. Исключение составляют лишь свойства минимального и максимального количества экземпляров, которые теперь относятся к минимальному или максимальному количеству экземпляров на компьютере с ArcGIS Server, а не на сайте в целом.
Кэши глобуса и карты, созданные в более ранних версиях, должны поддерживаться на вашем обновленном сайте при условии, что листы размещены в зарегистрированной директории кэша сервиса и папке ArcGIS Server, и что имена сервисов совпадают с именами в директории, содержащей листы. Имя директории присваивается в формате <имя папки>_<имя сервиса>, то есть, если у вас есть папка "California" с сервисом "Fresno", содержащую листы папку надо назвать "California_Fresno".
Некоторые сервисы уже работают на вашем обновленном сайте и помогают вам, например, в публикации (PublishingTools) и кэшировании (CachingTools и CachingControllers). Если планируется большой объем кэширования, и необходимо выделить больший объем ресурсов сервера для задач кэширования, увеличьте максимально разрешенное для выполнения количество экземпляров сервиса CachingTool. В версии 10.0 и более ранних вы добавляли большее количество кэшируемых экземпляров сервисов карты или глобуса, теперь добавляется большее число экземпляров CachingTools.
Перестроение и развертывание заново расширений объектов сервера
Если вы использовали расширения объектов сервера в прошлом развертывании, перестройте их и разверните в ArcGIS Server. Перестроение требуется для создания файла .SOE, используемого в версиях 10.1 и выше. Развертывание значительно упрощается с использованием файла .SOE и обычно выполняется в Manager. См. раздел Перенос расширения объектов сервера .NET в версию 10.8.1 и Перенос расширения объектов сервера Java в версию 10.8.1.
После того как вы заново развернули расширения объектов сервера вам следует активировать их на сервисах, которые вы используете и настроить свойства расширений, если они есть.
Установка ArcGIS Web Adaptor
ArcGIS Web Adaptor служит для интеграции сайта ArcGIS 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 Server к предыдущему хранилищу пользователей и ролей или воссоздать этого пользователя и это хранилище, используя встроенное хранилище ArcGIS Server . После определения хранилища пользователей и ролей можно переназначить сохраненные разрешения для всех папок и сервисов.
Повторная публикация сетевых ссылок KML
Если вы сохранили сетевые ссылки KML, доступные в предыдущей версии сервера, можно повторно опубликовать их на вашем обновленном сайте ArcGIS Server. См. раздел Загрузка существующей сетевой ссылки KML на ArcGIS Server.
Перемещение и тестирование ваших веб-приложений
Теперь вы можете протестировать все ваши веб-приложения и обновить используемые ими адреса URL, если необходимо.