====== VNC ======
----
===== Installation Serveur =====
==== CentOS 7 ====
=== Installation package ===
yum install tigervnc-server
=== Configuration ===
Copier autant de fichiers de configuration que d'utilisateurs :
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
...
Le port de base étant le port 5900, le fichier :1 correspondra au port 5901, le fichier :2 au port 5902, ...
Editer les fichiers de configuration pour remplacer par le nom de l’utilisateur.
vi /etc/systemd/system/vncserver@:1.service
Il est possible de préciser la taille de l'affichage dans la ligne de commande présente dans le fichier de configuration :
ExecStart=/sbin/runuser -l vnc1 -c "/usr/bin/vncserver %i -geometry 800x600"
=== Firewall ===
Attention en cas de présence d'un firewall il faudra ouvrir les ports correspondant :
firewall-cmd --get-active-zones
firewall-cmd --zone=public --add-port=5901/tcp –permanent
firewall-cmd --zone=public --add-port=5902/tcp –permanent
firewall-cmd –reload
=== Définition mot de passe ===
A partir de chaque compte utilisateur passer la commande
vncpasswd
Vérifier la création du fichier /home//.vnc/passwd pour chaque utilisateur.
=== Activation du service ===
Prise en compte des nouveaux services créés :
systemctl daemon-reload
Démarrage des nouveaux services :
systemctl start vncserver@:1.service
systemctl start vncserver@:2.service
...
Démarrage automatique des nouveaux services au démarrage du système :
systemctl enable vncserver@:1.service
systemctl enable vncserver@:2.service
...
=== Vérifications ===
Vérifier que les services sont bien démarrés :
systemctl status vncserver@:1.service
systemctl status vncserver@:2.service
...
Vérifier que les ports 590x sont bien à l'écoute :
netstat -laputen | grep vnc
ss -laputen | grep vnc
----