qjailメモ

外から見えるNode.jsを立てたくて、常時起動している録画サーバの上に作ろうと思ったのだけど、トラブった時に録画ファイルが消えちゃうと泣くので、jailを作ってみたのでメモ。

# portmaster sysutils/qjail

# zfs create ztank/jails

# cd /usr/locale/etc
# cp qjail.conf.sample qjail.conf && chmod +w qjail.conf
# vi qjail.conf

 qjail_jaildir=/jails
 qjail_archivedir=/jails/archive
 qjail_default_flavor="default"
 qjail_sourcetree=/usr/src
 qjail_ftphost=ftp.jp.freebsd.org
 qjail_default_execute="/usr/bin/login -f root"

# vi /etc/rc.conf

 qjail_enable="YES"

# qjail install -c
...
# qjail create -n re0 www01 192.168.0.81
...
# qjail start www01
  • /varとか/usrとか標準的なディレクトリは作られて、/homeは作られなかった。何故か /media はディレクトリは作られて、中身は空っぽだった
  • /usr/localは空っぽで、packageを入れようとしたら既に入っているとか言われて??だったが、ホストの/var/db/pkgがコピーされていたため

しばらく遊んでみます。