Finished the implementation of the "Connect through Web server feature".
This commit is contained in:
@@ -39,14 +39,14 @@ if [ -f $APACHE_SYSCONFIG_FILE_PATH ]; then
|
||||
TEST_PROXY_AJP=$(grep -i proxy_ajp $APACHE_SYSCONFIG_FILE_PATH | cut -c1-14 | grep -i APACHE_MODULES)
|
||||
if [ -z "${TEST_PROXY_AJP}" ]; then
|
||||
echo "mod_proxy_ajp not configured to be loaded"
|
||||
retVal=1
|
||||
retVal=0
|
||||
else
|
||||
echo "mod_proxy_ajp configured to be loaded"
|
||||
retVal=0
|
||||
retVal=1
|
||||
fi
|
||||
else
|
||||
echo "Apache not installed"
|
||||
retVal=1
|
||||
retVal=0
|
||||
fi
|
||||
|
||||
exit $retVal
|
||||
|
||||
@@ -71,47 +71,81 @@ AJP_CONNECTOR_COMMENT_BEGIN="<!-- AJP_CONNECTOR_COMMENT_BEGIN"
|
||||
AJP_CONNECTOR_COMMENT_END="AJP_CONNECTOR_COMMENT_END -->"
|
||||
|
||||
|
||||
# Assume success
|
||||
retVal=0
|
||||
|
||||
# Perform the operation requested
|
||||
if [ $# -eq 2 ]; then
|
||||
if [ $1 = "-e" ]; then
|
||||
if [ $2 = "ssl" ]; then
|
||||
echo "Enabling ssl connector"
|
||||
sed -i s:$SSL_CONNECTOR_COMMENT_BEGIN:$SSL_CONNECTOR_BEGIN:g SERVER_XML_FILE_PATH
|
||||
sed -i s:$SSL_CONNECTOR_COMMENT_END:$SSL_CONNECTOR_END:g SERVER_XML_FILE_PATH
|
||||
sed -i s:"$SSL_CONNECTOR_COMMENT_BEGIN":"$SSL_CONNECTOR_BEGIN":g $SERVER_XML_FILE_PATH
|
||||
sed -i s:"$SSL_CONNECTOR_COMMENT_END":"$SSL_CONNECTOR_END":g $SERVER_XML_FILE_PATH
|
||||
else
|
||||
if [ $2 = "ajp" ]; then
|
||||
echo "Enabling ajp connector"
|
||||
sed -i s:$AJP_CONNECTOR_COMMENT_BEGIN:$AJP_CONNECTOR_BEGIN:g SERVER_XML_FILE_PATH
|
||||
sed -i s:$AJP_CONNECTOR_COMMENT_END:$AJP_CONNECTOR_END:g SERVER_XML_FILE_PATH
|
||||
sed -i s:"$AJP_CONNECTOR_COMMENT_BEGIN":"$AJP_CONNECTOR_BEGIN":g $SERVER_XML_FILE_PATH
|
||||
sed -i s:"$AJP_CONNECTOR_COMMENT_END":"$AJP_CONNECTOR_END":g $SERVER_XML_FILE_PATH
|
||||
ln -s /etc/CASA/authtoken/svc/casaats.conf /etc/apache2/conf.d/casaats.conf
|
||||
else
|
||||
echo "Connector type not supported"
|
||||
retVal=1
|
||||
fi
|
||||
fi
|
||||
else
|
||||
if [ $1 = "-d" ]; then
|
||||
if [ $2 = "ssl" ]; then
|
||||
echo "Disabling ssl connector"
|
||||
sed -i s:$SSL_CONNECTOR_BEGIN:$SSL_CONNECTOR_COMMENT_BEGIN:g SERVER_XML_FILE_PATH
|
||||
sed -i s:$SSL_CONNECTOR_END:$SSL_CONNECTOR_COMMENT_END:g SERVER_XML_FILE_PATH
|
||||
sed -i s:"$SSL_CONNECTOR_BEGIN":"$SSL_CONNECTOR_COMMENT_BEGIN":g $SERVER_XML_FILE_PATH
|
||||
sed -i s:"$SSL_CONNECTOR_END":"$SSL_CONNECTOR_COMMENT_END":g $SERVER_XML_FILE_PATH
|
||||
rm -f /etc/apache2/conf.d/casaats.conf
|
||||
else
|
||||
if [ $2 = "ajp" ]; then
|
||||
echo "Disabling ajp connector"
|
||||
sed -i s:$AJP_CONNECTOR_BEGIN:$AJP_CONNECTOR_COMMENT_BEGIN:g SERVER_XML_FILE_PATH
|
||||
sed -i s:$AJP_CONNECTOR_END:$AJP_CONNECTOR_COMMENT_END:g SERVER_XML_FILE_PATH
|
||||
sed -i s:"$AJP_CONNECTOR_BEGIN":"$AJP_CONNECTOR_COMMENT_BEGIN":g $SERVER_XML_FILE_PATH
|
||||
sed -i s:"$AJP_CONNECTOR_END":"$AJP_CONNECTOR_COMMENT_END":g $SERVER_XML_FILE_PATH
|
||||
else
|
||||
echo "Connector type not supported"
|
||||
retVal=1
|
||||
fi
|
||||
fi
|
||||
else
|
||||
if [ $1 = "-file" ]; then
|
||||
echo "Process properties file"
|
||||
$JAVA_HOME/bin/java -jar /usr/share/java/CASA/authtoken/bin/CasaTomcatConnectorEditor.jar $*
|
||||
if [ $1 = "-s" ]; then
|
||||
if [ $2 = "ssl" ]; then
|
||||
echo "Checking ssl connector status"
|
||||
TEST_SSL_CONNECTOR=$(grep "$SSL_CONNECTOR_BEGIN" $SERVER_XML_FILE_PATH)
|
||||
if [ -z "${TEST_SSL_CONNECTOR}" ]; then
|
||||
echo "Connector disabled"
|
||||
else
|
||||
echo "Connector enabled"
|
||||
fi
|
||||
else
|
||||
if [ $2 = "ajp" ]; then
|
||||
echo "Checking ajp connector status"
|
||||
TEST_AJP_CONNECTOR=$(grep "$AJP_CONNECTOR_BEGIN" $SERVER_XML_FILE_PATH)
|
||||
if [ -z "${TEST_AJP_CONNECTOR}" ]; then
|
||||
echo "Connector disabled"
|
||||
else
|
||||
echo "Connector enabled"
|
||||
fi
|
||||
else
|
||||
echo "Connector type not supported"
|
||||
retVal=1
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo "Invalid operation requested"
|
||||
fi
|
||||
if [ $1 = "-file" ]; then
|
||||
echo "Process properties file"
|
||||
$JAVA_HOME/bin/java -jar /usr/share/java/CASA/authtoken/bin/CasaTomcatConnectorEditor.jar $*
|
||||
else
|
||||
echo "Invalid operation requested"
|
||||
retVal=1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo "Invalid number of parameters"
|
||||
retVal=1
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user