Thursday, August 24, 2006
Solaris Zone
Solaris adalah salah satu operating system yang berbasiskan unix. Saat ini solaris 10 telah di open-source
Zone Solaris dapat dikatakan sebagai virtual operating system yang dibuat oleh solaris. Dalam sebuah mesin yang diinstall solaris secara default akan memiliki sebuah zone yang dinamakan zone global, zone global ini sama layaknya dengan operating system yang berdiri sendiri. Zone global dapat membuat beberapa zone ( virtual operating system). Maksimum zone yang dapat dibuat dalam solaris adalah 8192.
Berikut tahap-tahap dalam membuat suatu zone.
- Konfigurasi Zone
- Instalasi Zone
- Menjalankan / mematikan Zone
- Menambahkan user baru
Konfigurasi Zone
Konfigurasi zone, dilakukan dengan perintah zonecfg. Untuk melihat parameter apa saja yang tersedia, ketik zonecfg help.
- Pertama membuat zone baru (misalkan nama zone-nya my-zone).
zonecfg -z my-zone
my-zone: No such zone configured
Use ‘create’ to begin configuring a new zone.
- Buat konfigurasi zone dengan command create
zonecfg:my-zone> create
- Set Zone Path (Root Directory dari zone)
zonecfg:my-zone> set zone-path=/export/home/my-zone
- Set attribut apakah zone akan langsung melakukan booting, saat global zone melakukan booting
zonecfg:my-zone>set autoboot=true
- Set informasi network address
zonecfg:my-zone>add net
zonecfg:my-zone:net>set address=192.168.0.5
zonecfg:my-zone:net>set physical=pcn0
zonecfg:my-zone:net>end
Catatan:
Physical address dapat berbeda-beda, untuk melihat gunakan command
ifconfig -a
lo0: flags=2001000849
inet 127.0.0.1 netmask ff000000
pcn0: flags=1000843
inet 192.168.0.4 netmask ffffff00 broadcast 192.168.0.255
ether 0:ca:30:f1:5a:41
- Setelah itu lakukan commit terhadap konfigurasi dan keluar.
zonecfg:my-zone>commit
zonecfg:my-zone>exit
Instalasi Zone
Instalasi zone, dilakukan dengan perintah zoneadm. Untuk melihat parameter apa saja yang tersedia, ketik zoneadm help.
- Install zone yang baru dibuat di atas.
Zoneadm -z my-zone install
Catatan:
/export/home/my-zone must not be group readable.
/export/home /my-zone must not be group executable.
/export/home /my-zone must not be world readable.
/export/home /my-zone must not be world executable.
could not verify zonepath /export/home /my-zone because of the above errors.
zoneadm: zone my-zone failed to verify
Bila terdapat pesan error seperti diatas, pastikan direktori /export/home/my-zone telah dibuat, dan pastikan untuk menjalankan command:
chmod 700 /export/home/my-zone
Setelah memperbaikinya, jalankan kembali command:
Zoneadm -z my-zone install
Preparing to install zone
Creating list of files to copy from the global zone.
Copying <2574> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <914> packages on the zone.
Initializing package <535> of <914>: percent complete: 58%
Tunggu sampai 100% complete.
Menjalankan / Mematikan Zone
- Untuk menjalankan zone yang telah dibuat diatas, ketik command:
zoneadm –z my-zone boot
- Untuk mematikan zone yang telah dibuat diatas, ketik command:
zoneadm –z my-zone halt
Menambahkan User Baru
Setelah melakukan booting (zoneadm -z my-zone boot), maka dapat melakukan login root dan menambahkan user baru dengan command:
zlogin my-zone
[Connected to zone 'my-zone' pts/4]
Last login: Thu Aug 13 03:44:42 on pts/3
Sun Microsystems Inc. SunOS 5.10 s10_72 December 2004
#useradd jack
#passwd -r files jack
Demikian step-step pembuatan zone di solaris secara dasar. Semoga artikel ini berguna dan bermanfaat. Salam.