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

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS