1. 需求背景
在银行中,根据行的安全要求,业务系统中不能展示生产环境的敏感信息。
注:在银行中,一般有两类管理员
系统运维管理员:对业务系统是没有任何管理权限,只是对服务器进行管理
业务运维管理员:对业务系统进行管理,但对服务器没有任何管理权限
2. 功能说明
基于客户的安全要求,通过配置项,可以在“系统监控”-“概述”中隐藏相关的服务器信息。
3. 使用说明
3.1. 扩展包部署
扩展包:Smartbi_Special_HideSystemInfo
详细说明请参考Wiki链接:扩展包部署
更新扩展包之前,请做好知识库以及扩展包的备份。
3.2. 配置说明
用解压工具,解压对应的扩展包,修改里面的 hideSystemInfo.json 文件的相关属性(位于META-INF/目录下)
在配置文件中配置对应信息的key,默认以黑名单的方式配置,配置的信息则不显示在产品界面中
配置说明
先配置大类,再配置不显示的key属性,多个key使用 , 号隔开
各分类的属性值如下:
概述:overview
JVM 参数:JVM
系统属性:SystemProperties
Env变量:Env
配置示例
key值定义信息说明:不同分类key值定义不太一样,下面分类说明
分类 | 规则 |
---|---|
概述(overview) | 规则:“:”冒号前,粗体文字为key 例如:Mac_IP: 000C292A3BE7[10.10.27.155] 对应的key Mac_IP |
JVM 参数(JVM) | 规则:“=”号前,粗体文字为key;当没有找到=,就把整个当前Key 例如:-Djava.endorsed.dirs=c:\Smartbi\Tomcat_V11\endorsed 对应的key -Djava.endorsed.dirs 例如:-Xms128m 对应的key -Xms128m |
系统属性(SystemProperties) | 规则:“=”号前,粗体文字为key 例如:java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment 对应的key java.awt.graphicsenv |
Env变量(Env) | 规则:“=”号前,粗体文字为key 例如:lnkenv=C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE 对应的key lnkenv |
3.3. 效果说明
配置文件
效果如下