#!/bin/bash # version 5.5.20 cd /ext/env/01 tar zxvf /ext/cmp/01/apache-tomcat-?.?.??.tar.gz tar zxvf /ext/cmp/01/apache-tomcat-?.?.??-admin.tar.gz ln -sf apache-tomcat-?.?.* tomcat cd /ext/ini cat << EOF > tomcat.sh export TOMCAT_HOME=/ext/env/01/tomcat EOF . /etc/profile ln -sf $TOMCAT_HOME/bin/startup.sh /ext/bin/tomcat_startup ln -sf $TOMCAT_HOME/bin/shutdown.sh /ext/bin/tomcat_shutdown cd /ext/bin cat << EOF > tomcat_javac WAD=\$1 shift javac -classpath \$TOMCAT_HOME/common/classes:\$WAD/classes -extdirs \$TOMCAT_HOME/common/lib:\$WAD/lib \${@} EOF chmod +x tomcat_javac cd $TOMCAT_HOME/conf if [ ! -e web.xml.org ]; then mv web.xml web.xml.org fi sed 80s/false/true/ web.xml.org > web.xml if [ ! -e tomcat-users.xml.org ]; then mv tomcat-users.xml tomcat-users.xml.org fi sed s/tomcat/admin,manager/3 tomcat-users.xml.org > tomcat-users.xml cd /ext/exp if [ ! -e jakarta-taglibs-standard-* ]; then tar zxvf /ext/cmp/01/jakarta-taglibs-standard-?.?.*.tar.gz fi cd jakarta-taglibs-standard-*/lib cp *.jar $TOMCAT_HOME/common/lib/ cd $TOMCAT_HOME/webapps cp /ext/cmp/01/tomcatwa01.war . if ! grep -q tomcat /etc/passwd; then useradd tomcat fi echo tomcat:tomcat | chpasswd cd /ext/env/01 chown -R tomcat:tomcat apache-tomcat-?.?.* chown -h tomcat:tomcat tomcat chmod -R g+r apache-tomcat-?.?.* cd tomcat chmod -R g+w webapps chmod -R g+w logs chmod -R g+w work # grant to general user for right to develop web application # # usermod -G tomcat xxxx (by super user) # when develop web application by general user # $ newgrp tomcat # $ umask 0002