Skip To Content

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

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

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

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

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

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

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

Обновление с помощью скриптов 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 15. Если у вас установлена более старая версия Chef, обновите ее до версии 15.
  3. Загрузите версии 10.9 следующих установочных файлов из своей учетной записи в My Esri и загрузите их в папку C:\Software\Archives на экземпляре EC2.

    • ArcGIS_Mission_Server_Windows_109_177824.exe
    • ArcGIS_Web_Adaptor_for_Microsoft_IIS_109_177789.exe

  4. Получите файл авторизации ArcGIS Mission Server 10.9 и поместите его в локальную папку на экземпляре EC2 или в общую папку, к которой вы можете получить доступ из экземпляра 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. Файл mission-server.json, который вы будете использовать для обновления, включен в cookbook, которую вы загрузили и извлекли на шаге 5. Он находится в C:\chef\templates\arcgis-mission\10.9\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\10.9\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\10.9\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 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 и загрузите их в каталог /opt/software/archives на экземпляре EC2.

    • ArcGIS_Mission_Server_Linux_109_177909.tar.gz
    • ArcGIS_Web_Adaptor_Java_Linux_109_177888.tar.gz

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