Вы можете обновить сайт 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 на сайте.
- Подключите удаленный рабочий стол к экземпляру EC2 на сайте ArcGIS Mission Server.
- Загрузите и установите Chef или клиент Cinc 15. Если у вас установлена более старая версия Chef, обновите ее до версии 15.
- Загрузите версии 10.9 следующих установочных файлов из своей учетной записи в My Esri и загрузите их в папку C:\Software\Archives на экземпляре EC2.
- ArcGIS_Mission_Server_Windows_109_177824.exe
- ArcGIS_Web_Adaptor_for_Microsoft_IIS_109_177789.exe
- Получите файл авторизации ArcGIS Mission Server 10.9 и поместите его в локальную папку на экземпляре EC2 или в общую папку, к которой вы можете получить доступ из экземпляра EC2.
- Загрузите ArcGIS Cookbook версии 3.7.0 (arcgis-3.7.0-cookbooks.zip) в экземпляр EC2, разархивируйте файл и поместите содержимое разархивированного файла в папку C:\chef.
- Удалите следующие папки:
- C:\chef\nodes
- C:\Users\Administrator\.chef\local-mode-cache
- Измените каталоги на подпапку 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": ""
- Установите пароль учетной записи Windows, примененной при запуске сервиса ArcGIS Mission Server.
- Сохраните и закройте файл mission-server.json.
- Откройте окно командной строки от имени администратора, измените каталог на 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.
- Откройте файл 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>"
- Установите пароль учетной записи Windows, примененной при запуске сервиса ArcGIS Mission Server.
- Откройте окно командной строки от имени администратора, измените каталог на 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 на сайте.
- Как ubuntu пользователь, подключитесь по SSH к экземпляру EC2 на сайте ArcGIS Mission Server.
- Используйте одну из следующих команд для загрузки и установки 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
- Загрузите версии 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
- Получите файл авторизации ArcGIS Mission Server 10.9 и поместите его в локальную папку на экземпляре EC2 или в общую папку, к которой вы можете получить доступ из экземпляра EC2.
- Загрузите ArcGIS Cookbook версии 3.7.0 (arcgis-3.7.0-cookbooks.tar.gz) в экземпляр EC2, распакуйте и разархивируйте файл и поместите содержимое файлов в каталог /opt/chef.
- Измените каталоги на /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": ""
- Установите каталог установки на /home.
- Сохраните и закройте файл mission-server.json.
- Как пользователь 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.
- Откройте файл 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>",
- Задайте местоположение файла хранилища ключей PKSC12 (.pfx) с сертификатом SSL для Apache Tomcat.
- Сохраните и закройте файл mission-server-webadaptor.json.
- Как пользователь ubuntu измените каталог на /opt/chef и выполните следующую команду: chef-client -z -j /opt/chef/templates/arcgis-mission/10.9/linux/mission-server-webadaptor.json.