Memanfaatkan VNC untuk Keperluan Remote Server di Ubuntu 14.04/16.04

Dapatkan update terbaru Linuxku.com di kanal Telegram https://telegram.me/linuxkudotcom.

VNC adalah kependekan dari Virtual Network Computing, yakni suatu koneksi antar sistem yang membolehkan kita mengakses keyboard, mouse dalam berinteraksi dengan desktop environment layaknya seperti kita mengakses komputer. Hal ini menjadikan lebih mudah me-remote server yang mana bagi mereka yang tidak terbiasa dengan perintah-perintah (command line) di GNU/Linux.

Dalam tutorial kali ini, penulis memberikan pemaparan mengenai pemasangan berserta konfigurasi guna memanfaatkan VNC sebagai keperluan remoting server berbasis GUI. Di sini penulis menggunakan Ubuntu server 16.04 dan menggunakan TightVNC sebegai remote servernya, yang mana TightVNC itu adalah aplikasi yang cepat dan andal dalam hal penangan remoting via VNC.

Tahap Pemasangan

Penulis di sini menggunakan desktop environment (DE) XFCE, penulis asumsikan bahwa Anda belum memasang XFCE jadi pertama-tama kita pasang dahulu XFCE. Sebelumnya untuk memastikan semua daftar paket dalam lokal tersingkronisasi dengan lumbung, maka kita perlu meng-update-nya terlebih dahulu.

$ sudo apt-get update

Kemudian baru kita pasang XFCE:

$ sudo apt install xfce4 xfce4-goodies

Lalu, langkah selanjutnya langsung saja kita pasang TightVNC server:

$ sudo apt install tightvncserver

Setelah tahap pemasangan TightVNC server, langsung saja kita jalankan:

$ vncserver

Untuk pertama kali, Anda akan dimintai membuat password. Ada dua kriteria password yang pertama password untuk mengakses penuh; kemudian yg kedua password untuk view-only artinya Anda hanya dapat melihat tanpa bisa memfungsikan mouse dan keyboard untuk mengakses komputer yang sedang Anda remote tersebut.

Opsional saja membuat password untuk metode view-only, dalam contoh tutorial ini penulis menuliskan password untuk metode tersebut.

Perlu diketahui untuk mematikan vncserver tesebut adalah sebagai berikut:

$ vncserver -kill :1

Jika sudah selesai semua, langsung kita tes pada mesin atau localhost, di sini saya menggunakan distro Arch Linux sebagai client VNC untuk tahap pengetesan dengan menggunakan TigerVNC. Anda bisa menggunakan VNC client lainnya seperti RealVNC, UltraVNC, dan lain sebagainya.

Untuk me-remote-nya diperlukan IP atau domain, dan jangan lupa masukan port TightVNC, port defaultnya adalah 5901. Berikut contohnya:

Kemudian Anda akan dimintai password yang sebelumnya telah Anda buat tersebut.

Dan hasilnya akan seperti gambar di bawah ini:

Tahap Pengaturan

Perlu diketahui bahwa TightVNC server tidak berjalan pada startup, artinya begitu server di restart maka TightVNC server tidak berjalan. Di sini penulis berikan sedikit tips cara membuat TightVNC server sebut berjalan pada startup.

Untuk pengguna Ubuntu 14.04. Pertama-tama buat dahulu berkas di /etc/init.d/

$ sudo nano /etc/init.d/vncserver

Kemudian isi dengan skrip di bawah ini:

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="ali"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISP$
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISP$
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0

Dan lakukan perintah berikut, agar TightVNC dapat berjalan di startup.

$ sudo update-rc.d vncserver defaults

Untuk pengguna Ubuntu 16.04 karena sudah menggunakan Systemd jadi kita perlu membuat berkas di direktori /etc/systemd/system/ dengan nama apapun dot service contohnya:

$ sudo nano /etc/systemd/system/[email protected]

Dan isi dengan skrip di bawah ini:

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=ali
PAMName=login
PIDFile=/home/ali/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Kemudian simpan dan lakukan daemon-reload:

$ sudo systemctl daemon-reload

Dan langsung saja kita jadikan TightVNC tersebut dapat berjalan di startup dengan cara berikut:

sudo systemctl enable [email protected]

Semoga bermanfaat. 🙂

Sumber:

  • https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-14-04
  • https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-16-04

Leave a Reply

Your email address will not be published. Required fields are marked *