Wednesday, June 3, 2015

XFCE Desktop, Centos 6.5



Install VNC Server ~ XFCE Desktop |CentOS 6.5

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



  1. yum -y update && yum -y upgrade
  2. yum groupinstall Xfce "Desktop"
  3. yum -y install xorg-x11-fonts-misc xorg-x11-fonts-Type1
2. Install dan Start VNC server
1
2
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.
1
vncserver -kill :1
3. Edit Konfigurasi VNC Server
Kita tentukan dulu user VNC, contoh di sini user nya adalah super user alias Root
1
nano /etc/sysconfig/vncservers
Edit pada baris-baris berikut ini, sesuaikan pula resolusinya sesuai perangkat anda jika perlu.
1
2
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
Kemudian edit startup sesuai desktop yang mau kita pakai, yakni XFCE.
1
nano ~/.vnc/xstartup
Ubah seperti ini, di dua baris paling bawah
1
2
3
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
1
2
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:
1
2
3
4
5
6
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
1
2
3
4
5
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
1
nano /etc/hosts
tambahkan nama host server anda, lalu save
1
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
1
nano ~/.vnc/xstartup
Ganti script menjadi seperti ini:
1
2
3
4
5
6
7
8
9
10
#!/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:
1
2
#twm &
exec gnome-session &