Selasa, 15 September 2009

is she married?

once upon a time in a hospital in sydney...

saya dateng sendirian untuk register istri saya untuk melahirkan disana.
setelah ditanya macem2 tentang biodata.
sang receptionist nanya: "is she married?"
saya pun bengong beberapa lama & menjawab: "yes, of course!! i'm her husband!"
trus dia reply, "well, some people don't". sambil nerusin ngetik dengan cuek.
saya langsung sadar...
ini sydney pak.... bukan bandung...

hihihihi :-p

Selasa, 08 September 2009

upgrade linux kernel tanpa reboot. bisa yah? bisa!!

buat yang sering nanganin server, pasti udah tahu beberapa update/patch memerlukan reboot supaya dapat running.
terutama patch/update yang berkaitan dengan kernel.

khusus untuk ubuntu, perintah "aptitude safe-upgrade" akan mendownload kemudian menginstall patch/update dari repo.
setelah selesai instalasi, jika patch tersebut meminta reboot, maka akan muncul notifikasi untuk admin untuk me-reboot mesin.

beberapa alasan untuk tidak reboot:
- uptime adalah penting
- untuk server yang diakses 24 jam penuh (mis: google) maka akan susah nyari slot waktu untuk reboot.
- reboot bisa menyebabkan opportunity loss: harusnya dapet uang, tapi karena reboot ngak jadi deh. (mis: SMS server)
- uptime yang tinggi akan menambah kepercayaan customer untuk menggunakan layanan anda.
- untuk server yang punya banyak service & loadnya tinggi, proses reboot bisa memakan waktu sampai 20 menit!

yang jadi pertanyaan:
gimana caranya update kernel tanpa reboot?
pake ksplice

apa itu ksplice?
nama software yang memungkinkan upgrade kernel tanpa reboot.
lihat: http://www.ksplice.com

apakah semua distro linux didukung?

teorinya sih bisa. tapi belum semua di dukung.

cara kerjanya gimana?
kalo dari yang aku baca, mirip dengan project x86 fast reboot.
lihat:
http://r41nbuw.blogspot.com/2009/09/opensolaris-x86-fast-reboot.html
me-skip beberapa tahap booting, kemudian load kernel baru.

yang menarik dari ksplice?
waktu rebootnya sangat singkat sekali. kurang dari 1 detik!!
makanya tidak ada perubahan dalam uptimenya.

Q: cara install ksplice?
1. request key
http://ksplice.com/uptrack/key
catat baik2 key ini

2. buat file
vi /etc/apt/sources.list.d/ksplice.list
deb http://www.ksplice.com/apt jaunty ksplice
deb-src http://www.ksplice.com/apt jaunty ksplice

3. ambil security fingerprint, dan tambahkan ke database
wget -N https://www.ksplice.com/apt/ksplice-archive.asc
apt-key add ksplice-archive.asc

4. install paket ksplice
aptitude install ksplice

5. update catalog package
aptitude update

6. install uptrack & uptrack manager (gui)
aptitude install uptrack
masukan key yang udah didapat.
aptitude install uptrack-manager

selesai

untuk maintenancenya?
uptrack-install --> install update
uptrack-remove --> remove update
uptrack-upgrade --> update kernel
uptrack-manager --> menampilkan GUI
uptrack-show --> menampilkan patch yang udah di install

cara agar patch diinstall automatic?
vi /etc/uptrack/uptrack.conf
autoinstall = yes

reference:
http://www.ksplice.com


semoga berguna

regards,

achmad mardiansyah

Kamis, 03 September 2009

Setting DNS client di opensolaris

saya dapat pertanyaan:
kenapa setelah install osol kok ngak bisa ngenet?
ngak bisa resolve DNS juga, padahal /etc/resolv.conf udah bener.


hmmm...
berarti kamu blom ngerti proses resolve DNS di UNIX system.

1. OS pertama kali akan melihat /etc/nsswitch.conf
nsswitch.conf berfungsi untuk menentukan tahap2 resolving object.
contoh object yang di resolve: passwd, hostname, networks, etc.
untuk resolve hostname pastikan di "/etc/nsswitch.conf" ada tulisan:
hosts: files dns
artinya:
- OS akan meresolve sebuah nama host dengan melihat file dalam hal ini /etc/hosts
- jika /etc/hosts tidak ditemukan, maka query DNS server. lihat step 2 dibawah.

2. OS akan melakukan query ke DNS server yang terdaftar di /etc/resolv.conf
pastikan di /etc/resolv.conf ada tulisan:
nameserver 208.67.222.222
nameserver 208.67.220.220
artinya:
- daftar DNS server

3. cek service "dns/client" running.
di solaris, daemon "dns/client" berfungsi untuk mengurusi step 1 diatas.
jika ada perubahan di /etc/nsswitch.conf, khususnya pada baris host, restart daemon ini.
check daemon:
svcs -a | grep dns
online 14:17:45 svc:/network/dns/client:default
restart daemon:
svcadm restart dns/client

regards,

Rabu, 02 September 2009

Setting IP address di opensolaris / solaris

Q: mas, cara setting ip address di opensolaris gimana yah?

A. menggunakan nwam (network auto magic)

1. edit file
vi /etc/nwam/llp
e1000g0 static 192.168.1.17
iprb0 dhcp
artinya:
interface e1000g0 menggunakan ip static
interface iprb0 menggunakan dhcp

2. jika ada perubahan pada file diatas, restart nwam
svcadm restart nwam

pendapat pribadi:
nwam banyak bug. kalo running server, matikan nwam.

B. konfigurasi tanpa nwam:
matikan service nwam:
svcadm disable network/physical:nwam

1. kamu harus tahu nama interface yang ada di mesin solaris kamu. caranya?
dladm show-link

2. buat file yang extentionnya adalah nama interface.
file tersebut berisi ip addres yang akan di pakai oleh interface tersebut.
vi /etc/hostname.e1000g0
192.168.1.17 netmask 255.255.255.0
artinya:
interface e1000g0 memakai ip address static seperti diatas

3. jika ngak mau repot nulis netmask, buat file:
vi /etc/netmasks
192.168.2.0 255.255.255.0
192.168.4.0 255.255.255.0
artinya:
interface akan memakai netmask yang telah didefinisikan di /etc/netmask.

4. jika interface tersebut ingin memakai dhcp, maka cukup dengan membuat file
/etc/dhcp.. mis:
touch /etc/dhcp.iprb0

5.jika terjadi perubahan pada konfigurasi interface, restart daemon yang mengurus hal tersebut:
svcadm restart network/physical:default

semoga membantu.

Achmad Mardiansyah

Selasa, 01 September 2009

Setting Default gateway/router di opensolaris?

Q: tanya dunk mas, cara setting Default gateway di opensolaris?

caranya:
1. kamu bisa buat script sendiri yang berisi perintah untuk membuat default routing.
2. jika ingin otomatis bisa dengan:
vi /etc/defaultrouter
192.168.1.1
artinya setting default route ke 192.168.1.1. ip address yang ada di sini sering disebut juga gateway.

Q: cara ngecek default routing?
netstat -rn

jika mesin lagi running, dan saya ubah /etc/defaultrouter.
Q: gimana caranya supaya default routenya berubah tanpa restart mesin?

solaris punya daemon yang tugasnya membuat default route berdasarkan /etc/defaultrouter.
klo kamu rubah /etc/defaultrouter, restart daemonnya:
svcadm restart network/routing-setup

mudah2an jelas yah...

regards,

achmad mardiansyah