Cara Install noVNC dan VNC di AlmaLinux 9
0 people liked this article
A. Pendahuluan
noVNC merupakan aplikasi berbasis web yang memungkinkan pengguna mengakses dan mengelola server atau mesin virtual menggunakan protokol VNC (Virtual Network Computing) melalui browser, tanpa perlu menginstal aplikasi VNC Client di komputer lokal. Dengan memanfaatkan teknologi HTML5 dan WebSocket, noVNC menyediakan akses desktop jarak jauh yang mudah, cepat, dan kompatibel dengan berbagai sistem operasi serta perangkat modern.
Penggunaan noVNC sangat bermanfaat bagi administrator sistem, penyedia layanan VPS, maupun pengguna yang memerlukan akses antarmuka grafis (GUI) ke server Linux atau mesin virtual dari mana saja selama tersedia koneksi jaringan. Selain mempermudah proses administrasi, noVNC juga mendukung berbagai browser modern seperti Google Chrome, Mozilla Firefox, Microsoft Edge, dan Safari.
Pada panduan ini digunakan VM dengan spesifikasi 1 Core CPU dan 2 GB RAM. Spesifikasi tersebut telah mencukupi untuk menjalankan noVNC beserta layanan pendukungnya pada skenario penggunaan dasar atau pengujian. Untuk lingkungan produksi atau penggunaan oleh banyak pengguna secara bersamaan, disarankan menggunakan spesifikasi server yang lebih tinggi agar performa tetap optimal.
B. Kofigurasi
Sebelum memulai instalasi noVNC, lakukan pembaruan sistem terlebih dahulu, kemudian instal repository EPEL (Extra Packages for Enterprise Linux) yang menyediakan paket tambahan yang diperlukan.
dnf update -y
dnf install epel-release -ySelanjutnya, instal Websockify yang berfungsi sebagai penghubung (tunnel) antara noVNC dan VNC Server, sehingga sesi VNC dapat diakses melalui browser menggunakan protokol WebSocket.
pip3 install websockify

Websockify memerlukan Python 3 dan PIP sebagai dependensi. Instal keduanya dengan menjalankan perintah berikut:
dnf install -y python3 python3-pipSelanjutnya, unduh repository noVNC dari GitHub menggunakan perintah berikut:

install TigerVNC Server berfungsi sebagai layanan Virtual Network Computing (VNC) yang menyediakan antarmuka desktop grafis (GUI) pada server. noVNC akan terhubung ke TigerVNC melalui Websockify sehingga desktop dapat diakses langsung melalui browser.
dnf install -y tigervnc-serverSetelah TigerVNC Server terinstal, jalankan layanan VNC untuk membuat sesi desktop virtual.
vncserver :1Perintah tersebut akan membuat sesi VNC pada display :1, yang secara default menggunakan port 5901 dan nantinya akan diakses melalui noVNC menggunakan browser. kemudian buat akses untuk login noVNC nantinya.

jalankan noVNC untuk menghubungkan browser dengan layanan VNC melalui Websockify.
cd noVNC
./utils/novnc_proxy --vnc localhost:5901Agar noVNC dapat berjalan secara otomatis setiap kali server dinyalakan, buat service systemd.
Sebelum membuat service, pastikan lokasi (path) direktori noVNC. Pada panduan ini, noVNC berada di /root/noVNC.
vi /etc/systemd/system/novnc.serviceIsi file dengan konfigurasi berikut (sesuaikan apabila path noVNC berbeda):
[Unit]
Description=noVNC Server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/root/noVNC
ExecStart=/bin/bash /root/noVNC/utils/novnc_proxy --vnc localhost:5901
Restart=always
[Install]
WantedBy=multi-user.target
Agar server memiliki antarmuka grafis (GUI) yang dapat diakses melalui noVNC, instal XFCE Desktop Environment.
dnf groupinstall -y "Xfce"
Agar TigerVNC menjalankan lingkungan desktop XFCE saat sesi VNC dimulai, lakukan backup file konfigurasi xstartup terlebih dahulu, kemudian edit file tersebut.
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
lalu edit file:
vi ~/.vnc/xstartup
isi file dengan konfigurasi berikut
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4

Setelah selesai, berikan hak eksekusi pada file xstartup:
chmod +x ~/.vnc/xstartup
Setelah konfigurasi selesai, hentikan terlebih dahulu sesi TigerVNC yang sedang berjalan agar perubahan dapat diterapkan.
vncserver -kill :1
Kemudian, jalankan kembali sesi VNC:
vncserver :1
Setelah membuat atau mengubah konfigurasi service, lakukan reload systemd, kemudian jalankan dan aktifkan service noVNC agar otomatis berjalan saat server melakukan boot.

systemctl daemon-reload
systemctl start novnc
systemctl enable novnc
Setelah seluruh proses instalasi dan konfigurasi selesai, noVNC dapat diakses melalui browser menggunakan alamat berikut:
http://IP_Publik:6080/vnc.html

Setelah halaman noVNC terbuka, klik Connect, kemudian masukkan password VNC yang telah dibuat sebelumnya saat proses konfigurasi TigerVNC Server. Jika autentikasi berhasil, desktop XFCE akan ditampilkan dan siap digunakan melalui browser.

Setelah berhasil melakukan autentikasi menggunakan password VNC, antarmuka desktop XFCE akan ditampilkan melalui browser. Berikut adalah tampilan noVNC setelah proses instalasi dan konfigurasi selesai

C. Kesimpulan
Pada panduan ini telah dijelaskan cara menginstal dan mengonfigurasi noVNC pada AlmaLinux, mulai dari persiapan sistem, instalasi dependensi, konfigurasi TigerVNC dan XFCE Desktop Environment, hingga pembuatan service systemd agar noVNC berjalan secara otomatis saat server dinyalakan.
Dengan konfigurasi tersebut, pengguna dapat mengakses antarmuka desktop server melalui browser menggunakan alamat http://IP_Publik:6080/vnc.html tanpa perlu menginstal aplikasi VNC Client. Solusi ini memudahkan proses administrasi server secara grafis serta cocok digunakan untuk kebutuhan pengujian, pembelajaran, maupun pengelolaan server dari jarak jauh.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
15 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
5 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
5 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
7 people say this guide was helpful