Способ обновления зависит от способа и времени создания сайта ArcGIS Mission Server на Amazon Web Services (AWS).
- Любой сайт ArcGIS Mission Server на AWS может быть обновлен процедурой обновления вручную. Если сайт был создан до версии 10.8, необходимо использовать процедуру обновления вручную.
- Если вы создали сайт ArcGIS Mission Server, используя шаблон Esri Amazon Web Services CloudFormation 10.8 или 10.8.1 для одного компьютера, вы можете выполнить обновление с помощью скриптов Chef.
- Если вы создали сайт ArcGIS Mission Server с использованием шаблона Esri CloudFormation 10.9, 10.9.1, 11.0 или 11.1, можно использовать соответствующий шаблон CloudFormation 11.2 для его обновления.
- Если вы создали сайт ArcGIS Mission Server, используя ArcGIS Enterprise Cloud Builder for Amazon Web Services 10.9, 10.9.1, 11.0 или 11.1, можно использовать ArcGIS Enterprise Cloud Builder for AWS 11.2 для его обновления.
До начала обновления
Независимо от того, какой метод обновления вы будете использовать, посмотрите следующую информацию перед обновлением своего развертывания:
- Вы должны получить новый файл лицензии для обновления до 11.2.
- Создайте резервную копию сайта 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 на сайте.
- Подключите удаленный рабочий стол к экземпляру EC2 на сайте ArcGIS Mission Server.
- Загрузите и установите Chef или клиент Cinc 16.18.30. Если у вас установлена более старая версия Chef, обновите ее до версии 16.18.30.
- Загрузите версии 11.2 следующих установочных файлов из своей учетной записи в My Esri и загрузите их в папку C:\Software\Archives на экземпляре EC2.
- ArcGIS_Mission_Server_Windows_112_188286.exe
- ArcGIS_Web_Adaptor_for_Microsoft_IIS_112_188264.exe
- Получите файл авторизации ArcGIS Mission Server 11.2 и поместите его в локальную папку на экземпляре EC2 или в общую папку, к которой вы можете получить доступ из экземпляра EC2.
- Загрузите ArcGIS Cookbook версии 4.2.0 (arcgis-4.2.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\11.2\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\11.2\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 16.18.30. Если у вас установлена более старая версия Chef, обновите ее до версии 16.18.30.
- Клиент Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.18.30
- Клиент Cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.18.30
- Загрузите версии 11.2 следующих установочных файлов из своей учетной записи в My Esri и загрузите их в каталог /opt/software/archives на экземпляре EC2.
- ArcGIS_Mission_Server_Linux_112_188361.tar.gz
- ArcGIS_Web_Adaptor_Java_Linux_112_188339.tar.gz
- Получите файл авторизации ArcGIS Mission Server 11.2 и поместите его в локальную папку на экземпляре EC2 или в общую папку, к которой вы можете получить доступ из экземпляра EC2.
- Загрузите ArcGIS Cookbook версии 4.2.0 (arcgis-4.2.0-cookbooks.tar.gz) в экземпляр EC2, разархивируйте файл и поместите содержимое разархивированного файла в директорию /opt/chef.
- Измените каталоги на /opt/chef/templates/arcgis-mission/11.2/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/11.2/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/11.2/linux/mission-server-webadaptor.json.
Обновление с помощью шаблона CloudFormation
Если вы использовали шаблон развертывания CloudFormation 10.9, 10.9.1, 11.0 или 11.1, предоставленный Esri, для создания сайта ArcGIS Mission Server, можно использовать для его обновления соответствующий шаблон обновления 11.2.
В следующей таблице приведено соответствие развертываний и шаблонов, а также даны ссылки на инструкции для использования шаблонов обновления.
Шаблон развертывания 10.9, 10.9.1, 11.0 или 11.1 | Шаблон обновления 11.2 | Инструкции по использованию шаблона обновления |
---|---|---|
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 |