Saya mencoba mengonfigurasi settop PC kecil untuk pekerjaan yang sebagian besar akan digunakan sebagai server cadangan jarak jauh (pada dasarnya hanya sesuatu yang ada untuk kemungkinan yang sangat jauh bahwa pusat data kami menghilang dalam pengangkatan) di rumah majikan saya. Saya menggunakan NUC5CPYH dengan CentOS 7. Memiliki hard drive laptop 2TB dan RAM 8 GB. Saya menginstal dari CD minimal, tambah GNOME. Diperbarui ke repo hari ini dengan yum upgrade
.
Pada dasarnya, tingkat konfigurasi saya yang relevan dapat ditemukan di sini . Selain dari utilitas shell yang saya suka (misalnya, tmux) saya belum menambahkan banyak hal lain yang tidak datang bersama dengan perintah:
yum -y groups install "GNOME Desktop"
yum install vnc-server
Penyimpangan terbesar saya dari metode instruksi howtoforge adalah baris exec saya mengatur VNC untuk ditampilkan pada 1024x768:
ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"
(di mana <user> jelas merupakan nama pengguna yang tepat)
Saya menginginkan satu pengguna desktop jarak jauh, majikan saya, yang akan dapat mengaksesnya dari jarak jauh jika diperlukan. Sebagian besar itu hanya akan berada di LAN rumahnya. Tampilan X yang dimaksud adalah: 1.
Secara umum, semua yang saya coba berfungsi dengan baik kecuali desktop jarak jauh. GNOME berfungsi dengan baik secara lokal. Namun, ketika saya mencoba VNC dalam beberapa masalah terjadi.
Masalah 1
Saya tidak dapat melihat kursor mouse kapan saja ketika saya VNC masuk. Jelas menanggapi input mouse. Saya tidak bisa melihat kursor di klien.
Masalah 2
Pesan kesalahan ini mengambil seluruh jendela klien tigervnc mengatakan "Oh tidak! Ada yang salah. Masalah telah terjadi dan sistem tidak dapat pulih. Harap logout dan coba lagi." Sangat membantu, terima kasih.
Per Masalah 1, saya dapat menekan tombol "Log Out" meskipun saya harus mengarahkan kursor sampai saya menemukannya dengan kursor mouse. Setelah saya menekannya, layarnya terlihat seperti:
Pada titik ini, saya dapat mengulangi proses dengan me-restart server VNC dengan systemctl.
Detail lainnya
uname -a
keluaran:
Linux [REDACTED].[REDACTED] 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
File konfigurasi /etc/systemd/system/vncserver@:1.service
terlihat seperti:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i -geometry 1024x768"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
Saya berasumsi ini tidak masalah, tapi saya menggunakan klien tigervnc di desktop rumah saya yang menjalankan ArchLinux untuk mengakses ini.
Jawaban:
Saya menggunakan xrdp dengan beberapa keberhasilan pada kotak Centos dan Debian saya. Dengan begitu Anda tidak akan bergantung pada (tidak mutakhir) VNC-Client-Software.
Dalam Tutorial ini Anda juga akan menemukan pengaturan firewall dan SELinux untuk instalasi xrdp pada Centos 7.
sumber