远程设计

编辑
文档创建者:文档助手1 (67727 )     浏览次数:6752次     编辑次数:22次     最近更新:susie 于 2018-11-23     

目录:

1. 描述编辑

远程设计是指将FineReport报表工程部署到远程服务器上,当需要对工程里面的模板进行修改设计的时候,可以直接通过本地设计器连接到远程服务器上的工作目录进行工作,其修改直接保存在服务器端,对服务器上的模板起作用。
客户使用远程设计的时候,可能是多部门共同开发的,为保证数据的安全性,需要给不同的人员分配不同的模板设计权限、数据连接权限。
模板设计权限就是指将具体模板的编辑设计权限分配给不同的用户,使不同用户只能编辑其职责范围内的模板,以保证数据的安全性以及模板的稳定性。
一般来说模板远程设计和数据连接远程设计是相辅相成的,如果只有模板设计权限,没有数据连接权限,会从界面上将数据连接屏蔽。

2. 远程设计步骤编辑

远程设计分为三个部分,首先报表工程管理员对远程设计进行权限分配,然后工作人员在本地设计器上建立远程目录连接,最后工作人员对自己可操作的模板进行模板设计,如下图:
注1:不支持分级权限
注2:登录优先级的问题,web端登录是a用户,远程设计是b用户,预览时按照b用户处理
2.1 管理员对远程设计进行权限分配
为了保障数据的安全性和一致性,FineReport远程设计权限控制的功能,可以让管理员对所有用户进行远程设计的权限进行管理。即管理员在本地设计器上连接到远程服务器上,然后给普通用户分配模板设计权限。
具体步骤:
在设计器界面,点击文件>切换工作目录>其他,增加一个远程服务器,输入远程服务器信息,使用管理员账户登录,如下图:
222
连接到远程服务器后,点击服务器>远程设计权限管理,添加一个普通用户(Jack),分配demo文件夹以及GettingStarted的设计权限,如下图:
222
这样普通用户(Jack)才可以远程设计连接到服务器上。
2.2 工作人员在本地配置远程工作目录
在设计器界面,点击文件>切换工作目录>其他,增加一个远程服务器,输入远程服务器信息,使用Jack账户登录,如下图:
222
如果之前管理员没有给普通用户分配模板设计权限,则会提示远程连接失败。
2.3 对有权限修改的模板进行设计
Jack可以对demo文件夹下面的所有模板进行设计,并可以删除该文件夹下的任意一张模板和任意文件夹,同时也可在该文件夹下新建模板和文件夹,还可以对模板和文件夹重命名,只限于有权限的文件夹,当没有设置模板认证时,对所有的数据连接都有使用权限,如下图:

222

并且对于同一个文件夹,如果有多个用户均有权限,为了保持数据的一致性,如果用户A和用户B同时通过远程工作目录登录FineReport工程,A删除了模板M,由于用户B已经登录,不会自动刷新模板面板,当B打开M模板时,会提示模板被删除,无法打开
远程设计的包括对模板设计、数据连接两方面的权限分配,到这里模板设计的权限分配好了,数据连接的权限分配请查看远程设计之数据连接

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

为了保证数据的一致性,准确性以及保密性,进行远程时普通用户与管理员用户的权限会有所区别,对于普通用户来说,共享资源只可以有权限的使用,不可以编辑,只有管理员可以编辑。
共享资源:是指服务器端的资源,包括整个服务器菜单下面的选项和数据连接选项。
如下图,普通用户Anna登录远程工作目录时,其拥有FRDemo数据连接的使用权限,新建一个数据库查询,可以看到FRDemo数据连接下面的所有数据表,但是数据连接配置按钮灰化不可用,以及菜单栏里面的服务器菜单项没有显示,这是因为普通用户对共享资源没有编辑权限,故其对可以编辑共享资源的操作项均不可用:
222
222
同时普通用户只对有权限的文件夹和文件夹下所有的模板有编辑、删除、重命名、新建的权限,而管理员对所有文件夹和模板均有权限。

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

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