トップ 一覧 ping 検索 ヘルプ RSS ログイン

Fedora Core 6 GERONIMO のインストールの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Fedora Core 6 GERONIMO のインストール
{{include_html banner_html, "!FedoraCora"}}

Fedora Core 6 (XenゲストOS)にGERONIMOをインストールする
::参考
[[Fedora Core 3 へのインストール|GERONIMO]]

::インストールガイド
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を追加する。
{{ref_image geronimo.png}}
::起動
 # 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

{{ref_image geronimo-2.png}}
::管理ユーザ名の変更

デフォルトは、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 にて管理コンソールに接続
{{ref_image geronimo-3.png}}
!Apacheと連携

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

::Apache Httpd Document
http://httpd.apache.org/docs/2.2/
*mod_proxy_ajp
**http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy_ajp.html

::結論
デフォルトで、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_proxy
**http://cwiki.apache.org/GMOxDOC11/configure-apache-httpd-as-a-reverse-proxy-modproxy.html
*mod_jk
**http://cwiki.apache.org/GMOxDOC11/configure-apache-httpd-with-jakarta-tomcat-connector-modjk.html

::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
 [失敗]



!参考
*http://ton.xii.jp/b/2006/08/31/135332-000250.html
*http://www.atmarkit.co.jp/flinux/special/apache22/apache01.html
*http://www.atmarkit.co.jp/flinux/special/apache22/apache03.html
*http://blog.so-net.ne.jp/suzuhiko/2006-01-16-2
*http://saikyoline.jp/weblog/2006/01/mod_proxy_ajp_1.html
*http://d.hatena.ne.jp/solitary_shell/20070127
*http://www.adminweb.jp/apache/tomcat/index.html
*http://soph.jp/MT/archives/computer/linux/index.php


----
{{include_html banner_html, "!J2EE"}}