反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

FineBI与FineReport连接工具插件

  • 文档创建者:Wendy123456
  • 历史版本:22
  • 最近更新:Carly 于 2023-03-09
  • 1. 概述

    1.1 版本

    工程及插件类别工程版本JAR 包FineBI 与 FineReport 连接工具功能变动
    FineReport10.0.132021-01-25V1.0-
    FineBI5.1.102020-02-05
    App10.4.986
    -V1.0目录挂载从服务器的模板,移动端支持预览
    HTML5 移动端展现插件10.4.986-

    1.2 应用场景

    用户有两个工程,工程分开部署时,需从不同入口进入平台进行操作,用户希望两个工程可联合登录,统一门户进行访问。

    可通过安装「FineBI 与 FineReport 连接工具」插件来实现。

    1.3 功能简介

    用户的两个工程有相同的用户名,安装「FineBI 与 FineReport 连接工具」插件,设置主服务器和从服务器后:

    • 用户登录其中一个工程,可在平台点击「切换管理平台」按钮直接切换到另一个工程。

    • 用户可在主服务器的「目录管理节点」中,添加从服务器中的模板。

    2. 插件介绍

    2.1 插件说明

    • 该插件仅供超级管理员配置主从服务器,主从服务器的超管账号需要相同;无法将配置主从服务器的权限分配给普通用户,但普通用户可以正常切换平台。

    • 两个工程需要有相同的用户名,用户登录工程后,才能正常切换平台。

    • 两个工程,不限制是否是纯 BI 或者纯 FR ,也可以为 BI&FR集成工程

    • 两个工程设置主从服务器时,对工程并没有限制,可以任意搭配,例如:FR 为主服务器,BI 为从服务器;FR 为主服务器,FR 为从服务器;BI 为主服务器,FR 为从服务等。

    • 不支持服务器自己连自己。

    • 从服务器需要关掉 安全防护 中的「点击劫持攻击防护」按钮和「内容嗅探攻击防护」按钮。

    • 从服务器可以设置:Ajax 跨域异步单点登录iframe跨域单点登录、参考 后台单点登录 文档设置的后台单点登录,不支持 CAS单点登录

    • 从服务器地址只支持:http://ip:port/webroot/decision,不支持直接用  ip 访问的路径。

    • 主从服务器使用协议需相同,只能 http 切换 http ,https 切换 https,http 和 https 不能互相切换,因为浏览器禁止 https 页面内生产 http 请求。

    • 主从服务器不能是 FineReport10.0 和 FineReport11.0 。

    • 主从服务器如果配置了 nginx 转发,那 nginx.conf 中不要配置access-control-allow-Origin指定域,插件中已配置该项,nginx 如果再配置会导致重复,浏览器不允许重复配置。

    • 主服务器用 ip 访问,然后安装插件进行主从服务器配置,此时从服务器中自动生成的主服务器地址就是 ip 访问的 URL 。配置完成后,主服务器只能用 ip 访问,然后去切换从服务器,主服务器不能使用域名访问再去切换从服务器。

    • 从服务器不支持挂载主服务器的模板。

    2.2 安装插件

    插件下载请点击:FineBI 与 FineReport 连接工具

    设计器插件安装方法请参见:设计器插件管理

    服务器安装插件方法请参见:服务器插件管理

    2.3 新增管理系统目录节点

    安装插件后,新增「BI&FR连接管理」目录节点,如下图所示:

    1611135227784972.png

    3. 操作步骤

    本文示例中,FineBI 本地工程作为从服务器,FineReport 本地工程作为主服务器。

    3.1 前期准备

    1)本文示例准备的两个工程分别为:

    • FineBI 本地工程

    • FineReport 本地工程

    2)启动两个工程。

    3)两个工程都安装了「FineBI 与 FineReport 连接工具」插件。

    4)从服务器需要关闭「点击劫持攻击防护」按钮和「内容嗅探攻击防护」按钮。如下图所示:

    1614235747498891.png

    5)若使用谷歌浏览器进入平台,需要关闭 samesite 属性,具体可参考:谷歌浏览器单点登录注意事项

    3.2 配置主服务器

    1)超级管理员进入数据决策系统,点击「管理系统>BI&FR连接管理」,界面如下图所示:

    1611137357396595.png

    2)点击「作为主服务器」右侧的按钮,服务器设置完成后,点击「测试连接并保存」,测试连接成功后,界面如下图所示:

    注:主服务器测试连接成功并保存时,会自动将本机信息及设置信息写入到从服务器中;从服务器中所有设置项灰化,不能修改。

    1611137642714438.png

    各设置项介绍如下表所示:

    设置项说明
    当前服务器名称当前服务器名称,决定「切换管理平台」按钮中的当前服务器名称
    连接服务器地址从服务器的工程路径,格式为:http://IP:port/工程名/decision
    连接服务器名称从服务器名称,决定「切换管理平台」按钮中的从服务器名称
    AES加密KEY

    连接时传输 AES 加密的种子,默认值为 16 位字符串,不可手动编辑,只能随机生成,点击「随机生成并同步」按钮,将同步到从服务器上 

    注:从服务器中没有「随机生成并同步」按钮

    切换管理平台按钮

    主、从服务器同时新增该按钮,点击服务器名称可切换管理平台。如下图所示:

    1611137692870499.png

    注:普通用户也能看到切换管理平台按钮

    3.3 进入从服务器

    点击「切换管理平台」按钮中的从服务器名称,无需登录将自动进入从服务器,如下图所示:

    1611137851218672.gif

    需要注意以下几点:

    • 主服务器和从服务器只要有相同的用户名(密码不用相同),切换平台时无需输入用户名和密码;切换平台时 密码策略 不起作用。

    • 主服务器存在 a 用户,从服务器没有该用户,主服务器切换到从服务器时,将无法登录从服务器,会提示用户不存在。 

    • 从服务器不能配置 filter 单点拦截,否则切换平台将会失败。

    3.4 挂载从服务器模板

    1)点击「管理系统>目录管理>添加模板(来自从服务器)」,如下图所示:

    注1:从服务器没有「添加模板(来自从服务器)」按钮。

    注2:若从服务器为 BI 工程,只能添加 BI 工程中的 FineReport 模板。

    1611137962274234.png

    2)可添加从服务器中的模板,如下图所示:

    注:添加模板具体步骤请参见:添加模板

    27.png

    需要注意以下几点:

    • 模板参数类型不显示,默认字符串类型。

    • 主服务器中点击「添加模板(来自从服务器)」按钮时,模板选择范围由从服务器中配置的 模板认证 决定。

    • 主服务器中,目前只有目录管理节点可选择从服务器模板,其他地方不能选择。

    • 主服务器有用户 a ,从服务器没有用户 a 。主服务器添加一个从服务器不需要认证的模板,用户 a 登录预览这个模板,会报错user not exist

    • 如果要在 APP 上查看模板,必须同时更新APP和 H5 插件版本到10.4.986及之后才能实现。

    4. 注意事项

    4.1 插件未安装

    问题描述

    主从服务器都是 Tomcat 服务器且插件都已安装的情况下,建立连接时提示弹窗内容:「连接异常,请检查连接服务器是否安装“FineBI与FineReport连接工具”插件」,前台排查显示如下图所示:

    2021-07-22_9-54-07.png

    企业微信截图_16272637955095.png

    解决方案

    确认 %Tomcat_HOME%\conf\web.xml ,是否包含 <http-method>OPTIONS</http-method> ,若包含此行命令,则删除此行命令,重启报表工程或 BI ,重新测试连接即可。

    附件列表


    主题: 部署集成
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526