您可以通过手动升级过程运行来在 Amazon Web Services (AWS) 上升级 ArcGIS Mission Server 站点,或者,如果使用 10.8 或 10.8.1 Esri Amazon Web Services CloudFormation 模板创建了部署,则可以使用 Chef 脚本进行升级。
在升级之前
无论您使用哪种升级方法,请在升级部署之前查看以下信息:
- 要升级到 10.9,您需要新的许可文件。
- 升级 ArcGIS Mission Server 站点前,为其创建备份。
- 在升级 ArcGIS Mission Server 站点之前,必须先升级 ArcGIS Mission Server 与之联合的 ArcGIS Enterprise 门户。
使用手动升级过程进行升级
AWS 上的 ArcGIS Mission Server 站点的手动升级过程与在本地升级一个站点的过程类似。 因此,按照 ArcGIS Mission Server 安装指南中的说明升级站点。 阅读您的 EC2 实例上特定于操作系统的说明:
使用 Chef 脚本升级
Microsoft Windows 和 Ubuntu 上的部署的升级步骤不同。 请遵循适用于您的部署操作系统的说明。
升级 Windows 上的站点
请遵循以下两个部分中的步骤,以使用 Chef 升级 Windows Amazon EC2 实例上的 ArcGIS Mission Server 站点及其 ArcGIS Web Adaptor。
升级 ArcGIS Mission Server
首先,在站点中的 EC2 实例上升级 ArcGIS Mission Server。
- 与 ArcGIS Mission Server 站点中的 EC2 实例创建远程桌面连接。
- 下载并安装 Chef 或 Cinc 客户端 15。 如果您安装的是 Chef 的旧版本,请将其更新到版本 15。
- 从 My Esri 内的您的帐户中下载以下安装文件的 10.9 版本,并将其上传到 EC2 实例上的 C:\Software\Archives 文件夹中。
- 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
- 将目录更改为您将 Cookbook 提取到的 Chef 子文件夹,在文本编辑器中打开 mission-server.json 文件,然后修改以下参数:
- 为用于运行 ArcGIS Mission Server 服务的 Windows 帐户设置密码。
"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>",
- 设置 Web 套接字上下文 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": ""
- 为用于运行 ArcGIS Mission Server 服务的 Windows 帐户设置密码。
- 保存并关闭 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 文件(该文件也随附于您在先前部分的步骤 5 中下载的 Cookbook)来升级 ArcGIS Web Adaptor。
- 在文本编辑器中打开 mission-server-webadaptor.json 文件并修改以下参数:
- 为用于运行 ArcGIS Mission Server 服务的 Windows 帐户设置密码。
"arcgis" : { "run_as_password": "<password>",
- 为 ArcGIS Mission Server 站点管理员设置用户名和密码。
"arcgis" : { "mission-server": { "admin_username": "<username>", "admin_password": "<password>",
- 使用 SSL 证书为 IIS 设置 PKSC12 keystore 文件 (.pfx) 的位置。
"arcgis" : { "iis": { "keystore_file": "<drive>\\<folder>\\<file name>.pfx",
- 使用 SSL 证书为 IIS 设置 keystore 文件的密码。
"arcgis" : { "iis": { "keystore_password": "<password>"
- 为用于运行 ArcGIS Mission Server 服务的 Windows 帐户设置密码。
- 以管理员身份打开一个命令行窗口、将目录更改为 C:\chef,并运行以下命令:chef-client -z -j c:\chef\templates\arcgis-mission\10.9\windows\mission-server-webadaptor.json。
升级 Ubuntu 上的站点
请遵循以下两个部分中的这些步骤,以使用 Chef 升级 Ubuntu Amazon EC2 实例上的 ArcGIS Mission Server 站点及其 ArcGIS Web Adaptor。
升级 ArcGIS Mission Server
首先,在站点中的 EC2 实例上升级 ArcGIS Mission Server。
- 以 ubuntu 用户身份建立与 ArcGIS Mission Server 站点中的 EC2 实例的 SSH 连接。
- 使用以下命令之一下载并安装或安装 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
- 从 My Esri 内的您的帐户中下载以下安装文件的 10.9 版本,并将其上传到 EC2 实例上的 /opt/software/archives 目录中。
- 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/",
- 设置 Web 套接字上下文 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 文件(该文件也随附于您在先前部分的步骤 5 中下载的 Cookbook)来升级 ArcGIS Web Adaptor。
- 在文本编辑器中打开 mission-server-webadaptor.json 文件并修改以下参数:
- 使用 SSL 证书为 .pfx 设置 PKSC12 keystore 文件 (Apache Tomcat) 的位置。
"arcgis" : { "tomcat": { "keystore_file": "/<folder>/<subfolder>/<file name>.pfx",
- 使用 SSL 证书为 Tomcat 设置 keystore 文件的密码。
"arcgis" : { "tomcat": { "keystore_password": "<password>"
- 为 ArcGIS Mission Server 站点管理员设置用户名和密码:
"arcgis" : { "mission_server": { "admin_username": "<username>", "admin_password": "<password>",
- 使用 SSL 证书为 .pfx 设置 PKSC12 keystore 文件 (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。