os:nas4free:jail
文書の過去の版を表示しています。
目次
Jail on XigmaNAS
XigamaNASでjailを立ち上げる場合NAS用に調整されているため通常と若干異なる部分がある
作業用DirとMountPointの作成
# mkdir /jail # mkdir /mnt/data/jail # mkdir /mnt/data/jail/{work,proto,conf} # mount_nullfs /mnt/data/jail /jail
/jail/work | ダウンロード、temp |
---|---|
/jail/proto | 今回作成するJail |
/jail/conf | 設定、動作用ファイル |
Baseのダウンロードと解凍
ダウンロード
# cd /jail/work # fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/`uname -m`/`uname -m`/`uname -r | cut -d- -f1-2`/base.txz # fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/`uname -m`/`uname -m`/`uname -r | cut -d- -f1-2`/lib32.txz
※ 32bitシステムの場合はlib32.txzは不要です
解凍
ダウンロードしたBaseを /jail/proto/ に解凍します
# tar xvf /jail/work/base.txz -C /jail/proto/ # tar xvf /jail/work/lib32.txz -C /jail/proto/
Jail動作時に必要なファイルのコピー
Dirの作成
# cd /jail # mkdir -p conf/root/{etc/rc.d/,usr/bin,usr/sbin}
コピー
# cp proto/etc/rc.d/jail conf/root/etc/rc.d/ # cp proto/usr/sbin/{jail,jexec,jls} conf/root/usr/sbin/ # cp proto/usr/bin/mktemp conf/root/usr/bin/
Jailに必要な設定ファイル
ホスト1)の /etc/resolve.conf をコピーします
# cp /etc/resolv.conf /jail/proto/etc/
タイムゾーン
必要なtimezoneファイルをコピーします
# cp /jail/proto/usr/share/zoneinfo/Asia/Tokyo /jail/proto/etc/localtime
fstab
jailへマウントしたい場合に備えて fstab を作成しておきます
# touch /jail/conf/fstab.proto
例えば、ホスト上の /mnt/data/Video を マウントするケースでは以下のように書けます2)
/mnt/data/Video /jail/proto/mnt/Video nullfs ro 0 0
rc.conf.localの作成
# cd /jail # touch conf/rc.conf.local # nano conf/rc.conf.local
jail_enable="YES" # enable jails YES|NO jail_list="proto" # name of the jails to start "proto www..."
os/nas4free/jail.1696665011.txt.gz · 最終更新: 2023/10/07 07:50 by hayashi