报表平台管理

服务器-报表平台管理-登录,使⽤之前设置的账号密码,如: admin admin

修改 FineReport 数据决策系统平台 logo 和标题

提前准备⼀张 logo 图⽚,上传,标题修改完回⻋,即完成

⽤⼾权限设置

新增⼀个⽤⼾,实现⼈员登录决策平台可以看到指定的⽬录,指定的⾸⻚
添加首页:目录管理-首页管理-添加首页
添加用户:用户管理-所有用户-添加用户(也可添加机构部门和角色(小组)

定时发送邮件

在 FineReport 管理系统中创建⼀个名为 “test_schedule” 的定时任务,执⾏的报表 为 “销量表” ,每天早上 9 点执⾏⼀次邮件发送 将 “test_schedule” 定时任务授权 给 “test_user” ⽤⼾组,并设置 “test_user” ⽤⼾组可以查看、编辑、删除定时任务。

配置邮件信息:系统管理-邮箱-添加发件人
密码为qq邮箱SMTP服务授权码(QQ邮箱-账号与安全-安全设置-生成授权码)

添加定时调度任务

定时任务授权
权限管理-管理系统-选择角色-定时调度-解锁

把周杰伦选择到新建的 test_user ⻆⾊⾥⾯ 左上⻆⻮轮权限配置⾥⾯功能全部开启 登录周杰伦账号,即可以进⾏对定时调度进⾏管理了

小组角色视角:

FineReport 独⽴部署

  • 解压《 apache-tomcat-8.5.98-windows-x64.zip 》,把解压⽂件夹复制到 D 盘根⽬录,把帆软的 webroot 拷⻉到 D:\apache-tomcat-8.5.98\webapps 下
  • 把java jdk的 tools.jar ⽂件复制到 D:\apache-tomcat-8.5.98\webapps\webroot\WEB-INF\lib 路径下
  • 在 D:\apache-tomcat-8.5.98\bin 中找到 startup.bat 双击,最⼩化不要关闭
  • 打开浏览器输⼊: http://localhost:8080/webroot/decision ( localhost 也可以换成⾃⼰的 ip 地址)

修改端⼝和内存

端⼝修改:打开⽂件 D:\apache-tomcat-8.5.98\conf\server.xml ,找到如下代码

1
2
3
4
5
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
/>

把 8080 改成 8081

内存修改:可以去帆软社区进⾏查找,在 tomcat 的 bin ⽬录下创建⼀个⽂件 setenv.bat , ⾥⾯放⼊如下代码:

1
2
3
4
set JAVA_OPTS=%JAVA_OPTS% -Xms2048M -Xmx2048M -Xss1024k
set JAVA_OPTS=%JAVA_OPTS% -XX:MaxDirectMemorySize=2g
set JAVA_OPTS=%JAVA_OPTS% -Dfineio.read_mem_limit=2
set JAVA_OPTS=%JAVA_OPTS% -Dfineio.write_mem_limit=1

重启 tomcat ,登录系统验证:管理系统 智能运维 负载管理 内存容量: 2.0G

修改日志存储路径

⽇志⽂件默认存储在 D:\apache-tomcat-8.5.98\logs\fanruan.log

解压 jar 包:D:\apache-tomcat-8.5.98\webapps\webroot\WEB-INF\lib\fine-core-11.0.jar

解压后找到 D:\apache-tomcat-8.5.98\webapps\webroot\WEB-INF\lib\fine-core 11.0\com\fr\general\log\log4j2.xml ⽂件,编辑 log4j2.xml ⽂件, 修改:
fileName=”${sys:LOG_HOME}/../logs/fanruan.log” 这⼀⾏即可,改为 fanruan888.log, 把此⽂件放到 D:\apache-tomcat-8.5.98\webapps\webroot\WEB-INF\config 下,重启 tomcat ,路径产⽣新⽂件 D:\apache-tomcat-8.5.98\logs\fanruan888.log

仅通过 IP 登录数据决策系统

创建 D:/apache-tomcat-8.5.98/webapps/webroot/a.jsp ⽂件,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<html>
<head>
<title>FineReport报表</title>
<link rel="stylesheet" type="text/css"
href="/decision/file?path=/com/fr/web/core/css/leaflet.css&type=plain&parser=plain" />
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1, maximum-scale=1.0, user-scalable=no">
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<iframe id="reportFrame" src="decision" allowfullscreen="true" name="itemslist" frameborder="0" width="100%"
height="100%"></iframe>
</body>
</html>

修改 D:\apache-tomcat-8.5.98\conf\server.xml ⽂件的 8081 为 80
在161⾏左右的 Host 节点下,添加代码

1
<Context path="" docBase="webroot" debug="0" reloadable="false" />

打开⽂件: D:/apache-tomcat-8.5.98/conf/web.xml
在 welcome-file-list 标签的最后添加⼀⾏:

1
<welcome-file>a.jsp</welcome-file>

重启 tomcat ,使用ip访问

LINUX 系统独立部署

1.把这两个⽂件 jdk-8u212-linux-x64.tar.gz 和 apache-tomcat-8.5.98.zip 传递到 /root 下

2.解压: tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/app/

3.配置环境变量,加⼊代码
vim /etc/profile.d/java.sh

1
export JAVA_HOME=/opt/app/jdk1.8.0_212 export PATH=$PATH:$JAVA_HOME/bin

刷新: source /etc/profile
测试: java -version

4.解压: unzip apache-tomcat-8.5.98.zip -d /opt/app/

5.赋权启动tomcat
chmod +x /opt/app/apache-tomcat-8.5.98/bin/*.sh
/opt/app/apache-tomcat-8.5.98/bin/startup.sh

6.修改端⼝
vim /opt/app/apache-tomcat-8.5.98/conf/server.xml
把原来的 8080 修改为 8081

7.调⼤内存
vim /opt/app/apache-tomcat-8.5.98/bin/catalina.sh
第⼆⾏添加: JAVA_OPTS=”-Xms512m -Xmx1024m -XX:MaxPermSize=512m”

8.重启 tomcat
/opt/app/apache-tomcat-8.5.98/bin/shutdown.sh
/opt/app/apache-tomcat-8.5.98/bin/startup.sh

9.查看⽇志: cat /opt/app/apache-tomcat-8.5.98/logs/catalina.2024-07-24.log

把⾃⼰帆软⼯作⽬录下的 webroot 压缩 ( 格式选择 zip) ,上传到 /opt/app/apache-tomcat 8.5.98/webapps/ 下

1
2
3
4
5
cd /opt/app/apache-tomcat-8.5.98/webapps/ 
unzip webroot.zip
cp /opt/app/jdk1.8.0_212/lib/tools.jar /opt/app/apache-tomcat-8.5.98/webapps/webroot/WEB-INF/lib/
/opt/app/apache-tomcat-8.5.98/bin/shutdown.sh
/opt/app/apache-tomcat-8.5.98/bin/startup.sh

开机自启动
vim /lib/systemd/system/tomcat.service
加⼊如下内容:

1
[Unit] Description=tomcat service After=network.target [Service] Type=forking ExecStart=/opt/app/apache-tomcat-8.5.98/bin/startup.sh ExecReload=/opt/app/apache-tomcat-8.5.98/bin/startup.sh -s reload ExecStop=/opt/app/apache-tomcat-8.5.98/bin/shutdown.sh PrivateTmp=true [Install] WantedBy=multi-user.target

设置环境变量: vim /opt/app/apache-tomcat-8.5.98/bin/setclasspath.sh
第⼆⾏加⼊:

1
export JAVA_HOME=/opt/app/jdk1.8.0_212 export JRE_HOME=/opt/app/jdk1.8.0_212/jre

添加权限: chmod a+x /lib/systemd/system/tomcat.service
启⽤服务: systemctl enable tomcat.service

重启虚拟机后tomcat自动启动