| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Fedora Core 6 GERONIMO のインストール

提供: MyMemoWiki
2020年2月15日 (土) 07:32時点におけるPiroto (トーク | 投稿記録)による版 (ページの作成:「==Fedora Core 6 GERONIMO のインストール== {{include_html banner_html, "!FedoraCora"}} Fedora Core 6 (XenゲストOS)にGERONIMOをインストールする ===…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Fedora Core 6 GERONIMO のインストール

テンプレート:Include html banner html, "!FedoraCora"

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

参考

[GERONIMO] [Fedora Core 3 へのインストール]

インストールガイド

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

Maven

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

  1. # gzip -d maven-1.0.2.tar.gz
  2. # tar xvf maven-1.0.2.tar
  3. maven-1.0.2/
/etc/bashrcの末尾に以下を追記
  1. export JAVA_HOME=/usr/java/default
  2. export MAVEN_HOME=/opt/maven-1.0.2
  3. export PATH=$PATH:$MAVEN_HOME/bin

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

反映
  1. # source .bash_profile
ローカルリポジトリの作成
  1. # pwd
  2. /opt/maven-1.0.2/bin
  3. # chmod 744 install_repo.sh
  4. # ./install_repo.sh $HOME/ .maven/repository

GERONIMO

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

その他のポートに、8080を追加する。 0458 geronimo.png

起動
  1. # cd /opt/geronimo-1.1.1/bin
  2. # java -jar server.jar
  3. Booting Geronimo Kernel (in Java 1.6.0)...
  4. Starting Geronimo Application Server v1.1.1
  5. [**********************] 100% 22s Startup complete
  6. Listening on Ports:
  7. 1099 0.0.0.0 RMI Naming
  8. 1527 0.0.0.0 Derby Connector
  9. 4201 0.0.0.0 ActiveIO Connector EJB
  10. 4242 0.0.0.0 Remote Login Listener
  11. 8009 0.0.0.0 Tomcat Connector AJP
  12. 8080 0.0.0.0 Tomcat Connector HTTP
  13. 8443 0.0.0.0 Tomcat Connector HTTPS
  14. 9999 0.0.0.0 JMX Remoting Connector
  15. 61616 0.0.0.0 ActiveMQ Message Broker Connector
  16.  
  17. Started Application Modules:
  18. EAR: geronimo/webconsole-tomcat/1.1.1/car
  19. RAR: geronimo/activemq/1.1.1/car
  20. WAR: geronimo/remote-deploy-tomcat/1.1.1/car
  21. WAR: geronimo/welcome-tomcat/1.1.1/car
  22.  
  23. Web Applications:
  24. http://garuda.typea.dip.jp:8080/
  25. http://garuda.typea.dip.jp:8080/console
  26. http://garuda.typea.dip.jp:8080/console-standard
  27. http://garuda.typea.dip.jp:8080/remote-deploy
  28.  
  29. Geronimo Application Server started

0456 geronimo-2.png

管理ユーザ名の変更

デフォルトは、system/manager

  1. # cd geronimo-1.1.1/var/security/
  2. # vi groups.properties
  3. # admin=user1,user2
  1. # vi users.properties
  2. # user1=password1
  3. # user2=password2

http://192.168.0.5:8080/console にて管理コンソールに接続 0457 geronimo-3.png

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 むちゃむちゃ簡単になった。

  1. ProxyPass /console ajp://localhost:8009/console

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

バージョンの確認

  1. # rpm -q httpd
  2. httpd-2.2.3-5

モジュールの確認

  1. # /usr/sbin/httpd -M
  2. proxy_module (shared)
  3. cgi_module (shared)
  4. proxy_ajp_module (shared)
  5. 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 をダウンロード

解凍
  1. # zgip -d Fedora-Core-1-i386.tar.gz
  2. # zgip -d Fedora-Core-1-i386.tar.gz
モジュールのコピー
  1. # mv Fedora-Core-1-i386/usr/lib/httpd/modules/mod_jk2.so /usr/lib/httpd/modules/
  2. # mv Fedora-Core-1-i386/etc/httpd/conf/workers2.properties /etc/httpd/conf
設定の追記
  1. # vi /etc/httpd/conf/httpd.conf
  2. LoadModule jk2_module modules/mod_jk2.so
  3.  
  4. # vi /etc/httpd/conf/workers2.properties
  5. [uri:/console/*]
Geronimo起動
  1. # /opt/geronimo-1.1.1/bin/startup.sh
  2. Using GERONIMO_BASE: /opt/geronimo-1.1.1
  3. Using GERONIMO_HOME: /opt/geronimo-1.1.1
  4. Using GERONIMO_TMPDIR: /opt/geronimo-1.1.1/var/temp
  5. Using JRE_HOME: /usr/java/default
  6. Using GERONIMO_OUT: /opt/geronimo-1.1.1/var/log/geronimo.out

Geronimo started in background. PID: 2350

Apache起動

失敗した!

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


参考



テンプレート:Include html banner html, "!J2EE"