产品升级指南

发送反馈


不同版本的 SuperMap iServer 有不同的功能差异,当您需要从低版本升级到高版本时,可以参考升级步骤进行操作。

升级步骤

  1. 检查当前系统符合新版本 iServer 系统配置的使用要求,详情参见:系统配置要求
  2. 确定拥有新版本 iServer 的许可信息,详情参见:许可配置
  3. 根据表1,迁移需要的服务、系统配置等相关文件。

表1 iServer升级涉及的服务、系统文件一览表

所属分类 描述 存储方式 本地存储位置

数据源

服务使用的数据源

本地或共享存储(如空间数据库)

可通过“服务管理-服务详情”查看详细路径

服务配置

发布的服务配置信息

本地或数据库

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-services.xml
服务接口配置文件

本地或数据库

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-services-interfaces.xml
iServer 内置服务(如几何、地图服务)的配置信息

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/isercer-services-buildin.xml
数据目录服务配置文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-datacatalog.xml(10以前版本存储于iserver-datastores.xml)
示例服务的配置文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-services-samples.xml
REST 应用配置文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-rest-appContext.xml
扩展资源的配置文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-rest-resources.xml
数据流服务配置文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-dataflow.xml
处理自动化配置文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-geoprocessing.xml

机器学习配置文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-machinelearning.xml

流数据服务配置文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-streaming.xml

存储区块链信息的数据库

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-blockchain.db

服务安全

存储用户、角色等安全信息的数据库

本地或数据库

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-security.db

存储服务授权信息的数据库

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-services.db

缓存

缓存文件

本地

{ISERVER_HOME}/webapps/iserver/output 目录

系统配置

备份文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/backup 目录

系统的配置信息(包括元信息、集群、许可等)

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-system.xml

Tomcat 相关配置

本地

{ISERVER_HOME}/conf/server.xml

Tomcat 自身支持的安全配置

本地

{ISERVER_HOME}/conf/web.xml

日志及日志配置

日志

本地

{ISERVER_HOME}/logs 目录

分布式分析日志配置信息

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/distribute-log4j.properties

日志的配置文件

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/iserver-log4j.properties

系统安全

安全信息

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/shiro.ini

GIS 系统安全配置

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/web.xml

其他配置

Web 打印布局模板

本地

{ISERVER_HOME}/webapps/iserver/templates/webprinting-layouts 目录

kml 风格配置

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/config/kmlStyles.xml

账户信息合规度校验规则配置

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/config/accountInfoComplianceRules.xml

用户自行开发扩展的内容

本地

{ISERVER_HOME}/webapps/iserver/WEB-INF/lib 或 WEB-INF 目录

    iserver-services-interfaces.xml 、iserver-system.xml 、shiro.ini 、server.xml 、 web.xml 、iserver-geoprocessing.xml 。

  1. 核对服务、用户、权限等迁移成果。

自动升级

 SuperMap iServer 提供了用于产品升级的脚本文件,可以通过该脚本文件快速完成 iServer 版本的升级,包括 autoUpgrade.bat 文件(用于 Windows 平台)和 autoUpgrade.sh 文件(用于 Linux 平台)。产品升级脚本可以帮助您自动进行 iServer 升级涉及的服务、系统配置文件(见表1)的一建迁移。您可以直接从 SuperMap iServer 官网帮助文档下载升级脚本:iServer 产品升级指南

下面介绍升级脚本的具体使用方法:

1. 在升级 iServer 前,请先对旧版 iServer 进行备份,以避免可能发生的意外。

2. 如果您正在运行待升级的旧版 iServer,请先停止该服务。

3. 将用于替代旧版 iServer 的新版 iServer 产品包解压缩。

4. 运行升级脚本。Windows 系统中双击运行 autoUpgrade.bat,Linux 系统中输入如下命令:

./autoUpgrade.sh

5. 根据升级脚本提示,分别输入旧版本和新版本 iServer 路径,以 Windows环境为例示例如下:

Please enter old version package path : F:\supermap-iserver-11.0.0-windows-x64

Please enter new version package path : F:\supermap-iserver-11.0.1-windows-x64

6. 脚本运行完毕后,旧版 iServer 升级涉及的服务、系统配置文件已迁移至新版 iServer 中,完成了产品的升级。运行 {IServer_HOME_NEW}\bin\startup.bat(Linux 系统中为 startup.sh),即可使用新版 iServer。