RIGHT:[[フリーソフトウェアのコンパイル]]
*もくじ
#contents
//-----------------------------------------------------
// Group Session(フリーの Web グループウェア)
//-----------------------------------------------------
*RedHat Linux 8にて
**必要なもの
Apache + Tomcat な環境
-JDK 1.4(?) <-- 今回は JDK 1.3 で試した
--jdk-1.3.1_04.i386.rpm(jdk-1.3.1_04-fcs)
-tomcat 4.1.24
--tomcat4-4.1.24-full.2jpp.noarch.rpm
-mod_jk (バイナリで mod_jk-1.3-eapi.so をどっかから Get した)
--jakarta-tomcat-connectors-4.1.24-src.tar.gz
//
**インストール
***jdk1.3
# rpm -ivh jdk-1.3.1_04.i386.rpm
//
***tomcat
# rpm -ivh tomcat4-4.1.24-full.2jpp.noarch.rpm
これで http://localhost:8080/ へアクセスできる.
***mod_jk
% tar xvzf ../src/jakarta-tomcat-connectors-4.1.24-src.tar.gz
% cd jk/native2/server/apache13/
% /usr/sbin/apxs -c -o mod_jk2.so -Wc,-DUSE_APACHE_MD5 \
-I ../../common/ -I ../../include/ -DHAVE_MMAP -I /usr/java/jdk1.3.1_04/include \
-I /usr/java/jdk1.3.1_04/include/linux mod_jk2.c
% sudo cp mod_jk2.so /etc/httpd/modules/
結局,mod_jk2 はあきらめた.
で,バイナリで...
# cp mod_jk-1.3-eapi.so /etc/httpd/modules/
% wget http://www.gs.sjts.co.jp/support/guide/install/mod_jk.conf
# cp mod_jk.conf /var/tomcat4/conf
の (TOMCAT_HOME)
の部分を実際のパス /var/tomcat4/conf に置き換え.
httd.conf の最後に
include /var/tomcat4/conf/mod_jk.conf
を追加.
**設定
***tomcat
Don't forget to setup vars in /etc/tomcat4/tomcat4.conf to
adapt the RPM to your configuration.
Also edit/create /etc/java/java.conf to define your default JDK
For security purposes, tomcat4 service is installed
but not activated by default.
use your service installer for such purposes
ie: ntsysv
# vi /etc/tomcat4/tomcat4.conf
JAVA_HOME="/usr/java/jdk1.3.1_04
# mkdir /etc/java
# vi /etc/java/jdk1.3.1_03
JAVA_HOME=/usr/java/jdk1.3.1_04
# wget http://www.gs.sjts.co.jp/support/guide/install/workers.properties
# cp workers.properties /var/tomcat4/conf
先頭の方の (TOMCAT_HOME) の部分を実際のパス /var/tomcat4/conf に置き換え.
また workers.java_home の値を /usr/java/jdk1.3.1_04 に置き換え.
**GroupSessoin
# cd $TOMCAT_HOME/webapps/gsession
# java -jar Install.jar
その後,
/var/tomcat4/webapps/gsession/WEB-INF/web.xml の最後の方,
</web-app> の直前に,
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
という行を追加.
(これは,上記 Install.jar をするたびに行う必要がある.)
//-------------------------------------------------------
*Debian 3.0 にて
**必要なもの
tomcat4,libapache-mod-jk を apt でインストール.
(関連パッケージもインストールされる.)
Sun の java サイトから
j2sdk-1_4_2_04-linux-i586.bin (shar ファイル)
をとってきて,インストール
**tomcat4
/etc/default/tomcat4 を編集.
JAVA_HOME="/usr/java/j2sdk1.4.2_04"
TOMCAT4_SECURITY="no"
に変更し,
dpkg-reconfigure tomcat4
/etc/tomcat4/server.xml を編集.
8009 のコネクタを有効にし,8008 を無効にする
<!-- -->
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0" address="127.0.0.1"/>
<!-- -->
<!--
<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true" appBase="webapps"
acceptCount="10" debug="0"/>
-->
**jk_mod
% wget http://www.gs.sjts.co.jp/support/guide/install/mod_jk.conf
# cp mod_jk.conf /var/lib/tomcat/conf(/etc/tomcat4 でもよかったかな)
% wget http://www.gs.sjts.co.jp/support/guide/install/workers.properties
# cp mod_jk.conf /var/lib/tomcat/conf(/etc/tomcat/jk でもよかったかな)
mod_jk.conf を編集.(変更箇所)
JkWorkersFile /var/lib/tomcat/conf/workers.properties
JkLogFile /var/log/tomcat4/mod_jk.log
gsession 以外のアプリケーションはコメントアウト
Alias /gsession "/var/lib/tomcat4/webapps/gsession"
<Directory "/var/lib/tomcat4/webapps/gsession">
Options Indexes FollowSymLinks
</Directory>
**GroupSession
ダウンロードしたものを
/var/lib/tomcat4/webapp
に展開(ヘルプも展開する.)
# cd gsession
# /usr/java/j2sdk1.4.2_04/bin/java -jar Install.jar
で問いに答える.
(サーバ名は example.com,
データディレクトリは /var/GSDATA/ )
# chown -R tomcat4 /var/GSDATA
この後,tomcat4 を再起動,apache 再起動.
http://example.com/gsession/servlet/gsession