Применение обновления ArcGIS для сайта, состоящего из нескольких компьютеров с Windows
В этом разделе описывается способ применения обновления ArcGIS к сайту ArcGIS Server, состоящему из нескольких компьютеров с Windows, запущенному на Amazon Web Services (AWS). В контексте этой главы, сайт, состоящий из нескольких компьютеров с Windows, – это сайт, содержащий более одного экземпляра EC2 с работающим компонентом ГИС-сервера.
Для обновления сайта необходимо установить обновление на два компьютера, затем использовать их для создания шаблона, с которого вы будете запускать окончательный обновленный сайт.
Для минимизации времени простоя рекомендуется применять обновление к копии сайта, которую также можно создать с помощью шаблонов сайта. В дополнительном шаге 2 показано, как это сделать. После применения обновления можно перенаправить трафик на обновленный сайт.
Если вы не хотите выполнять следующие шаги, можно запустить новый сайт с помощью последней версии Cloud Builder и заново развернуть на нем данные, сервисы и приложения.
Выполните следующие шаги для обновления сайта из нескольких компьютеров до последней версии ArcGIS. Не останавливайте сайт во время выполнения этих шагов.
- Установите версию ArcGIS Server Cloud Builder on Amazon Web Services, соответствующую обновлению, которое вы хотите применить. Помните, что при этом у вас не будет доступа к сайтам с помощью устаревшей версии Cloud Builder.
- Дополнительно, чтобы минимизировать время простоя при обновлении, используйте Cloud Builder для создания шаблона вашего сайта. Затем запустите новый сайт из шаблона.
Когда вы запустите этот сайт, настройте его так, чтобы он содержал два экземпляра EC2 с работающим компонентом ГИС-сервера. Другими словами, следует задать параметр Число экземпляров равным 2 и снять отметку Включить автомасштабирование.
Вы примените обновление к этой копии сайта. Когда обновление будет завершено, вы перенаправите трафик на обновленный сайт.
- Если вы не выполнили шаг 2, отредактируйте сайт в Cloud Builder так, чтобы на нем было ровно два экземпляра EC2. Другими словами, следует задать Число экземпляров равным 2 и снять отметку Включить автомасштабирование.
- Выполните вход на экземпляр EC2, содержащий хранилище конфигурации ArcGIS Server и каталоги сервера. Этот экземпляр отмечен как SITEHOST, что видно в Консоли управления AWS.
- Загрузите обновления на SITEHOST для ArcGIS for Desktop, ArcGIS for Server и (дополнительно) для ArcGIS Web Adaptor.
- Задайте пароль учетной записи ArcGIS Server (arcgis) на SITEHOST. По умолчанию используется пароль random, но при применении обновления его необходимо ввести. Если вам нужны инструкции о том, как сбросить пароль в операционной системе Windows, см. Документацию Microsoft.
- Установите обновления на SITEHOST в следующем порядке: ArcGIS for Desktop, ArcGIS for Server и ArcGIS Web Adaptor. Более подробные сведения об установке обновлений находятся в руководствах по установке.
Примечание:
Версии ArcGIS for Serverи ArcGIS for Desktop должны быть одинаковыми. Деинсталлируйте или обновите предыдущие версии ArcGIS for Desktop перед применением обновлений ArcGIS for Server.
- На другом экземпляре установите такой же пароль учетной записи ArcGIS Server (arcgis), что и пароль для SITEHOST.
Примечание:
Обязательно установите пароль учетной записи ArcGIS Server с одним и тем же значением на всех экземплярах.
- На другом экземпляре загрузите обновления для ArcGIS for Desktop, ArcGIS for Server и (дополнительно) для ArcGIS Web Adaptor.
- Установите обновления в следующем порядке: ArcGIS for Desktop, ArcGIS for Server и ArcGIS Web Adaptor.
Убедитесь, что вы указали новый пароль пользователя arcgis.
Для авторизации можно использовать файл из этого места или новый файл лицензии:
C:\Program Files:\ArcGIS\Server\framework\etc\license.ecp
- Проверьте и настройте обновленный сайт. Убедитесь, что он работает так, как необходимо.
Если вы оставляете сайт в этом состоянии, при следующей остановке сайта с помощью Cloud Builder второй экземпляр EC2 будет потерян. Поэтому, выполните следующие шаги, чтобы сохранить работу в виде шаблона и загрузить сайт с необходимым числом экземпляров.
- Используйте Cloud Builder для создания шаблона вашего обновленного сайта.
- С помощью шаблона, созданного в предыдущем шаге, запустите сайт с необходимым числом экземпляров EC2 и правилами автомасштабирования.
- Переключите сопоставление адресов вашей организации на URL обновленного сайта. Если в ваших приложениях использовались прямые URL сайта, необходимо изменить все URL приложений для использования нового адреса Elastic Load Balancer (ELB). Адрес ELB можно узнать, посмотрев URL менеджера в списке с информацией о сайтах в Cloud Builder.
После того как вы проверили, что обновленный сайт работает, можно удалить исходный сайт и шаблоны, которые вы создали в шаге 2.