针对帆软FineReport从10版本单机升级到11版本集群的问题,以下是一个详细的升级指南:
一、升级前准备
备份数据:
备份平台配置和工程文件,这是升级过程中的必要步骤,以防数据丢失。
如果升级前配置了外接库,需要新建一个表空间用于迁移数据,以确保升级过程中数据的完整性和独立性。
授权处理:
由于大版本的授权不能共用,因此在进行10到11的升级前,务必与对应的销售确认授权升级事宜,否则可能导致升级后授权无法使用。
环境检查:
确保升级工具所在磁盘的剩余容量大于3G,以便解压必要的文件。
检查工程及升级工具路径,确保路径中不包含过多特殊字符,并避免将工程放在C盘内。
确保升级过程中所需端口(如20216和20217)未被占用。
JAR包版本检查:
在进行升级前,需要将JAR包升级至2020-08-04及之后的日期。若未升级,使用升级工具进行升级时会报错,提示工程版本低于2020.08.04,无法升级。
插件适配:
由于FR11.0只适配了官方插件,因此第三方插件、定制插件可能会出现升级后无法使用的情况,需要提前确认。
定制情况确认:
如果10.0工程存在定制情况,如JAR定制、外置库定制、二开、集成定制等,请提前与技术支持确认升级后是否兼容以及如何兼容适配。
二、升级步骤
获取升级工具:
从帆软官网或相关渠道获取FineReport 10.0到11.0的升级工具。
上传升级工具:
将升级工具上传到服务器端。
关闭工程:
在开始升级前,确保关闭正在运行的FineReport工程。
启动升级工具:
以管理员身份启动升级工具,并输入待升级的工程路径(注意是容器如Tomcat下的webroot路径,而不是设计器目录)。
备份选择:
在升级工具中,可以选择备份路径。如果不选择备份路径直接开始升级,将会跳过备份直接升级。建议提前手动备份原工程和配置数据。
开始升级:
点击“开始升级”按钮,等待升级过程完成。升级成功后,会显示“upgrade success”。
启动工程:
升级完成后,手动关闭升级操作面板。然后切换到Tomcat/bin目录下,双击startup.bat启动Tomcat(或按照其他启动方式启动工程)。
三、集群部署
部署新系统:
在集群环境中,可以直接部署一套新的11.0版本的FineReport系统。
迁移模板:
将10.0版本的模板文件迁移到新部署的11.0系统中。这通常涉及将模板文件从原系统的特定目录复制到新系统的对应目录。
配置集群:
根据集群环境的配置要求,对新部署的11.0系统进行必要的集群配置,以确保系统能够在集群环境中正常运行。
测试验证:
在集群环境中对新部署的11.0系统进行测试验证,确保所有功能正常运行且性能满足要求。
四、升级后注意事项
授权重新配置:
升级后,需要重新配置授权信息以确保系统能够正常运行。
第三方插件适配:
如果使用了第三方插件,需要确认这些插件在11.0版本中的兼容性和适配情况。
性能监控:
在升级后的一段时间内,需要对系统进行性能监控以确保系统稳定运行。
综上所述,从FineReport 10版本单机升级到11版本集群需要经过充分的准备和细致的步骤。在升级过程中,务必注意数据备份、授权处理、环境检查等关键步骤以确保升级的成功进行。同时,在升级后也需要对系统进行必要的测试验证和性能监控以确保系统的稳定性和可靠性。