Если сайт создан вручную или с помощью шаблона 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 10.6.1 есть в финальной версии ArcGIS Server Cloud Builder on Amazon Web Services.
Выполните следующие шаги для обновления сайта из нескольких компьютеров до последней версии 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.