Red Hat et dérivées version SERVEUR

Red Hat 8, Alma Linux 8 : Installer et configurer un serveur tigervnc

Table des matières

tigerlogo


Ce tutoriel a été réalisé sous Alma Linux 8, mais ceci est fonctionnel sur toutes les dérivées de RHEL 8.

Qu'est ce que VNC



Pour toutes les informations sur le protocole VNC se référer à l'article Le service VNC

Prérequis



Il faut bien entendu avoir une interface graphique opérationnelle.
Seul l'environnement de bureau GNOME est disponible dans les dépôts. Cependant, on peut lancer une interface épurée telle que fluxbox si on installe ce gestionnaire de fenêtres depuis EPEL.

Première chose, on met le système à jour :
Code BASH :
dnf update



Installation de tigervnc



On installe les paquets tigervnc-server :

Code BASH :
dnf install tigervnc-server


Et voilà !
Maintenant, il reste à configurer :)

Configuration



Firewall



Si on utilise firewalld et qu'on ne l'a pas désactivé, il faut ouvrir les ports correspondants au service VNC :

Code BASH :
firewall-cmd --add-service=vnc-server --permanent
firewall-cmd --reload


Le vnc-server ouvre les ports de 5900-5903/tcp comme l'indique la commande : firewall-cmd --info-service=vnc-server

Paramétrer les utilisateurs



On va paramétrer chacun des utilisateurs. Cela se fait dans /etc/tigervnc/vncserver.users

Code BASH :
vi /etc/tigervnc/vncserver.users


Ce fichier se compose du numéro de serveur X à lancer et du nom d'utilisateur.

Exemple :
Code TEXT :
:1=adrien


Adrien se connectera sur le port 5900 + numéro de serveur X soit le port 5901

Une fois les utilisateurs créés on démarre les interfaces graphiques :

On utilisera le service vncserver avec un @ suivi du numéro de serveur X (Exemple ici avec le 1) :
Code BASH :
systemctl enable --now vncserver@:1


Attention, l'utilisateur ne doit pas être connecté depuis la console graphique locale.

Configuration du côté session cliente



En utilisateur classique, définir un mot de passe pour la connexion VNC :

Code BASH :
vncpasswd


Code TEXT :
Password:
Verify:
Would you like to enter a view-only password (y/n)? n


On créé la config du serveur VNC :

Code BASH :
vi ~/.vnc/config


Je vous mets le contenu de mon fichier et des commentaires pour la description des options

Code BASH :
# Session à utiliser (d'après quelques recherches dans les variables d'environnement c'est le nom renvoyé par $GDMSESSION )
session=gnome
# Protocoles de sécurité 
securitytypes=vncauth,tlsvnc
# Résolution de l'écran
geometry=1360x768


Connexion depuis un PC client



Ici, je vais faire la démo avec ultravnc depuis Windows, mais la méthode est la même depuis un système Linux, quelle que soit la console (Remmina, KRDC, ...)

Saisir l'adresse IP (ou le nom du serveur) suivi de : puis du numéro de serveur X (1) ou du port complet (5901) :

tiger-el8-1

Se connecter, saisir le mot de passe.
On arrive enfin sur notre bureau distant :

tiger-el8-2
Cette page a été vue 2736 fois