历史版本6 :资源迁移数据连接 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
11.0

1.2 应用场景

使用 FineReport 数据决策系统时,一般先在测试环境系统上进行开发部署,确认无误后再迁移到正式系统中。

FineReport 支持将「数据连接」从测试系统增量迁移到正式系统。

1.3 功能简介

超管登录数据决策系统,点击「管理系统>智能运维>资源迁移」,分为「资源导出」、「资源导入」两部分。

本文仅介绍迁移资源类型为「数据连接」时的操作方法。

1.4 注意事项

1)资源迁移功能仅超级管理员支持,即使给次级管理员分配了智能运维的权限,也不能进行资源迁移。

2)正式工程需购买「智能运维」功能点才可使用「资源迁移」功能。

3)请确保在资源迁移过程中,没有其他人使用超级管理员账号,否则部分执行请求可能被取消。

4)不建议在个人 PC 端工程开发模板后,再以资源迁移的形式同步到公司工程。

      因为个人 PC 端没有管理员维护,经常会因为 JAR 包不同步或资源以及配置不同步的问题导致资源迁移失败,运维成本会很高。

2. 准备工作编辑

2.1 确认版本

资源迁移之前,请确保资源导入和导出的 FineReport 工程使用的版本一致(包括 JAR 包时间)。

管理员可在「管理系统>注册管理>报表模块」下查看 JAR 包时间,如下图所示:

若版本不一致,可通过升级来确保版本一致。

注:在资源导入时,若上传资源对应的工程和当前工程版本不一致,则无法上传。

       提示:无法导入,即将导入的资源需要的工程版本:XXX。当前工程版本:XXX。请确保工程版本一致!


2.2 系统备份

资源导入前建议对测试系统和正式系统均进行 系统备份,如下图所示:

注:备份迁移到的 MySQL 数据库需要选择 utf8_bin 的排序规则。

2.3 确认插件和驱动

1)若数据连接需依赖第三方插件,目前只支持 JSON 数据集和 Mysql8 数据连接,其他插件类型不适配,会导入失败。

2)数据连接迁移只迁移配置。驱动jar包、kerberos认证文件、JNDI 配置文件等都不会迁移,需要手动配置/放置。

  • 请在进行数据连接迁移前,确认正式工程下是否提前安装依赖的相关数据连接插件,否则将导致导入失败。

  • 请在进行数据连接迁移前,确认正式工程下是否提前安装依赖的相关数据连接驱动,否则将导致导入的数据连接不可使用。

3. 测试系统下资源导出编辑

超级管理员登录数据决策系统,选择「管理系统>智能运维>资源迁移>资源导出」,如下图所示:

设置简介
资源类型

资源类型为「数据连接」

数据连接列表可多选,数据连接的所有配置(基础配置、高级配置)都导出。

数据连接的密码加密导出,keytab 密钥路径不支持导出、迁移后需要手动输入。

导出文件到本地,文件名默认为:resource.zip

同时导出超链跳转模板迁移资源类型为「数据连接」时,该选项不生效
同时导出权限配置如不勾选,数据连接导入到「正式系统」中时,会继承正式系统中的权限。

如勾选该选项,数据连接导出导入时,会将「测试系统」中的权限实体同时导出导入。

4. 正式系统下资源导入编辑

4.1 上传文件

超级管理员登录数据决策系统,选择「管理系统>智能运维>资源迁移>资源导入」,如下图所示:

注1:资源导入前建议进行 系统备份,其中备份迁移到的 MySQL 数据库需要选择 utf8_bin 的排序规则。

注2:单次只允许上传单个压缩文件。

系统会获取导入文件所包含的资源,包含类型、平台路径、物理资源、权限信息及导入方式。

设置
说明
类型数据连接
平台路径平台路径为「导出系统」的数据连接名称
物理资源-
权限信息

点击「详情」可查看权限信息

其中会提示是否有部门/角色/用户在被导入系统中的缺失情况

导入方式

在导入时,系统会对资源进行检测,检测是否与系统现有资源有冲突。

冲突检验以资源的原始名与其在平台中的路径名为准。

分为直接导入和覆盖导入

直接导入:与系统中已有资源没有冲突,默认选中。

覆盖导入:与系统中已有资源有冲突,默认不选中且高亮,点击按钮可以查看到详细说明

冲突检测

平台路径:路径冲突

4.2 导入文件

勾选需要上传的资源,点击「导入」,点击「确定」。

若导入失败,显示失败的原因(如:导入不支持的插件类型数据连接或者导入工程没有安装插件);若导入成功,则资源即时生效。如下图所示: