一文搞懂FineBI的安装与启动说明,提高效率200%
csdh11 2024-12-26 12:26 2 浏览
一、FineBI端口开放列表
1. 概述
在安装完成 FineBI 后,服务器需要开放一些端口供系统监听使用。对于服务器安全要求高的客户来说,在启动之前需要保证这些端口的开放,否则 FineBI 无法正常启动。
2. Spider 单机部署开放端口
注:若使用了 Nginx 服务器,则可能需要单独修改 Requestport,详情参见:Nginx 常见报错及解决方案。
二、FineBI安装目录结构
1. 概述
在 FineBI 安装完成以后,进入安装目录可以看到安装文件。FineBI 安装文件本质上就是一个 Tomcat 。本文详细介绍安装目录结构。
2. 安装根目录
每个文件存放的内容如下表所示:
文件 | 内容 |
.install4j | FineBI 的图片 |
bin |
|
jre | 是在 Java 运行环境下支持 Java 应用程序 |
lib | 存放 BI 启动的时候的加载动画的 JAR 包 |
logs | 包含工程运行日志、GC日志注:清空一般不会对运行带来影响。 |
server | Tomcat 的根目录,包含 Tomcat 的配置文件夹以及 Tomcat 自带的依赖文件夹 |
temp |
注:temp 临时目录在工程运行时不建议做清理,需要在工程停机时清理,如果清理后提示报错需要工程重启 |
webapps | 存放应用程序,当服务启动时会去加载 webapps 目录下的应用程序 |
FineBI5.1 帮助文档 .chm | FineBI5.1 版本的离线帮助文档 |
LICENSE | 许可证,里面记录了 Tomcat 的一些条款等等 |
NOTICE | 记录 Tomcat 的新的通知,公告 |
RELEASE-NOTES | 记录的是发行版本的说明,一些捆绑的 API ,新特性等等 |
RUNNING.txt | 记录 Tomcat 的运行环境以及怎样配置参数,变量,启动等等 |
uninstall.exe | 自带卸载 exe ,双击即可调用卸载功能 |
3. webroot 目录
每个文件存放的内容如下表所示:
文件 | 内容 |
backup | 存放工程备份文件,包含平台配置备份、jar备份、插件备份等 |
Demo_files | 存放工程自带的 DEMO 展示需要的文件 |
logs | 存放日志文件,记录系统登录信息、模板访问信息、报错信息等 |
scripts | 存放插件相关文件 |
WEB-INF | BI 工程主目录 |
FRDemo.db | 内置 Sqlite 数据库文件 |
test.mv.db、test.trace.db | 内置 H2 数据库文件 |
Web组件.html | 这是一个 Web 组件,写入的超链接地址即可。比如这是一个自定义的 HTML 文件,内置在工程内部 %/webroot/这个目录之下 |
4. WEB-INF 目录
每个文件存放的内容如下表所示:
文件 | 内容 |
assets | 资源文件夹,存放工程用到的资源文件等 其中 temp_attach 中存放着上传的图片和 Excel 数据。 |
assist | 辅助文件夹,存放一些辅助文件 |
classes | class 文件存放目录 |
dashboards | BI 模板保存文件夹 |
embed | 内置数据库配置目录 |
lib | BI 工程依赖的 JAR 包文件夹 |
reportlets | 存放 FineReport 报表 cpt 、frm文件 |
resources | 存放工程相关的资源配置文件 |
treasures | 包含报表的功能点及 BI 的埋点信息,正常情况下一个月会自动生成一次 |
5. resources 目录
每个文件存放的内容如下表所示:
文件 | 内容 |
direct | 存放实时数据相关配置信息 |
cpu.xml | CPU 开关,处理 sigard 导致 JVM 虚拟机崩溃问题时使用 |
FanRuan.lic | 工程证书文件 |
rlink.rlink | Rserver 连接配置 |
6. schedule 目录
- 测试定时任务邮件通知:存放 定时调度 生成的文件。
7. dashboard 目录
- 目录下存放的是不同用户 ID 命名的文件夹。
点开某用户 ID 的文件夹,如下图所示:
- FBI 文件:存放的是对应用户创建的具体仪表板,用仪表板 ID 命名文件。
8. 注意事项
8.1 error.log 文件介绍
部分用户工程的%FineBI_HOME%\bin目录中存在 error.log 文件,该文件不会根据日期进行拆分,记录所有日期 error 级别的日志和一些相关的 info 信息。
若用户觉得该文件占用磁盘空间过大,可手动删除、写脚本定时删除或者写脚本监控大小删除。
注1:建议确认 fanruan.log 日志已够用,再考虑是否删除 error.log 文件。
注2:若工程部署在 Tomcat 的容器中,bin 目录下不会有 error.log 文件。
三、生成安全密钥文件按钮说明
1. 概述
1.1 版本
FineBI 版本 | JAR 包 | 新增功能 |
5.1 | 2020-08-04 | FineBI 安装时,可勾选「生成安全密钥文件」按钮 |
1.2 功能简介
报表所有的可变配置信息,都存储在配置数据库中,试用产品使用的是内置的 HSQL 数据库,位置为:%BI_HOME%\webapps\webroot\WEB-INF\embed\finedb,正式环境可迁移到外置的数据库中,在/WEB-INF/config下生成一个db.properties文件,记录了配置数据库的地址、用户名、密码等信息。
主要作用于两方面:
- 迁移后db.properties文件里面数据库的密码加解密
- 数据连接密码、邮箱密码、帆软通行证密码等加解密(不包括平台用户密码)
为了增强密钥的安全性,现对根密钥的逻辑进行优化。
2. 按钮介绍
FineBI 安装 时勾选「生成安全密钥文件」按钮,选择后会随机生成 3 个种子文件,工程启动时读取种子文件,内存中根据种子生成恒定公私钥,此时加解密使用生成的种子文件。
若用户对安全性要求较高,可勾选该按钮。如下图所示:
注1:Windows 环境下,FineReport 设计器安装到 C:\Program Files 无写入权限时,若要生成安全密钥,鼠标右键点击安装包,选择以管理员身份运行。
注2:配置外接数据库方法请参见:配置外接数据库
3. 注意事项
- 加密如果有新种子文件,则使用新密钥加密。
- 解密如果有新种子文件,则使用新密钥解密,解密失败则再去用旧密钥解密。
- 对升级 JAR 包的客户无影响,只要不手动放种子文件,那么还是走旧密钥加解密。
- 新安装 2020-08-04 及之后的 exe ,采用的种子文件生成的密钥加密密码,因此不能退回 JAR 包,退回后只有老的根密钥,无法对密码进行解密。
相关推荐
- Web前端最强JavaScript Excel处理插件——exceljs
-
介绍exceljs是一个读取,操作和编写电子表格数据和样式到XLSX和JSON,从Excel电子表格文件逆向工程设计的项目。之所以称它最强,是因为它的功能强大,简直就是专门为Excel打造的前端处理插...
- 介绍一款国产开源免费的在线文件文档预览的kkFileView
-
无论是个人或企业,甚至是政府部门,能够在浏览器中直接打开浏览Office等格式文档,也是一个普遍的需求和应用场景。对于企业来说,在线文件文档预览在OA办公系统、在线学习系统及招聘网站等广泛的应用。对于...
- 如何批量提取文件名到excel表?推荐6个方法
-
在当今数字信息时代,文件管理面临的挑战日益凸显,尤其在面对海量文件时,高效提取并分类管理文件名称成为提升工作效率的关键环节。精准获取文件名不仅能够有效避免重复性工作,还能快速整理与分析数据,确保信息的...
- Vue 前端开发——导入Excel/Csv vue导入excel到后端
-
项目开发中遇到导入表格常见的就是excel和csv格式,一般情况下我们会前端首先得到这个表格里面的数据,然后再把数据发送给后端,也有的是直接上传文件传给后台后台自己处理,这样就不好控制上传前预览和处...
- wps宏js学习-1 wps宏教程
-
在JS中,万物皆对象。比如JS中的字符串、数组、函数等都是对象。这些对象都有自己的属性与方法,后面在对应的章节中都有讲解。而在WPS表格,也有很多对象,比如WPS表格程序就是最大的对象,再...
- 文件预览的终级解决方案-kkFileView
-
kkFileView是使用springboot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及众多类文本如txt、htm...
- 开源中的精品,具备丰富Excel处理能力的Javascript库——exceljs
-
介绍exceljs是一个读取,操作和编写电子表格数据和样式到XLSX和JSON,从Excel电子表格文件逆向工程设计的项目。之所以称它最强,是因为它的功能强大,简直就是专门为Excel打造的前端处理插...
- 统一操作系统UOS适配NTKO Office控件:浏览器在线编辑文档
-
近一段时间以来,统信软件旗下的统一操作系统UOS在软硬件适配方面不断拓展,整个生态日渐完善,可以越来越好满足日常办公需求。现在,NTKOOffice文档控件Linux版也完成了与统一操作系统UOS的...
- 电脑里文件突然打不开时,试试这个简单方法
-
有时,有的文件就是怎么都打不开,可能是没有设置文件的默认打开方式哦。右击文件,选择“属性”,点击“打开方式”旁边的“更改”,选择可以打开这个文件的程序。例如,今天我的word文件突然打不开了,电脑里...
- 从中招到妥协——Locky电脑勒索病毒 中毒记录
-
作者:jelly仔大家好,我是Jelly仔,这次我要晒的是一种电脑病毒——Locky,这应该算是#全站首晒#吧。一、背景3月1日的晚上,我实习下班回到宿舍,浏览了一会张大妈上的原创,正准备打开E...
- JS宏之工作簿的新建与保存 工作表宏的使用方法
-
我们首先录制一个JS宏来看看工作簿新建和保存的代码是什么样子的吧functionMacro1(){Workbooks.Add(undefined);ActiveWorkbook.Custo...
- 不用任何 js 库,纯前端导出数据到 Excel / CSV 文件就简单几行代码
-
最近实现的导出数据为表格的需求,不需要工具库,也不要后端实现,mark一下。js导出excel表格...
- JS宏之工作簿的打开与保存 宏的工作薄怎么打开
-
functiontest1(){varcurrentpath=ActiveWorkbook.Path;for(vari=1;i<=4;i++){letwb=Workb...
- 使用JavaScript实现前端导入和导出excel文件?(H5编辑器实战)
-
前言最近笔者终于把H5-Dooring...
- 一周热门
-
-
IDC机房服务器托管可提供的服务
-
新版腾讯QQ更新Windows 9.9.7、Mac 6.9.25、Linux 3.2.5版本
-
一文看懂mysql时间函数now()、current_timestamp() 和sysdate()
-
详解PostgreSQL 如何获取当前日期时间
-
一款全能的看图软件,速度快、功能强、免费用
-
PhotoShop通道
-
Boston Dynamics Founder to Attend the 2024 T-EDGE Conference
-
一文读懂关于MySQL Datetime字段允许插入0000-00-00无效日期
-
Serv-u 提权
-
流星蝴蝶剑:76邵氏精华版,强化了流星,消失了蝴蝶
-
- 最近发表
- 标签列表
-
- huaweiupdateextractor (27)
- thinkphp6下载 (25)
- mysql 时间索引 (31)
- mydisktest_v298 (34)
- sql 日期比较 (26)
- document.appendchild (35)
- 头像打包下载 (61)
- oppoa5专用解锁工具包 (23)
- acmecadconverter_8.52绿色版 (39)
- oracle timestamp比较大小 (28)
- f12019破解 (20)
- unity shader入门精要pdf (22)
- word文档批量处理大师破解版 (36)
- pk10牛牛 (22)
- server2016安装密钥 (33)
- mysql 昨天的日期 (37)
- 加密与解密第四版pdf (30)
- pcm文件下载 (23)
- jemeter官网 (31)
- parsevideo (33)
- 个人网站源码 (37)
- ckeditor4中文文档 (27)
- exe4j_java_home (30)
- centos7.4下载 (33)
- xlsx.full.min.js下载 (32)