Next Page

1

Previous Page

Thread: CF10 Install で Connector installation was not successful

Created on: 09/05/13 03:05 PM

Replies: 1

IGA


新米


Joined: 08/20/13

Posts: 12

CF10InstallでConnector installation was not succes
09/05/13 3:05 PM

CF10 のインストールで失敗しております。
おそらく、 Tomcat と Apache の接続 mod_jk.so が合っていないためだと思います。
どなたかアドバイスをいただけないでしょうか。

環境-------
・プロバイダー(STARTIA)提供のVMWare 上のCentOS5.6 (UPDATEした5.9でも同じエラー)
・Apache 2.2.3
・CF10 に含まれるTomcat 7.0.23

CF10 INSTALL ------
(1)Enterprize版をDownloadして 日本語、30日トライアル、セキュアプロファイル:No 、 インストールフォルダ:デフォルト、Webサーバ:Apache、 OpenOffice:スキップ、 RDS:有効、 サーバーアップデート:No でインストール開始
  まずは正常に完了したとメッセージ表示、次の Coldfusion start しろとのメッセージ表示。

(2)指定通りに {CF_HOME}/cfusion/bin/ で ./coldfusion start すると次のエラーメッセージを表示。
----- ここから(抜粋) -----
Running /etc/httpd/conf connector wizard...
=======================================
There was an error while running the connector wizard
Connector installation was not successful
=======================================
ColdFusion 10 will write logs to /opt/coldfusion10/cfusion/logs/coldfusion-out.log
======================================================================
------ここまで -----
状況は、httpd は停止していました(正しくは、開始しようとして失敗)、 cfusion は稼働していました。

(3) ログファイル coldfusion-error.log , coldfusion-out.log, serve.log にはエラーらしいものは無し。

(4) httpd を手動で開始すると、次のメッセージが表示されます。------
httpd を起動中: httpd: Syntax error on line 992 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf/mod_jk.conf: Cannot load /opt/coldfusion10/config/wsconfig/1/mod_jk.so into server: /opt/coldfusion10/config/wsconfig/1/mod_jk.so: undefined symbol: ap_get_server_description [失敗]

(5) 調べた内容 --------
a) 開発用環境では導入・動作していた
     同じ : CentOS5.6(Updateして5.9)、 CF10、 Apache2.2.3、
     違い : エラーの環境は VMWare、 動作している開発環境は CentOSだけで仮想化マシンとしていない
  b) httpd 起動時のエラー 「ap_get_server_description」は、
     tomcat - httpd の接続モジュール mod_jk.so が原因で出ていて、
     Apache の 2.2.4以降の接続に定義している "関数"(? 変数?)で、
     Apache 2.2.3 までは、 ap_get_server_version を使用している。
     (いろいろなサイトの情報なので真偽は不明)
  c) mod_jk.so を 正しいとされるものと入れ替えるがエラーは変わらず。
    http://helpx.adobe.com/coldfusion/kb/rhel-connector-configuration.html にある mod_jk.so で上書き、 パーミッション 755 も合わせる。
  d) 上記bより、その他の mod_jk.so を試すがエラーの種類が変わる程度。 下記に試したmod_jk
    mod_jk.so のバージョンを、OS バージョン(?) の 5.6 ,5.8, 6.1 、
    mod_jk_1.2.28-httpd-2.2.3.so 、 mod_jk_1.2.30-httpd-2.2.X.so

(6) 残るは、Apache のバージョンを 2.2.4 以降にして試す、
   ところなのですが、だれか知っていればと思い、こちらに登録させていただきました。
   Apache 2.4 は、 CF10と合わないようなので試しません(いろいろなサイトの情報なので真偽は不明)

疑問点 -------
ふたつの同じ環境で違いはVMWare上か否かだけで、mod_jk.so が影響するものなのでしょうか。
何か違っているような。。。

どなたか、ご存じの方がいらっしゃいましたらアドバイスをお願いいたします。
長文で失礼しました。
* Last updated by: IGA on 9/5/2013 @ 8:59 PM *

Link | Top | Bottom

IGA


新米


Joined: 08/20/13

Posts: 12

CF10 InstallでConnector installation was not succes
09/05/13 7:11 PM

自己解決です。
お騒がせしました。 

原因-------------
httpd に ap_get_server_description() 関数が、ソースコード server/core.c に含まれているか否か。

対応-------------
apacheサイトからソースコードをD/Lしてコンパイル、インストール。その後CF10のインストール。
コンパイルの参考サイト(わかりやすくてイイ) http://d.hatena.ne.jp/sin-j/20080807/1218090832

なぜ今回、同じような環境で動作/エラーが発生したか --------------
httpd のバージョンが共に 2.2.3 ではあったが、yum list コマンドで詳しく見ると、
 動作するhttpd : 2.2.3-76.el5
 不動のhttpd : 2.2.3-82.el5 と 2.2.3-45.el5
わずかの違いで2日ほど費やすことに。。。不運でした。^.^;
参考までに、Apacheサイトから現在D/Lできるソースコードを調べてみると、
 httpd 2.2.3 : ap_get_server_version() のみ == CF10 は動作しない
httpd 2.2.25: 2.2.xで最新リリースで、 ***_versionと、 ap_get_server_description() の両方あり
httpd 2.2.4 : ***_version() と ***_description() の両方あり
httpd 2.2.6 , 2.2.8 , 2.2.9 も、2.2.4 と同じ == CF10 動作する。

BinaryでD/Lできる 2.2.xは、 2.2.25ですが、Win32など Linux用はありませんでしたのでソースからコンパイルするしかなさそうです。
ちなみに、メーカーサポート(動作確認)は、 RHEL 5.6, 6.1 、 Apache2.2.21 なのでご注意を !
今回は、2.2.9 を導入しました。今後何かあれば報告いたします。

CF10 インストーラーで、設定ファイルのフォルダは、 {コンパイルフォルダ httpd-2.2.*}/conf
httpdバイナリは、 { 同 }/httpd
起動ファイルは、 { 同 }/bin/apachectl
です。

参考になれば幸いです。
* Last updated by: IGA on 9/5/2013 @ 8:55 PM *

Link | Top | Bottom

Next Page

1

Previous Page

New Post

Please login to post a response.