この前のApache/OpenBSDの設定本当に正しいんだろうか...
cp -Rp で良いのかどうかもっとスマートな方法はないものか...
セキュリティには良い鴨だが...
Can't locate strict.pm in @INC
...うーん
10.16 - Tell me about this chroot() Apache?
http://www.openbsd.org/faq/faq10.html#httpdchroot
cp しろって書いてあるように見えるな...
まぁテーマがセキュリティと安定性と単純化なのでこうなるんだろうな
で、答え
http://livenudefrogs.com/~anubis/servers/apache_perl_chroot.shtml
コピペしたら
(((( ;゚Д゚)))ェェェという事になったので
一般相対性DIRに変えました。
テストしたOSはOpenBSD 3.7です
cd /var/www mkdir -p /var/www/etc mkdir -p /var/www/usr mkdir -p /var/www/usr/bin mkdir -p /var/www/usr/lib mkdir -p /var/www/usr/libdata mkdir -p /var/www/usr/libexec mkdir -p /var/www/usr/local cp -p /etc/resolv.conf /var/www/etc/resolv.conf cp -p /etc/services /var/www/etc/services cp -p /usr/bin/perl /var/www/usr/bin cp -p /usr/bin/perl5.8.? /var/www/usr/bin cp -R /usr/lib/apache/ /var/www/usr/lib/ cp /usr/lib/libc.* /var/www/usr/lib cp /usr/lib/libm.* /var/www/usr/lib cp /usr/lib/libperl* /var/www/usr/lib cp /usr/lib/libutil* /var/www/usr/lib cp -R /usr/libdata/perl5/ /var/www/usr/libdata/ cp /usr/libexec/ld.so /var/www/usr/libexec/ cp -R /usr/local/libdata/perl5/ /var/www/usr/local/libdata