#! /bin/bash if ! grep -q tomcat /etc/passwd; then useradd tomcat echo tomcat:tomcat | chpasswd fi cd /ext/env tar zxvf /ext/cmp/apache-tomcat-6.0.20.tar.gz ln -sf apache-tomcat-*.*.* tomcat cd /ext/ini cat << EOF > tomcat.sh export TOMCAT_HOME=/ext/env/tomcat if ! echo \$PATH | grep -q tomcat/bin; then PATH=\$TOMCAT_HOME/bin:\$PATH fi EOF . /etc/profile cd $TOMCAT_HOME/conf if [ ! -e context.xml.org ]; then cp -p context.xml context.xml.org sed -i '/^$/s@>$@ privileged="true">@' context.xml fi if [ ! -e web.xml.org ]; then cp -p web.xml web.xml.org sed -i '99s/false/true/' web.xml fi if [ ! -e server.xml.org ]; then cp -p server.xml server.xml.org fi cd $TOMCAT_HOME/lib unzip -j /ext/cmp/jakarta-taglibs-standard-1.1.2.zip */jstl.jar */standard.jar unzip -j /ext/cmp/javamail-1.4.2.zip */mail.jar unzip -j /ext/cmp/jaf-1_1_1.zip */activation.jar unzip -j /ext/cmp/commons-fileupload-1.2.1-bin.zip */commons-fileupload-?.?.?.jar unzip -j /ext/cmp/commons-io-1.4-bin.zip */commons-io-?.?.jar cd /ext/env chown -R tomcat:tomcat apache-tomcat-*.*.* chown -h tomcat:tomcat tomcat cd $TOMCAT_HOME chmod -R g+rw * # usermod -G tomcat xxx