J'essaie de configurer un petit PC pour le travail qui sera principalement utilisé comme serveur de sauvegarde à distance (essentiellement quelque chose qui existe pour la possibilité extrêmement éloignée que notre centre de données disparaisse lors de l'enlèvement) chez mon employeur. J'utilise un NUC5CPYH avec CentOS 7. Il a un disque dur pour ordinateur portable de 2 To et 8 Go de RAM. J'ai installé à partir du CD minimal, a ajouté GNOME. Mis à jour avec les repos d'aujourd'hui avec yum upgrade
.
Fondamentalement, l'étendue pertinente de ma configuration peut être trouvée ici . À part les utilitaires shell que j'aime (par exemple, tmux), je n'ai pas ajouté grand-chose d'autre qui ne soit pas venu avec les commandes:
yum -y groups install "GNOME Desktop"
yum install vnc-server
Ma plus grande déviation par rapport à cette méthode d'instruction howtoforge est mon jeu de lignes exécutables VNC à afficher à 1024x768:
ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"
(où <user> est évidemment le bon nom d'utilisateur)
Je voulais un utilisateur de bureau à distance, mon employeur, qui pourrait y accéder à distance si jamais nécessaire. Surtout, ce serait juste sur son réseau local. L'affichage X prévu est: 1.
Dans l'ensemble, tout ce que j'ai essayé fonctionne à merveille, sauf le bureau à distance. GNOME fonctionne bien localement. Cependant, lorsque j'essaie de VNC dans plusieurs problèmes se produisent.
Problème 1
Je ne peux pas voir le curseur de la souris à aucun moment lorsque j'entre en VNC. Il répond évidemment à l'entrée de la souris. Je ne vois tout simplement pas le curseur dans le client.
Problème 2
Ce message d'erreur occupant toute la fenêtre du client tigervnc indiquant "Oh non! Quelque chose s'est mal passé. Un problème est survenu et le système ne peut pas récupérer. Veuillez vous déconnecter et réessayer." Très utile, merci.
Par problème 1, je peux appuyer sur ce bouton "Déconnexion" même si je dois survoler jusqu'à ce que je le trouve avec le curseur de la souris. Une fois que je l'ai frappé, l'écran ressemble à:
À ce stade, je peux répéter le processus en redémarrant le serveur VNC avec systemctl.
Autres détails
uname -a
production:
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
Le fichier de configuration /etc/systemd/system/vncserver@:1.service
ressemble à:
[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
Je suppose que cela n'a pas d'importance, mais j'utilise le client tigervnc sur mon bureau à domicile exécutant ArchLinux pour y accéder.