フリーソフトウェアのコンパイル

もくじ

RedHat Linux 8にて

必要なもの

Apache + Tomcat な環境

インストール

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


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-03-13 (日) 01:25:58