os:nas4free:jail
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| os:nas4free:jail [2023/10/07 07:48] – hayashi | os:nas4free:jail [2023/10/12 07:59] (現在) – [ダウンロード] hayashi | ||
|---|---|---|---|
| 行 13: | 行 13: | ||
| ^/jail/work |ダウンロード、temp | | ^/jail/work |ダウンロード、temp | | ||
| - | ^/ | + | ^/ |
| ^/jail/conf |設定、動作用ファイル | | ^/jail/conf |設定、動作用ファイル | | ||
| 行 25: | 行 25: | ||
| </ | </ | ||
| - | ※ 32bitシステムの場合はlib32.txzは不要です | + | ※ 32bitシステムの場合はlib32.txzは不要です\\ |
| + | ※ こちらからもダウンロード可能 | ||
| + | https:// | ||
| ==== 解凍 ==== | ==== 解凍 ==== | ||
| 行 35: | 行 38: | ||
| </ | </ | ||
| - | ==== Jail動作時に必要なファイルのコピー | + | ===== 設定 ===== |
| - | + | ||
| - | Dirの作成 | + | |
| - | < | + | |
| - | # cd /jail | + | |
| - | # mkdir -p conf/ | + | |
| - | </ | + | |
| - | + | ||
| - | コピー | + | |
| - | < | + | |
| - | # cp proto/ | + | |
| - | # cp proto/ | + | |
| - | # cp proto/ | + | |
| - | </ | + | |
| ==== Jailに必要な設定ファイル ==== | ==== Jailに必要な設定ファイル ==== | ||
| 行 85: | 行 75: | ||
| </ | </ | ||
| + | ==== jail.confの作成 ==== | ||
| + | 今回の例です((細部は自身の環境に合わせて変更してください)) | ||
| + | |||
| + | < | ||
| + | # cd /jail | ||
| + | # touch conf/ | ||
| + | # nano conf/ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | # common variables | ||
| + | # Network | ||
| + | $nic = " | ||
| + | exec.prestart | ||
| + | |||
| + | # Start,Stop | ||
| + | exec.start | ||
| + | exec.stop | ||
| + | |||
| + | exec.clean; | ||
| + | mount.devfs; | ||
| + | path = "/ | ||
| + | host.hostname | ||
| + | |||
| + | allow.chflags; | ||
| + | allow.raw_sockets; | ||
| + | |||
| + | ## each jail | ||
| + | proto { | ||
| + | ip4.addr = 192.168.111.222; | ||
| + | mount.fstab="/ | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== 起動用Scriptの作成 ==== | ||
| + | < | ||
| + | # nano / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | #!/bin/sh | ||
| + | # mounting to /jail | ||
| + | mkdir /jail | ||
| + | mount_nullfs / | ||
| + | # link config file | ||
| + | ln -s / | ||
| + | ln -s / | ||
| + | ln -s / | ||
| + | #start all jails | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | # chmod 755 / | ||
| + | </ | ||
| + | |||
| + | ===== 起動 ===== | ||
| + | WebGUIから起動用Scriptの設定を行います | ||
| + | |||
| + | **システム > 高度な設定 > コマンドスクリプト** から設定します | ||
| + | |||
| + | |||
| + | ^Command: | ||
| + | ^Type: | ||
| + | |||
| + | 最後に再起動します | ||
| + | |||
| + | ==== 確認 ==== | ||
| + | sshでホストにログインして以下のように確認します | ||
| + | |||
| + | # jls | ||
| + | JID IP Address | ||
| + | 1 192.168.111.222 | ||
| + | ===== 停止と削除 ===== | ||
| + | |||
| + | ==== 停止 ==== | ||
| + | |||
| + | # service jail stop | ||
| + | |||
| + | ==== 削除 ==== | ||
| + | |||
| + | / | ||
| + | |||
| + | < | ||
| + | jail_list = “proto” | ||
| + | ↓ | ||
| + | jail_list = “” | ||
| + | </ | ||
| + | |||
| + | 最後にjailのdirを削除 | ||
| + | |||
| + | < | ||
| + | # chflags -R noschg / | ||
| + | # rm -rf / | ||
| + | </ | ||
os/nas4free/jail.1696664898.txt.gz · 最終更新: by hayashi
