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

目录:

1. 版本编辑

报表服务器版本   JAR 包版本
  10.0  2018.12.27


2. 描述编辑

在使用 FR 数据决策系统时,一般流程是先在测试环境系统上进行开发部署,确认无误后再迁移到正式系统中;而之前只支持平台配置从测试系统到正式系统上的全量迁移,不能满足两者系统存在差异的情况。因此,10.0 中新增支持报表文件及平台配置从测试系统到正式系统的增量迁移。


3. 具体设计编辑

打开决策平台,选择管理系统>智能运维>资源迁移分为【资源导出】、【资源导入】两部分,如下图所示:

222

注:需购买【智能运维】功能点才可使用“资源迁移”功能,且分级管理员不可以进行资源迁移。


3.1 资源导出

资源类型为目录,可选的内容包括挂载在系统目录中的各个节点及其权限配置,如下图:

222

勾选想要导出的目录资源,并选择是否“同时导出权限配置”,导出文件(包括节点、节点设置、权限信息)到本地。文件名默认为:resource.zip,如下图所示:

222


3.2 资源导入

222

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

1)单次只允许上传单个压缩文件。

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

3)冲突检测:

在导入时,系统会对资源进行检测,检测是否与系统现有资源有冲突,冲突检验以资源的原始名与其在平台中的路径名为准。若导入的数据在系统中有冲突,导入方式会显示为覆盖导入且置为未勾选状态;若与系统中已有资源没有冲突,则会显示直接导入且置为选中状态。点击 222 按钮可以查看到详细说明,如下图:

222

4)路径缺失情况:自动创建完整路径。

5)权限信息:点击“详情”可查看权限信息,其中会提示是否有部门/角色/用户在被导入系统中的缺失情况。

6)若导入失败,显示失败的原因(如:导出工程和导入工程中存在同名同路径但是类型不同);若导入成功,则资源即时生效。

222


4. 示例编辑

下面以“填报录入”目录为例,需要将【测试系统】下的三张模板迁移到【正式系统】中,具体如下:


4.1 测试系统

可看到用户 Jack 拥有查看“填报录入”目录的权限:

222


4.2 正式系统下

可看到用户 Jack 没有查看“填报录入”目录的权限:

222


4.3 迁移过程

1)测试系统导出信息

以管理员身份打开【测试系统】,选择管理系统>智能运维>资源迁移-资源导出,勾选“填报录入”目录下的三张模板,点击“导出”按钮,将三张模板及权限配置信息导出,如下图所示:

222

2)正式系统导入信息

以管理员身份打开【正式系统】,选择管理系统>智能运维>资源迁移-资源导入,将上面【测试系统】里导出的 resources.zip 文件导入进去,如下图所示:

222

勾选模板,点击“导入”按钮,将信息导入进去,如下图所示:

222

3)查看效果

导入成功后,以 Jack 的身份登录【正式系统】,却发现没有权限访问导入的模板,如下图所示。这是因为从【测试系统】导出的模板信息导入到【正式系统】中会继承正式系统中“父”的权限,若仍想继承【测试系统】中“父”的权限,还需要将【测试系统】中“父”权限实体也同样导出导入,方法见第 4)点介绍。

222

4)将父级信息导出导入

打开【测试系统】,勾选三张模板的父级即“填报录入”模块,点击“导出”按钮,如下所示:

222

打开【正式系统】,将导出的文件导入,如下所示:

222

导入成功后,同样以Jack的身份登录【正式系统】,发现此时已经拥有权限查看导入的模板了,如下图所示:

222

注:由上可知,从【测试系统】导出的模板信息导入到【正式系统】中会继承正式系统中“父”的权限,若仍想继承【测试系统】中“父”的权限,需要将【测试系统】中“父”权限实体也同样导出导入。