7.3. Activation de l'accès VNC multi-utilisateurs sur le serveur
Cette procédure permet de configurer un serveur RHEL afin que plusieurs utilisateurs puissent y ouvrir des sessions VNC en même temps.
Conditions préalables
Si vous avez précédemment configuré VNC à l'aide des fichiers d'unité
systemd
, supprimez toute configuration VNC obsolète :[root]# rm /etc/systemd/system/vncserver@.service
Procédure
Cartographier les utilisateurs à afficher et les numéros de port.
Dans le fichier de configuration de
/etc/tigervnc/vncserver.users
, ajoutez une ligne pour chaque utilisateur du serveur qui exportera une session VNC ::user-number=user-name
- Remplacer user-number par le numéro de port et d'affichage associé à l'utilisateur existant sélectionné.
- Remplacer user-name par le nom de l'utilisateur existant sélectionné.
Par exemple :
:2=vncuser
Ouvrez les ports TCP 5900 à 5903 dans le pare-feu :
[root]# firewall-cmd --permanent --add-service=vnc-server
Rechargez les règles du pare-feu :
[root]# firewall-cmd --reload
Ajoutez les lignes suivantes au fichier de configuration de
/etc/tigervnc/vncserver-config-defaults
:session=gnome alwaysshared
Cette configuration a les effets suivants :
- Le serveur VNC démarre la session GNOME lorsqu'un utilisateur distant se connecte.
- Plusieurs utilisateurs peuvent se connecter au serveur VNC en même temps.
Pour chaque utilisateur du serveur qui exporte une session VNC, définissez le mot de passe VNC de l'utilisateur :
[regular-user]$ vncpasswd
Les clients distants doivent saisir ce mot de passe lorsqu'ils se connectent au bureau du serveur.
Si vous avez précédemment configuré VNC pour l'utilisateur, assurez-vous que les fichiers de configuration ont le contexte SELinux correct :
[regular-user]$ restorecon -RFv ~/.vnc
Activer et démarrer l'unité de serveur VNC pour l'utilisateur régulier :
[root]# systemctl enable --now vncserver@:user-number
Si le serveur utilise le pilote propriétaire Nvidia, désactivez Wayland :
-
Décommentez la ligne
WaylandEnable=False
dans le fichier de configuration/etc/gdm/custom.conf
. -
Ajoutez l'option
DefaultSession=gnome-xorg.desktop
à la section[daemon]
du fichier de configuration. - Redémarrer le serveur.
-
Décommentez la ligne
Ressources supplémentaires
- Pour permettre l'accès VNC à plus de deux utilisateurs du serveur, ouvrez les ports TCP supérieurs à 5903. Pour plus d'informations, voir Ouverture d'un port à l'aide du CLI ou Ouverture de ports à l'aide de l'interface graphique.