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
Summary
- Install XFCE desktop environment
- Install VNC server
- Konfigurasi VNC Server
- Auto start on boot VNC Server
1. Install XFCE desktop environment
1
2
3
|
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
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 & |