Compare commits

..

6 Commits

Author SHA1 Message Date
Ermis Wieger 33620875c5 cleanup 2024-09-20 10:22:38 +02:00
Ermis Wieger 70ee293bbf whitespaces sed job 2024-09-20 10:21:48 +02:00
Ermis Wieger b5645bf96d whitespaces sed job 2024-09-20 10:13:35 +02:00
Ermis Wieger 0cec1ece11 modified gitignore 2024-09-06 15:46:44 +02:00
Ermis Wieger 96c46f591f added aim agentid and url 2024-09-06 14:56:03 +02:00
Ermis Wieger e3a904d949 some fixes 2024-09-03 14:48:27 +02:00
9 changed files with 99 additions and 9 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
initdbfilesync.tar
dbfilesync_image.tar
*.tar

View File

@ -5,12 +5,15 @@ WORKDIR /app
COPY utilities /app/utilities/
COPY entrypoint.sh /app/docker-entrypoint.sh
COPY setenv_tmp /app/setenv_tmp
COPY logout_tmp.html /app/logout_tmp.html
COPY IdpMessageReceiverServlet.class /app/utilities/IdpMessageReceiverServlet.class
RUN apk add --no-cache bash
RUN ["chmod", "+x", "/app/docker-entrypoint.sh"]
RUN ["chmod", "+x", "/app/utilities/DBFileSync.sh"]
RUN ["chmod", "+x", "/app/utilities/DBFileSync.jar"]
RUN ["chmod", "+x", "/app/utilities/DBFileSyncTimer.txt"]
RUN ["chmod", "+x", "/app/utilities/IdpMessageReceiverServlet.class"]
ENTRYPOINT ["/app/docker-entrypoint.sh"]

Binary file not shown.

Binary file not shown.

View File

@ -34,5 +34,15 @@ function error () {
checkenvvars
cp -r utilities /dbfilesync/
sed -e 's@SMARTIT_DB_TYPE_REPL@'"${SMARTIT_DB_TYPE/@/\\@}"'@' -e 's@SMARTIT_DB_HOST_NAME_REPL@'"${SMARTIT_DB_HOST_NAME/@/\\@}"'@' -e 's@SMARTIT_DB_PORT_REPL@'"${SMARTIT_DB_PORT/@/\\@}"'@' -e 's@SMARTIT_DB_NAME_REPL@'"${SMARTIT_DB_NAME/@/\\@}"'@' -e 's@SMARTIT_DB_SYSTEM_USER_REPL@'"${SMARTIT_DB_SYSTEM_USER/@/\\@}"'@' -e 's@SMARTIT_DB_SYSTEM_PASSWORD_REPL@'"${SMARTIT_DB_SYSTEM_PASSWORD/@/\\@}"'@' -e 's@DBFILESYNC_PRODUCT_REPL@'"${DBFILESYNC_PRODUCT/@/\\@}"'@' setenv_tmp > /dbfilesync/utilities/setenv
sed -e 's@{rsso_lo_dwp_agentid_repl}@'"${rsso_lo_dwp_agentid/@/\\@}"'@' \
-e 's@{rsso_lo_url_repl}@'"${rsso_lo_url/@/\\@}"'@' \
-e 's@{rsso_lo_tenant_repl}@'"${rsso_lo_tenant/@/\\@}"'@' \
-e 's@{rsso_lo_dwp_url_repl}@'"${rsso_lo_dwp_url/@/\\@}"'@' \
-e 's@{rsso_lo_arsys_agentid_repl}@'"${rsso_lo_arsys_agentid/@/\\@}"'@' \
-e 's@{rsso_lo_smit_agentid_repl}@'"${rsso_lo_smit_agentid/@/\\@}"'@' \
-e 's@{rsso_lo_arsys_url_repl}@'"${rsso_lo_arsys_url/@/\\@}"'@' \
-e 's@{rsso_lo_smit_url_repl}@'"${rsso_lo_smit_url/@/\\@}"'@' \
-e 's@{rsso_lo_aim_agentid_repl}@'"${rsso_lo_aim_agentid/@/\\@}"'@' \
-e 's@{rsso_lo_aim_url_repl}@'"${rsso_lo_aim_url/@/\\@}"'@' \
logout_tmp.html > /dbfilesync/utilities/logout.jsp
touch /dbfilesync/utilities/DBFileSyncNew.log
touch /tmp/post_dbfilesync.sh

27
logout_tmp.html Normal file
View File

@ -0,0 +1,27 @@
<%@ page import="java.io.*,java.util.*" %>
<html>
<head>
<title>Page Redirection</title>
</head>
<body>
<center>
<h1>Page Redirection</h1>
</center>
<%
String agent_id = (String) request.getParameter("agent-id");
String redirect_url = "";
if(agent_id.compareTo("{rsso_lo_dwp_agentid_repl}")==0)
redirect_url = "{rsso_lo_url_repl}start?bypass-auth=true&tenant={rsso_lo_tenant_repl}&goto={rsso_lo_dwp_url_repl}";
else if(agent_id.compareTo("{rsso_lo_arsys_agentid_repl}")==0)
redirect_url = "{rsso_lo_url_repl}start?bypass-auth=true&tenant={rsso_lo_tenant_repl}&goto={rsso_lo_arsys_url_repl}";
else if(agent_id.compareTo("{rsso_lo_smit_agentid_repl}")==0)
redirect_url = "{rsso_lo_url_repl}start?bypass-auth=true&tenant={rsso_lo_tenant_repl}&goto={rsso_lo_smit_url_repl}";
else if(agent_id.compareTo("{rsso_lo_aim_agentid_repl}")==0)
redirect_url = "{rsso_lo_url_repl}start?bypass-auth=true&tenant={rsso_lo_tenant_repl}&goto={rsso_lo_aim_url_repl}";
else if(agent_id.compareTo("launchpad_agent")==0)
redirect_url = "{rsso_lo_url_repl}start?bypass-auth=true&tenant={rsso_lo_tenant_repl}&goto={rsso_lo_arsys_url_repl}";
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", redirect_url);
%>
</body>
</html>

View File

@ -22,3 +22,54 @@ closing db connectionclosing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection
closing db connection

View File

@ -1,6 +1,9 @@
#!/bin/bash
SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
source $SCRIPTPATH/setenv
cp -f $SCRIPTPATH/logout.jsp /usr/local/tomcat/webapps/rsso/logout.jsp
cp -f $SCRIPTPATH/logout.jsp /usr/local/tomcat/webapps/rsso/admin/logedout.jsp
cp -f $SCRIPTPATH/IdpMessageReceiverServlet.class /usr/local/tomcat/webapps/rsso/WEB-INF/classes/com/bmc/rsso/servlet/saml/IdpMessageReceiverServlet.class
echo "$SCRIPTPATH"
DB_TYPE=$SMARTIT_DB_TYPE
@ -9,12 +12,13 @@ DB_PORT=$SMARTIT_DB_PORT
DB_NAME=$SMARTIT_DB_NAME
DB_USER=$SMARTIT_DB_SYSTEM_USER
DB_PWD=$SMARTIT_DB_SYSTEM_PASSWORD
#DB_PWD="bW1fe56tg3V0umDDG6ne"
CONFIG_PATH=/dbfilesync/utilities/DBFileSyncTimer.txt
PRODUCT_NAME=$DBFILESYNC_PRODUCT
TRIGGER_INTERVAL=$DBFILESYNCH_UTIL_INTERVAL
ENCRYPT_OUTPUT="$($JAVA_HOME/bin/java -cp $SCRIPTPATH/DBFileSync.jar com.bmc.dbfilesync.EncryptionUtils -pwd $DB_PWD)"
#echo "${DB_PWD[0]}"
ENCRYPTED_PWD=${ENCRYPT_OUTPUT}
ENCRYPTED_PWD=${ENCRYPT_OUTPUT[0]}
ALWAYS_ON=No
if [ -z "$TRIGGER_INTERVAL" ]
then
@ -36,9 +40,3 @@ if [ ! STATUS ];then
echo 'Failed to run rebranding tool'
exit 1
fi
# sleep 20s
# #run post DB Filesync execution script (to attach agent for example)
# ls /tmp/
# chmod 755 /tmp/post_dbfilesync.sh
# sh /tmp/post_dbfilesync.sh

View File

@ -1,2 +1,2 @@
MAX_DOWNLOAD_TIMESTAMP=
MAX_DOWNLOAD_TIMESTAMP=