|
|||||||||||||||||||||||||||||||||||||||||||||
|
1. Qu'est-ce que VNC ? VNC, en anglais Virtual Network Computing, est un outil de prise de contrôle à distance d'un autre ordinateur. Pas besoin de beaucoup d'ingrédients pour y arriver, il suffit de savoir transmettre les saisies clavier, les mouvements de la souris, ainsi que toutes les modifications sur l'affichage, et vous voilà prêt à utiliser un ordinateur situé à des kilomètres du vôtre. VNC s'appuie sur le protocole RFB (Remote Frame Buffer) mis au point par Oliveti et Oracle Research Lab, qui a le mérite d'être exploité par presque toutes les plate-formes, dont nos précieux Amiga. Pour mettre en application le principe de VNC, il vous faudra un serveur sur l'ordinateur distant, et un client sur votre ordinateur. TwinVNC ne joue que le rôle de client. 2. Qu'est-ce que TwinVNC ? Comme précisé ci-avant, TwinVNC est un client VNC. Il vous permet de prendre le contrôle de n'importe quel serveur VNC, depuis votre Amiga, à condition que tous vos systèmes de sécurité (Firewall -côté serveur- ou autre) soient configurés pour permettre son bon fonctionnement. En d'autres termes, vous allez pouvoir piloter un Mac, un Unix ou un Windows, depuis votre Amiga. Nous devons ce client à Sébastien Gréau, alias Seg, développeur de profession, qui a développé cet outil petit bout par petit bout, sur son temps libre. a. Bref historique L'histoire commence en mars 2003. Au départ, il s'agissait d'un projet personnel rédigé de zéro, qui n'avait pas pour objectif d'être mis à la disposition du public mais, à l'époque, un article d'Obligemment écrit par Nicolas "Niffo" Gressard (Cf. obligement.free.fr/articles/vnc.php) qui faisait état du seul client VNC disponible sur Amiga Classic (VVA), a motivé Seg de tester l'intérêt de son outil auprès de nous tous. La première version, distribuée au compte-goutte par courrier électronique, suite à la parution d'une info sur Amiga Impact, eut un grand succès. L'histoire publique de TwinVNC commence ainsi... b. L'objectif de TwinVNC Comme vous le savez, le nombre de clients VNC sur nos Amiga est plutôt restreint. En 2003, année de naissance de TwinVNC, il n'existait qu'un seul client VNC nommé VVA, disponible qu'en version 68k, non soutenu et fournissant un nombre de fonctionnalités loin derrière ce que l'on pouvait disposer sur d'autres plates-formes. Travaillant toujours en connexion modem RTC à l'époque, utilisant de manière intensive la prise de contrôle à distance sur un Amiga Classic, et ne disposant pas des sources de VVA, l'auteur de TwinVNC entreprit de développer son propre client afin d'aboutir au même niveau de fonctionnalités que sur les machines concurrentes. Le serveur de référence de Seg étant TightVNC (Window/Unix), TwinVNC sera développé pour gérer au mieux le protocole version 3.8 de VNC. En comparaison, VVA n'exploitait que la version 2.2. c. Les codecs Le but étant de gagner en performance, la première phase du développement a consisté en l'implémentation des codecs (algorithmes pour l'actualisation de l'affichage) spécifiques à TightVNC, à savoir les codecs Tight, ZlibHex, et ZlibRaw. Son codec Tight entièrement géré, permet d'obtenir de bonnes performances d'affichage sur un réseau à faible débit, même avec un écran distant 24 bits, grâce à son algorithme couplé à une compression JPEG. Bien sûr, cette fonctionnalité n'est exploitable qu'avec un serveur compatible Tight. Mais TwinVNC ne s'arrête pas là puisqu'il gère également le codec ZRle implémenté par tous les serveurs RealVNC. 3. Les avantages de TwinVNC a. L'Amiga pluriel TwinVNC existe en version 68k, AmigaOS 4 et MorphOS, et ce n'est pas un mal puisque c'est le seul client VNC Amiga à savoir exploiter toutes les nouvelles plates-formes PowerPC, ce qui en fait un produit NG, son concurrent MorphVNC n'étant disponible que sous MorphOS. b. Un système d'affichage puissant L'application permet de basculer efficacement entre un affichage plein écran et un affichage fenêtré, que l'on soit en OCS comme sur nos Amiga de première génération, en AGA ou en RTG, et ceci quel que soit le nombre de couleurs de votre bureau ou de celui dont vous prenez le contrôle. L'affichage fenêtré est réglable à souhait :
TwinVNC intègre une interface graphique intelligente, compatible avec un système 3.1 de base, tel est le choix de son auteur. Le but initial était de pouvoir l'utiliser sous UAE avec un système 3.1 fraichement installé, et rien d'autre, la pile TCP étant directement gérée par l'émulateur. Cela ne vous empêche pas de pouvoir iconifier l'application, ou de basculer en mode plein écran, à la volée. De plus, l'interface étant relativement bien pensée, on oublie assez facilement qu'il s'agit d'une interface de type GadTools, c'est-à-dire "à la OS 3.x". Elle s'adapte aussi à toutes les langues et même la police de caractères utilisée est paramétrable. A noter, pour les geeks, que l'interface s'adapte aussi très bien aux écrans à ratio de pixel 1:2, telles que les résolutions 640x256 ou 1280x512. d. Quoi d'autre ? TwinVNC est gratuit et français, cocorico ! 4. Comment l'utiliser ? a. Où le télécharger TwinVNC n'est disponible officiellement que sur le site twinvnc.free.fr. Il existe une version fournie dans le Pack Ultimate, un paquetage de logiciels distribué sur www.meta-morphos.org, mais celle-ci n'a pas fait l'objet d'une demande auprès de l'auteur. La page de téléchargement est : twinvnc.free.fr/Telechargement.php?menu=7&lang=fr. C'est sur cette page que vous pouvez choisir de tester le logiciel ou d'offrir un don, voire les deux en même temps. Plusieurs versions d'archive vous sont proposées. Vous devez télécharger la dernière : TwinVNC0.8beta.lha. L'archive contient toutes les distributions de TwinVNC : AmigaOS 3.1-68k, AmigaOS 4.x et MorphOS. Il n'y a pas d'installateur. Vous désarchivez le contenu dans l'endroit préféré de votre disque dur. Vous copiez ensuite le fichier de langue (répertoire "catalog") dans votre répertoire LOCALE:. Il vous suffit enfin de sélectionner la distribution qui vous intéresse (68k, AOS4 ou MOS) et de mettre de côté les autres distributions. c. Exécution La façon la plus pratique de lancer TwinVNC est donc de double-cliquer sur l'icône de votre distribution. TwinVNC est conçu pour imiter au mieux le bureau distant dont vous prenez le contrôle. C'est pourquoi, passé l'étape de connexion, celui-ci se fait toujours en mode plein écran, sans barre d'outils et sans barre d'écran. d. Lancement en ligne de commande Pour le lancer, soit vous exécutez TwinVNC en mode commande ou en mode icône sans option, auquel cas une boîte de connexion vous invitera à taper les paramètres de connexion de votre serveur VNC distant, soit vous écrivez tout simplement la commande minimaliste suivante qui vous permettra de zapper la boîte de connexion :
Le port de VNC étant 5900 par défaut, il vous faudra forcer l'argument "PORT" si le serveur VNC est accessible via un autre port. Exemple :
Remarque : assurez-vous d'avoir bien déposé TwinVNC dans votre répertoire de commande "C:" ou dans un autre répertoire du "path" tel que SYS:Utilities. Sinon vous devrez exécuter la commande depuis le répertoire courant de TwinVNC. e. Lancement sans paramètres de connexion En lançant TwinVNC sans option, une boîte de connexion s'ouvrira, vous demandant les mêmes paramètres que ceux décrits ci-dessus dans la ligne de commande. Le port est optionnel et peut être spécifié après l'IP en respectant le ":" de séparation comme sur la capture d'écran ci-dessous. La façon la plus pratique d'utiliser TwinVNC la première fois est donc de le lancer tel quel, sans option. f. Les options Vous entrez ensuite dans la boîte d'options en cliquant sur le bouton "options". Celle-ci s'ouvre en vous proposant un certain nombre d'onglets dont trois qui vont probablement vous être utile. Le deuxième onglet vous permet de modifier des options qui ne sont pas liées à l'affichage. Une fois le bouton "connecter" cliqué, une fenêtre de statut s'affiche quelques instants pour vous indiquer les étapes en cours. Une manière de montrer que TwinVNC négocie la connexion avec le serveur et que ces étapes peuvent durer plus ou moins longtemps. En général moins de 10 secondes. S'en suit l'ouverture de la vue de contrôle, soit dans une fenêtre, soit en plein écran, suivant l'option que vous avez cochée dans l'onglet "Affichage" de la boîte d'option. Si vous n'avez rien modifié la première fois, alors TwinVNC se lancera en plein écran. Plusieurs raccourcis clavier sont disponibles pendant la prise de contrôle :
Si l'auteur de TwinVNC a, à l'origine, développé son produit pour bénéficier du codec Tight sur une connexion RTC (modem classique), celui-ci n'est pas toujours le plus intelligent à utiliser. En effet, il n'est pas rare que les autres codecs disponibles se montrent plus rapides que Tight, surtout sur les connexions rapides, type ADSL. Il est donc recommandé de tester "Hextile" ou "ZlibHex", voire "ZlibRaw". A vous de juger les performances et de décider lequel vous convient le mieux. 5. TwinVNC 0.8beta, et après ? En toute logique, une version 0.9 devrait suivre. Mais ce n'est pas pour tout de suite. Bien qu'en "stand by" depuis trois ans, la version de développement est un chouilla plus avancée. Une interface a été ajoutée pour le transfert de fichier en mode "download". Elle permet de télécharger des fichiers provenant du serveur distant. "L'upload" viendra plus tard. Capture d'écran de la nouvelle interface de téléchargement 6. Conclusion Le protocole VNC offre plein d'avantages à ceux qui l'utilisent. Le fait de pouvoir avoir accès, par exemple, à sa machine personnelle restée chez soi, alors que l'on est en déplacement, est fort appréciable. TwinVNC est une solution simple pour arriver à cela. Le programme est certes en développement mais il propose déjà une facilité d'utilisation et un nombre d'options conséquent qui en font un incontournable. N'hésitez pas à soutenir et encourager son auteur.
|