FreeBSD 5 Jail Install Howto
2009-05-13 01:53:25来源:未知 阅读 ()
Jail安装Howto1.1. 前言
以前我写过一个文档,是讲述FreeBSD 4.x上安装Jail的Howto。这次梅劲松写了一个更新的文档,又加上这两天为大家安装测试服务器,所以更新一下以前的文档,让它更适用于FreeBSD 5.x,同时期待今年会推出的FreeBSD 6。 _
1.2. 安装脚本
由梅劲松提供,主要是加入了参数行这一段:
#!/bin/sh
if [ -z $4 ]; then
echo "specify dest dir such as $0 /some/dir servernick servername ipaddr"
exit
fi
if [ ! -d $1 ]; then
echo "dest dir $1 does not exist, mkdir..."
mkdir -p $1
fi
echo "Install a new jail into $1"
D=$1
echo $D
cd /usr/src
make installworld DESTDIR=$D
cd etc
make distribution DESTDIR=$D
cd $D
ln -sf dev/null kernel
echo "Add config to /etc/rc.conf.local"
echo 'if you starting jail in system booting add jail_enable="YES" to /etc/rc.conf.local'
echo if you starting $3 in jail add $3 to jail_list variable in /etc/rc.conf.local
eval JAILSTRING=jail_$2_hostname=$3
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_ip=$4
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_rootdir=$D
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_exec="/bin/sh /etc/rc"
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_devfs_enable=YES
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_devfs_ruleset=devfsrules_jail
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
echo "Add config to jail rc.conf"
cp /etc/resolv.conf $D/etc/
echo sshd_enable=YES >> $D/etc/rc.conf
echo sendmail_enable=NONE >> $D/etc/rc.conf
echo syslogd_flags=-ss >> $D/etc/rc.conf
echo "Add config to jail hosts"
echo "127.0.0.1 localhost" >> $D/etc/hosts
eval JAILSTRING="$4 $3"
echo $JAILSTRING >> $D/etc/hosts
1.2.1. jail的启动与停止
聪明的freebsd已经写好了jail的启动与停止脚本,你可以通过:
/etc/rc.d/jail start
来启动你的所有的jail,也可以通过
/etc/rc.d/jail stop
来停止你的所有的jail。当然,一但你写好了rc.conf.local中的配置,你的系统在启动时也会启动jail,在shutdown时也会自动停止所有的jail。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2381/showart_60165.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- UNIX学习(6) 2009-05-13
- freeBSD7 boot from zfs 2009-05-13
- 安装FB记事 2009-05-13
- /sys/i386/i386/locore.s分析笔记 2009-05-13
- /sys/i386/include/pmap.h中与页表相关宏值的含义 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash