历史版本24 :工程部署原理 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

FineBI 是一个 Servlet 应用。

Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的 Web 页面。它担当客户请求( Web 浏览器或其他 HTTP 客户程序)与服务器响应( HTTP 服务器上的数据库或应用程序)的中间层。

因此 FineBI 必须部署在 Web 应用服务器如 Tomcat、WebLogic、WebSphere 等下面,启动 Web 应用服务器时就会加载 FineBI 这个 Servlet ,从而交互式地浏览和修改数据,整个过程如下:

222

FineBI 安装文件本质上就是一个 Tomcat ,若企业使用 FineBI ,推荐服务器部署,满足更稳定的运行效果。

服务器部署将 FineBI 系统置于服务器上,通过 IP 地址访问同一个 BI 系统,从而实现系统平台的作用,达到企业整体工作的业务活动需求。

2. 索引编辑

FineBI 仅支持 JDK1.8,在部署时需按照对应服务器和 JDK 版本部署,否则将无法使用。

2.1 FineBI 服务器部署

文档将详细介绍各类主流服务器下 FineBI 的部署过程。

Tomcat 服务器部署

Tomcat 部署相关问题

WebLogic 服务器部署

WebLogic 部署相关问题

Wildfly(JBoss)9~18 服务器部署

WebSphere 服务器部署

WebSphere 部署使用常见问题

常见部署问题

2.2 宕机风险参数设置

修改 FineBI 配置参数

3. 注意事项编辑

3.1  Token 生效时间

FineBI 目前采用的是基于 Token 的身份验证,该 Token 默认有效期为一小时;若一直开着主页,该 Token 不会失效。部署在 Web 服务器中的 FineBI 仍然保留该 Token 生效时间,不会随着 Web 容器的 Session 生效时间变化。

若要修改该 Token 生效时间,可以通过客户端连接内置数据库 FineBD(若做过 配置外接数据库,则连接对应数据库),路径为%FineBI%\webapps\webroot\WEB-INF\embed,在数据库中的表 fine_conf_entity 中增加字段 LoginConfig.loginTimeout ,并为其设置对应的值,单位为毫秒。

3.2 部署数量

此处同一个 Web 服务器下,不能同时部署 FineBI 和 FineReport ,同时使用时可使用 FineReport 集成到 FineBI。若非集成使用,需分成两个服务器部署。