Skip To Content

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

Вы можете обновить развертывание ArcGIS Enterpriseна одном компьютере на Amazon Web Services (AWS), выполнив процедуры обновления вручную или, если вы создали развертывание с использованием шаблонов Esri Amazon Web Services CloudFormation 10.8 или 10.8.1, вы можете выполнить обновление с помощью скриптов Chef.

До начала обновления

Независимо от того, какой метод обновления вы будете использовать, посмотрите следующую информацию перед обновлением своего развертывания:

Обновление с использованием процедур обновления вручную

Процедура обновления вручную для обновления ПО вашего развертывания 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. Получите новые лицензии 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

Шаги обновления отличаются для развертываний на Microsoft Windows и Ubuntu. Следуйте инструкциям, применимым к операционной системе вашего развертывания.

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

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

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

    • ArcGIS_Web_Adaptor_for_Microsoft_IIS_109_177789.exe
    • Portal_for_ArcGIS_Windows_109_177787.exe
    • ArcGIS_Server_Windows_109_177775.exe
    • ArcGIS_DataStore_Windows_109_177788.exe
    • Portal_for_ArcGIS_Web_Styles_Windows_109_177786.exe

  4. Получите файл авторизации Portal for ArcGIS10.9 (.json) и авторизацию ArcGIS Server, лицензированную для ArcGIS GIS Server (.epc или .prvc), и поместите их в экземпляр EC2.
  5. Загрузите ArcGIS Cookbook версии 3.7.0 (arcgis-3.7.0-cookbooks.zip) в экземпляр EC2, разархивируйте файл и поместите содержимое разархивированного файла в папку C:\chef.
  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.
      "arcgis" : {
          "version": "10.9",
    • Установите в репозитории архива ArcGIS папку, в которую вы поместили файлы программного обеспечения для экземпляра EC2.
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • Установите авторизацию сервера в местоположение вашего файла авторизации 10.9 ArcGIS Server.
      "server" : {
          "authorization_file" : "<drive>:\\<folder path>\\My_New_Server.prvc"
    • Установите авторизацию портала в местоположение вашего файла авторизации 10.9 Portal for ArcGIS.
      "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 или клиента Cinc 15. Если у вас установлена более старая версия Chef, обновите ее до версии 15.
    • Клиент Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 15.14.0
    • Клиент Cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 15.14.0
  3. Загрузите установочные файлы 10.9 из своей учетной записи My Esri и загрузите файлы в папку на экземпляре EC2:

    • ArcGIS_Web_Adaptor_Java_Linux_109_177888.tar.gz
    • Portal_for_ArcGIS_Linux_109_177885.tar.gz
    • ArcGIS_Server_Linux_109_177864.tar.gz
    • ArcGIS_DataStore_Linux_109_177887.tar.gz
    • Portal_for_ArcGIS_Web_Styles_Linux_109_177886.tar.gz

  4. Получите файл авторизации Portal for ArcGIS10.9 (.json) и авторизацию ArcGIS Server, лицензированную для ArcGIS GIS Server (.epc или .prvc), и поместите их в экземпляр EC2.
  5. Загрузите ArcGIS Cookbook версии 3.7.0 (arcgis-3.7.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.
      "arcgis" : {
          "version": "10.9",
    • Установите в репозитории архива ArcGIS папку, в которую вы поместили файлы программного обеспечения для экземпляра EC2.
      "arcgis" : {
          "repository": {
      	  "archives": "/<path and folder>"
    • Установите авторизацию сервера в местоположение вашего файла авторизации 10.9 ArcGIS Server.
      "server" : {
          "authorization_file" : "/<path>/my_new_server.prvc"
    • Установите авторизацию портала в местоположение вашего файла авторизации 10.9 Portal for ArcGIS.
      "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 (в США) или к вашему дистрибьютору (за пределами США), чтобы помочь вам в устранении неполадок.