Install VNC Server ~ XFCE Desktop |CentOS 6.5

Melanjutkan edisi VNC series sebelumnya, 😆 yakni VNC server di debian, dan VNC Server di Ubuntu, kali ini tentang instalasi VNC Server di Centos 6.5 dengan desktop environment XFCE. Pilihan jatuh ke XFCE, disamping cocok dengan OS CentOs, XFCE juga tergolong desktop yang ringan dan tidak rakus RAM buat server apalagi spek yang pas-pasan bahkan minim :mrgreen:

Summary

  • Install XFCE desktop environment
  • Install VNC server
  • Konfigurasi VNC Server
  • Auto start on boot VNC Server

1. Install XFCE desktop environment

yum -y update && yum -y upgrade
yum groupinstall Xfce "Desktop"
yum -y install xorg-x11-fonts-misc xorg-x11-fonts-Type1

2. Install dan Start VNC server

yum -y install tigervnc-server
vncserver

Masukkan password dan konfirmasi password. Langkah ini sekaligus membuat konfigurasi default start up VNC.

Stop VNC server untuk meng-edit konfigurasinya.

vncserver -kill :1

3. Edit Konfigurasi VNC Server

Kita tentukan dulu user VNC, contoh di sini user nya adalah super user alias Root

nano /etc/sysconfig/vncservers

Edit pada baris-baris berikut ini, sesuaikan pula resolusinya sesuai perangkat anda jika perlu.

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

Kemudian edit startup sesuai desktop yang mau kita pakai, yakni XFCE.

nano ~/.vnc/xstartup

Ubah seperti ini, di dua baris paling bawah

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
startxfce4

Simpan perubahan tersebut (tekan ctrl + x lalu tekan Y)

Start kembali VNC Server dan buat auto start jika server setelah rebooting

service vncserver start
chkconfig vncserver on

Jalankan VNC viewer di client seperti biasa, lalu koneksikan ke server, dengan format IP_address_server:5901, port 5901 bisa diganti sesuai port range VNC server dari 1 sampai 5901.

VNC Viewer memakai yang versi portable, lebih ringan dan praktis. Bisa di download pada posting sebelumnya di link paragraf awal postingan ini.

Note:

Jika VNC server belum bisa start, salah satu kemungkinan karena port VNC server belum ditambahkan ke rule IP tables jika IP tables anda aktif, atau enable secara default oleh server itu sendiri. Cara menambahkannya, ketik perintah berikut ini:

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5800 -j ACCEPT

service iptables save
service iptables restart

done! 🙂

Error display Name

Jika VNC server waktu di start ada pesan error seperti berikut

xauth: (argv):1:  bad display name "[ip address]:1" in "add" command
New '[ip address]:1 (root)' desktop is [ip address]:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/[ip address]:1.log

untuk mengatasinya, cek nama host dan ubah sesuai nama host server anda

nano /etc/hosts

tambahkan nama host server anda, lalu save

127.0.0.1   NamaHost.com localhost

TAMBAHAN

Untuk CentOS yang sudah include desktop (GNOME desktop) semisal CentOS-6.4-x86_64-bin-DVD1, maka cukup aktifkan GNOME desktopnya tanpa perlu install group Desktop ataupun desktop environment lagi.
Edit xstartup

nano ~/.vnc/xstartup

Ganti script menjadi seperti ini:

#!/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 &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

kemudian ubah baris terakhir seperti ini. lalu SAVE:

#twm &
exec gnome-session &

One thought on “Install VNC Server ~ XFCE Desktop |CentOS 6.5

Leave a comment