历史版本6 :第三方插件安装失败说明 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 版本
报表服务器版本 | 功能变更 |
---|---|
11.0 | - |
1.2 问题描述
下载安装/本地安装插件时,提示「XXX插件安装包签名损坏,存在安全风险,无法安装」。如下图所示:
1.3 原因分析
下载安装/本地安装插件时,为了防止恶意篡改插件包中的代码,提供插件完整性校验功能。
若开启了插件完整性校验功能,如果插件包被解压/被破坏,下载安装/本地安装插件时,禁止此插件安装至系统。
2. 解决方法编辑
2.1 方法一:关闭校验
超级管理员可通过「fine_conf_entity可视化配置插件」关闭对上传的插件安装包的完整性校验功能。重启服务器后设置生效。
注:修改 FineDB 数据库表字段值的方法请参考 FineDB 常用表字段修改 。
参数名 | 参数描述 | 参数值 |
---|---|---|
PluginFileValidateConfig.fileValidateOpen | 插件包完整性校验是否开启 | 参数值需为布尔型,默认为false false:插件包完整性校验关闭 true:插件包完整性校验开启 |
2.2 方法二:手动安装
将其他工程中安装好的插件文件包,手动上传至指定服务器。
2.2.1 确定插件文件夹
1)FineReport 设计器所安装的插件存储在%FR_HOME%\webapps\webroot\WEB-INF\plugins 路径中,如下图所示:
注:路径下的文件夹必须是在设计器中安装插件生成的,不是官网下载的插件压缩包解压后得到的文件夹。
2)打开某个插件文件夹下的plugin.xml文件,可确定具体插件。如下图所示:
2.2.2 复制粘贴插件文件
将%FR_HOME%\webapps\webroot\WEB-INF\plugins下的plugin-com.fr.plugin.mobile.widget.date-10.4.55 文件夹复制粘贴到%Tomcat_HOME%\webapps\webroot\WEB-INF\plugins 路径下。如下图所示:
2.2.3 重启报表工程
手动安装插件后,需要重启报表工程,插件方可生效。
2.2.4 效果展示
重启后,管理员登录数据决策系统,点击「管理系统>插件管理」,可看到插件已成功安装。如下图所示: