This is an automated email from the ASF dual-hosted git repository.
pradeep pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/master by this push:
new 734485d RANGER-2849: Allow Ranger to be configurable to not disclose
server version
734485d is described below
commit 734485dd2149db628b3353279a9f16b45de91956
Author: maheshbandal <[email protected]>
AuthorDate: Fri Jun 5 19:14:44 2020 +0530
RANGER-2849: Allow Ranger to be configurable to not disclose server version
Signed-off-by: pradeep <[email protected]>
---
.../java/org/apache/ranger/server/tomcat/EmbeddedServer.java | 8 ++++++++
.../src/main/resources/conf.dist/ranger-admin-default-site.xml | 9 ++++++++-
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git
a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
index dc931c2..e9da9cd 100644
---
a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
+++
b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
@@ -42,6 +42,7 @@ import org.apache.catalina.LifecycleException;
import org.apache.catalina.connector.Connector;
import org.apache.catalina.startup.Tomcat;
import org.apache.catalina.valves.AccessLogValve;
+import org.apache.catalina.valves.ErrorReportValve;
import org.apache.commons.lang.StringUtils;
import org.apache.hadoop.security.SecureClientLogin;
import org.apache.ranger.credentialapi.CredentialReader;
@@ -190,6 +191,13 @@ public class EmbeddedServer {
server.getHost().getPipeline().addValve(valve);
+ ErrorReportValve errorReportValve = new ErrorReportValve();
+ boolean showServerinfo =
Boolean.valueOf(EmbeddedServerUtil.getConfig("ranger.valve.errorreportvalve.showserverinfo",
"true"));
+ boolean showReport =
Boolean.valueOf(EmbeddedServerUtil.getConfig("ranger.valve.errorreportvalve.showreport",
"true"));
+ errorReportValve.setShowServerInfo(showServerinfo);
+ errorReportValve.setShowReport(showReport);
+ server.getHost().getPipeline().addValve(errorReportValve);
+
try {
String webapp_dir =
EmbeddedServerUtil.getConfig("xa.webapp.dir");
if (StringUtils.isBlank(webapp_dir)) {
diff --git
a/security-admin/src/main/resources/conf.dist/ranger-admin-default-site.xml
b/security-admin/src/main/resources/conf.dist/ranger-admin-default-site.xml
index 3eb47f9..fffd950 100644
--- a/security-admin/src/main/resources/conf.dist/ranger-admin-default-site.xml
+++ b/security-admin/src/main/resources/conf.dist/ranger-admin-default-site.xml
@@ -201,7 +201,14 @@
<!-- Embedded Web-Server properties -->
-
+ <property>
+ <name>ranger.valve.errorreportvalve.showserverinfo</name>
+ <value>false</value>
+ </property>
+ <property>
+ <name>ranger.valve.errorreportvalve.showreport</name>
+ <value>false</value>
+ </property>
<!--
#
# Service Information