Virtual Network Computing (VNC, signifiant en anglais Informatique virtuelle en réseau), est un système de visualisation et de contrôle de l'environnement de bureau d'un ordinateur distant. Il permet au logiciel client VNC de transmettre les informations de saisie du clavier et de la souris à l'ordinateur distant, possédant un logiciel serveur VNC à travers un réseau informatique.
Source
Wikipédia
Il existe deux types de serveur VNC :
Il permet de voir la même chose que l'utilisateur qui est devant la machine physique.
C'est l'outil à utiliser pour faire de l'assistance à distance et remplacer des solutions comme TeamViewer ou LogMeIn.
L'avantage de cette solution est que c'est du poste à poste. Les données ne transitent pas par l'intermédiaire d'un autre serveur (comme le cas des deux solutions citées ci-dessus).
Il permet d'avoir un bureau parallèle à celui que l'utilisateur voit.
C'est l'outil à installer sur un serveur applicatif, en utilisation multi-utilisateurs.
Chaque utilisateur voit son bureau, et n'embête personne. C'est l'équivalent d'un serveur TSE Windows.
Nous traiterons dans cet article l'aspect multi-utilisateurs avec tigervnc
Dans un premier temps, on installe les paquets tigervnc :
Cela procédera à l'installation de 5 paquets
On valide l'installation.
On va éditer le fichier
nano /etc/sysconfig/vncservers. C'est dans ce fichier qu'on a la liste des sessions VNC associées aux utilisateurs VNC :
Ainsi, dans cet exemple, le vnc n°1 appartiendra à l'utilisateur vnc1.
Dans mon exemple, j'ai créé deux VNC avec deux utilisateurs vnc1 et vnc2.
Il va falloir donc créer ces utilisateurs et leur affecter un mot de passe VNC (attention, il s'agit d'un mot de passe VNC, pas un mot de passe UNIX).
Faire cela pour tous les utilisateurs VNC...
Il faut ensuite lancer notre serveur VNC afin de le tester :
Exemple avec le VNC n°1
Exemple avec le VNC n°1
Il ne faut pas oublier que chaque VNC utilise un port différent. Ainsi il faut ouvrir ces ports dans le parefeu.
VNC utilise TCP et les ports utilisés sont 5900 + n° VNC.
Ainsi :
etc ...
Et bien pour Linux (Mageia, Ubuntu, Fedora ....), installer le client
tigervnc disponible dans les dépôts de ces distributions.
Il est possible d'utiliser la version gratuite de
RealVNC.
Lancer
tigervnc.
Dans la fenêtre, saisir
IP_SERVEUR_VNC:NUM_VNC.
Exemple :
192.168.1.112:1

Puis saisir ensuite le mot de passe de l'utilisateur du VNC :1 (soit celui que j'ai tapé quand j'ai fait le
vncpasswd sur l'utilisateur
vnc1 :

On valide par Entrée et on arrive sur notre bureau :

Lancer
Real VNC.
Dans la fenêtre, saisir
IP_SERVEUR_VNC:NUM_VNC.
Exemple :
192.168.1.112:1

Un avertissement nous signale que la connexion n'est pas cryptée. On valide et coche au passage la petite case pour évité d'être à nouveau embêté :

Puis saisir ensuite le mot de passe de l'utilisateur du VNC :1 (soit celui que j'ai tapé quand j'ai fait le
vncpasswd sur l'utilisateur
vnc1 :

On valide par Entrée et on arrive sur notre bureau :

Écrit par: Adrien.D, Le: 24/06/13
Source de l'article : Le service VNC et Installer et configurer un serveur tigervnc sur Mageia