远程设计

编辑
  • 文档创建者:文档助手1
  • 浏览次数:14044次
  • 编辑次数:27次
  • 最近更新:Leo.Tsai 于 2019-06-18
  • 1. 描述

    远程设计是指将 FineReport 报表工程部署到远程服务器上,当需要对工程里面的模板进行修改设计的时候,可以直接通过本地设计器连接到远程服务器上的工作目录进行工作,其修改直接保存在服务器端,对服务器上的模板起作用。

    客户使用远程设计的时候,可能是多部门共同开发的,为保证数据的安全性,需要给不同的人员分配不同的模板设计权限、数据连接权限。

    模板设计权限就是指将具体模板的编辑设计权限分配给不同的用户,使不同用户只能编辑其职责范围内的模板,以保证数据的安全性以及模板的稳定性。

    一般来说模板远程设计和数据连接远程设计是相辅相成的,如果只有模板设计权限,没有数据连接权限,会从界面上将数据连接屏蔽。

    2. 远程设计步骤

    远程设计分为三个部分,首先报表工程管理员对远程设计进行权限分配,然后工作人员在本地设计器上建立远程目录连接,最后工作人员对自己可操作的模板进行模板设计,如下图:


    注:不支持分级权限
    注:登录优先级的问题,Web 端登录是 a 用户,远程设计是 b 用户,预览时按照 b 用户处理。
    注:远程设计的jar包和插件,必须要保持和服务器一致!

    2.1 管理员对远程设计进行权限分配

    为了保障数据的安全性和一致性,FineReport 远程设计权限控制的功能,可以让管理员对所有用户进行远程设计的权限进行管理。即管理员在本地设计器上连接到远程服务器上,然后给普通用户分配模板设计权限。

    具体步骤:

    在设计器界面,点击文件>切换工作目录>其他,增加一个远程服务器,输入远程服务器信息,使用管理员账户登录,如下图:


    连接到远程服务器后,点击服务器>远程设计权限管理,添加一个普通用户(Jack),分配 demo 文件夹以及 GettingStarted 的设计权限,如下图:

    222

    这样普通用户(Jack)才可以远程设计连接到服务器上。

    2.2 工作人员在本地配置远程工作目录

    在设计器界面,点击文件>切换工作目录>其他,增加一个远程服务器,输入远程服务器信息,使用 Jack 账户登录,如下图:


    如果之前管理员没有给普通用户分配模板设计权限,则会提示远程连接失败。

    2.3 对有权限修改的模板进行设计

    Jack 可以对 demo 文件夹下面的所有模板进行设计,并可以删除该文件夹下的任意一张模板和任意文件夹,同时也可在该文件夹下新建模板和文件夹,还可以对模板和文件夹重命名,只限于有权限的文件夹,当没有设置模板认证时,对所有的数据连接都有使用权限,如下图:




    并且对于同一个文件夹,如果有多个用户均有权限,为了保持数据的一致性,如果用户A和用户B同时通过远程工作目录登录 FineReport 工程,A 删除了模板 M,由于用户 B 已经登录,不会自动刷新模板面板,当 B 打开 M 模板时,会提示模板被删除,无法打开

    远程设计的包括对模板设计、数据连接两方面的权限分配,到这里模板设计的权限分配好了,数据连接的权限分配请查看 远程设计之数据连接

    3. 管理员与普通用户权限区别

    为了保证数据的一致性,准确性以及保密性,进行远程时普通用户与管理员用户的权限会有所区别,对于普通用户来说,共享资源只可以有权限的使用,不可以编辑,只有管理员可以编辑。

    共享资源:是指服务器端的资源,包括整个服务器菜单下面的选项和数据连接选项。

    如下图,普通用户 Anna 登录远程工作目录时,其拥有 FRDemo 数据连接的使用权限,新建一个数据库查询,可以看到 FRDemo 数据连接下面的所有数据表,但是数据连接配置按钮灰化不可用,以及菜单栏里面的服务器菜单项没有显示,这是因为普通用户对共享资源没有编辑权限,故其对可以编辑共享资源的操作项均不可用:


    同时普通用户只对有权限的文件夹和文件夹下所有的模板有编辑、删除、重命名、新建的权限,而管理员对所有文件夹和模板均有权限。


    4. https 认证的服务器

    上面介绍的是 http 认证的服务器,当服务器使用了 https 认证时,切换到远程服务器时,需要勾选【启用 https】,然后再填写详细信息,证书路径:点击右侧的按钮选择到证书在本地的位置,https 密钥:填写ssl认证里设置的 keysotre 密码,(证书路径和 https 密钥详细请查看配置SSL)。

    注:这里的证书路径根据实际情况选择.keysotre或者.jks等其他证书,点击测试连接,连接成功即可

    注:若启用 https 或修改 https 配置(证书路径、https 密钥),必须重启设计器才能生效。


    除了 keystore 证书,也可以是 jks 证书,jks 证书的设置,证书可以复制到本地,选择本地jks存储路径,密钥使用 jks 生成时使用的密钥(可以从 Tomcat 根目录 /conf/server.xml 文件的 SSLHostConfig 标签中找到,certificateKeystoreFile 是 jks 证书存储路径,certificateKeystorePassword 是 jks 证书密钥)。

    附件列表


    主题: 部署集成
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

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

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