Skip To Content

Обновление развертывания ArcGIS Enterprise на одном компьютере на AWS

Способ обновления зависит от способа и времени развертывания ArcGIS Enterprise на Amazon Web Services (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 заключается в том, как будет создаваться резервная копия имеющегося развертывания.

  1. Войдите в AWS Management Console и создайте Amazon Machine Image (AMI) из существующего экземпляра.

    Получилась резервная копия, которую можно будет использовать для восстановления в случае, если в процессе обновления возникнут какие-либо проблемы. Если потребуется восстановление, необходимо будет использовать тот же URL-адрес портала.

  2. Если обновляется версия 10.8.1 или более ранняя, получите новые лицензии Portal for ArcGIS и ArcGIS GIS Server от Esri.
  3. Загрузите новые версии Portal for ArcGIS, ArcGIS Web Adaptor, ArcGIS Server и ArcGIS Data Store из My Esri.
  4. Установите удаленное подключение к рабочему столу (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, то в шаблоне уже выполнены эти настройки.

  5. Выполните действия, указанные в разделе Обновление Portal for ArcGIS, для обновления портала, его веб-адаптера и лицензии Portal for ArcGIS (если необходимо).
  6. Выполните действия для сайта с одним компьютером в разделе Обновление ArcGIS Server, чтобы обновить ArcGIS Server и его веб-адаптер, а также обновить свой сайт ArcGIS Server с помощью лицензии ArcGIS GIS Server (если необходимо).
  7. Примечание:

    Необходимо обновить ArcGIS Server до обновления ArcGIS Data Store.

  8. Если ваше развертывание выполняется в экземпляре Windows на AWS, выполните действия, описанные в разделе Обновить ArcGIS Data Store, чтобы обновить хранилище данных.
  9. Если вы обновляете развертывание версии 10.5 или новее в Linux на AWS, выполните шаги раздела Обновить ArcGIS Data Store для обновления хранилища данных.
  10. При обновлении версий 10.3.1, 10.4 или 10.4.1 в Linux на AWS, необходимо перед обновлением сделать копию файла hostidentifier.properties. Выполните следующие шаги, чтобы сделать копии этого файла и обновить ArcGIS Data Store:
    1. Измените каталоги на <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc.
    2. Сделайте копию файла hostidentfier.properties и поместите эту копию в надежное местоположение.
    3. Установите новую версию ArcGIS Data Store, но не запускайте Мастер настройки хранилища данных.
    4. Запустите команду stopdatastore.sh, чтобы остановить ArcGIS Data Store.

      Эта команда находится в <ArcGIS Data Store installation directory>/arcgis/datastore.

    5. Замените файл hostidentfier.properties в <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc копией файла, созданной на шаге b.
    6. Запустите команду startdatastore.sh, чтобы запустить ArcGIS Data Store.

      Эта команда находится в <ArcGIS Data Store installation directory>/arcgis/datastore.

    7. Откройте Мастер настройки хранилища данных или запустите утилиту командной строки configuredatastore, чтобы обновить хранилище данных.
  11. Когда обновление и проверка обновленной версии будут завершены, резервная копия AMI может быть удалена.

Обновление с помощью скриптов 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).

  1. Установите удаленное подключение рабочего стола к экземпляру EC2.
  2. Загрузите и установите Chef или клиент Cinc 16.16.13. Если у вас установлена более старая версия Chef, обновите ее до версии 16.16.13.
  3. Загрузите установочные файлы 10.9.1 из своей учетной записи My Esri и загрузите файлы в папку на экземпляре EC2:

     

    •  
    • Portal_for_ArcGIS_Windows_1091_180052.exe
    • ArcGIS_Server_Windows_1091_180041.exe
    • ArcGIS_DataStore_Windows_1091_180054.exe
    • Portal_for_ArcGIS_Web_Styles_Windows_1091_180053.exe

  4. При обновлении с 10.8 или 10.8.1, получите файл авторизации Portal for ArcGIS 10.9.1 (.json) и авторизацию ArcGIS Server, лицензированную для ArcGIS GIS Server (.epc или .prvc), и поместите их в экземпляр EC2.
  5.  
  6. Удалите следующие папки:

    • C:\chef\nodes
    • C:\Users\Administrator\.chef\local-mode-cache

  7. Создайте копию файла C:\chef\node.json и переименуйте ее в upgrade_base_enterprise_allinone_windows.json.
  8. Откройте файл upgrade_base_enterprise_allinone_windows.json в текстовом редакторе и измените следующие параметры:

    • Задайте версию ArcGIS 10.9.1.
      "arcgis" : {
          "version": "10.9.1",
    • Установите в репозитории архива ArcGIS папку, в которую вы поместили файлы программного обеспечения для экземпляра EC2.
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • Установите авторизацию сервера в местоположение вашего файла авторизации ArcGIS Server 10.9.1.
      "server" : {
          "authorization_file" : "<drive>:\\<folder path>\\My_New_Server.prvc"
    • Установите авторизацию портала в местоположение вашего файла авторизации Portal for ArcGIS 10.9.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]"

  9. Сохраните и закройте файл upgrade_base_enterprise_allinone_windows.json.
  10. Откройте окно командной строки от имени администратора, измените каталог на C:\chef и выполните следующую команду: chef-client -z -j c:\chef\upgrade_base_enterprise_allinone_windows.json

Скрипт запускается для обновления вашего развертывания. Это может занять до нескольких часов, в зависимости от размера вашего развертывания.

Если обновление развертывания не удалось, обратитесь в службу поддержки Esri (в США) или к вашему дистрибьютору (за пределами США), чтобы помочь вам в устранении неполадок.

Обновление развертывания ArcGIS Enterprise на одном компьютере на Ubuntu

Выполните следующие действия, чтобы использовать Chef для обновления ArcGIS Enterprise на одном экземпляре EC2.

  1. SSH к экземпляру EC2 в качестве пользователя ubuntu.
  2.    
    • Клиент 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
  3. Загрузите установочные файлы 10.9.1 из своей учетной записи My Esri и загрузите файлы в папку на экземпляре EC2:

    •  
    • Portal_for_ArcGIS_Linux_1091_180199.tar.gz
    • ArcGIS_Server_Linux_1091_180182.tar.gz
    • ArcGIS_DataStore_Linux_1091_180204.tar.gz
    •  

  4. При обновлении с 10.8 или 10.8.1, получите файл авторизации Portal for ArcGIS 10.9.1 (.json) и авторизацию ArcGIS Server, лицензированную для ArcGIS GIS Server (.epc или .prvc), и поместите их в экземпляр EC2.
  5. Загрузите ArcGIS Cookbook версии 3.8.0 (arcgis-3.8.0-cookbooks.tar.gz) в экземпляр EC2, распакуйте и разархивируйте файл и поместите содержимое файлов в каталог /var/chef.
  6. Удалите каталог /var/chef/nodes.
  7. Создайте копию файла /etc/chef/node.json и переименуйте ее в upgrade_base_enterprise_allinone_ubuntu.json.
  8. Откройте файл upgrade_base_enterprise_allinone_ubuntu.json в текстовом редакторе и измените следующие параметры:

    • Задайте версию ArcGIS 10.9.1.
      "arcgis" : {
          "version": "10.9.1",
    • Установите в репозитории архива ArcGIS папку, в которую вы поместили файлы программного обеспечения для экземпляра EC2.
      "arcgis" : {
          "repository": {
      	  "archives": "/<path and folder>"
    • Установите авторизацию сервера в местоположение вашего файла авторизации ArcGIS Server 10.9.1.
      "server" : {
          "authorization_file" : "/<path>/my_new_server.prvc"
    • Установите авторизацию портала в местоположение вашего файла авторизации Portal for ArcGIS 10.9.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]"

  9. Сохраните и закройте файл upgrade_base_enterprise_allinone_ubuntu.json.
  10. Как пользователь 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 для создания отказоустойчивого базового развертывания ArcGIS Enterprise, можно использовать файл 10.9.1 arcgis-enterprise-allinone-upgrade.template.json для его обновления. Инструкции см. в разделе Обновление базового ArcGIS Enterprise на одном компьютере с помощью CloudFormation.