2006年02月15日(水)


chroot www

PC : tar でコピーした /dev/{null,zero} では、chroot した apache が動かないので、devfs で mount していましたが、2つ以外の device も全て出るので困っていました。やっとこさ できました。

まず、/dev directory を作成。中に何も入れません。

# mkdir /www/dev

mount してからでないと操作できないので、まず mount。

# mount -t devfs www /www/dev

宣言。番号はいくつでもいいのですか?

# devfs -m /www/dev ruleset 90

全部隠して、zero と null だけ解除します。

# devfs -m /www/dev rule add hide
# devfs -m /www/dev rule add path zero unhide
# devfs -m /www/dev rule add path null unhide

適用します。

# devfs -m /www/dev rule applyset

www を起動します。

# chroot /www /usr/local/APACHE/bin/apachectl start

終わり。

Cf. http://www.ipv6style.jp/jp/building/latest.shtml

関係ないですけど、chroot'ed 環境に /etc/login.conf がなく、default class で 起動するとか終了するとか いちいち言われていたので、/www/etc にコピーです。 といいますか、/etc を見てあるじゃんとか思ってしていませんでした。ばか。



generated by makediary-2.11