Tomcat 5.5からはTomcat自身にIBMが無償で提供しているJavaのJDT(Java Development Tools)コンパイラが内蔵されています。このためTomcat 5.5以降のバージョンでは、JREだけでもJSPのコンパイルを行うことが可能
ここからJRE(jre-1_5_0_13-linux-i586.bin)をDownlaod.
$ cd /usr/local $ su # mkdir java # cd java # chmod u+x /usr/local/src/jre-1_5_0_13-linux-i586.bin # /usr/local/src/jre-1_5_0_13-linux-i586.bin Sun Microsystems, Inc. Binary Code License Agreement for the JAVA 2 PLATFORM STANDARD EDITION RUNTIME ENVIRONMENT 5.0 SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS un grants you a non-exclusive, non-transferable, limited license without license fees to reproduce and use internally (略) Do you agree to the above license terms? [yes or no] yes Unpacking... Checksumming... (略) Creating jre1.5.0_13/lib/javaws.jar Creating jre1.5.0_13/lib/deploy.jar Done.
/usr/lib/firefox-2.0/plugins/に
libjavaplugin_oji.so -> /usr/local/java/jre1.5.0_13/plugin/i386/ns7/libjavaplugin_oji.so
のシンボリックリンクを作成する
ここからapache-tomcat-5.5.25.tar.gzをDownlaod
$ cd /usr/local/src $ tar zxvf apache-tomcat-5.5.25.tar.gz $ cd /usr/local $ su # mv /usr/local/src/apache-tomcat-5.5.25 . # ln -s apache-tomcat-5.5.25 tomcat
環境変数として .bash_profileに以下を追加
export JRE_HOME=/usr/local/java/jre1.5.0_13 export CATALINA_HOME=/usr/local/tomcat
# export CATALINA_HOME=/usr/local/tomcat # export JRE_HOME=/usr/local/java/jre1.5.0_13 # $CATALINA_HOME/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/local/java/jre1.5.0_13
起動確認は
http://(sever):8080/
にアクセスしてTomcatのページが開いたらOK
# ps -x 2411 ? S 0:00 /usr/local/java/jre1.5.0_13/bin/java -Djava.util.logging.manage 2412 ? S 0:00 /usr/local/java/jre1.5.0_13/bin/java -Djava.util.logging.manage
起動時の自動起動は/etc/rc.d/rc.localに同じ内容を記載するだけでOK
終了
# $CATALINA_HOME/bin/shutdown.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/local/java/jre1.5.0_13
/usr/local/tomcat/conf/tomcat-users.xmlに3行追加
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <==追加 <role rolename="admin"/> <==追加 <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> <user username="admin" password="*******" roles="admin,manager"/> <==追加 </tomcat-users>
Tomcatを再起動
http://(サーバ):8080/manager/status
にアクセスユーザ:admin パスワードを入力すると「サーバの状態 」というタイトルのページが表示される
Tomcatを利用したグループウェアのGROUPSEESIONをインストールしてみる
ここから gsession2.warをDownload。
apache-tomcat-5.5.25/webappsフォルダにgsession2.warを入れて
http://[ サーバ名 ]:8080/gsession2/
にアクセスする Apacheは動作している必要はない
初期ユーザID:admin、パスワード:admin
httpd.confの最後に
1.mod_proxyモジュール読み込みを設定
2.mod_proxy_ajpモジュール読み込み設定
3.Locationディレクティブを追記
を追加具体的には
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so <Location /gsession2/> ProxyPass ajp://localhost:8009/gsession2/ </Location>
これで
http://[ サーバ名 ]/gsession2/
でアクセスできる
スケジュールでBackUPされたファイルは「/usr/local/tomcat/webapps/gsession2/WEB-INF/backup」に「gs2_sys_backup_20071119.zip」のように残る
Tomcatを停止させて
このファイルを適当なフォルダで
$ cd ~/temp $ unzip gs2_sys_backup_20071119.zip Archive: gs2_sys_backup_20071119.zip inflating: db/gs2db/gs2db.7.log.db inflating: db/gs2db/gs2db.11791.temp.db inflating: db/gs2db/gs2db.data.db inflating: db/gs2db/gs2db.lock.db inflating: db/gs2db/gs2db.index.db inflating: db/gs2db/gs2db.trace.db inflating: file/2007/11/17/2
解凍すると dbとfileというフォルダが作成されるので、/usr/local/tomcat/webapps/gsession2/WEB-INFに入れる。ディレクトリ(db,file)が既に存在する場合は適当なフォルダに移動しておく
その後Tomcatを起動して確認する
tomcatを停止
shutdown.shコマンド実行後 psコマンドで停止していることを必ず確認
# cd /usr/local/tomcat/webapps # mv gsession2 gsession2.old
# cd ../work/Catalina/localhost/ # mv gsession2 gsession2.old (削除だが一応とっておいた)
最新バージョンのgsession2.warをdownload.
# cp /usr/local/src/gsession2.war /usr/local/tomcat/webapps/
tomcatを起動
http://[ サーバ名 ]:8080/gsession2/
で接続し、ID admin パスワード adminでloginし(現在は初期状態なのでloginできるはず)
一番下にバージョン情報があるので確認しtomcatを停止
shutdown.shコマンド実行後 psコマンドで停止していることを必ず確認
以下のようにgsession2/WEB-INF以下のdb,file,backupのディレクトリを削除(file, backupは存在しない場合あり。)
# cd webapps/gsession2/WEB-INF # rm -rf db # rm -rf file # rm -rf backup
バックアップしたディレクトリからdb,file,backupのディレクトリをコピーする
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/db . # cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/file . # cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/backup .
tomcatを起動
あとは問題ないかCheck