Outils pour utilisateurs

Outils du site


all:bibles:applications:bureau_a_distance:vnc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

all:bibles:applications:bureau_a_distance:vnc [2024/06/14 11:10] – créée - modification externe 127.0.0.1all:bibles:applications:bureau_a_distance:vnc [2025/08/20 10:12] (Version actuelle) – [CentOS 7] omeylhoc
Ligne 1: Ligne 1:
 +====== VNC ======
 +
 +----
 +
 +===== Installation Serveur =====
 +
 +==== CentOS 7 ====
 +
 +=== Installation package ===
 +
 +<code bash>
 +yum install tigervnc-server
 +</code>
 +
 +=== Configuration ===
 +
 +Copier autant de fichiers de configuration que d'utilisateurs :
 +
 +<code bash>
 +cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
 +cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
 +...
 +</code>
 +
 +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 <USER> par le nom de l’utilisateur. 
 +
 +<code bash>
 +vi /etc/systemd/system/vncserver@:1.service
 +</code>
 +
 +Il est possible de préciser la taille de l'affichage dans la ligne de commande présente dans le fichier de configuration :
 +
 +<code bash>
 +ExecStart=/sbin/runuser -l vnc1 -c "/usr/bin/vncserver %i -geometry 800x600"
 +</code>
 +
 +=== Firewall ===
 +
 +Attention en cas de présence d'un firewall il faudra ouvrir les ports correspondant :
 +
 +<code bash>
 +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
 +</code> 
 +
 +=== Définition mot de passe ===
 +
 +A partir de chaque compte utilisateur passer la commande 
 +
 +<code bash>
 +vncpasswd
 +</code>
 +
 +Vérifier la création du fichier <color #00a2e8>/home/<user>/.vnc/passwd</color> pour chaque utilisateur.
 +
 +=== Activation du service ===
 +
 +Prise en compte des nouveaux services créés :
 +
 +<code bash>
 +systemctl daemon-reload
 +</code>
 +
 +Démarrage des nouveaux services :
 +
 +<code bash>
 +systemctl start vncserver@:1.service
 +systemctl start vncserver@:2.service
 +...
 +</code>
 +
 +Démarrage automatique des nouveaux services au démarrage du système :
 +
 +<code bash>
 +systemctl enable vncserver@:1.service
 +systemctl enable vncserver@:2.service
 +...
 +</code>
 +
 +=== Vérifications ===
 +
 +Vérifier que les services sont bien démarrés :
 +
 +<code bash>
 +systemctl status vncserver@:1.service
 +systemctl status vncserver@:2.service
 +...
 +</code>
 +
 +Vérifier que les ports 590x sont bien à l'écoute :
 +
 +<code bash>
 +netstat -laputen | grep vnc
 +ss -laputen | grep vnc
 +</code>
 + 
 +----
 +