Thursday, August 24, 2006

 

Solaris Zone

Solaris adalah salah satu operating system yang berbasiskan unix. Saat ini solaris 10 telah di open-source kan. Banyak fitur hebat yang ditawarkan dalam Solaris 10 ini diantaranya DTrace, Process Right Management, Predictive Self Healing, Zones, dll. Artikel ini akan membahas sedikit mengenai konfigurasi Zones dalam solaris.

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.

  1. Konfigurasi Zone
  2. Instalasi Zone
  3. Menjalankan / mematikan Zone
  4. Menambahkan user baru

Konfigurasi Zone

Konfigurasi zone, dilakukan dengan perintah zonecfg. Untuk melihat parameter apa saja yang tersedia, ketik zonecfg help.

  1. 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.

  1. Buat konfigurasi zone dengan command create

zonecfg:my-zone> create

  1. Set Zone Path (Root Directory dari zone)

zonecfg:my-zone> set zone-path=/export/home/my-zone

  1. Set attribut apakah zone akan langsung melakukan booting, saat global zone melakukan booting

zonecfg:my-zone>set autoboot=true

  1. 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 mtu 8232 index 1

inet 127.0.0.1 netmask ff000000

pcn0: flags=1000843 mtu 1500 index 2

inet 192.168.0.4 netmask ffffff00 broadcast 192.168.0.255

ether 0:ca:30:f1:5a:41

  1. 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.

  1. 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

zoneadm –z my-zone boot

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.


This page is powered by Blogger. Isn't yours?