トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

Fedora Core 6 GERONIMO のインストール



目次



記事一覧

キーワード

Fedora Core 6 GERONIMO のインストール

指定されたパートは存在しません。

Fedora Core 6 (XenゲストOS)にGERONIMOをインストールする

参考
Fedora Core 3 へのインストール

インストールガイド

http://cwiki.apache.org/GMOxDOC11/installation.html

Maven

http://maven.apache.org/maven-1.x/start/download.html

# gzip -d maven-1.0.2.tar.gz 
# tar xvf maven-1.0.2.tar 
maven-1.0.2/
     :

/etc/bashrcの末尾に以下を追記
export JAVA_HOME=/usr/java/default
export MAVEN_HOME=/opt/maven-1.0.2
export PATH=$PATH:$MAVEN_HOME/bin

$JAVA_HOMEが設定されており、配下に、bin および jre ディレクトリがあること。
Fedora Core 6 Java 6 SDK のインストール

反映
# source .bash_profile 

ローカルリポジトリの作成
# pwd
/opt/maven-1.0.2/bin
# chmod 744 install_repo.sh 
# ./install_repo.sh $HOME/ .maven/repository

GERONIMO

/opt に解凍
#gzip -d geronimo-tomcat-j2ee-1.1.1.tar.gz
#tar xvf geronimo-tomcat-j2ee-1.1.1.tar
システム - 管理 - セキュリティレベルとファイアーウォールの設定

その他のポートに、8080を追加する。

起動
# cd /opt/geronimo-1.1.1/bin
# java -jar server.jar
Booting Geronimo Kernel (in Java 1.6.0)...
Starting Geronimo Application Server v1.1.1
[**********************] 100%  22s Startup complete                    
  Listening on Ports:
    1099 0.0.0.0 RMI Naming
    1527 0.0.0.0 Derby Connector
    4201 0.0.0.0 ActiveIO Connector EJB
    4242 0.0.0.0 Remote Login Listener
    8009 0.0.0.0 Tomcat Connector AJP
    8080 0.0.0.0 Tomcat Connector HTTP
    8443 0.0.0.0 Tomcat Connector HTTPS
    9999 0.0.0.0 JMX Remoting Connector
   61616 0.0.0.0 ActiveMQ Message Broker Connector

  Started Application Modules:
    EAR: geronimo/webconsole-tomcat/1.1.1/car
    RAR: geronimo/activemq/1.1.1/car
    WAR: geronimo/remote-deploy-tomcat/1.1.1/car
    WAR: geronimo/welcome-tomcat/1.1.1/car

  Web Applications:
    http://garuda.typea.dip.jp:8080/
    http://garuda.typea.dip.jp:8080/console
    http://garuda.typea.dip.jp:8080/console-standard
    http://garuda.typea.dip.jp:8080/remote-deploy

 Geronimo Application Server started

管理ユーザ名の変更

デフォルトは、system/manager

# cd geronimo-1.1.1/var/security/
# vi groups.properties
# admin=user1,user2

# vi users.properties
# user1=password1
# user2=password2

http://192.168.0.5:8080/console にて管理コンソールに接続

Apacheと連携


バージョン2.2 から、Tomcatとの連携の推奨が変わっているようだ。

Apache Httpd Document

http://httpd.apache.org/docs/2.2/


結論

デフォルトで、proxy_ajp_module も、proxy_module も組み込まれているので、
例えば、/consoleアプリケーションをApache経由で起動するには、/etc/httpd/conf.d/proxy_ajp.conf に以下を追加するだけでよい
http://cwiki.apache.org/GMOxDOC11/configure-apache-httpd-as-a-reverse-proxy-modproxy.html
むちゃむちゃ簡単になった。

ProxyPass /console ajp://localhost:8009/console

あと、例によって、WWWのファイアーウォールを外す必要がある。

バージョンの確認

# rpm -q httpd
httpd-2.2.3-5

モジュールの確認

# /usr/sbin/httpd -M
proxy_module (shared)
     :
cgi_module (shared)
proxy_ajp_module (shared)
Syntax OK

Geronimoと連携する2つの方法(Geronimoマニュアル)

mod_jk

以下、失敗した手順
http://tomcat.apache.org/download-connectors.cgi
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/linux/
Fedora-Core-1-i386.tar.gz
をダウンロード

解凍
# zgip -d Fedora-Core-1-i386.tar.gz 
# zgip -d Fedora-Core-1-i386.tar.gz 

モジュールのコピー
# mv Fedora-Core-1-i386/usr/lib/httpd/modules/mod_jk2.so  /usr/lib/httpd/modules/
# mv Fedora-Core-1-i386/etc/httpd/conf/workers2.properties  /etc/httpd/conf

設定の追記
# vi /etc/httpd/conf/httpd.conf   
    :
LoadModule jk2_module modules/mod_jk2.so 

# vi /etc/httpd/conf/workers2.properties 
[uri:/console/*]  

Geronimo起動
# /opt/geronimo-1.1.1/bin/startup.sh 
Using GERONIMO_BASE:   /opt/geronimo-1.1.1
Using GERONIMO_HOME:   /opt/geronimo-1.1.1
Using GERONIMO_TMPDIR: /opt/geronimo-1.1.1/var/temp
Using JRE_HOME:        /usr/java/default
Using GERONIMO_OUT:    /opt/geronimo-1.1.1/var/log/geronimo.out

Geronimo started in background. PID: 2350

Apache起動

失敗した!

httpd を起動中: httpd: Syntax error on line 199 of /etc/httpd/conf/httpd.conf:   
Cannot load /etc/httpd/modules/mod_jk2.so into server:  
/etc/httpd/modules/mod_jk2.so: undefined symbol: apr_pool_get_parent
[失敗]



参考




指定されたパートは存在しません。



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.