17 September 2017

Cara Instalasi dan Konfigurasi VNC pada Ubuntu VPS

VNC "Virtual Network Computing" adalah koneksi sistem yang membuat kamu bisa berinteraksi dengan keyboard dan mouse pada remote server. VNC membuat manajemen file dan software dan setting di remote server menjadi mudah terutama untuk pengguna yang belum begitu mahir dengan terminal/perintah baris pada GNU/LINUX.

Pada tutorial kali ini, kita akan memasang dan mengkonfigurasi VNC pada server Ubuntu dan menyambungkannya secara aman dengan SSH tunnel. VNC server yang akan kita gunakan adalah Tight VNC yang begitu cepat dan ringan walaupun dengan koneksi internet yang lambat.

Syarat yang harus terlebih dahulu dipenuhi untuk instalasi VNC kali ini adalah sebuah server Ubuntu sebagai root.

Langkah Pertama

Distribusi inux pada server kebanyakan belum memiliki lingkungan desktop terpasang pada saat instalasi OS, maka dari itu kita akan menggunakan lingkungan desktop XFCE sebagai lingkungan desktop yang sangat ringan dan mudah digunakan walaupun untuk orang awam.
untuk pemasangan lingkungan desktop XFCE sekaligus TightVNC jalankan perintah berikut pada terminal ubuntu server
sudo apt-get update 
sudo apt-get install xfce4 xfce4-goodies tightvncserver
untuk mensetting password gunakan perintah berikut
vncserver
vncserver menyelesaikan instalasi dari VNC dengan menggunakan konfigurasi default file dan informasi server yang akan kita gunakan.

Langkah Kedua 

Pertama, Kita perlu memberitahu VNC perintah yang akan ia lakukan saat pertama kali dijalankan, perintah ini terletak pada fil konfigurasi bernama xstartup. VNC yang kita pasang memiliki file xstartup bawaan yang sudah terpasang, tapi kita perlu mengubah beberapa perintah untuk XFCE desktop kita.

Saat VNC pertama dijalankan, ia akan menjalankan sebuah server default pada port 5901 port ini disebut sebagai port display. VNC menyebut port ini dengan port :1, VNC mampu menjalankan beberapa port display seperti :2, :3, dan seterusnya.

karena kita akan mengganti bagaimana konfigurasi server VNC maka kita perlu menghentikan VNC yang berjalan pada port 5901.

vncserver -kill :1
sebelum kita konfigurasi xstartup lebih baik kita backup dulu 


mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
sekarang kita akan membuka xstartup baru dengan nano:

nano ~/.vnc/xstartup
masukkan perintah berikut pada file sehingga ia akan berjalan otomatis pada VNC server
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
untuk memastikan VNC server bisa menjalankan dan mengakses file ini maka kita perlu mengganti perizinan dengan perintah berikut
sudo chmod +x ~/.vnc/xstartup
Langkah ketiga

untuk mempermudah kontrol pada VNC server kita perlu memasangnya pada Ubuntu service, ini akan mengijinkan kita untuk restart, start, stop VNC server dengan mudah.
pertama buka file service baru di /etc/init.d dengan nano
sudo nano /etc/init.d/vncserver
lalu isikan code berikut
#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions
pastikan ganti "user" diatas dengan user non root, dan ganti "1024x768" sesuai dengan resolusi yang diinginkan.
lalu masukkan perintah dibawah ini agar kita bisa mengelola service baru, perintah berikut adalah perintah untuk start VNC, dan merupakan umpan balik pada perintah dengan kata kunci start.
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
dan perintah berikut untuk kata kunci stop.
stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
perintah berikut untuk kata kunci restart
restart)
$0 stop
$0 start
;;
esac
exit 0
simpan dan pastikan script diatas dapat dijalankan, jadi kita perlu melakukan perintah berikut pada terminal
sudo chmod +x /etc/init.d/vncserver
sekarang coba untuk memulai service dan perintah VNC server
sudo service vncserver start
Langkah keempat

untuk menyambungkan dengan VNC server, kamu perlu menggunakan VNC cclient seperti TightVNC, RealVNC atau UltraVNC.
pertama-tama kita perlu membuat koneksi SSH di local komputermu yang secara aman meneruskan ke koneksi localhost VNC, kamu dapat menjalankannya melalui terminal dengan perintah
ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address
pastikan mengganti user dan server_ip_address dengan username dan alamat ip dari server mu
selanjutnya kamu bisa tersambung dengan VNC server menggunakan VNC viewer di Localhost:5901
saat kamu terhubung, kamu bisa melihat lingkungan desktop XFCE pada VNC viewer kamu.





NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post