Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.560】の中の記事をすべて表示しています

【No.560】のスレッド
04/05/18(火) 21:15:40 投稿者[やすひろ ] [No.560]のスレッド内
【No.560】 タイトル[webmin?でApacheに不具合が・・・。] この記事がスレッドの最初です
いつも皆さんの書き込みを見て勉強しております。
半分ぐらいは理解が出来ますが、後は・・・です。
じつは、今回皆様のお知恵を拝借したくて書き込みました。
先日、webminで色々と玄箱をいじくっていたのですが、
「Webmin のアップグレード 」を実行したのですが、
その後、httpd を実行すると libperl.so ファイルが見つからない旨の
エラーが表示される様になりました。色々とネット上を調べてのですが、
解決に至っていません。 「libperl.so 」を探しましたが、
PPC用の「libperl.so 」ってのを、探すことが出来ず諦めて、
次にhttp.confのエラー行(251行)をコメントアウトしてみたのですが、
次から次へエラーが出て手に負えない状態になりました。
現在は取り合えずApacheは動いているみたいなので、
様子見をしていますが、何方か解決の手段をご存知の方はお教え下さい。
よろしくお願いします。

04/05/19(水) 01:57:24 投稿者[たつや] <http://linkstation.yi.org/> [No.560]のスレッド内
【No.580】 タイトル[Re: webmin?でApacheに不具合が・・・。] 【No.560】に対する返信
>解決に至っていません。 「libperl.so 」を探しましたが、
>PPC用の「libperl.so 」ってのを、探すことが出来ず諦めて、

Webmin はよく分かりませんが、libperl.so というのは、Apache の
モジュールでしょうか? だとすると、apache-mod_perl または
mod_perl で検索してみたらいかがでしょう。

Mandrake なら ppc 用のパッケージがあるようです。

ttp://rpmseek.com/rpm-pl/apache-mod_perl.html

ただ、apache のモジュールだとほかのディストリビューションの
ものでは動かない可能性もありますね。

>次にhttp.confのエラー行(251行)をコメントアウトしてみたのですが、
>次から次へエラーが出て手に負えない状態になりました。

ネット上の「同様の書き込み」と同じような問題だとすると、
もしかすると /etc/httpd/modules の下に mod_perl.so ってファ
イルがありませんか?(もしかするとサブディレクトリになってい
るかもしれません。)
もしあれば、httpd.conf の 251行目を libperl ではなく mod_perl
に書き換えたらいかがでしょう。サブディレクトリになっている場
合はディレクトリも書く必要があります。

ふと思っただけなので、はずしているかもしれませんが、、、

ちなみに私が見たのは以下の URL です。
ttp://mm.apache.or.jp/pipermail/newbie/2003-July/003896.html

04/05/20(木) 12:45:15 投稿者[やすひろ ] [No.560]のスレッド内
【No.596】 タイトル[Re: webmin?でApacheに不具合が・・・。] 【No.580】に対する返信
いろいろとアドバイスありがとうございます。
Webmin のアップデートだけだと思い行った事なので
私の方もその辺が理解できていないのです。
だめもとでmod_perl を入れてみようかと思っています。
何か進展が有りましたら、また書き込みます。
ちなみに、 /etc/httpd/modules の下に mod_perl.soは見当たりませんでした。
ありがとうございました。

04/05/20(木) 21:48:10 投稿者[たつや] <http://linkstation.yi.org/> [No.560]のスレッド内
【No.600】 タイトル[Re: webmin?でApacheに不具合が・・・。] 【No.596】に対する返信
>ちなみに、 /etc/httpd/modules の下に mod_perl.soは見当たりませんでした。

ごめんなさい、書き間違いでした。/etc/httpd/modules
ではなく、/usr/lib/apache の下でした。
もう一度 mod_perl.so があるかどうか確認してみてくだ
さい。

見つからない場合、私が書いた URL の症状と同じならば
という前提ですが、できたら次の方法も試してみてはい
かがでしょうか。/etc/init.d/httpd の一部ですが、

moduleargs() {
moduledir=/usr/lib/apache
moduleargs=`
/usr/bin/find ${moduledir} -type f -perm -0100 -name "*.so" | awk '{\
gsub(".*/","");\
gsub("^mod_","");\
gsub("^lib","");\
gsub("\.so$","");\
print "-DHAVE_" toupper($0)}'`
echo ${moduleargs}
}

print で始まる行を以下のように変更します。

print "-DHAVE_" toupper($0)}' | grep -v DHAVE_PERL`

なんでこんなことをするのかといいますと、libperl.so
が必ず必要なわけではないように見えるのです。
httpd.conf の定義では、httpd の起動オプションに
-DHAVE_PERL が指定されたときのみ libperl.so をロード
するようになっていますが、この起動オプションは必要な
もののみ指定されているのではなく、上記の /etc/init.d
/httpd のスクリプトで行っているように /usr/lib/apache
の下にある mod_*.so や lib*.so をすべて -DHAVE_* に
書き換えて機械的に追加しているようです。
-DHAVE_PERL が定義されているので、libperl.so をロード
しようとしたらそのファイルが見つからない、という症状
ではないかと思われます。

先日書いたのは、-DHAVE_PERL が定義されているということ
は、 libperl.so か mod_perl.so のどちらかが存在するは
ずです。libperl.so がないなら mod_perl.so があるはず、
と思って「mod_perl.so を探して」と書いたわけです。

上で書いている /etc/init.d/httpd の変更というのは逆の
発想で、どうせ libperl.so が見つからないのなら、起動
スクリプトで -DHAVE_PERL を強制的に定義しないように変
更したわけです。webmin が libperl.so 必須でないなら、
それでも問題なく動くでしょう。

04/05/25(火) 18:49:36 投稿者[やすひろ ] [No.560]のスレッド内
【No.643】 タイトル[Re: webmin?でApacheに不具合が・・・。] 【No.600】に対する返信
返事が遅くなってすみませんでした。
mod_perl.soはどこにもないみたいです。
お教え頂いたデレクトリーにも有りませんでした。
ざんねん。
/etc/init.d/httpdの修正も変化なしと言うことでした。
結局、ストレスが頂点に達した為、再インストールと言う
暴挙にて、復元を図るつもりです。
皆さん色々ありがとうございました。

04/05/25(火) 19:28:34 投稿者[pom] [No.560]のスレッド内
【No.644】 タイトル[Re: webmin?でApacheに不具合が・・・。] 【No.643】に対する返信
>mod_perl.soはどこにもないみたいです。
>結局、ストレスが頂点に達した為、再インストールと言う
>暴挙にて、復元を図るつもりです。
>皆さん色々ありがとうございました。

玄箱+ハックキットで勉強を始めた初心者ですが、はずしてるかも
しれませんが下記要領でmod_perl.soが入りました。
私もwebminで同じ目に遭っていまして(苦笑)
この方法じゃ駄目でしょか?

依存関係解消のため、mod_perl導入前に


 perl-MIME-Base64>perl-URI>perl-HTML-Tagset>perl-HTML-Parser>
 perl-libnet>perl-libwww-perl


の順番で、apt-getを用いてパッケージをインストール。


その後VinePlusよりmod_perl-1.26-6vl0.src.rpmをダウンロードし、


rpm --rebuild mod_perl-1.26-6vl0.src.rpm


でリビルドを行い、


rpm -ivh mod_perl-1.26-6vl0.ppc.rpm


でインストール。

04/05/18(火) 21:22:15 投稿者[やすひろ ] [No.560]のスレッド内
【No.561】 タイトル[すみません。一部訂正です。] 【No.560】に対する返信
>その後、httpd を実行すると
と、書きましたが、「Apacheにhttp.confの変更を適用しようとすると」の
間違いです。ちなみに「libperl.so 」でネット上を検索すると
同様の書き込みがいくらか有ったのですがどれも解決したとは
書かれていないみたいです。

04/05/18(火) 23:29:19 投稿者[セントラルライナー] [No.560]のスレッド内
【No.564】 タイトル[Re: すみません。一部訂正です。] 【No.561】に対する返信
>>その後、httpd を実行すると
>と、書きましたが、「Apacheにhttp.confの変更を適用しようとすると」の
>間違いです。ちなみに「libperl.so 」でネット上を検索すると
>同様の書き込みがいくらか有ったのですがどれも解決したとは
>書かれていないみたいです。

 上記の直接の回答はできませんが、Webminを過信しすぎるのは良くないと思います。だいたいApacheのバージョンすら書かれていないので答える側にももう少し情報を提供しないといけないのでは?

04/05/19(水) 00:17:16 投稿者[やすひろ ] [No.560]のスレッド内
【No.571】 タイトル[情報不足ですみません。] 【No.564】に対する返信
おっしゃる通りですね、申し訳ありません。
ただ、色々と調べた結果、一年以上前の掲示板の記事等に同様の
症状に遭遇された方がいるのでのversionは関係なくて
Apache全体もしくはwebminの問題と思い込んでいました。

ちなみにApacheのバージョンは1.3.27でwebminのバージョンは1.140です。

>上記の直接の回答はできませんが、Webminを過信しすぎるのは良くないと思います

いまさら言われるまでも無く、身をもって実感しております。(;_:)