Если сайт создан вручную или с помощью шаблона AWS CloudFormation от Esri, то для обновления сайта, состоящего из нескольких компьютеров, подключитесь к экземплярам EC2 и обновите каждую инсталляцию, следуя инструкциям раздела Обновление ArcGIS Server.
В этом разделе описывается способ применения обновления ArcGIS к сайту ArcGIS Server, состоящему из нескольких компьютеров с Windows, работающему на Amazon Web Services (AWS), который был создан с помощью ArcGIS Server Cloud Builder on Amazon Web Services.
Для обновления сайта необходимо установить обновление на два компьютера, затем использовать их для создания шаблона, с которого вы будете запускать окончательный обновленный сайт.
Для минимизации времени простоя рекомендуется применять обновление к копии сайта, которую также можно создать с помощью шаблонов сайта. В дополнительном шаге 2 показано, как это сделать. После применения обновления можно перенаправить трафик на обновленный сайт.
Если вы не хотите выполнять следующие шаги, можно запустить новый сайт с помощью последней версии Cloud Builder и заново развернуть на нем данные, сервисы и приложения.
Выполните следующие шаги для обновления сайта из нескольких компьютеров до последней версии ArcGIS. Не останавливайте сайт во время выполнения этих шагов.
- Установите версию ArcGIS Server Cloud Builder on Amazon Web Services, соответствующую обновлению, которое вы хотите применить. Помните, что при этом у вас не будет доступа к сайтам с помощью устаревшей версии Cloud Builder.
- Чтобы минимизировать время простоя при обновлении создайте шаблон сайта с помощью Cloud Builder. Затем запустите новый сайт из шаблона.
Когда вы запустите этот сайт, настройте его так, чтобы он содержал ровно два экземпляра EC2 с ArcGIS Server. Другими словами, следует задать параметр Число экземпляров равным 2 и снять отметку Включить автомасштабирование.
Вы примените обновление к этой копии сайта. Когда обновление будет завершено, вы перенаправите трафик на обновленный сайт.
- Если вы не выполнили шаг 2, отредактируйте сайт в Cloud Builder так, чтобы на нем было ровно два экземпляра EC2. Другими словами, следует задать Число экземпляров равным 2 и снять отметку Включить автомасштабирование.
- Выполните вход на экземпляр EC2, содержащий хранилище конфигурации ArcGIS Server и каталоги сервера. Этот экземпляр отмечен как SITEHOST, что видно в Консоли управления AWS.
- Загрузите обновления на SITEHOST для ArcGIS Desktop, ArcGIS Server и (дополнительно) для ArcGIS Web Adaptor.
- Задайте пароль учетной записи ArcGIS Server (arcgis) на SITEHOST. По умолчанию используется пароль random, но при применении обновления его необходимо ввести. Если вам нужны инструкции о том, как сбросить пароль в операционной системе Windows, см. Документацию Microsoft.
- Установите обновления на SITEHOST в следующем порядке: ArcGIS Desktop, ArcGIS Server и ArcGIS Web Adaptor. Дополнительная информация об установке обновлений доступна в руководствах по установке ArcGIS Server и ArcGIS Desktop.
Примечание:
Версии ArcGIS Serverи ArcGIS Desktop должны быть одинаковыми. Деинсталлируйте или обновите предыдущие версии ArcGIS Desktop перед применением обновлений ArcGIS Server.
- На другом экземпляре установите такой же пароль учетной записи ArcGIS Server (arcgis), что и пароль для SITEHOST.
Примечание:
Обязательно установите пароль учетной записи ArcGIS Server с одним и тем же значением на всех экземплярах.
- Подключитесь к каждому экземпляру (включая SITEHOST) и остановите сервис ArcGIS Server.
- На другом экземпляре загрузите обновления для ArcGIS Desktop, ArcGIS Server и (дополнительно) для ArcGIS Web Adaptor.
- Установите обновления в следующем порядке: ArcGIS Desktop, ArcGIS 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.