产品升级指南 |
不同版本的 SuperMap iServer 有不同的功能差异,当您需要从低版本升级到高版本时,可以参考升级步骤进行操作。
表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 。
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。