このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

SElinuxに関する不具合 このメッセージに返信する
日時: 2010/03/21 00:31
名前: きく
URL:
CentOS5+lamppでWEBサーバを構築しています。

これまで動作していたのですが、WEBにアクセスできなくなったためシステムを再起動したところ、Apacheが起動できなくなりました。

apachestart.logを見ると、
httpd.conf->httpd-xmpp.conf->「LoadModule perl_module modules/mod_perl.so」
でcannot restore segment prot after relocのエラーが発生しています。

同httpd-xmpp.confファイルの、すぐ上の行で
「LoadModule php5_module modules/libphp5.so」
を実行していますが、こちらはエラーとなりません。

「ls --context」コマンドで、上記2つのsoファイルの権限の設定をみると同じになっており、なぜエラーが出るのかわかりません。

#ちなみに、SElinuxを無効にすればApaheも起動できます。

どなたか、解決策をご存知の方助けてください!!
アドバイスお願いいたします。
記事編集 編集
Re: SElinuxに関する不具合 このメッセージに返信する
日時: 2010/03/21 07:21
名前: きく
URL:
下記を参考にして、起動できるようになりました!
http://www.dreammind.net/pukiwiki/index.php?selinux
記事編集 編集
Re: SElinuxに関する不具合 このメッセージに返信する
日時: 2010/03/21 07:52
名前: stranger
URL: http://ja.528p.com/
>下記を参考にして、起動できるようになりました!
>http://www.dreammind.net/pukiwiki/index.php?selinux

多くの公開サイトで、selinuxを無効を前提にしています
OSのバージョンが上がるごとにselinuxの設定がこまかく複雑になります
kernelによって組み込まれているselinuxが異なる場合があります
これから先、常にselinuxの問題とつき合うと思います
頑張って下さい


蛇足(組込みモデュール名がlocal.ppの場合)
*組み込みモデュールの確認
# semodule -l | grep local

*組み込みモデュ−ルの解除
# semodule -r local

*マシンの起動ができなくなったら 起動画面でコマンド編集
(kernel行の末に追加)
title CentOS (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ selinux=0
initrd /initrd-2.6.18-164.el5.img
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -