Apakah anda memiliki server pada layanan cloud anda? mungkin tidak asing bagi anda untuk mengaksesnya menggunakan SSH Client seperti PuTTY atau mungkin dari terminal pada PC anda. Selain SSH, anda dapat mempertimbangkan untuk melakukan pengaksesan server menggunakan webclient seperti NoNVC.
NoVNC sendiri merupakan HTML VNC client dan Javascript library serta aplikasi yang dibangun pada library tersebut. Dengan ini anda dapat melakukan pengaksesan server secara langsung melalui web browser dimanapun anda berada.
Pada kali ini penulis akan menjeleskan cara untuk menginstall NoNVC pada server anda pada kali ini menggunakan OS Ubuntu 18.04
Persiapan
- Ubuntu server dengan operating sysyem 18.04
Penyelesaian
Langkah 1 – Install NoNVC
Lakukan update pada Ubuntu terlebih dahulu
$ sudo apt update
Install NoVNC
$ lsb_release -cd ; getconf LONG_BIT ; hostname ; hostname -I
$ sudo apt install xfce4 xfce4-goodies tightvncserver novnc websockify python3-numpy build-essential net-tools curl git software-properties-common -y
Lalu coba akses VNC Server
$ sudo vncserver
Hentikan proses VNC yang berjalan
$ sudo vncserver -kill :1
Salin file konfigurasi VNC
$ sudo mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
Lakukan edit pada file konfigurasi lalu isi data berikut
$ sudo nano ~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
Lakukan set permission pada file konfigurasi
$ sudo chmod +x ~/.vnc/xstartup
Jalankan proses VNC kembali
$ sudo vncserver
Langkah 2 – Membuat File .pem SSL
Silakan dapat melakukan command berikut lalu dapat menyesuaikan data yang dimiliki
$ sudo cd /etc/ssl ; openssl req -x509 -nodes -newkey rsa:2048 -keyout novnc.pem -out novnc.pem -days 365
Lakukan set permission pada file .pem
$ sudo chmod 644 novnc.pem
Hubungkan
$ sudo websockify -D --web=/usr/share/novnc/ --cert=/etc/ssl/novnc.pem 6080 localhost:5901
Pastikan bahwa port 6080 sudah di allow di sisi firewall yang digunakan oleh server
Langkah 3 – Mengakses NoNVC
Akses NoNVC pada browser dengan format berikut http://IP-Server:6080/vnc.html maka akan tampil halaman berikut
Silakan connect lalu masukkan password
Maka akan tampil halaman berikut
I Hear and I Forget
Confucius
I See and I Remember
I Do and I Understand