[cllfst] Gérer un ordinateur à distance avec VNC |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/cllfst Archives
]
- To: cllfst@xxxxxxxxxxxxxxxxxxx
- Subject: [cllfst] Gérer un ordinateur à distance avec VNC
- From: "Baroudi Malek" <baroudi.malek@xxxxxxxxx>
- Date: Sat, 25 Mar 2006 16:49:45 +0100
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=J/BqIBJzOyZ7v6R35+ywoSUVw6ZBeMTYXHuTrHH3YnTi8uja7H312wNf/OOPg8P0QGszJZ7OJQ+GysIIEdzYIqM7uCRxQLw8QiLRKtbT7L75Cn3cAB4lkq7pji4oIMQuG84JfzyxQmLYIVu2cGc0/AKZPuoeDchqJLQbl4t1aYA=
Etapes
de la mise en place d'une connexion distante entre deux ordinateurs, à l'aide
de l'outil Open Source UltraVNC.
Le poste de travail n'est plus unique : une personne peut avoir accès à
plusieurs ordinateurs dans la même journée (travail, maison, portable), et
vouloir utiliser toutes ses données et applications de la même manière.
Le système standard pour ce besoin est VNC (Virtual
Network Computing), qui repose sur le protocole RFB (Remote Frame Buffer). Il faut disposer d'un serveur VNC sur la
machine à accéder, et un client VNC sur toute machine devant accéder au
serveur.
Le principe est que le serveur VNC
capture tout comportement graphique en provenance de la machine, et
l'envoie vers le client, qui peut ainsi afficher dans une fenêtre l'interface
graphique de l'ordinateur - même si le client utilise un tout autre système
d'exploitation.
De son côté, le client doit pouvoir
capturer les interactions de l'utilisateur sur la fenêtre affichant l'interface,
et les envoyer au serveur, pour que celui-ci répercute ces interactions sur le
système réel. Toutes les informations transmises sont encodées et compressées
pour s'assurer que les évènements et affichages sont diffusées de manière aussi
proche du temps réel que possible.
Les logiciels proposant VNC sont nombreux, et la plupart sont gratuits.
Certains offrent des méthodes de protection, mais par défaut VNC n'est pas
sécurisé, il faut donc bien choisir, ou savoir utiliser SSH. Chaque implémentation peut disposer
d'encodages spécifiques, mais tous reconnaissent celui de base, donc il est
normalement possible d'utiliser un client VNC pour se connecter à un serveur
créé par un autre éditeur…
Sur Windows : RealVNC, TightVNC
et UltraVNC font l'unanimité. A
noter que UltraVNC propose un serveur SingleClick,
qui permet d'accéder à une machine sans que son possesseur ait à installer et
configurer l'échange. Idéal pour réparer l'ordinateur parental...
Sur Mac : OSXvnc (serveur), Chicken the VNC (client).
MetaVNC est disponible pour
Windows et Linux, et propose un client Java. Il affiche directement les
fenêtres du système distant parmi les fenêtres du client. RealVNC propose
également une applet Java, pour se connecter depuis tout navigateur Web.
Installation et configuration
Voici la procédure à suivre, avec UltraVNC sous Windows XP. Tout d'abord,
téléchargez le fichier marqué Ultr@VNC 1.0.1 Setup, un fichier zip contenant
l'installateur UltraVNC-101-Setup.exe. Lancez ce dernier : il installera
UltraVNC Server et UltraVNC Viewer. Vous pouvez choisir de ne pas installer
l'un ou l'autre.
Lancez UltraVNC Server, et débloquez le pare-feu de Windows quand il vous le
demande. Une fenêtre assez technique s'ouvre : remplissez simplement le champ
"VNC Password" de la section "Authentification".
Une fois le serveur installé et configuré avec
un mot de passe, celui-ci devrait commencer à écouter les communications sur le
port 5900 (il est possible d'en choisir un autre). Si l'ordinateur est protégé
par un logiciel pare-feu, il faudra lui indiquer le port à libérer, sinon la
connexion ne pourra pas se faire.
Le client UltraVNC Viewer, de son côté, se connecte
au serveur via l'adresse IP de la machine cible : il faut donc la récupérer,
soit en passant par un site comme whatismyip.com,
soit via un programme comme winipcfg/ipconfig (sous Windows). Entrez l'IP dans
le champ "VNC Server", et cliquez sur "Connect". Le serveur
vous demande le mot de passe : donnez-le, vous êtes connecté
Vos possibilités sont à partir de là liées à celles de l'outil : tous ne
permettent pas, par exemple, de télécharger des fichiers entre client et
serveur, ou d'optimiser l'affichage pour jouer des petites vidéos...
--
"Qui allume sa bougie à la mienne reçoit de la lumière sans me plonger dans l'obscurité…"
' Thomas Jefferson'