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 をダウンロード
解凍
モジュールのコピー
設定の追記
Geronimo起動
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 矢木浩人