Fedora Core 6 GERONIMO のインストール
目次
Fedora Core 6 GERONIMO のインストール
{{include_html banner_html, "!FedoraCora"}}
Fedora Core 6 (XenゲストOS)に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を追加する。
起動
# 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_proxy
- mod_jk
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"}}
© 2006 矢木浩人