Agus Setiawan's Blog

Life with UNIX/Linux

Archive for the ‘OpenSolaris’ Category

Catatan Perintah ZFS

without comments

Linknya dari sini

Akan di update jika ada fitur baru dari ZFS. Thanks to Colin Seymour

Written by Agus Setiawan

February 15th, 2010 at 3:22 am

Posted in OpenSolaris, ZFS

ZFS vs. Linux Raid vs. Linux LVM vs. Linux LVM + Raid

without comments

Silahkan baca langsung di sini

Dari website tersebut menjelaskan beberapa perbedaan mengenai ZFS, Linux LVM, dan RAID di Linux dengan menuliskan masing-masing fiturnya. Dengan penjelasan yang singkat dan jelas, link ini mudah untuk dipelajari dan dipahami.

Written by Agus Setiawan

February 15th, 2010 at 3:15 am

Posted in OpenSolaris, ZFS

E-book Gratis Fast Track to OpenSolaris

with 2 comments

Download ebooknya di sini

Written by Agus Setiawan

February 14th, 2010 at 1:55 am

Posted in OpenSolaris

Command OpenSolaris vs Command Linux

with 5 comments

Disini membandingkan OpenSolaris dan Linux bukan untuk men-justice bahwa yang satu lebih bagus dari yang lainnya. Tapi, lebih kepada kebiasaan user jika menggunakan OpenSolaris dan Linux sehari-harinya. Hal ini bisa dijadikan referensi bagi user yang ingin menggunakan OpenSolaris atau Linux. Perbedaan yang jelas bisa di lihat dari beberapa hal dibawah ini :

1. Pindah ke Super-User atau Root

OpenSolaris

$ pfexec bash

Linux

$ sudo bash

2. Search Program

OpenSolaris

# pkg search -r netcat

# pkg search netcat

# pkg install SUNWnetcat

Linux

# apt-cache search netcat

# dpkg -S netcat

# apt-get install netcat

3. Manajemen Driver

OpenSolaris

- modinfo, modload, modunload

- add_drv, update_drv, rem_drv

- /etc/driver_aliases, /kernel/drv/*.conf

- /kernel/drv/*

Linux

- lsmod, insmod, rmmod, modprobe

- /etc/modules, /etc/modprobe.d/*

- /lib/modules/`uname -r`/*

4. Manajemen Proses

OpenSolaris

- prstat, ps, truss, kill

- pgrep, pargs, pfiles, pstack

- dtrace

- svccfg, svcadm, svcs

Linux

- top, ps, strace, kill

- /proc/$pid/

- via /etc/init.d and /etc/rc.d

5. Setting Network

OpenSolaris

- ifconfig, route, netstat, dladm

- pf

- Network Auto Magic (nwam)

Linux

- ifconfig, route, netstat, ip

- iptables

6. Filesystem

OpenSolaris

- /export/home

- /usr/adm, /var/adm, /var/log

- /var/tmp

- /devices, /dev

Linux

- /home

- /var/log

- /tmp

- /sys, /dev

Written by Agus Setiawan

January 20th, 2010 at 2:07 pm

Posted in OpenSolaris

Disable GDM OpenSolaris

without comments

Secara default pada saat kita menyalakan laptop/komputer opensolaris, akan muncul dekstop login yang berbasis Gnome. Jika kamu ingin mendisable desktop Gnome tadi, bisa lakukan step berikut ini :

- login ke desktop terlebih dahulu, trus :

root@opensolaris:~# svcadm disable gdm

Written by Agus Setiawan

January 20th, 2010 at 2:25 am

Posted in Desktop, OpenSolaris

pfexec OpenSolaris

without comments

Pada OpenSolaris, pengaturan hak atau privileges di atur oleh RBAC (Role Based Access Control). Rights profiles(RP)  atau hak profile di definiskan sebagai kumpulan kemampuan administrasi yang dapat di berikan kepada role atau user.  Sehingga akses tertinggi di OpenSolaris ada didalam role atau terjemahan dari Google artinya peran. RP ini mengandung autorisasi, command dengan atribut keamanan, dan hak profile lainnya, sehingga  RBAC ini memudahkan pengelompokkan atribut keamanan. Dengan RBAC, kamu sebagai sistem administrator yang pertama kali dilakukan yaitu membuat profil dan kemudian memberikan profile yang telah dibuat kepada role. Yang pada akhirnya kamu dapat memberikan kemampuan kepada pengguna untuk menjadi peran tertentu.

Kamu dapat memberikan sebuah profil secara langsung kepada sebuah user, sehingga user ini dapat menjalankan perintah yang dimiliki root tanpa harus login menjadi root superuser. User diminta mengetikkan pfexec sebelum menjalankan perintah root tersebut dan tanpa memasukkan password.  Sama halnya dengan su atau sudo di Linux.

Berikut ini akan diberikan contoh kasus pendelegasian tugas / task:

Asumsikan bahwa ada user testuser yang akan melakukan share dan unshare direktori melalui Network File System (NFS).  Sebagai normal user, user testuser tidak memiliki priviliges tersebut sehingga tidak di ijinkan untuk melakukan perintah share.

testuser@opensolaris:~$ share /export/home/testuser
Could not share: /export/home/testuser: no permission

testuser@opensolaris:~$ pfexec share /export/home/testuser
Could not share: /export/home/testuser: no permission

testuser@opensolaris:~$ pfexec su -
Password:
Roles can only be assumed by authorized users
su: Sorry

Akan tetapi, kamu dapat menambahkan sebuah profil dengan kemampuan share kepada testuser. Lakukan langkah berikut :

1. Login sebagai root dan buatlah user dan direktori terlebih dulu

# groupadd testuser
# useradd -g testuser -d /export/home/testuser -m -s /bin/bash testuser
80 blocks
# passwd testuser
New Password:
Re-enter new Password:
passwd: password successfully changed for testuser

2. Buka terminal baru dan cobalah untuk login menggunakan user testuser yang telah dibuat

3. Cari profil pada file exec_attr untuk perintah share . Dibawah ini merupakan output yang ditampilkan dan semuanya matching pada File System Management

# grep “share” /etc/security/exec_attr
File System Management:suser:cmd:::/usr/sbin/dfshares:euid=0
File System Management:suser:cmd:::/usr/sbin/share:uid=0;gid=root
File System Management:suser:cmd:::/usr/sbin/shareall:uid=0;gid=root

File System Management:suser:cmd:::/usr/sbin/sharemgr:uid=0;gid=root
File System Management:suser:cmd:::/usr/sbin/unshare:uid=0;gid=root
File System Management:suser:cmd:::/usr/sbin/unshareall:uid=0;gid=root

File System Management:suser:cmd:::/usr/share/setup-tool-backends/scripts/shares-conf:uid=0
Maintenance and Repair:suser:cmd:::/usr/share/setup-tool-backends/scripts/time-conf:uid=0
Network Management:suser:cmd:::/usr/share/setup-tool-backends/scripts/network-conf:uid=0
Service Management:suser:cmd:::/usr/share/setup-tool-backends/scripts/services-conf:uid=0
User Management:suser:cmd:::/usr/share/setup-tool-backends/scripts/users-conf:uid=0
Web Console Management:solaris:cmd:::/usr/share/webconsole/private/bin/smcwebstart:uid=noaccess;gid=noaccess;privs=proc_audit

4. Login sebagai root dan berikan hak File System Management kepada testuser. Ikuti perintah dibawah ini :

# usermod -P ‘File System Management’ testuser

NOTE : untuk melihat efek perubahannya, testuser tidak perlu logout kemudian login lagi.

5. Langkah terakhir, kita akan mengetesnya.

sebelum :

# share
myzfs_colin2@m  /myzfs/colin2   rw   “”

sesudah :

# share
-               /export/home/testuser   rw   “”

myzfs_colin2@m  /myzfs/colin2   rw   “”

VOILA!

reference :

[0] http://developers.sun.com/developer/technicalArticles/opensolaris/pfexec.html

Written by Agus Setiawan

December 23rd, 2009 at 5:12 am

Posted in OpenSolaris, pfexec

Free Solaris e-learning dari Sun

without comments

Solaris Sysadmin @ Sun’s Online Learning Center (SOLC): solaris

  • Booting SPARC and x86 Based Systems,
  • Controlling System Processes,
  • Create and Manage Users,
  • Installing Solaris 10,
  • Manage Local Devices,
  • Manage UFS File Systems,
  • Managing Software Packages Using Package Commands,
  • Managing Solaris Patches Using Patch Commands,
  • Managing User Access,
  • Performing File System Backups,
  • Performing Mounts and Unmounts,
  • Printer Services,
  • Safely Shutting Down a Solaris System,
  • System Restores,
  • Working with UFS and ZFS Snapshots

OpenSolaris @ OpenSolaris Learning On Demand Service : opensolaris

Kamu bisa nyobain fitur OpenSolaris dari web browsermu. Try it now.. :)

Written by Agus Setiawan

December 21st, 2009 at 7:32 am

Posted in Info, OpenSolaris

Mempercepat Booting OpenSolaris

with 4 comments

Menurut pengalaman saya, OpenSolaris bootingnya memang agak lama, pernah saya coba hitung pake stopwatch kira-kira nyampe 4 menit. Untuk mempercepat booting OpenSolaris, ada beberapa sedikit tips  & triknya :

1. Edit file di /rpool/boot/grub/menu.lst dan kasih comment di depan baris berikut :

splashimage /boot/solaris.xpm
foreground d25f00
background 115d93

2. Remove console=graphis di baris kernel

kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics

jadi seperti ini:

kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS

NOTE : hati-hati dalam mengedit baris diatas, jika OpenSolaris Anda ingin bisa booting. :D

Resources:

[0] http://www.codestrom.com/wandering/2009/02/opensolaris-slow.html

Written by Agus Setiawan

December 21st, 2009 at 6:29 am

Posted in OpenSolaris

Crossbow OpenSolaris : Paper Terbaik di USENIX LISA09

with 2 comments

Crossbow merupakan salah satu project opensource dari sekian banyak project di OpenSolaris. Project crossbow ini menjadi fitur yang menarik untuk dipelajari. Baru-baru ini Crossbow mendapatkan award sebagai paper terbaik di acara USENIX LISA09 berdasarkan referensi berikut ini dan untuk mendapatkan white papernya, silahkan download dari sini.

Written by Agus Setiawan

December 19th, 2009 at 12:36 pm

Posted in OpenSolaris