GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara mengubah server tanpa kepala Ubuntu 14.10 Anda menjadi Desktop Jaringan XFCE + VNC

Tutorial ini menjelaskan penginstalan Gnome 3, XFCE dan VNC pada server tanpa kepala (server tanpa monitor) untuk mengubahnya menjadi Desktop Linux yang dapat Anda akses dari mana saja melalui internet dengan VNC. Server yang digunakan untuk setup ini adalah root server di datacenter yang hanya menjalankan sistem operasi minimal Ubuntu 14.10. Saya akan memandu Anda melalui instalasi dan konfigurasi perangkat lunak berikut:

Ubuntu 14.10
Gnome 3.14
VNC 4.1.1

Catatan Penting :Prosedur ini hanya berlaku untuk OS Linux Ubuntu yang baru diinstal, jika Anda sudah menjalankan Ubuntu Linux dengan versi berbeda di mana Anda ingin menginstal desktop dan vnc, saya sarankan Anda membuat cadangan sistem Anda dan setelah itu, Anda dapat lanjutkan dengan prosedur ini. Semua perintah di bawah ini mengasumsikan bahwa Anda login sebagai pengguna root, jadi jalankan "sudo -" untuk menjadi root jika Anda login sebagai pengguna lain.

PERINGATAN :Protokol VNC tidak mengenkripsi data yang dikirimkan atau detail login, gunakan tunnel VPN jika Anda berencana untuk menggunakannya melalui jaringan yang tidak aman atau publik.

1. Memasang Gnome

Pertama kita instal beberapa prasyarat untuk menginstal repositori PPA Ubuntu:

apt-get install software-properties-common


Kemudian tambahkan repositori PPA Gnome 3 dengan perintah ini:

add-apt-repository ppa:gnome3-team/gnome3-staging

Kemudian, Tekan [ENTER] untuk melanjutkan



untuk memuat kunci gpg.

Kemudian jalankan:

apt-get update



untuk memuat daftar paket dari server dan menginstal pembaruan yang tertunda:

apt-get upgrade

2. Menginstal VNC

VNC (Virtual Network Computing), ini digunakan untuk perangkat lunak akses jarak jauh untuk mengontrol dan ini dapat dilakukan dengan menginstal di server tujuan.

Diagram:
Klien VNC(sumber) -> Internet cloud -> Server VNC(tujuan)

Server tujuan VNC:
Tetapkan alamat IP 
Server VNC terpasang
Password diatur di VNC (untuk tujuan keamanan)

Klien Sumber VNC:
VNC viewer diinstal (Anda dapat menginstal ini ke pc klien apa pun baik yang menggunakan windows atau linux)

Berikut langkah-langkahnya:

apt-get install gnome-core xfce4 firefox




Kemudian Anda dapat memilih Ya atau Y untuk mengonfirmasi tindakan, setelah masalah itu perintah

apt-get install vnc4server




Anda harus mengujinya dengan menjalankan vncserver dan menyetel sandi.

vncserver


Jika Anda melihat opsi ini hanya lihat kata sandi, ini berarti Anda tidak memiliki kendali pada server jauh. Jadi, dalam hal ini Anda harus memilih "n", sehingga Anda memiliki akses penuh.


Setelah berjalan, Anda dapat mematikan prosesnya.

vncserver -kill :1




Kemudian saya akan membuat cadangan file startup vnc asli dengan menjalankan perintah

cp ~/.vnc/xstartup ~/.vnc/xstartup.bak




Perintah selanjutnya akan mengosongkan file

> ~/.vnc/xstartup




Dengan menggunakan editor vi, Anda dapat mengedit file.

vi ~/.vnc/xstartup


Insert this given data into the file xstartup.


untuk memudahkan copy/paste, berikut isi file startup sebagai teks

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

Kemudian buat file startup dapat dieksekusi.

chmod +x xstartup




Selanjutnya saya akan membuat skrip startup



lalu masukkan data ini ke dalam file vncserver itu.

#!/bin/bash
 
unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Starting $prog: "
 ulimit -S -c 0 >/dev/null 2>&1
 RETVAL=0
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 DISP="${display%%:*}"
 export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
 su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
 fi
 done
}
stop() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Shutting down VNCServer: "
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 export USER="${display##*:}"
 su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
 fi
 done
 echo -e "\n"
 echo "VNCServer Stopped"
}
case "$1" in
start)
start [email protected]
;;
stop)
stop [email protected]
;;
restart|reload)
stop [email protected]
sleep 3
start [email protected]
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop [email protected]
sleep 3
start [email protected]
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac

dan membuatnya dapat dieksekusi.

chmod +x /etc/init.d/vncserver




Kemudian, saya perlu membuat file konfigurasi untuk server vnc:

mkdir -p /etc/vncserver


vi /etc/vncserver/vncservers.conf


Kemudian masukkan ini ke vncserver.conf dan buat sebagai pengguna root di VNCSERVERS="1:root" (ini akan tergantung pada pengguna apa yang akan Anda gunakan)

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

Sekarang, akan dibuat untuk memulai saat sistem boot.

update-rc.d vncserver defaults




Anda dapat mem-boot ulang sistem.

reboot

Setelah sistem aktif dan berjalan, Anda dapat menggunakan klien VNC apa pun dan mengonfigurasinya. (seperti halnya saya, saya menginstal TightVNC di pc windows saya)

Dalam contoh ini, di server VNC -> :, karena server VNC ini menggunakan nomor port 5901.




Kemudian Anda harus memasukkan kata sandi.



Jika berhasil, maka Anda seharusnya dapat mengakses desktop server jauh.

  • Ubuntu
  • Klien TightVNC

Ubuntu
  1. Cara Menginstal Server VNC Di Ubuntu 14.04

  2. Instal server VNC di Ubuntu 13.04 / Ubuntu 12.10

  3. Cara Memasang Lingkungan Desktop di Server Linux Tanpa Kepala Anda

  1. Cara Menginstal Server VNC di Ubuntu 20.04

  2. Cara Menginstal dan Mengkonfigurasi Server VNC di Ubuntu 20.04 LTS

  3. Cara Menginstal Desktop Ubuntu dari Server Ubuntu

  1. Cara Menginstal qBittorrent di Desktop atau Server Ubuntu 18.04

  2. Cara Menginstal Plex Media Server di Ubuntu 16.04 Server/Desktop

  3. Cara Menginstal Jellyfin Media Server di Ubuntu 20.04 LTS Server/Desktop