Skip To Content

Обновление сайта ArcGIS Mission Server на AWS

Способ обновления зависит от способа и времени создания сайта ArcGIS Mission Server на Amazon Web Services (AWS).

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

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

  • Вы должны получить новый файл лицензии для обновления до 11.3.
  • Создайте резервную копию сайта ArcGIS Mission Server перед тем, как выполнить его обновление.
  • Перед обновлением сайта ArcGIS Mission Server необходимо обновить портал ArcGIS Enterprise, с которым интегрирован ArcGIS Mission Server.

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

Процедура обновления сайта ArcGIS Mission Server на AWS вручную аналогична обновлению локального сайта. Поэтому следуйте инструкциям в руководстве по установке ArcGIS Mission Server, чтобы обновить сайт. Прочитайте инструкции, относящиеся к операционной системе на ваших экземплярах EC2:

Обновление с помощью скриптов Chef

Если вы создали сайт ArcGIS Mission Server, используя шаблон Esri Amazon Web Services CloudFormation 10.8 или 10.8.1 для одного компьютера, вы можете выполнить обновление с помощью скриптов Chef.

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

Обновление сайта на Windows

Следуйте инструкциям в следующих двух разделах, чтобы использовать Chef для обновления сайта ArcGIS Mission Server и его ArcGIS Web Adaptor на экземплярах Windows Amazon EC2.

Обновление ArcGIS Mission Server

Сначала обновите ArcGIS Mission Server в экземпляре EC2 на сайте.

  1. Подключите удаленный рабочий стол к экземпляру EC2 на сайте ArcGIS Mission Server.
  2. Загрузите и установите поддерживающийся клиент Chef или Cinc.

    Поддерживаемые версии приведены в Таблице совместимости ArcGIS Cookbook.

  3. Загрузите версии 11.3 следующих установочных файлов из своей учетной записи в My Esri и загрузите их в папку C:\Software\Archives на экземпляре EC2.

    • ArcGIS_Mission_Server_Windows_113_190267.exe
    • ArcGIS_Web_Adaptor_for_Microsoft_IIS_113_190234.exe

  4. Получите файл авторизации ArcGIS Mission Server 11.3 и поместите его в локальную папку на экземпляре EC2 или в общую папку, к которой вы можете получить доступ из экземпляра EC2.
  5. Загрузите ArcGIS Cookbook версии 5.0.0 (arcgis-5.0.0-cookbooks.zip) в экземпляр EC2, разархивируйте файл и поместите содержимое разархивированного файла в папку C:\chef.
  6. Удалите следующие папки:

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

  7. Файл mission-server.json, который вы будете использовать для обновления, включен в cookbook, которую вы загрузили и извлекли на шаге 5. Он находится в C:\chef\templates\arcgis-mission\11.3\windows\.
  8. Измените каталоги на подпапку chef, в которую вы распаковали cookbook, откройте файл mission-server.json в текстовом редакторе и измените следующие параметры:

    • Установите пароль учетной записи Windows, примененной при запуске сервиса ArcGIS Mission Server.
      "arcgis" : {
          "run_as_password": "<password>",
    • Укажите местоположение, в которое вы поместили файл авторизации ArcGIS Mission Server.
      "arcgis" : {
          "mission-server": {
              "authorization_file": "<drive>\\<folder>",
    • Задайте имя пользователя и пароль для администратора сайта ArcGIS Mission Server.
      "arcgis" : {
          "mission-server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",
    • Установите местоположение корневого серверного каталога. Местоположение по умолчанию - это C:\arcgismissionserver\directories, но вы можете использовать другой диск или другой путь.
      "arcgis" : {
          "mission-server": {
          "directories_root": "<drive>\\<folder>",
    • Задайте строку подключения для местоположения каталога конфигурации ArcGIS Mission Server. Оно было установлено при создании сайта ArcGIS Mission Server. Чтобы найти строку, войдите в каталог администратора сайта ArcGIS Mission Server для сайта ArcGIS Mission Server как администратор и перейдите в system > configStore.
      "arcgis" : {
          "mission-server": {
          "config_store_connection_string": "<drive>\\<folder>",
    • Установите URL-адрес контекста веб-сокета. Оно было установлено при создании сайта ArcGIS Mission Server. Чтобы скопировать URL-адрес, войдите в каталог администратора ArcGIS Mission Server сайта ArcGIS Mission Server как администратор и перейдите в system > properties > REST. Это в формате wss://<fully qualified machine name>/<ArcGIS Mission Server web adaptor name>.
      "arcgis" : {
          "mission-server": {
          "system_properties": {
              "WebSocketContextURL": "<URL>"
    • Добавьте узел имени хоста и оставьте его пустым.
      "arcgis" : {
          "mission-server": {
          "hostname": ""

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

Теперь обновите ArcGIS Web Adaptor.

Обновление ArcGIS Web Adaptor

Используйте файл mission-server-webadaptor.json, который также включен в cookbook, которую вы загрузили на шаге 5 в предыдущем разделе, для обновления ArcGIS Web Adaptor.

  1. Откройте файл mission-server-webadaptor.json в текстовом редакторе и измените следующие параметры:

    • Установите пароль учетной записи Windows, примененной при запуске сервиса ArcGIS Mission Server.
      "arcgis" : {
          "run_as_password": "<password>",
    • Задайте имя пользователя и пароль для администратора сайта ArcGIS Mission Server.
      "arcgis" : {
          "mission-server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",
    • Задайте местоположение файла хранилища ключей PKSC12 (.pfx) с сертификатом SSL для IIS.
      "arcgis" : {
          "iis": {
          "keystore_file": "<drive>\\<folder>\\<file name>.pfx",
    • Установите пароль для файла хранилища ключей с сертификатом SSL для IIS.
      "arcgis" : {
          "iis": {
          "keystore_password": "<password>"

  2. Откройте окно командной строки от имени администратора, измените каталог на C:\chef и выполните следующую команду: chef-client -z -j c:\chef\templates\arcgis-mission\11.3\windows\mission-server-webadaptor.json.

Обновление сайта на Ubuntu

Выполните следующие шаги в следующих двух разделах, чтобы использовать Chef для обновления сайта ArcGIS Mission Server и его ArcGIS Web Adaptor на экземплярах Ubuntu Amazon EC2.

Обновление ArcGIS Mission Server

Сначала обновите ArcGIS Mission Server в экземпляре EC2 на сайте.

  1. Как пользователь ubuntu, создайте безопасное подключение (SSH) к первому экземпляру EC2 на сайте ArcGIS Mission Server.
  2. Используйте одну из следующих команд для загрузки и установки поддерживаемого клиента Chef и Cinc.

    Поддерживаемые версии приведены в Таблице совместимости ArcGIS Cookbook. Замените текст с номером версии в следующих выражениях на версию клиента, которую вы устанавливаете, например 18.30.

    • Клиент Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v <version_number>
    • Клиент Cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v <version_number>
  3. Загрузите версии 11.3 следующих установочных файлов из своей учетной записи в My Esri и загрузите их в каталог /opt/software/archives на экземпляре EC2.

    • ArcGIS_Mission_Server_Linux_113_190339.tar.gz
    • ArcGIS_Web_Adaptor_Java_Linux_113_190319.tar.gz

  4. Получите файл авторизации ArcGIS Mission Server 11.3 и поместите его в локальную папку на экземпляре EC2 или в общую папку, к которой вы можете получить доступ из экземпляра EC2.
  5. Загрузите ArcGIS Cookbook версии 5.0.0 (arcgis-5.0.0-cookbooks.tar.gz) в экземпляр EC2, разархивируйте файл и поместите содержимое разархивированного файла в директорию /opt/chef.
  6. Файл mission-server.json, который вы будете использовать для обновления, включен в cookbook, которую вы загрузили и извлекли на предыдущем шаге.
  7. Измените каталоги на /opt/chef/templates/arcgis-mission/11.3/linux, откройте файл mission-server.json в текстовом редакторе и измените следующие параметры:

    • Установите каталог установки на /home.
      "arcgis" : {
          "mission_server": {
              "install_dir": "/home"
    • Укажите местоположение, в которое вы поместили файл авторизации ArcGIS Mission Server.
      "arcgis" : {
          "mission_server": {
              "authorization_file": "/<folder>/<subfolder>",
    • Задайте имя пользователя и пароль для администратора сайта ArcGIS Mission Server.
      "arcgis" : {
          "mission_server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",
    • Установите местоположение корневого серверного каталога на /gisdata/arcgismissionserver.
      "arcgis" : {
          "mission_server": {
          "directories_root": "/gisdata/arcgismissionserver",
    • Задайте строку подключения для местоположения каталога конфигурации ArcGIS Mission Server как /gisdata/arcgismissionserver/config-store.
      "arcgis" : {
          "mission_server": {
          "config_store_connection_string": "/gisdata/arcgismissionserver/config-store",
    • Установите каталог журнала на /home/arcgis/mission/usr/logs/.
      "arcgis" : {
          "mission_server": {
          "log_dir": "/home/arcgis/mission/usr/logs/",
    • Установите URL-адрес контекста веб-сокета. Оно было установлено при создании сайта ArcGIS Mission Server. Чтобы скопировать URL-адрес, войдите в каталог администратора ArcGIS Mission Server сайта ArcGIS Mission Server как администратор и перейдите в system > properties > REST. Это в формате wss://<fully qualified machine name>/<ArcGIS Mission Server web adaptor name>.
      "arcgis" : {
          "mission_server": {
          "system_properties": {
              "WebSocketContextURL": "<URL>"
    • Добавьте узел имени хоста и оставьте его пустым.
      "arcgis" : {
          "mission_server": {
          "hostname": ""

  8. Сохраните и закройте файл mission-server.json.
  9. Как пользователь ubuntu выполните следующую команду: sudo chef-client -z -j /opt/chef/templates/arcgis-mission/11.3/linux/mission-server.json.

Теперь обновите ArcGIS Web Adaptor.

Обновление ArcGIS Web Adaptor

Используйте файл mission-server-webadaptor.json, который также включен в cookbook, которую вы загрузили на шаге 5 в предыдущем разделе, для обновления ArcGIS Web Adaptor.

  1. Откройте файл mission-server-webadaptor.json в текстовом редакторе и измените следующие параметры:

    • Задайте местоположение файла хранилища ключей PKSC12 (.pfx) с сертификатом SSL для Apache Tomcat.
      "arcgis" : {
          "tomcat": {
          "keystore_file": "/<folder>/<subfolder>/<file name>.pfx",
    • Установите пароль для файла хранилища ключей с сертификатом SSL для Tomcat.
      "arcgis" : {
          "tomcat": {
          "keystore_password": "<password>"
    • Задайте имя пользователя и пароль для администратора сайта ArcGIS Mission Server:
      "arcgis" : {
          "mission_server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",

  2. Сохраните и закройте файл mission-server-webadaptor.json.
  3. Как пользователь ubuntu измените каталог на /opt/chef и выполните следующую команду: chef-client -z -j /opt/chef/templates/arcgis-mission/11.3/linux/mission-server-webadaptor.json.

Обновление с помощью шаблона CloudFormation

Если вы использовали шаблон развертывания CloudFormation 10.9, 10.9.1, 11.0, 11.1 или 11.2, предоставленный Esri, для создания сайта ArcGIS Mission Server, можно использовать для его обновления соответствующий шаблон обновления 11.3.

В следующей таблице приведено соответствие развертываний и шаблонов, а также даны ссылки на инструкции для использования шаблонов обновления.

Шаблон развертывания 10.9, 10.9.1, 11.0, 11.1 или 11.2Шаблон обновления 11.3Инструкции по использованию шаблона обновления

arcgis-mission-server-singlemachine.template.json

arcgis-mission-server-singlemachine-upgrade.template.json

Обновление сайта с одним компьютером ArcGIS Mission Server при помощи CloudFormation

arcgis-mission-server-ha.template.json

arcgis-mission-server-ha-upgrade.template.json

Обновление сайта ArcGIS Mission Server, состоящего из нескольких компьютеров, с использованием CloudFormation