Способ обновления зависит от способа и времени развертывания ArcGIS Enterprise на Amazon Web Services (AWS).
- Любое развертывание ArcGIS Enterprise на AWS может быть обновлено процедурой обновления вручную. Если сайт был создан до версии 10.9, необходимо использовать процедуру обновления вручную.
- Если вы создали базовое развертывание ArcGIS Enterprise, используя шаблон 10.8 или 10.8.1 для одного компьютера (arcgis-enterprise-allinone.template.json) Esri Amazon Web Services CloudFormation, вы можете выполнить обновление с помощью скриптов Chef.
- Если вы создали базовое развертывание ArcGIS Enterprise, используя шаблон ArcGIS Enterprise 10.9, 10.9.1 или 11.0 для одного компьютера Esri CloudFormation (arcgis-enterprise-allinone.template.json), вы можете использовать шаблон 11.1 CloudFormation для его обновления.
- Если вы создали развертывание ArcGIS Enterprise с помощью ArcGIS Enterprise Cloud Builder for Amazon Web Services 10.9, 10.9.1 или 11.0, вы можете использовать 11.1 ArcGIS Enterprise Cloud Builder for AWS для его обновления.
До начала обновления
Независимо от того, какой метод обновления вы будете использовать, посмотрите следующую информацию перед обновлением своего развертывания:
- Получите необходимые лицензии ArcGIS для текущей версии ПО. Их можно загрузить с My Esri.
- Создайте резервную копию развертывания, чтобы восстановить ее при возникновении проблем с процедурой обновления.
Вы можете использовать утилиту webgisdr, поставляемую с Portal for ArcGIS для создания резервной копии большинства компонентов в развертывании ArcGIS Enterprise. Однако хранилище больших пространственно-временных данных не включается в резервную копию. Если развертывание содержит хранилище больших пространственно-временных данных, создайте отдельный архив, используя утилиту ArcGIS Data Store backupdatastore.
Обновление с использованием процедур обновления вручную
Процедура обновления вручную для обновления ПО вашего развертывания ArcGIS Enterprise на одном компьютере на Amazon Web Services аналогично обновлению ПО в локальных системах; скачайте файлы обновления с My Esri на свой экземпляр Amazon Elastic Compute Cloud (EC2) и примените эти обновления непосредственно к своему развертыванию. Все компоненты ArcGIS Enterprise должны использовать одну версию ПО. Основное отличие в обновлении на AWS заключается в том, как будет создаваться резервная копия имеющегося развертывания.
- Войдите в AWS Management Console и создайте Amazon Machine Image (AMI) из существующего экземпляра.
Получилась резервная копия, которую можно будет использовать для восстановления в случае, если в процессе обновления возникнут какие-либо проблемы. Если потребуется восстановление, необходимо будет использовать тот же URL-адрес портала.
- Получите новые лицензии Portal for ArcGIS и ArcGIS GIS Server от Esri.
- Загрузите новые версии Portal for ArcGIS, ArcGIS Web Adaptor, ArcGIS Server и ArcGIS Data Store из My Esri.
- Установите удаленное подключение к рабочему столу (Microsoft Windows) или подключение SSH (Linux) компьютера на AWS. Подключитесь как пользователь arcgis. Разместите на этом компьютере все загрузки ПО.
Если вы выполняете обновление развертывания на экземпляре Windows AWS в первый раз, следует изменить пароль пользователя arcgis.
Если вы развернули ArcGIS Enterprise на этом компьютере с помощью AWS Management Console, убедитесь, что этому компьютеру разрешено создавать бакеты Amazon Simple Storage Service (S3) в вашей учетной записи AWS, так как процедура обновления Portal for ArcGIS создает бакет S3 для временного хранения содержимого каталога. Если развертывание выполнено при помощи шаблона CloudFormation, предоставляемого Esri, то в шаблоне уже выполнены эти настройки.
- Выполните действия, указанные в разделе Обновить Portal for ArcGIS, для обновления портала, его веб-адаптера и лицензии Portal for ArcGIS.
- Выполните действия для сайта с одним компьютером в разделе Обновить ArcGIS Server для обновления ArcGIS Server и его веб-адаптера, а также обновите свой сайт ArcGIS Server с помощью лицензии ArcGIS GIS Server.
- Выполните шаги из раздела Обновить ArcGIS Data Store для обновления хранилища данных.
- Когда обновление и проверка обновленной версии будут завершены, резервная копия AMI может быть удалена.
Примечание:
Необходимо обновить ArcGIS Server до обновления ArcGIS Data Store.
Обновление с помощью скриптов Chef
Если вы создали сайт ArcGIS Server, используя шаблон Esri Amazon Web Services CloudFormation 10.8 или 10.8.1 для одного компьютера, вы можете выполнить обновление с помощью скриптов Chef.
Шаги обновления отличаются для развертываний на Microsoft Windows и Ubuntu. Следуйте инструкциям, применимым к операционной системе вашего развертывания.
Обновление развертывания ArcGIS Enterprise на одном компьютере на Windows
Выполните следующие действия, чтобы использовать Chef для обновления ArcGIS Enterprise на одном экземпляре Amazon Elastic Compute Cloud (EC2).
- Установите удаленное подключение рабочего стола к экземпляру EC2.
- Загрузите и установите Chef или клиент Cinc 16.16.13. Если у вас установлена более старая версия Chef, обновите ее до версии 16.16.13.
- Загрузите установочные файлы 11.1 из своей учетной записи My Esri и загрузите файлы в папку на экземпляре EC2:
- ArcGIS_Web_Adaptor_for_Microsoft_IIS_111_185222.exe
- Portal_for_ArcGIS_Windows_111_185219.exe
- ArcGIS_Server_Windows_111_185208.exe
- ArcGIS_DataStore_Windows_111_185221.exe
- Portal_for_ArcGIS_Web_Styles_Windows_111_185220.exe
- Получите файл авторизации Portal for ArcGIS 11.1 (.json) и авторизацию ArcGIS Server, лицензированную для ArcGIS GIS Server (.epc или .prvc), и поместите их в экземпляр EC2.
- Загрузите ArcGIS Cookbook версии 4.1.0 (arcgis-4.1.0-cookbooks.zip) в экземпляр EC2, разархивируйте файл и поместите содержимое разархивированного файла в папку C:\chef.
- Удалите следующие папки:
- C:\chef\nodes
- C:\Users\Administrator\.chef\local-mode-cache
- Создайте копию файла C:\chef\node.json и переименуйте ее в upgrade_base_enterprise_allinone_windows.json.
- Откройте файл upgrade_base_enterprise_allinone_windows.json в текстовом редакторе и измените следующие параметры:
- Установите версию ArcGIS 11.1.
"arcgis" : { "version": "11.1",
- Установите в репозитории архива ArcGIS папку, в которую вы поместили файлы программного обеспечения для экземпляра EC2.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Установите авторизацию сервера в местоположение вашего файла авторизации ArcGIS Server 11.1.
"server" : { "authorization_file" : "<drive>:\\<folder path>\\My_New_Server.prvc"
- Установите авторизацию портала в местоположение вашего файла авторизации Portal for ArcGIS 11.1.
"portal" : { "authorization_file" : "<drive>:\\<folder path>\\my_new_portal.json",
- Измените список запусков, чтобы использовать следующие инструкции:
"recipe[arcgis-enterprise::install_portal]", "recipe[arcgis-enterprise::webstyles]", "recipe[arcgis-enterprise::portal]", "recipe[arcgis-enterprise::portal_wa]", "recipe[arcgis-enterprise::server]", "recipe[arcgis-enterprise::server_wa]", "recipe[arcgis-enterprise::datastore]"
- Установите версию ArcGIS 11.1.
- Сохраните и закройте файл upgrade_base_enterprise_allinone_windows.json.
- Откройте окно командной строки от имени администратора, измените каталог на C:\chef и выполните следующую команду: chef-client -z -j c:\chef\upgrade_base_enterprise_allinone_windows.json
Скрипт запускается для обновления вашего развертывания. Это может занять до нескольких часов, в зависимости от размера вашего развертывания.
Если обновление развертывания не удалось, обратитесь в службу поддержки Esri (в США) или к вашему дистрибьютору (за пределами США), чтобы помочь вам в устранении неполадок.
Обновление развертывания ArcGIS Enterprise на одном компьютере на Ubuntu
Выполните следующие действия, чтобы использовать Chef для обновления ArcGIS Enterprise на одном экземпляре EC2.
- SSH к экземпляру EC2 в качестве пользователя ubuntu.
- Используйте одну из следующих команд для загрузки и установки Chef или клиента Cinc 16.16.13. Если у вас установлена более старая версия Chef, обновите ее до версии 16.16.13.
- Клиент Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
- Клиент Cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
- Загрузите установочные файлы 11.1 из своей учетной записи My Esri и загрузите файлы в папку на экземпляре EC2:
- ArcGIS_Web_Adaptor_Java_Linux_111_185233.tar.gz
- Portal_for_ArcGIS_Linux_111_185303.tar.gz
- ArcGIS_Server_Linux_111_185292.tar.gz
- ArcGIS_DataStore_Linux_111_185305.tar.gz
- Portal_for_ArcGIS_Web_Styles_Linux_111_185304.tar.gz
- Получите файл авторизации Portal for ArcGIS 11.1 (.json) и авторизацию ArcGIS Server, лицензированную для ArcGIS GIS Server (.epc или .prvc), и поместите их в экземпляр EC2.
- Загрузите ArcGIS Cookbook версии 4.1.0 (arcgis-4.1.0-cookbooks.tar.gz) в экземпляр EC2, разархивируйте файл и поместите содержимое разархивированного файла в директорию /var/chef.
- Удалите каталог /var/chef/nodes.
- Создайте копию файла /etc/chef/node.json и переименуйте ее в upgrade_base_enterprise_allinone_ubuntu.json.
- Откройте файл upgrade_base_enterprise_allinone_ubuntu.json в текстовом редакторе и измените следующие параметры:
- Установите версию ArcGIS 11.1.
"arcgis" : { "version": "11.1",
- Установите в репозитории архива ArcGIS папку, в которую вы поместили файлы программного обеспечения для экземпляра EC2.
"arcgis" : { "repository": { "archives": "/<path and folder>"
- Установите авторизацию сервера в местоположение вашего файла авторизации ArcGIS Server 11.1.
"server" : { "authorization_file" : "/<path>/my_new_server.prvc"
- Установите авторизацию портала в местоположение вашего файла авторизации Portal for ArcGIS 11.1.
"portal" : { "authorization_file" : "/<path>/my_new_portal.json",
- Измените список запусков, чтобы использовать следующие инструкции:
"recipe[arcgis-enterprise::install_portal]", "recipe[arcgis-enterprise::webstyles]", "recipe[arcgis-enterprise::portal]", "recipe[arcgis-enterprise::portal_wa]", "recipe[arcgis-enterprise::server]", "recipe[arcgis-enterprise::server_wa]", "recipe[arcgis-enterprise::datastore]"
- Установите версию ArcGIS 11.1.
- Сохраните и закройте файл upgrade_base_enterprise_allinone_ubuntu.json.
- Как пользователь ubuntu измените каталог на /var/chef и выполните следующую команду: sudo chef-client -z -j /etc/chef/upgrade_base_enterprise_allinone_ubuntu.json
Скрипт запускается для обновления вашего развертывания. Это может занять до нескольких часов, в зависимости от размера вашего развертывания.
Если обновление развертывания не удалось, обратитесь в службу поддержки Esri (в США) или к вашему дистрибьютору (за пределами США), чтобы помочь вам в устранении неполадок.
Обновление с помощью шаблона CloudFormation
Если вы использовали шаблон arcgis-enterprise-allinone.template.json CloudFormation 10.9, 10.9.1 или 11.0 для создания отказоустойчивого базового развертывания ArcGIS Enterprise, можно использовать файл 11.1 arcgis-enterprise-allinone-upgrade.template.json для его обновления. Инструкции см. в разделе Обновление базового ArcGIS Enterprise на одном компьютере с помощью CloudFormation.