Sto cercando di configurare un piccolo PC settop per il lavoro che verrà utilizzato principalmente come server di backup remoto (in pratica solo qualcosa che esiste per la possibilità estremamente remota che il nostro data center scompaia nel rapimento) a casa del mio datore di lavoro. Sto usando un NUC5CPYH con CentOS 7. Ha un disco rigido per laptop da 2 TB e 8 GB di RAM. Ho installato dal CD minimo, aggiunto GNOME. Aggiornato ai repository di oggi con yum upgrade
.
Fondamentalmente, l'estensione rilevante della mia configurazione può essere trovata qui . Oltre alle utility di shell che mi piacciono (ad esempio, tmux) non ho aggiunto molto altro che non è venuto con i comandi:
yum -y groups install "GNOME Desktop"
yum install vnc-server
La mia più grande deviazione da quel metodo di istruzioni howtoforge è che la mia riga exec ha impostato VNC per la visualizzazione a 1024x768:
ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"
(dove <utente> è ovviamente il nome utente giusto)
Volevo un utente desktop remoto, il mio datore di lavoro, che sarebbe stato in grado di accedervi da remoto se mai necessario. Principalmente sarebbe solo sulla sua LAN di casa. Il display X previsto è: 1.
In generale tutto ciò che ho provato funziona magnificamente tranne il desktop remoto. GNOME funziona bene localmente. Tuttavia, quando provo a VNC in diversi problemi si verificano.
Problema 1
Non riesco a vedere il cursore del mouse in qualsiasi momento quando eseguo il VNC. Ovviamente risponde all'input del mouse. Non riesco proprio a vedere il cursore nel client.
Problema 2
Questo messaggio di errore occupa l'intera finestra del client tigervnc che dice "Oh no! Qualcosa è andato storto. Si è verificato un problema e il sistema non può essere ripristinato. Esci e riprova." Molto utile, grazie.
Per il problema 1, posso premere il pulsante "Disconnetti" anche se devo passare con il mouse finché non lo trovo con il cursore del mouse. Una volta colpito, lo schermo appare come:
A questo punto, posso ripetere il processo riavviando il server VNC con systemctl.
Altri dettagli
uname -a
produzione:
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
Il file di configurazione /etc/systemd/system/vncserver@:1.service
è simile a:
[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
Suppongo che questo non abbia importanza, ma sto usando il client tigervnc sul mio desktop di casa con ArchLinux per accedervi.