VNC adalah sebuah protokol yang digunakan untuk sharing desktop/remote desktop didalam sebuah jaringan.
Agar lebih mudah dalam me-remote desktop, maka perlu meng-install GUI version dari CentOS disini menggunakan Gnome sebagai Desktop Environment nya.
Install Desktop Gnome
1 2 |
root@centos:# yum groupinstall Desktop root@centos:# yum install xorg-x11-fonts-Type1 |
Install VNC Server dan Konfigurasi
Install Tiger VNC via yum
1 |
root@centos:# yum install tigervnc-server |
Konfigurasi VNC Server dengan mengedit file /etc/sysconfig/vncservers
1 |
root@centos:# vi /etc/sysconfig/vncservers |
Kemudian tambahkan baris konfigurasi diakhir seperti ini:
1 2 |
VNCSERVERS="1:root" VNCSERVERARGS[2]="-geometry 800x600 -depth 24" |
Keterangan:
Angka 1: adalah nomer dari window nya
root: adalah user yang akan me-remote
geometry 800×600: adalah resolusi yang tampil saat diremote
depth 24: adalah bersifat true color 24 bpp
Setting Password VNC
Perlu diketahui, password VNC tidak harus sama dengan password ssh, maka perlu disetup password vnc untuk setiap user yang akan me-remote
1 |
root@centos:# vncpasswd |
Mengaktifkan service VNC Server
Sebelum konfigurasi lebih lanjut, VNC Server harus diaktifkan terlebih dahulu dan di setting agar aktif saat server di boot
1 2 |
root@centos:# service vncserver start root@centos:# chkconfig vncserver on |
Setting Gnome Session VNC
Agar setiap masuk ke VNC langsung masuk ke Desktop Environment Gnome, maka perlu diubah sessionya
1 |
root@centos:# vi ~/.vnc/xstartup |
Kemudian pada bagian bawah konfigurasi pastikan seperti dibawah ini:
1 2 |
#twm & exec gnome-session &v |
Setelah disimpan, restart service VNC Servernya
1 |
root@centos:# service vncserver restart |
Meremote Server
Untuk meremote server, silahkan download software VNC Client di http://www.realvnc.com
kemudian saat mau konek, masukkan hostname/IP disertai nomer window nya
misal:
1 2 3 |
192.168.0.1:1 atau geekmedia.co.id:1 |
Mematikan service VNC Server
Untuk mematikan VNC Server bisa langsung menggunakan perintah “service vncserver stop”, tapi jika hanya mematikan VNC Server untuk user tertentu, maka bisa menggunakan perintah
1 2 |
root@centos:# vncserver -kill :<nomer desktop> root@centos:# vncserver -kill :1 |
Troubleshoot
Sudah konfigurasi VNC Server tapi tidak bisa connect?
Kemungkinan firewall server (iptables) aktif dan port untuk VNC belum dibuka, maka perlu menambahkan rule firewallnya
1 2 3 4 |
root@centos:# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5801 -j ACCEPT root@centos:# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT root@centos:# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 6001 -j ACCEPT root@centos:# iptables-save |