差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
memo:freebsd_jail [2018-08-29 20:00] Decomo |
memo:freebsd_jail [2018-11-14 13:59] Decomo 削除 |
||
---|---|---|---|
行 149: | 行 149: | ||
exec.stop | exec.stop | ||
exec.poststop += " | exec.poststop += " | ||
- | exec.poststop += " | + | exec.poststop += " |
exec.clean; | exec.clean; | ||
行 162: | 行 162: | ||
} | } | ||
</ | </ | ||
- | |||
portsの作業ディレクトリの設定 | portsの作業ディレクトリの設定 | ||
行 171: | 行 170: | ||
</ | </ | ||
+ | make.confに作業ディレクトリの指定を追加。ついでに、Xなどの使わないであろう機能のビルドオプションをデフォルトオフにしておく。 | ||
/ | / | ||
< | < | ||
行 176: | 行 176: | ||
DISTDIR = / | DISTDIR = / | ||
PACKAGES = / | PACKAGES = / | ||
+ | |||
+ | OPTIONS_UNSET=CUPS DEBUG DOCS FONTCONFIG NLS X11 | ||
+ | WITHOUT_MODULES=sound ntfs linux | ||
+ | WITHOUT_X11=yes | ||
</ | </ | ||
行 193: | 行 197: | ||
</ | </ | ||
- | どのprisonerでもportmaster/ | + | どのprisonerでもportmaster/ |
< | < | ||
# pkg | # pkg | ||
行 203: | 行 207: | ||
</ | </ | ||
- | prisoner間でUID, GIDが被らないように設定。 | + | 他に同様のパッケージがあれば、この段階でインストールしておくと便利。参考までに自分が仕込んだのは以下の通り:autoconf automake bash emacs-nox gmake m4 perl texinfo |
+ | |||
+ | 一応、hostとjailでUID, GIDが被らないように設定。といっても、システムが自動で作るユーザー/ | ||
<file conf / | <file conf / | ||
- | minuid | + | minuid |
- | maxuid 65500 | + | mingid |
- | mingid | + | |
- | maxgid 65500 | + | |
</ | </ | ||
+ | ===== 種jailから本番jailを生やす ===== | ||
- | $ service | + | ZFSのスナップショット&クローンを活用すれば、一瞬で種jailから本番jail環境を複製する事ができる。 |
- | JID IP Address | + | |
- | jseed20160605 | + | まずはスナップショットを作る。 |
- | $ jls | + | < |
- | JID IP Address | + | # zfs snapshot zdata/R/jail/ |
- | 2 133.242.169.85 jseed20160605 | + | </ |
- | + | ||
- | http://blog.fff.io/2011/07/freebsd_jail_1ip.html | + | スナップショットは読み込み専用なので、cloneしてFSを作る。 |
+ | < | ||
+ | # zfs clone zdata/R/jail/_seed@20180831 zdata/ | ||
+ | </ | ||
+ | |||
+ | こんな感じで本番jail環境が出来上がる。 | ||
+ | < | ||
+ | $ zfs list | ||
+ | zfs list | ||
+ | NAME | ||
+ | zdata | ||
+ | zdata/ | ||
+ | zdata/ | ||
+ | zdata/R/jail | ||
+ | zdata/R/jail/ | ||
+ | zdata/R/ | ||
+ | zdata/ | ||
+ | </ | ||
+ | あとは/ | ||