NATVPS.id – GUI terkadang diperlukan pada server agar dapat menjalankan aplikasi yang memerlukan tampilan / desktop, misalnya browsing menggunakan Google Chrome atau Mozilla Firefox. Atau jika bosan berurusan dengan Terminal / CLI, akses menggunakan GUI mungkin akan membantu.
Pada postingan ini, kami akan membahas mengenai instalasi GUI dan Chrome Remote Desktop sebagai penghubung. Tutorial ini mengikuti Setting up Chrome Remote Desktop for Linux on Compute Engine dari situs Google Cloud Architecture Center dan dapat diaplikasikan di VPS normal.
Instalasi Chrome Remote Desktop
Chrome Remote Desktop adalah software yang dikembangkan oleh Google untuk mengontrol perangkat secara jarak jauh. Konsepnya mirip seperti VNC atau RDP. Kita akan menggunakan Chrome Remote Desktop untuk mengakses GUI.
Update index repositori apt
, kemudian pasang package wget tasksel
:
apt update apt install wget tasksel -y
Unduh dan pasang Chrome Remote Desktop:
wget --inet4-only https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb apt install ./chrome-remote-desktop_current_amd64.deb -y
Parameter
--ipv4-only
digunakan agarwget
selalu menggunakan alamat IPv4 (penulis mengalami stuck saat menggunakan alamat IPv6).
Instalasi XFCE4 Sebagai GUI
Kita akan menggunakan XFCE4 sebagai GUI, atau lebih tepatnya Desktop Manager. Anda bebas memilih Desktop Manager sesuka Anda, namun beberapa langkah akan sedikit berbeda.
Pasang XFCE4 beserta packages pendampingnya:
DEBIAN_FRONTEND=noninteractive \ apt install --assume-yes xfce4 desktop-base dbus-x11 xscreensaver
Selanjutnya, atur Chrome Remote Desktop agar XFCE4 otomatis aktif pada saat ada session:
echo 'exec /etc/X11/Xsession /usr/bin/xfce4-session' > /etc/chrome-remote-desktop-session
Command akan sedikit berbeda jika menggunakan Desktop Manager lainnya!
Sebagai tambahan, pasang Google Chrome sebagai browser (opsional):
wget --inet4-only https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb apt install --assume-yes ./google-chrome-stable_current_amd64.deb
Membuat User Baru
Chrome Remote Desktop tidak dapat berjalan dengan user root, maka dari itu kita harus membuat user baru terlebih dahulu.
Masukkan command berikut untuk menambah user baru, dimana hendra adalah nama user (ganti jika ingin):
useradd -m -s /bin/bash -g users -G sudo hendra
Ganti password user (Masukkan password bebas):
Mengatur Koneksi Chrome Remote Desktop
Untuk memulai Chrome Remote Desktop, kita perlu mengatur koneksi untuk pertama kalinya agar VPS dapat dihubungkan menggunakan akun Google.
Buka https://remotedesktop.google.com/headless, lalu login menggunakan akun Google yang Anda punya. Klik tombol “Mulai” -> “Berikutnya” -> “Izinkan” untuk mengonfigurasi perangkat baru.
Salin command yang tersedia pada kolom Debian Linux, lalu pastekan pada VPS Anda namun tambahkan --user-name=NamaUser
di akhir perintah. Misalkan nama user-nya adalah hendra, maka:
DISPLAY= /opt/google/chrome-remote-desktop/start-host --code="4/0AX4XXXXXXXASOXECw" --redirect-url="https://remotedesktop.google.com/_/oauthredirect" --name=$(hostname) --user-name=hendra
Command di tiap pengaturan perangkat berbeda-beda!
Masukkan PIN minimal 6 digit sebagai autentikasi saat menghubungkan ke Chrome Remote Desktop.
Penyiapan selesai!
Menghubungkan Chrome Remote Desktop
Buka https://remotedesktop.google.com/access dengan akun Google yang sama, lalu pilih VPS Anda untuk mulai menghubungkan.
Masukkan 6 digit PIN yang dibuat sebelumnya.
Jika koneksi berhasil, maka Anda akan melihat tampilan XFCE4 seperti berikut. Hore!
Penutup
Sekiranya begitulah langkah-langkah instalasi GUI pada NAT VPS. Semoga dapat membantu Anda. Mohon maaf jika ada kesalahan kata dan terima kasih sudah membaca!