Setelah sebelumnya posting tentang VNC server di debian, lanjutan kali ini tentang instalasi VNC Server di UBUNTU dengan tampilan GUI META desktop environment. Versi Ubuntu yang saya pakai adalah Ubuntu Saucy Salamander (13.10).
Langkah – langkah instalasi:
- Install META desktop environment
- Install VNC server
- Konfigurasi VNC Server
- Auto start on boot VNC Server
1. Install META desktop environment
Tambahkan lebih dulu salah satu repo berikut ini di
/etc/apt/sources.list (pilih salah satu saja)sudo add-apt-repository "deb http://repo.mate-desktop.org/ubuntu saucy main"sudo add-apt-repository "deb http://packages.mate-desktop.org/repo/ubuntu saucy main"sudo add-apt-repository "deb http://mirror1.mate-desktop.org/ubuntu saucy main"
Install META desktop environment
sudo apt-get updatesudo apt-get --yes --quiet --allow-unauthenticated install mate-archive-keyringsudo apt-get updatesudo apt-get install mate-coresudo apt-get install mate-desktop-environment
2. Install dan Start VNC server
sudo apt-get install vnc4servervncserver
masukkan password
dan konfirmasi password. Langkah ini sekaligus membuat konfigurasi
default start up VNC.
Selanjutnya stop VNC server untuk meng-edit konfigurasinya.
Selanjutnya stop VNC server untuk meng-edit konfigurasinya.
vncserver
-kill :13. Edit Konfigurasi VNC Server
sudo
nano .vnc/xstartup
Edit pada
baris-baris berikut ini:
#!/bin/sh# Uncomment the following two lines for normal desktop:unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESS# exec /etc/X11/xinit/xinitrc[-x/etc/vnc/xstartup ] && exec /etc/vnc/xstartup[-r$HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot-solidgreyvncconfig-iconic&# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &# x-window-manager &mate-session &# gnome-session --session=ubuntu-2d &
4. Membuat script auto-start on boot
Langkah selanjutnya yang tidak kalah penting adalah membuat script auto start supaya VNC Server berjalan otomatis setelah server di restart (rebooting). Berbeda dengan CentOs yang cukup bisa dilakukan dengan command chkconfig.
4.1. Buat script startup lalu edit.
touch /etc/init.d/vncserverchmod +x /etc/init.d/vncservernano /etc/init.d/vncserver
4.2. Copy paste kode berikut ini lalu simpan
#!/bin/sh -e### BEGIN INIT INFO# Provides: vncserver# Required-Start: networking# Required-Stop: networking# Default-Start: 2 3 4 5# Default-Stop: 0 1 6### END INIT INFOPATH="$PATH:/usr/X11R6/bin/"# The Username:Group that will run VNCexport USER="root"#${RUNAS}# The display that VNC will useDISPLAY="1"# Color depth (between 8 and 32)DEPTH="16"# The Desktop geometry to use.#GEOMETRY="x " #GEOMETRY="800x600"GEOMETRY="1024x768"#GEOMETRY="1280x1024"# The name that the VNC Desktop will have.NAME="your-vnc-server"OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}". /lib/lsb/init-functionscase "$1"instart)log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"su ${USER}-c"/usr/bin/vncserver ${OPTIONS}";;stop)log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"su ${USER}-c"/usr/bin/vncserver -kill :${DISPLAY}";;restart)$0stop$0start;;esacexit 0
sudo chmod +x /etc/init.d/vncserver
4.3. Atur script menjadi auto start pada saat proses booting
sudo update-rc.d vncserver defaults 99 |
4.4. Start VNC Server
/etc/init.d/vncserver startJalankan VNC viewer di client, lalu koneksikan ke server, dengan format
IP_address_server:5901,
port 5901 bisa diganti sesuai jenis user dari 1, 2 dan seterusny.