Debian での設定メモ
ディストリから提供されているパッケージを使用してます。
squeeze上のtomcat6からはsecurity managerの設定がデフォルトで無効になってます。
詳しくは zcat /usr/share/doc/tomcat6/README.Debian.gz
Tomcat6のcatalina.outのログが肥大化してしまう前にlogrotate
"How to Rotate Tomcat catalina.out"でgoogle検索。

tomcat5.5
/etc/tomcat5.5/policy.d/04webapps.policy
-------------------------------------------------------
// libraries installed in the "w2ch" directory
grant codeBase "file:/var/lib/tomcat5.5/webapps/-" {
        permission java.security.AllPermission;
};

// libraries installed in the "w2ch" library
grant codeBase "file:/var/lib/tomcat5.5/shared/lib/-" {
	permission java.security.AllPermission;
};
-------------------------------------------------------
を追記、すごくゆるい設定です。

W2Ch必須ファイルは
*.war: /var/lib/tomcat5.5/webapps/
*.jar: /var/lib/tomcat5.5/shared/lib/

/etc/default/tomcat5.5
-------------------------------------------------------
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.10
CATALINA_OPTS=サーバ機の仕様にあわせてお好みで、、
-------------------------------------------------------
javaへのパス、起動オプションを設定。
sun-javaをtomcat5.5より先にインストールしていないとtomcat5.5のインストールがこけました。
依存関係って何? orz
最後に /etc/init.d/tomcat5.5 restart 忘れずに。

datlog.sh
-------------------------------------------------------
#!/bin/sh

find /var/lib/tomcat5.5/logs/ -name *.*.log -atime +6 -exec rm {} \;
find /var/lib/tomcat5.5/logs/ -name catalina.out.* -atime +6 -exec rm {} \;
find /var/lib/tomcat5.5/webapps/w2ch*/dat/ -type f -atime +2 -exec rm {} \;
find /var/lib/tomcat5.5/webapps/w2ch*/WEB-INF/media/ -type f ! -name *.csv -atime +2 -exec rm {} \;

OUT=`date -d '1 days ago' +%Y-%m-%d`
COM=`grep -c "getvideo,start" /var/log/tomcat5.5/catalina.out.$OUT`
echo "`date -d '1 days ago' +%Y-%m-%d` $COM" >> /var/log/tomcat5.5/video_sum
--------------------------------------------------------
cron使って毎日datログ自動処理。ビデオ再生設定ファイル(*.csv)以外を処理します。
後半3行はビデオ参照数を出力してます。
catalina.out.2007-06-03
catalina.out.2007-06-04
catalina.out.2007-06-05
 ・
このサーバに導入してあるTomcatのログフォーマットに合わせて前日のログを探しに行くようにしてます。

video.sh
---------------------------------------------------------
#!/bin/sh

LOG=/var/log/tomcat5.5/video_sum
LOG2=/var/log/tomcat5.5/video_sum.1
COM=`cat $LOG`
COM2=`awk '{s += $2} END {print s,s/NR}' $LOG2`

echo "<html><head><meta http-equiv="Pragma" content="no-cache">";
echo "<meta http-equiv="Cache-Control" content="no-cache">";
echo "<title>ビデオ参照状況</title></head><body>";
echo "<center><hr><font color='blue'>参照状況(前日集計分)</font><br>";
echo "<hr>日付   件数<hr><pre>";
echo "$COM";
echo "</pre></center><hr>";
echo "<font size='1'>先月の参照総数 1日平均</font><br>";
echo "   $COM2";
echo "</body></html>"
---------------------------------------------------------
video.sh > /var/www/w2ch/sum.html
htmlファイルを出力します。