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

目录:

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 要求 JDK 版本:JDK 1.8 且小版本需在 JDK8u102 以上,在部署时需按照对应服务器和 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。若非集成使用,需分成两个服务器部署。 

3.3 msvcr120.dll 运行库不存在

问题描述

Windows 系统中,安装或部署 5.1.15 及之后的版本时,报错 msvcr120.dll 运行库不存在。

解决方案

建议安装 msvcr120.dll 文件后再进行升级,具体安装方法请自行百度。