Finished the implementation of the "Connect through Web server feature".

This commit is contained in:
Juan Carlos Luciani
2007-06-25 16:39:33 +00:00
parent 5fb592cf16
commit 7fe7751090
12 changed files with 262 additions and 272 deletions

View File

@@ -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

View File

@@ -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