<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "Tomcat 6版本升級自動化程式"]]></title>
		<link>https://forum.andowson.com/posts/list/20.page</link>
		<description><![CDATA[Latest messages posted in the topic "Tomcat 6版本升級自動化程式"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Tomcat 6版本升級自動化程式</title>
				<description><![CDATA[ Tomcat 6沒有common這個目錄，所以我修改了一下原本的版本升級自動化程式 
<br>
<br>
簡單來說，前一版的Tomcat安裝的樣子 
<br>
/var/apache-tomcat-6.0.29 
<br>
/var/tomcat6-&gt;/var/apache-tomcat-6.0.29 
<br>
/var/webapps 
<br>
新版的Tomcat要安裝成 
<br>
/var/apache-tomcat-6.0.30 
<br>
/var/tomcat6-&gt;/var/apache-tomcat-6.0.30 
<br>
/var/webapps(不動) 
<br>
<br>
tomcat6-upgrade.sh: 
<br>
[code] 
<br>
#!/bin/bash 
<br>
# Name: Tomcat 6.x auto-upgrade installer 
<br>
# Author: Andowson Chang (andowson [at] gmail [dot] com) 
<br>
# Version: 1.7 
<br>
# Since: 2006-04-30 
<br>
# Last Modified: 2011-01-31 
<br>
# 
<br>
# check the installed version of Tomcat 6.0 
<br>
# 
<br>
OLD_VERSION=`ls -l /var | grep tomcat6|awk '{print $11}'|cut -d "-" -f3` 
<br>
# 
<br>
# check the latest stable version of Tomcat 6.0 
<br>
# 
<br>
wget http://tomcat.apache.org/whichversion.html -q -t 1 -T 5 -O /tmp/tomcat.html 
<br>
if [ -s /tmp/tomcat.html ]; then 
<br>
 TOMCAT_VERSION=`grep "6\.0\." /tmp/tomcat.html|grep -v "6\.0\.x"|cut -d"&gt;" -f2|cut -d"&lt;" -f1` 
<br>
fi 
<br>
rm -rf /tmp/tomcat.html 
<br>
<br>
echo "Install Tomcat ${TOMCAT_VERSION}" 
<br>
if [ ! -r apache-tomcat-${TOMCAT_VERSION}.tar.gz ]; then 
<br>
 wget http://apache.ntu.edu.tw/tomcat/tomcat-6/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz 
<br>
fi 
<br>
tar zxvf apache-tomcat-${TOMCAT_VERSION}.tar.gz -C /var 
<br>
cp /var/apache-tomcat-${OLD_VERSION}/bin/setenv.sh /var/apache-tomcat-${TOMCAT_VERSION}/bin 
<br>
<br>
# 
<br>
# find out old jar files that you put in lib yourself 
<br>
# 
<br>
if [ ! -r apache-tomcat-${OLD_VERSION}.tar.gz ]; then 
<br>
 wget http://apache.ntu.edu.tw/tomcat/tomcat-6/v${OLD_VERSION}/bin/apache-tomcat-${OLD_VERSION}.tar.gz 
<br>
fi 
<br>
tar zxvf apache-tomcat-${OLD_VERSION}.tar.gz -C /tmp 
<br>
ls -sort /tmp/apache-tomcat-${OLD_VERSION}/lib | awk '{print $9}' &gt; /tmp/dist.txt 
<br>
ls -sort /var/apache-tomcat-${OLD_VERSION}/lib | awk '{print $9}' &gt; /tmp/installed.txt 
<br>
comm -23 /tmp/installed.txt /tmp/dist.txt &gt; /tmp/jarlist.txt 
<br>
rm -rf /tmp/apache-tomcat-${OLD_VERSION} /tmp/dist.txt /tmp/installed.txt 
<br>
# 
<br>
# copy old jar files into new lib directory 
<br>
# 
<br>
for file in `cat /tmp/jarlist.txt` 
<br>
do 
<br>
 cp -p /var/apache-tomcat-${OLD_VERSION}/lib/${file} /var/apache-tomcat-${TOMCAT_VERSION}/lib 
<br>
done 
<br>
# 
<br>
# copy logging jar files into new lib directory 
<br>
# 
<br>
wget http://apache.ntu.edu.tw/tomcat/tomcat-6/v${TOMCAT_VERSION}/bin/extras/tomcat-juli.jar -O /var/apache-tomcat-${TOMCAT_VERSION}/lib/tomcat-juli.jar 
<br>
wget http://apache.ntu.edu.tw/tomcat/tomcat-6/v${TOMCAT_VERSION}/bin/extras/tomcat-juli-adapters.jar -O /var/apache-tomcat-${TOMCAT_VERSION}/lib/tomcat-juli-adapters.jar 
<br>
<br>
service httpd stop 
<br>
service tomcat stop 
<br>
rm -rf /var/tomcat6 
<br>
ln -s /var/apache-tomcat-${TOMCAT_VERSION} /var/tomcat6 
<br>
service tomcat start 
<br>
service httpd start 
<br>
[/code] 
<br>
<br>
附檔是Linux上自動化更新的程式，下載附檔儲存到/root/setup/web下，並修改權限為755可執行，然後以root身份執行即可。]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/327/610.page</guid>
				<link>https://forum.andowson.com/posts/preList/327/610.page</link>
				<pubDate><![CDATA[Sat, 20 Jun 2009 17:17:26]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
			<item>
				<title>回覆:Tomcat 6版本升級自動化程式</title>
				<description><![CDATA[ 感謝分享~ 
<br>
但這要給ubuntu或debian用, 還得做些修改吧?]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/327/723.page</guid>
				<link>https://forum.andowson.com/posts/preList/327/723.page</link>
				<pubDate><![CDATA[Thu, 31 Dec 2009 09:47:56]]> GMT</pubDate>
				<author><![CDATA[ Enix]]></author>
			</item>
			<item>
				<title>回覆:Tomcat 6版本升級自動化程式</title>
				<description><![CDATA[ Enix您好，我沒用過unbuntu和debian，您可以自己測試看看。]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/327/724.page</guid>
				<link>https://forum.andowson.com/posts/preList/327/724.page</link>
				<pubDate><![CDATA[Thu, 31 Dec 2009 12:08:30]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
	</channel>
</rss>