资源迁移

编辑
  • 文档创建者:jiangsr
  • 浏览次数:1585次
  • 编辑次数:7次
  • 最近更新:Kevin-s 于 2019-06-05
  • 1. 版本

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


    2. 描述

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


    3. 具体设计

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


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


    3.1 资源导出

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


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



    3.2 资源导入


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

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

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

    3)冲突检测:

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


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

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

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



    4. 示例

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


    4.1 测试系统

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



    4.2 正式系统下

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


    4.3 迁移过程

    1)测试系统导出信息

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

    2)正式系统导入信息

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

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

    3)查看效果

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

    4)将父级信息导出导入

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


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

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


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


    附件列表


    主题: 数据决策系统
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]