named dalam freeBSD jail

Saat mencoba menjalankan named di dalam freeBSD jail muncul error seperti ini :

/etc/rc.d/named: WARNING: devfs_domount(): Unable to mount devfs on /var/named/dev
devfs rule: ioctl DEVFSIO_RAPPLY: Operation not permitted
devfs rule: ioctl DEVFSIO_RAPPLY: Operation not permitted

untuk mengatasinya , tambahkan baris berikut pada /etc/rc.conf di dalam jail

named_chrootdir=""

Kemudian jalankan perintah berikut pada host machine , sesuaikan dengan lokasi path masing2 jail

# mount -t devfs devfs /usr/jails/dnsserver/var/named/dev/
# devfs -m /usr/jails/dnsserver/var/named/dev/ rule -s 1 applyset
# devfs -m /usr/jails/dnsserver/var/named/dev/ rule apply path null unhide
# devfs -m /usr/jails/dnsserver/var/named/dev/ rule apply path random unhide

Install FreeBSD Jails

FreeBSD jails merupakan virtualisasi dalam freeBSD yang mirip XEN , openVZ , dll .Dalam kasus ini saya menggunakan FreeBSD 7.1
Buat folder lokasi jail , sebagai contoh saya meletakkan di /usr/jails/webserver

cd /usr/
mkdir jails
cd jails
mkdir webserver1
sysinstall

Pada saat sysinstall

1. Pada menu pilih “Custom”.
2. Pilih “2 Options” dan tujukan kursor ke “Install Root /”. Tekan spasi dan rubah “/” ke “/usr/jails/webserver”. Tekan ‘q’ untuk keluar.
3. Pilih “5 Distributions” dan pilih “A Minimal”.
4. Kemudian pilih “6 Media” , dan pilih media yang digunakan untuk installasi jail ,disini saya menggunakan cdrom.
5. Jika sudah semua , pilih “7 Commit”.

Visit the general configuration menu for a chance to set any last options? , pilih NO
Jika berhasil maka akan terbentuk beberapa directory

# cd /usr/jails/webserver
# ls
.cshrc           boot          libexec        rescue         tmp
.profile         dev           media          root           usr
COPYRIGHT        etc           mnt            sbin           var
bin              lib           proc           sys
#

Continue reading