From aa6810d858fb011d73425cc7b1b6054f2ff7583d Mon Sep 17 00:00:00 2001 From: mchyzer Date: Mon, 1 Jan 2024 16:01:55 -0500 Subject: [PATCH] GRP-5231: add rewrite valve for tomcat so / redirects to /grouper (or whatever the UI context is) --- build3.sh | 0 .../containerDockerfileInstall.sh | 4 +-- .../Catalina/localhost/rewrite.config.grouper | 1 + .../tomcat/conf/server.xml.grouper | 2 ++ .../tomcat/conf/server.xml.grouper.patch | 6 ++-- container_files/usr-local-bin/libraryPrep.sh | 4 --- .../usr-local-bin/librarySetupFilesTomcat.sh | 28 +++++++++++++++++++ run3.sh | 12 ++++---- ssh3.sh | 0 9 files changed, 43 insertions(+), 14 deletions(-) mode change 100644 => 100755 build3.sh create mode 100644 container_files/tomcat/conf/Catalina/localhost/rewrite.config.grouper mode change 100644 => 100755 ssh3.sh diff --git a/build3.sh b/build3.sh old mode 100644 new mode 100755 diff --git a/container_files/docker-build-bin/containerDockerfileInstall.sh b/container_files/docker-build-bin/containerDockerfileInstall.sh index 147c9b26..3ab77802 100644 --- a/container_files/docker-build-bin/containerDockerfileInstall.sh +++ b/container_files/docker-build-bin/containerDockerfileInstall.sh @@ -75,9 +75,9 @@ returnCode=$? echo "grouperDockerfile; INFO: (containerDockerfileInstall.sh) rm -rf /opt/grouper/$GROUPER_VERSION, result: $returnCode" if [ $returnCode != 0 ]; then exit $returnCode; fi -rm -rf /opt/tomcat/webapps/docs/ /opt/tomcat/webapps/host-manager/ /opt/tomcat/webapps/manager/ /opt/tomcat/logs/* /opt/tomcat/temp/* /opt/tomcat/work/* /opt/tomcat/conf/logging.properties +rm -rf /opt/tomcat/webapps/ROOT /opt/tomcat/webapps/examples /opt/tomcat/webapps/docs/ /opt/tomcat/webapps/host-manager/ /opt/tomcat/webapps/manager/ /opt/tomcat/logs/* /opt/tomcat/temp/* /opt/tomcat/work/* /opt/tomcat/conf/logging.properties returnCode=$? -echo "grouperDockerfile; INFO: (containerDockerfileInstall.sh) rm -rf /opt/tomcat/webapps/docs/ /opt/tomcat/webapps/host-manager/ /opt/tomcat/webapps/manager/ /opt/tomcat/logs/* /opt/tomcat/temp/* /opt/tomcat/work/*\ /opt/tomcat/conf/logging.properties, result: $returnCode" +echo "grouperDockerfile; INFO: (containerDockerfileInstall.sh) rm -rf /opt/tomcat/webapps/ROOT /opt/tomcat/webapps/examples /opt/tomcat/webapps/docs/ /opt/tomcat/webapps/host-manager/ /opt/tomcat/webapps/manager/ /opt/tomcat/logs/* /opt/tomcat/temp/* /opt/tomcat/work/*\ /opt/tomcat/conf/logging.properties, result: $returnCode" if [ $returnCode != 0 ]; then exit $returnCode; fi cp -R /opt/container_files/grouperWebapp/* /opt/grouper/grouperWebapp diff --git a/container_files/tomcat/conf/Catalina/localhost/rewrite.config.grouper b/container_files/tomcat/conf/Catalina/localhost/rewrite.config.grouper new file mode 100644 index 00000000..59fc2383 --- /dev/null +++ b/container_files/tomcat/conf/Catalina/localhost/rewrite.config.grouper @@ -0,0 +1 @@ +RewriteRule ^/$ /__CONTEXT__/ [R] \ No newline at end of file diff --git a/container_files/tomcat/conf/server.xml.grouper b/container_files/tomcat/conf/server.xml.grouper index 1b2d37a5..30cd4658 100644 --- a/container_files/tomcat/conf/server.xml.grouper +++ b/container_files/tomcat/conf/server.xml.grouper @@ -173,6 +173,8 @@ + + diff --git a/container_files/tomcat/conf/server.xml.grouper.patch b/container_files/tomcat/conf/server.xml.grouper.patch index 98a6c7e0..b7c756b7 100644 --- a/container_files/tomcat/conf/server.xml.grouper.patch +++ b/container_files/tomcat/conf/server.xml.grouper.patch @@ -1,5 +1,5 @@ --- server.xml.original 2023-08-21 10:59:20.000000000 -0400 -+++ server.xml.grouper 2023-12-31 16:12:56.000000000 -0500 ++++ server.xml.grouper 2024-01-01 15:43:53.000000000 -0500 @@ -66,11 +66,12 @@ APR (HTTP/AJP) Connector: /docs/apr.html Define a non-SSL/TLS HTTP/1.1 Connector on port 8080 @@ -33,13 +33,15 @@ + + + ++ ++