升级方法取决于您以何种方式以及何时在 Amazon Web Services (AWS) 上创建 ArcGIS Mission Server 站点。
- AWS 上的任何 ArcGIS Mission Server 站点都可以使用手动升级过程升级。 如果您在 10.8 版本之前创建了站点,则必须使用手动过程进行升级。
- 如果您使用 10.8 或 10.8.1 版本 Esri Amazon Web Services CloudFormation 模板创建了 ArcGIS Mission Server 站点,则可以使用 Chef 脚本进行升级。
- 如果您使用 10.9、10.9.1 或 11.0 版本的 Esri CloudFormation 模板创建了 ArcGIS Mission Server 站点,则可以使用相应的 11.1 CloudFormation 模板进行升级。
- 如果使用 10.9、10.9.1 或 11.0 版本的 ArcGIS Enterprise Cloud Builder for Amazon Web Services 创建了 ArcGIS Mission Server 站点,则可以使用 11.1 ArcGIS Enterprise Cloud Builder for AWS 对其进行升级。
在升级之前
无论您使用哪种升级方法,请在升级部署之前查看以下信息:
- 要升级到 11.1,您必须获取新的许可文件。
- 升级 ArcGIS Mission Server 站点前,为其创建备份。
- 在升级 ArcGIS Mission Server 站点之前,必须先升级 ArcGIS Mission Server 与之联合的 ArcGIS Enterprise 门户。
使用手动升级过程进行升级
AWS 上的 ArcGIS Mission Server 站点的手动升级过程与在本地升级一个站点的过程类似。 因此,按照 ArcGIS Mission Server 安装指南中的说明升级站点。 阅读您的 EC2 实例上特定于操作系统的说明:
使用 Chef 脚本升级
如果您使用 10.8 或 10.8.1 版本 Esri Amazon Web Services CloudFormation 模板创建了 ArcGIS Mission Server 站点,则可以使用 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 客户端 16.16.13。 如果您安装的是 Chef 的旧版本,请将其更新到版本 16.16.13。
- 从 My Esri 内的您的帐户中下载以下安装文件的 11.1 版本,并将其上传到 EC2 实例上的 C:\Software\Archives 文件夹中。
- ArcGIS_Mission_Server_Windows_111_185264.exe
- ArcGIS_Web_Adaptor_for_Microsoft_IIS_111_185222.exe
- 获取 ArcGIS Mission Server 11.1 授权文件,并将其放置在 EC2 实例上的本地文件夹中或可从 EC2 实例访问的文件共享中。
- 将 ArcGIS Cookbook 版本 4.1.0 (arcgis-4.1.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\11.1\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\11.1\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 客户端 16.16.13。 如果您安装的是 Chef 的旧版本,请将其更新到版本 16.16.13。
- Chef 客户端:sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
- Cinc 客户端:sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
- 从 My Esri 内的您的帐户中下载以下安装文件的 11.1 版本,并将其上传到 EC2 实例上的 /opt/software/archives 目录中。
- ArcGIS_Mission_Server_Linux_111_185324.tar.gz
- ArcGIS_Web_Adaptor_Java_Linux_111_185233.tar.gz
- 获取 ArcGIS Mission Server 11.1 授权文件,并将其放置在 EC2 实例上的本地文件夹中或可从 EC2 实例访问的文件共享中。
- 将 ArcGIS Cookbook 版本 4.1.0 (arcgis-4.1.0-cookbooks.tar.gz) 下载到 EC2 实例中,解包并解压缩文件,然后将文件内容放置在 /opt/chef 目录中。
- 将目录更改为 /opt/chef/templates/arcgis-mission/11.1/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/11.1/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/11.1/linux/mission-server-webadaptor.json。
使用 CloudFormation 模板升级
如果您使用 Esri 提供的 10.9、10.9.1 或 11.0 版本部署 CloudFormation 模板创建了 ArcGIS Mission Server 站点,则可以使用对应的 11.1 升级模板对其进行升级。
下表列出了对应的部署和升级模板,并提供了升级模板使用说明的链接。
10.9、10.9.1 或 11.0 版本部署模板 | 11.1 升级模板 | 升级模板使用说明 |
---|---|---|
arcgis-mission-server-singlemachine.template.json | arcgis-mission-server-singlemachine-upgrade.template.json | |
arcgis-mission-server-ha.template.json | arcgis-mission-server-ha-upgrade.template.json |