ほとんどのサイトは、Solaris Nevada サーバーの ZPOOL にありましたが、kazmuzik.net だけは、Fedora8 マシンのローカルにあったので、これを ZPOOL に移動して、Feodra 10 VM からは、NFS マウントすることにしました。
(zfs server) # zfs create zpool/kazmuzik # zfs set sharenfs=on zpool/kazmuzik # mkdir /zpool/kazmuzik/www # chown kazmuzik /zpool/kazmuzik/www # (fedora8 - old web server) # mkdir /kazmuzik # mount zfs_server:/zpool/kazmuzik /kazmuzik $ cd /var/www/kazmuzik $ find . -depth -print | cpio -pduvm /kazmuzik/www $ (fedora10a - new web server) # mkdir /kazmuzik # mount zfs_server:/zpool/kazmuzik /kazmuzik # vi /etc/httpd/conf/httpd.conf # chkconfig httpd on # service httpd start # |
ここで、メインで使用している router である LinkSys RVS4000 の port forwarding の設定で、80番の forward 先を変更すれば OK のはずですが、うまく機能しないようです。
実は、10月あたりから、自宅のネットワークに問題があり、どうも、この router を経由すると、performance が、がたっと落ちるような気がしていたので、別の router 経由にしたり、していました。一応、10/30/2008 にリリースされていた最新の firmware v1.2.11 を flash してみましたが、port forwarding の障害は改善しませんでした。これは、router ごと、交換した方が良さそうです。
ちょうど、今日の Fry's の ad に、AirLink101 の AR690W Wireless 300N Gigabit Router が $30 でありました。特に、WAN ポートと、4つある LAN ポートすべて、Gigabit に対応しています。元旦から、Fry's へ router の調達に行くことになりました。
開店時間を調べずに、9am 過ぎに行ったところ、New Year's Day の holiday ということで、10am の開店となっていました。うちに戻っても中途半端になってしまうので、近くでできるい
自宅に戻り、RVS4000 と同じ設定にして、replace したところ、インターネット側から、すんなり、Fedora 10 の Apache (httpd) のページが見えました。Network の performance の問題も解決しているような感じがします。
ところが、Apache の NameVirtualHost のサイトが見えません。ログには、file permission によるアクセス権がない、とあります。Fedora 8 の設定から、影響のあるような変更はないはずですが、Fedora 10 では、うまくいきません。なんとなく、NFS を疑い、local の partition にコピーして試したところ、うまく行きました。ちなみに、Feodra 8 では、NFS でも、うまくいっていました。
次に、ファイルは host にあるので、VirtualBox の shared folder を試してみました。今度は、メッセージは違うものの、NFS と同様に、Apache からは見えないようです。また、vboxfs でマウントしたディレクトリ以下のファイルの owner が、すべて root になっていました。
そこで、ウェブ検索してみたところ、SELinux と関連があることがわかりました。そういえば、Fedora 7 や 8 あたりまでは、インストール時に、SELinux を diabled にしていましたが、最近では、標準通り、enforcing にしています。/usr/bin/system-config-selinux を立ち上げてみると、apache module の httpd_use_nfs が inactive となっていました。このため、Apache が NFS のディレクトリにアクセスできないようになっていました。このため、setseboo
# setsebool -P httpd_use_nfs=1 # |
これで、Fedora 8 でサービスしていた kazmuzik.net の web site などが Fedora 10 VM でサービスできることになり、Fedora 8 の rack mount PC は、用済みになりました。このケースには、iMaC#m7 を入れて、music rack に組み込む予定です。
Tags: computer_technology