Linux Memo/Tomcat
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
*Tomcat [#na0fa12b]
RIGHT:更新日 &lastmod();
**Javaのインストール [#rc389ea7]
Tomcat 5.5からはTomcat自身にIBMが無償で提供しているJavaの...
[[ここ:http://java.sun.com/j2se/1.5.0/ja/download.html]]...
$ 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 ENVIRON...
5.0
SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE ...
SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDI...
THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BI...
CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE T...
un grants you a non-exclusive, non-transferable, limi...
license without license fees to reproduce and use intern...
(略)
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.
***Bon Echo(Firefox 2.0)のプラグイン [#cdf74c39]
/usr/lib/firefox-2.0/plugins/に
libjavaplugin_oji.so -> /usr/local/java/jre1.5.0_13/plugi...
のシンボリックリンクを作成する
**Tomcatのインストール [#n3a93534]
[[ここ:http://tomcat.apache.org/download-55.cgi]]からapac...
$ 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
or (どちらかかな?)
export JAVA_HOME=/usr/local/java/jre1.5.0_13
export CATALINA_HOME=/usr/local/tomcat
***起動 [#od6f5ef4]
# 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/bi...
2412 ? S 0:00 /usr/local/java/jre1.5.0_13/bi...
起動時の自動起動は/etc/rc.d/rc.localに同じ内容を記載する...
''終了''
# $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
***JavaVMを確認 [#teba12de]
/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="tomca...
<user username="both" password="tomcat" roles="tomcat,...
<user username="role1" password="tomcat" roles="role1"/>
<user username="admin" password="*******" roles="admin...
</tomcat-users>
Tomcatを再起動
http://(サーバ):8080/manager/status
にアクセスユーザ:admin パスワードを入力すると「サーバの状...
またhttp://(サーバ):8080でアクセスした右ペインのadmin等は...
*GROUPSEESIONのインストール [#i3f44cd7]
Tomcatを利用したグループウェアのGROUPSEESIONをインストー...
[[ここ:http://www.gs.sjts.co.jp/v2/index.html]]から gsess...
apache-tomcat-5.5.25/webappsフォルダにgsession2.warを入れて
http://[ サーバ名 ]:8080/gsession2/
にアクセスする
&color(red){Apacheは動作している必要はない};
初期ユーザID:admin、パスワード:admin
***apacheと連携させるには [#f4106e70]
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/
でアクセスできる
***バックアップと復元 [#g4c321c7]
スケジュールでBackUPされたファイルは「/usr/local/tomcat/w...
''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/l...
その後Tomcatを起動して確認する
**Updateの方法 [#f10f43f0]
''tomcatを停止''~
&color(red){shutdown.shコマンド実行後 psコマンドで停止し...
***backupを作成 [#m60ebbb5]
# cd /usr/local/tomcat/webapps
# mv gsession2 gsession2.old
***作業用ディレクトリの削除 [#ob0fa018]
# cd ../work/Catalina/localhost/
# mv gsession2 gsession2.old (削除だが一応とっておいた)
''Virtualでは''~
# cd /usr/local/apache-tomcat-6.0.32/work/Catalina/www.w...
# mv gsession3 gsession3_3.1
***最新バージョンのインストール [#h726655e]
最新バージョンのgsession2.warをdownload.
# cp /usr/local/src/gsession2.war /usr/local/tomcat/weba...
一度tomcatを起動してVerstionを確認し、その後再度tomcatを...
このときフォルダが作成される。
http://[ サーバ名 ]:8080/gsession2/
で接続し、ID admin パスワード adminでloginし(現在は初期状...
一番下にバージョン情報があるので確認しtomcatを停止
&color(red){shutdown.shコマンド実行後 psコマンドで停止し...
***GroupSessionデータベースファイルの移行 [#c673ddc6]
以下のようにgsession2/WEB-INF以下のdb,file,backupのディレ...
# cd webapps/gsession2/WEB-INF
# rm -rf db
# rm -rf file
# rm -rf backup
# rm -rf filekanri
# rm -rf webmail
バックアップしたディレクトリからdb,file,backupのディレク...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
2.x.x、3.0.xでデータベースファイルの保存先変更に従ってDB...
$BACKUP_DIR/gsession3/WEB-INF/conf/gsdata.confの内容を~
$TOMCAT_DIR/webapps/gsession3/WEB-INF/conf/gsdata.confへ...
DBファイル、バイナリーファイル、バックアップファイル、フ...
※2.4.0からはファイル管理用のバイナリーファイルの保存先もg...
※3.0.0からはWEBメール用のバイナリーファイルの保存先もgsda...
''tomcatを起動''
あとは問題ないかCheck
**VirtualHostで動作させる(Portは8080) [#sa9e3956]
複数のドメインで個々にtomcatを動作させるには
/usr/local/tomcat/conf/server.xmlにHostを追加する
&color(red){''Pleskはこれを利用して、Webメニューではなく...
以下の変更で http://www.dcnet1.jp:8080/gsession2/ と http...
それぞれのrootディレクトリは/var/www/vhosts/dcnet1.jp/web...
''server.xml''
に以下を追加
</Host>
<!-- ここから -->
<Host name="www.dcnet1.jp" debug="0"
appBase="/var/www/vhosts/dcnet1.jp/webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="" debug="1"/>
<!--
<Valve className="org.apache.catalina.valve...
directory="logs" prefix="cust2_log....
pattern="common" resolveHosts="false...
-->
</Host>
<Host name="www.dcnet2.jp" debug="0"
appBase="/var/www/vhosts/dcnet2.jp/webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="" debug="1"/>
<!--
<Valve className="org.apache.catalina.valve...
directory="logs" prefix="cust2_log....
pattern="common" resolveHosts="false...
-->
</Host>
<!-- ここまで -->
</Engine>
</Service>
</Server>
---------------------------------------------------------...
RIGHT:[[旧ページ:http://wwwism.dyndns.org/hp/linux/tomcat...
終了行:
*Tomcat [#na0fa12b]
RIGHT:更新日 &lastmod();
**Javaのインストール [#rc389ea7]
Tomcat 5.5からはTomcat自身にIBMが無償で提供しているJavaの...
[[ここ:http://java.sun.com/j2se/1.5.0/ja/download.html]]...
$ 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 ENVIRON...
5.0
SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE ...
SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDI...
THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BI...
CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE T...
un grants you a non-exclusive, non-transferable, limi...
license without license fees to reproduce and use intern...
(略)
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.
***Bon Echo(Firefox 2.0)のプラグイン [#cdf74c39]
/usr/lib/firefox-2.0/plugins/に
libjavaplugin_oji.so -> /usr/local/java/jre1.5.0_13/plugi...
のシンボリックリンクを作成する
**Tomcatのインストール [#n3a93534]
[[ここ:http://tomcat.apache.org/download-55.cgi]]からapac...
$ 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
or (どちらかかな?)
export JAVA_HOME=/usr/local/java/jre1.5.0_13
export CATALINA_HOME=/usr/local/tomcat
***起動 [#od6f5ef4]
# 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/bi...
2412 ? S 0:00 /usr/local/java/jre1.5.0_13/bi...
起動時の自動起動は/etc/rc.d/rc.localに同じ内容を記載する...
''終了''
# $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
***JavaVMを確認 [#teba12de]
/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="tomca...
<user username="both" password="tomcat" roles="tomcat,...
<user username="role1" password="tomcat" roles="role1"/>
<user username="admin" password="*******" roles="admin...
</tomcat-users>
Tomcatを再起動
http://(サーバ):8080/manager/status
にアクセスユーザ:admin パスワードを入力すると「サーバの状...
またhttp://(サーバ):8080でアクセスした右ペインのadmin等は...
*GROUPSEESIONのインストール [#i3f44cd7]
Tomcatを利用したグループウェアのGROUPSEESIONをインストー...
[[ここ:http://www.gs.sjts.co.jp/v2/index.html]]から gsess...
apache-tomcat-5.5.25/webappsフォルダにgsession2.warを入れて
http://[ サーバ名 ]:8080/gsession2/
にアクセスする
&color(red){Apacheは動作している必要はない};
初期ユーザID:admin、パスワード:admin
***apacheと連携させるには [#f4106e70]
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/
でアクセスできる
***バックアップと復元 [#g4c321c7]
スケジュールでBackUPされたファイルは「/usr/local/tomcat/w...
''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/l...
その後Tomcatを起動して確認する
**Updateの方法 [#f10f43f0]
''tomcatを停止''~
&color(red){shutdown.shコマンド実行後 psコマンドで停止し...
***backupを作成 [#m60ebbb5]
# cd /usr/local/tomcat/webapps
# mv gsession2 gsession2.old
***作業用ディレクトリの削除 [#ob0fa018]
# cd ../work/Catalina/localhost/
# mv gsession2 gsession2.old (削除だが一応とっておいた)
''Virtualでは''~
# cd /usr/local/apache-tomcat-6.0.32/work/Catalina/www.w...
# mv gsession3 gsession3_3.1
***最新バージョンのインストール [#h726655e]
最新バージョンのgsession2.warをdownload.
# cp /usr/local/src/gsession2.war /usr/local/tomcat/weba...
一度tomcatを起動してVerstionを確認し、その後再度tomcatを...
このときフォルダが作成される。
http://[ サーバ名 ]:8080/gsession2/
で接続し、ID admin パスワード adminでloginし(現在は初期状...
一番下にバージョン情報があるので確認しtomcatを停止
&color(red){shutdown.shコマンド実行後 psコマンドで停止し...
***GroupSessionデータベースファイルの移行 [#c673ddc6]
以下のようにgsession2/WEB-INF以下のdb,file,backupのディレ...
# cd webapps/gsession2/WEB-INF
# rm -rf db
# rm -rf file
# rm -rf backup
# rm -rf filekanri
# rm -rf webmail
バックアップしたディレクトリからdb,file,backupのディレク...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
# cp -a /usr/local/tomcat/webapps/gsession2.old/WEB-INF/...
2.x.x、3.0.xでデータベースファイルの保存先変更に従ってDB...
$BACKUP_DIR/gsession3/WEB-INF/conf/gsdata.confの内容を~
$TOMCAT_DIR/webapps/gsession3/WEB-INF/conf/gsdata.confへ...
DBファイル、バイナリーファイル、バックアップファイル、フ...
※2.4.0からはファイル管理用のバイナリーファイルの保存先もg...
※3.0.0からはWEBメール用のバイナリーファイルの保存先もgsda...
''tomcatを起動''
あとは問題ないかCheck
**VirtualHostで動作させる(Portは8080) [#sa9e3956]
複数のドメインで個々にtomcatを動作させるには
/usr/local/tomcat/conf/server.xmlにHostを追加する
&color(red){''Pleskはこれを利用して、Webメニューではなく...
以下の変更で http://www.dcnet1.jp:8080/gsession2/ と http...
それぞれのrootディレクトリは/var/www/vhosts/dcnet1.jp/web...
''server.xml''
に以下を追加
</Host>
<!-- ここから -->
<Host name="www.dcnet1.jp" debug="0"
appBase="/var/www/vhosts/dcnet1.jp/webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="" debug="1"/>
<!--
<Valve className="org.apache.catalina.valve...
directory="logs" prefix="cust2_log....
pattern="common" resolveHosts="false...
-->
</Host>
<Host name="www.dcnet2.jp" debug="0"
appBase="/var/www/vhosts/dcnet2.jp/webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="" debug="1"/>
<!--
<Valve className="org.apache.catalina.valve...
directory="logs" prefix="cust2_log....
pattern="common" resolveHosts="false...
-->
</Host>
<!-- ここまで -->
</Engine>
</Service>
</Server>
---------------------------------------------------------...
RIGHT:[[旧ページ:http://wwwism.dyndns.org/hp/linux/tomcat...
ページ名: