SISR1 CH5 Gérer un ordinateur à distance - Page 1 -
Sommaire Application 1 Gestion d'un ordinateur à distance (entre 2 postes sous Windows)...2 Préambule...2 Coté serveur (Server)...3 Coté client (Viewer)...4 Application 2 Gestion d'un ordinateur à distance (entre 1 poste Windows et 1 poste Debian)...7 Mise en place sous Linux...7 Mise en place sous Windows...9 Questions théoriques...11 Schéma...11 - Page 2 -
Application 1 Gestion d'un ordinateur à distance (entre 2 postes sous Windows) Préambule Pour vérifier qu'une prise en main est possible, je me rends dans l'outil «Connexion Bureau à distance». Une fois sélectionné, une fenêtre s'affiche. Dans le champ «Ordinateur», il est essentiel d'entrer l'adresse IP de l'ordinateur cible (client). Lorsque celui-ci est connecté, vous pouvez accéder à l'ordinateur de la personne. Par la suite, je me rends sur le site officiel de UltraVNC afin de télécharger la dernière version connue du logiciel. Puis, je l'installe sur ma machine virtuelle Windows XP. - Page 3 -
Coté serveur (Server) Dés que le logiciel UltraVNC est lancé, une fenêtre de paramètres s'affiche à l'écran. Celle-ci est composé des divers réglages possibles. Nous allons pour le moment, s'attarder sur le choix du mot de passe qui permet à un autre ordinateur, de se connecter sur notre propre machine virtuelle : il se trouve dans l'onglet «Authentification». - Page 4 -
Coté client (Viewer) Le logiciel UltraVNC Viewer, permet de se connecter à la machine cible à l'aide de son adresse IP. Lorsque le logiciel est lancé, une fenêtre apparaît : celle-ci permet d'effectuer une connexion à distance à une machine, d'activer certains paramètres, d'utiliser des plugin, d'activer un proxy et enfin, de choisir la résolution de l'écran à afficher. - Page 5 -
Une fois paramétré, je clique sur le bouton «Connect» afin de lancer la session. Deux fenêtres apparaissent : une montrant l'état actuelle de la connexion et une autre, demandant le mot de passe afin de lancer la session. Lorsque le mot de passe est entré, vous serez connecté et pourrez commencer à contrôler, observer et apporter des modifications à la machine cible. - Page 6 -
Voici l'affichage lorsque la connexion est bien établit entre le visualisateur et le serveur. Plusieurs icônes d'options sont disponibles en haut de l'écran : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1. Cela permet d'afficher le gestionnaire de tâche de la machine cible. 2. Cela permet d'activer ou de désactiver le mode plein écran. 3. Cela permet d'afficher le menu d'option de connexion. 4. Cela permet de rafraîchir l'affichage de l'écran. 5. Cela permet d'activer et d'afficher le menu démarrer. 6. Cela permet de lancer une suite de commande personnalisée (Ctrl+Alt+Sup par exemple). 7. Cela permet d'afficher le statut actuel de la connexion avec la machine cible. 8. Cela permet d arrêter la connexion actuelle. 9. Cela permet de cacher la barre d'outil option en haut de l'écran. 10. Cela permet de bloquer l'écran de la machine cible afin d'en avoir le contrôle total. 11. Cela permet d'échanger des fichiers entre les 2 machines. 12. Cela permet de bloquer le curseur de la machine visualisateur. 13. Cela permet de changer d''écran à la volée. 14. Cela permet de commencer une session de chat entre les 2 machines. - Page 7 -
Application 2 Gestion d'un ordinateur à distance (entre 1 poste Windows et 1 poste Debian) Mise en place sous Linux Pour gérer à distance une machine Debian, il faut d'abord s'assurer que les paquets requis sont bien présent sur la machine. Pour cela, nous allons lancer les requêtes suivantes : # apt-get install xvnc4viewer # apt-get install vnc4server # apt-get install vnc-java Lorsque les paquets sont bien installés, je peux donc lancer le serveur VNC. Par la suite, il va me demander de créer un mot de passe afin de pouvoir accéder au bureau. root@deb1-b319-11-kk:/home/administrateur# vnc4server You will require a password to access your desktops. Password: Verify: Found /usr/share/vnc-java for http connections. New 'deb1-b319-11-kk:1 (root)' desktop is deb1-b319-11-kk:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/deb1-b319-11-kk:1.log A l'avenir, il sera possible de changer le mot de passe avec la commande suivante : # vnc4passwd Lorsque l'affichage du bureau à distance est en fonctionnement, il est possible de d'accéder à certaines fonctions et options de VNC en appuyant sur la touche «F8». - Page 8 -
Ensuite, nous allons nous connecter au serveur de la machine Windows. Il faut utiliser la commande suivante : root@deb1-b319-11-kk:/home/administrateur# xvnc4viewer VNC Viewer Free Edition 4.1.1 for X - built Mar 10 2010 21:40:13 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Server: 172.16.26.32 Mon Feb 25 17:09:46 2013 CConn: connected to host 172.16.26.32 port 5900 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 Password: Mon Feb 25 17:09:50 2013 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding Mon Feb 25 17:09:51 2013 CConn: Throughput 20222 kbit/s - changing to hextile encoding CConn: Throughput 20222 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding - Page 9 -
Une fois lancé, la fenêtre comprenant la machine Windows apparaît. Mise en place sous Windows Pour se connecter au serveur sous Linux, il faut bien spécifier l'adresse IP ainsi que le port sur lequel il faut communiquer. Sans le port, la connexion ne peut pas se faire. - Page 10 -
Dans cas présent, j'ai insérer l'adresse IP de mon camarade (172.16.26.55) et le port choisis pour communiquer (5901). Si la connexion est correctement effectuée, une fenêtre affichant le poste apparaît à l'écran. Il est aussi possible de se connecter sur le serveur Linux via un navigateur web. Pour cela, nous lançons un navigateur et nous insérons dans la barre URL, l'adresse IP et encore une fois, un port à utiliser pour communiquer. Dans ce nouveau cas, l'adresse IP de la machine cible ne change pas, mais c'est bien le port à utiliser qui change : 5801. Lorsque la connexion est correcte, une fenêtre vous invitant à entrer un mot de passe apparaît. - Page 11 -
Une fois le mot de passe rentré, vous accéder à l'affichage de l'écran de la machine cible et vous pouvez ainsi en prendre le contrôle. Questions théoriques Entre le client et le serveur, qui prend le dessus en cas de maintenance? En cas de maintenance, c'est le client qui prends le dessus. Comment accéder au serveur par un navigateur web (à partir de tout client)? Pour accéder au serveur, il faut spécifier l'adresse IP de la machine cible et le port 5801. Est-il possible de communiquer instantanément (chat) entre le poste serveur et le poste client? Oui, il est possible de communiquer instantanément entre les 2 postes. Un envoi de fichier à distance est-il possible entre vos 2 postes? Oui, il est possible d'échanger des fichiers entre les 2 machines. Est-il possible d'ouvrir une seconde session d'utilisateur via l'outil VNC? Oui, il est possible de lancer deux sessions utilisateurs simultanément. - Page 12 -
Est-il utile d'installer VNC Server et VNC Viewer sur chacune de vos machines? Tout dépends de l'utilisation que l'on aura des machines. Mais installer les 2 logiciels, permettra en cas de problème d'être aussi bien serveur que client. A partir d'une station, peut-on accéder à plusieurs VNC simultanément? Non, il n'est pas possible d'accéder à plusieurs VNC simultanément. Schéma - Page 13 -