Thursday, February 28, 2008

Virtual Network Computing (VNC)

hehehe posting lagi nih buat dokumentasi juga, instalasi dan konfigurasi vnc tidak terlalu sulit. yang perlu disiapkan hanya komputer dan source vnc, dan jangan lupa tekanan dari bos yang mengharuskan kita menyelesaikan installasi vnc dalam 1 hari (hahahaha pengalaman tuh).
ok kita mulai
apa itu VNC ...?
VNC merupakan desktop sharing system (seperti terminal server) yang berjalan pada protokol RFB untuk meremote komputer lain.

mengapa menggunakan VNC ...?
-VNC dapat menggunakan berbagai desktop manager (gnome,kde,enlightenment,dll)
-tidak memerlukan resource yang besar
-aplikasi vnc client sudah bisa di install diberbagai platform

instalasi
pada praktek ini saya menggunakan OS debian, jadi instalasinya bakal gampang banget ...
-edit source list repositorynya
#vi /etc/apt/source.list
untuk menggunakan repo yang saya gunakan, tambahkan baris berikut :
deb ftp://ftp.itb.ac.id/pub/debian stable main contrib non-free
simpan dan kelua (:wq)
-update database repositorinya
apt-get update
-install deh vnc servernya
apt-get install vncserver
-jalankan vncserver
$vncserver

--Tingkat Lanjut
vncserver dapat dikonfigurasi agar setiap komputer menyala, user-user tertentu talah aktif vncservernya. Caranya sangat mudah, hanya dengan :
-edit file rc.local
#vi /etc/rc.local
tambahkan baris berikut (sebelum exit 0) :

vnc_users="user1 user2 user3"
disp=1
for user in $vnc_users
do
echo -e "Starting VNC server for $user (display no. :$disp)...\c"
vncstart="/usr/bin/vnc4server -ac :$disp -depth 16 -geometry
1024x768"
vnc_cmd="su -l $user -c \"$vncstart\" >/dev/null"

if eval $vnc_cmd; then
echo "DONE"
else
echo "***VNC FAILED***"
fi

disp=$(( $disp + 1 ))
done

untuk merubah desktop managernya pun cukup mudah :
-masuk ke .vnc pada direktori home
#cd ~/.vnc
-edit file xstartup
ubah menjadi
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager & //default window manager (enligthment)
gnome-session & //window manager yang baru (gnome)

No comments: