Documentation de VNC
Transcription
Documentation de VNC
V.N.C in French Documentation de V.N.C. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p1 V.N.C in French Sommaire ___________________________________________________________________ Chapitre 1 : VNC Client pour windows p 4 1.1°) Options de ligne de commande p 4 1.2°) Mode plein écran p 8 ___________________________________________________________________ Chapitre 2 : Serveur VNC pour Windows p 9 2.1°) Installation de VNC p 9 2.2°) Utilisation de VNC p 10 2.3°) Propriétés de VNC p 10 2.4°) Exécution de VNC en tant que service 2.4.1°) Particularité sous NT 2.4.2°) Particularité sous win 95 2.4.3°) Particularités communes sous NT et 95 p 12 p 12 p 12 p 12 2.5°) Options de lignes de commandes p 14 2.6°) Win VNC paramètres avancés p 14 2.7°) Fonctionnement sous Win 32 p 21 ___________________________________________________________________ Chapitre 3 : VNC – Forum aux questions p 22 3.7.1°) Prise en main p 24 3.7.2°) Exécution des programmes p 30 3.7.3°) Questions d’ordre général p 49 ___________________________________________________________________ Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p2 V.N.C in French ___________________________________________________________________ Chapitre 4 : Qui sommes nous p 49 4.1°) Présentation société p 49 4.2°) Résumé des fonctionnalités de Park Administrator p 50 4.3°) Exemples d’indicateurs clefs de Park Administrator p 53 ___________________________________________________________________ p 54 Chapitre 5 : A propos de VNC 5.1°) Assistance à l'utilisation p 54 5.2°) Copyright de VNC p 54 5.3°) Traduction Française p 54 Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p3 V.N.C in French Chapitre I : VNC Client pour Windows Si vous installez le serveur Windows, le client est également installé et est accessible dans le sous-menu VNC du menu Démarrer. Il est toutefois possible de lancer le client par d’autres moyens et vous pouvez l’exploiter sans installer le serveur. Vous pouvez lancer le client VNC pour Windows à partir de la ligne de commande ou via un raccourci. Vous êtes alors invité à spécifier un écran (display) : Vncviewer Vous pouvez spécifier un écran directement en ligne de commande: vncviewer snoopy:2 Vous pouvez aussi lancer le programme avec l’option -h afin d’obtenir la liste des autres options utiles (voir la liste ci-dessous). Chacune de ces options est précédée du caractère - ou /. La plupart d’entre elles peuvent également être spécifiées via la boîte de dialogue Options..., accessible au début d’une connexion. D’autres sont disponibles dans le menu système qui se déroule lorsque vous cliquez sur le logo VNC dans le coin supérieur gauche de la fenêtre une fois la connexion établie. Sélectionnez alors Options de connexion... dans ce menu. Le menu système permet par ailleurs d’afficher certaines informations sur la connexion, d’établir de nouvelles connexions et d’envoyer Ctrl-Alt-Suppr à une machine distante. Cette combinaison de touches n’aura d’effet que si le serveur distant est capable de l’interpréter, ce qui n’est actuellement le cas que pour WinVNC fonctionnant en tant que service sous NT 4. Des combinaison de touches telles que Ctrl-Echap et Alt-Tab peuvent être interprétées sur la machine locale (le client). Si vous souhaitez les envoyer à la machine distante, servez-vous des options Enfoncer la touche Ctrl, Relacher la touche Ctrl, Enfoncer la touche Alt et Relacher la touche Alt du menu client. Par exemple, pour taper Ctrl-Echap sur la machine distante, sélectionnez Enfoncer la touche Ctrl dans le menu, appuyez sur Echap, puis sélectionnez Relacher la touche Ctrl (ou appuyez directement sur la touche Ctrl) afin de relâcher la touche Ctrl sur la machine distante. Chapitre 1.1°) Options de ligne de commande -shared Lorsque vous vous connectez à un serveur VNC, toutes les autres connexions en cours sont fermées normalement, et ceci pour des raisons de sécurité. En effet, VNC est à considérer comme un outil de mobilité, qui vous permet d’emporter votre bureau partout avec vous. Cette option commande au serveur de laisser ouverte toute connexion existante, de façon que vous puissiez partager votre bureau avec une personne qui l’utilise déjà. Certains serveurs comportent des options permettant de modifier le mode de fonctionnement par défaut et de passer outre cette commande. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p4 V.N.C in French -8bit Le client accepte normalement toute résolution d’affichage proposée par le serveur et se charge d’effectuer la conversion localement. Cette option force le client à exiger du serveur un affichage couleur 8 bits (BGR233), afin de réduire le trafic réseau (ce qui est utile dans le cas d’une connexion par modem). -config nom_fichier Une commande du menu vous permet d’enregistrer tous les paramètres relatifs à une connexion ouverte. Vous pouvez ensuite rétablir cette connexion ultérieurement en spécifiant cette option, suivie du nom du fichier correspondant. -register Cette option indique à Windows que les fichiers .vnc sont associés au logiciel client vncviewer. Vous pourrez alors lancer une session en double-cliquant sur l’un de ces fichiers. Il est parfois nécessaire de redémarrer Windows pour que cette association soit prise en compte. -scale n/m Spécifie un facteur d’échelle pour l’affichage local. Les valeurs n et m doivent être des nombres entiers. La barre de fraction / et la valeur m peuvent être omises si m=1. -emulate3 Les utilisateurs d’une souris à deux boutons peuvent émuler un troisième bouton central en appuyant simultanément sur les deux autres boutons, si cette option est activée sur la ligne de commande ou dans la boîte de dialogue. Remarque : dans les versions récentes du logiciel client, il s’agit d’une option par défaut, raison pour laquelle il existe désormais une option noemulate3 permettant de la désactiver si nécessaire. -noemulate3 Inverse de -emulate3 -swapmouse Cette option était plus couramment utilisée avant que n’existe la possibilité d’émuler une souris à trois boutons. Normalement, les boutons de souris PC gauche-milieu-droite correspondent aux boutons X 1,2,3. Cette option établit une correspondance dans l’ordre 1,3,2, ce qui peut être plus pratique pour les utilisateurs d’une souris à deux boutons (gauche-droite), qui disposeront ainsi des boutons X 1 et 2 au lieu de 1 et 3. Si elle est combinée avec l’émulation 3 boutons, cette option permet également au bouton central de la souris d’émuler le bouton X 3 au lieu de 2. Cette solution peut se révéler utile si vous employez le bouton 2 plus souvent. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p5 V.N.C in French -emulate3timeout Lorsque l’émulation 3 boutons est activée, les deux boutons de la souris doivent être enfoncés simultanément, dans un délai maximal donné, pour que cela soit considéré comme un seul clic central au lieu de clics gauche et droit séparés. Cette option permet de spécifier ce délai maximal, en millisecondes. La valeur par défaut est de 100. -emulate3fuzz Lorsque l’émulation 3 boutons est activée, les deux boutons de la souris doivent être enfoncés simultanément, à une distance maximale l’un de l’autre à l’écran, pour que cela soit considéré comme un clic central. Cette option permet de spécifier cette distance en pixels. La valeur par défaut est de 4. -fullscreen Cette option fait démarrer les connexions en mode plein écran par défaut. Voir plus loin pour plus de détails. -listen Dans la version interne de VNC utilisée aux laboratoires AT&T de Cambridge, le serveur peut établir des connexions avec les clients sous le contrôle de CORBA. Cette option met vncviewer en mode écoute, dans lequel il peut accepter ce type de connexions. Elle présente toutefois un intérêt supplémentaire pour ceux qui exploitent la version publique en dehors AT&T. En mode écoute, vncviewer n’affiche pas de boîte de dialogue de connexion, mais son icône s’installe à l’extrémité droite de la barre des tâches. A partir de cette icône, vous pouvez facilement ouvrir de nouvelles connexions et définir les options par défaut à leur appliquer pour cette instance du programme. ______________________________________________________________ DERNIERE MINUTE : les versions les plus récentes de WinVNC peuvent établir la connexion à un client au moyen de l’option de menu Ajouter un nouveau client, à condition que le client se trouve en mode écoute. ______________________________________________________________ -disableclipboard Cette option interdit la transmission à l’autre machine de toute modification du contenu du presse-papiers résultant d’une commande Couper ou Copier sur le client ou sur le serveur, contrairement à ce qui se passe habituellement. -belldeiconify VNC autorise la transmission d’un bip (le caractère « bell ») vers le poste client si ce dernier est équipé d’une carte audio. Vous pouvez sélectionner le son à associer à ce bip dans la section VNCviewer du panneau de configuration Sons. Le plus souvent, un bip est destiné à vous informer d’un événement, tel que la réception d’un e-mail ou la fin d’une opération (compilation, par exemple). Cette option provoque l’affichage de la fenêtre vncviewer à la réception d’un caractère « bell » alors que le programme est réduit en icône. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p6 V.N.C in French -nocursor, -dotcursor, -normalcursor La plupart des serveurs VNC envoient leur « curseur » (pointeur de la souris) avec le reste de l’image écran affichée sur le poste client. La présence supplémentaire d’un curseur local risque d’être source de confusion. L’option par défaut (-dotcursor, recommandée) consiste à afficher sur le poste client un petit point indiquant la position du curseur local. L’option -nocursor permet de masquer totalement le curseur local et l’option -normalcursor d’afficher le curseur par défaut de Windows (pointeur-flèche). Remarques : • Lorsque vous appuyez sur le bouton de la souris, c’est la position du curseur local qui est prise en compte pour l’envoi de l’événement. Sur un réseau lent, le curseur distant risque d’être légèrement en retard sur le curseur local. Il n’est pas nécessaire d’attendre que le premier « rattrape » le second pour cliquer. Cependant, si vous avez masqué le curseur local, il sera difficile de savoir exactement à quel endroit vous cliquez. • Le serveur X comporte une option qui lui commande de ne pas afficher de curseur. Il peut être utile de la combiner avec l’option -normalcursor sur le client, en particulier sur un réseau lent. Sachez toutefois que le curseur ne changera pas de forme et conservera toujours l’aspect du pointeur-flèche. -keyboard nom_clavier Windows utilise un nom interne, qui n’est guère explicite, pour désigner la configuration clavier en vigueur dans une application. Vous pouvez connaître la configuration clavier actuellement utilisée par vncviewer en sélectionnant Informations de connexion dans le menu système de la fenêtre client. Si vous changez de configuration clavier puis notez le nom du fichier, vous pouvez spécifier ce dernier en ligne de commande pour indiquer à vncviewer de tenter de le charger lors de son lancement. A noter que vncviewer ne gère pas pour l’instant les touches « mortes » et que les différences entre langue et clavier ne sont pas toujours claires, leur gestion n’étant pas identique entre Windows 95 et NT. -logfile nom_fichier VNCviewer (version 6 ou ultérieure) dispose d’un mécanisme de journalisation permettant d’enregistrer certaines informations de débogage dans un fichier ou de les afficher dans une console. Cette option spécifie le nom du fichier dans lequel doit être enregistré ce journal. -loglevel n Cette option indique le niveau de détail des informations enregistrées dans le journal. La valeur par défaut est de zéro, les valeurs supérieures (jusqu’à un maximum de 12 environ) offrant davantage de détails. -console Cette option commande d’afficher les informations de débogage dans une fenêtre console, en complément ou en remplacement de l’enregistrement dans un fichier journal. -viewonly Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p7 V.N.C in French En mode lecture seule, aucun événement provenant de la souris ou du clavier n’est renvoyé au serveur. Cela est utile lorsque l’utilisateur du poste client doit pouvoir observer l’écran sans intervenir sur son contenu (par exemple dans le cadre d’une séance de formation). -restricted En mode d’accès restreint, la plupart des options sont retirées du menu, de sorte que l’utilisateur ne puisse pas, par exemple, envoyer Ctrl-Alt-Suppr à la machine distante. Chapitre 1.2°) Mode plein écran Vncviewer peut désormais fonctionner en mode plein écran. Cela est particulièrement pratique lorsque vous êtes connecté à un écran distant de la même taille que le vôtre. Si l’écran distant est de taille supérieure, vous ne voyez pas les barres de défilement, mais le contenu de l’écran défile lorsque la souris atteint le bord. Pour sortir du mode plein écran, vous devez le désactiver dans le menu, or ce dernier n’est plus visible. Il faut donc afficher la barre des tâches en tapant Ctrl-Echap Echap, puis cliquer avec le bouton droit sur l’icône vncviewer. Une boîte de dialogue apparaît lorsque vous sélectionnez le mode plein écran, afin de vous rappeler cette manipulation. Si vous ne souhaitez plus voir s’afficher cette boîte de dialogue par la suite, vous pouvez la désactiver en créant dans la base de registres une valeur DWORD nommée HKEY_CURRENT_USER\Software\ORL\ VNCviewer\Settings\SkipFullScreenPrompt et en lui affectant la valeur 1. Une future version devrait néanmoins fournir une méthode plus simple. Vous pouvez ouvrir les nouvelles connexions directement en mode plein écran en spécifiant l’option -fullscreen dans la ligne de commande. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p8 V.N.C in French Chapitre 2 : WinVNC - Serveur VNC pour Windows NT WinVNC est un serveur VNC qui vous permet de visualiser votre bureau Windows à partir de tout client VNC. Du fait que Windows, dans sa version standard actuelle, n’autorise que la connexion d’un seul utilisateur graphique à un instant donné, WinVNC donne accès à distance au bureau existant du PC, plutôt que de créer un bureau distinct comme c’est le cas pour le serveur Unix. Il convient donc de bien souligner que VNC ne transforme pas une machine NT en un serveur multiutilisateur comme le fait, par exemple, le logiciel Citrix. Plusieurs utilisateurs peuvent donc accéder à une même machine NT mais, s’ils sont tous connectés en même temps, ils verront tous le même bureau. En revanche, WinVNC fonctionne sous Windows 95, Windows98, Windows NT 4.0, Windows 2000 et tout futur système Windows 32 bits, sans qu’il soit nécessaire de remplacer de fichiers système ni d’installer une version spécifique du logiciel pour chaque version du système d’exploitation. Il s’agit d’une application standard qui peut être lancée à partir du menu Démarrer et refermée tout aussi facilement. WinVNC peut également fonctionner en tant que service, c’est-à-dire que vous pouvez vous connecter à distance, travailler, puis vous déconnecter. Il s’agit du mode de fonctionnement recommandé. Voir plus loin pour plus de détails. Enfin, bien entendu, WinVNC est gratuit. Nous espérons que le libre accès au code source permettra à d’autres développeurs de proposer des améliorations touchant à tous les aspects du logiciel. 2.1°) Installation WinVNC est simple à installer et à utiliser : 1. Exécutez le programme d’installation de WinVNC. (Si vous avez reçu VNC sous la forme d’une archive ZIP ou TAR, vous devez d’abord la décompresser.) 2. Sélectionnez Installation des paramètres de registre par défaut dans le dossier WinVNC du menu Démarrer. Cela aura pour effet d’installer certains paramètres par défaut, qui sont configurés en vue d’assurer la compatibilité avec certaines applications courantes et peu coopératives, telles que l’Horloge. Si cette opération n’est pas vitale, elle facilitera néanmoins les choses. Voir plus loin pour plus de détails sur les paramètres de la base de registres. 3. WinVNC peut désormais être exécuté (en mode application) à partir du menu Démarrer. Une autre possibilité consiste à sélectionner Démarrer>Paramètres->Barre des tâches afin d’ajouter un raccourci dans votre groupe Démarrage, qui déclenchera l’exécution de WinVNC chaque fois que vous vous connectez. REMARQUE : passé les tests initiaux, nous vous conseillons d’exécuter WinVNC en tant que service plutôt qu’en mode application. Voir plus loin pour plus de détails. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p9 V.N.C in French 2.2°) Utilisation de WinVNC Au démarrage, WinVNC ajoute une version réduite, de couleur verte, de l’icône VNC dans la partie droite de la barre des tâches. Si vous cliquez sur cette icône avec le bouton droit de la souris, un menu se déroule, contenant les options suivantes : • Proprietées – Affiche la boîte de dialogue Propriétés de l’utilisateur courant , qui permet de définir divers paramètres de WinVNC pour chaque utilisateur. • Ajouter un nouveau client– Permet d’établir des connexions sortantes à partir du serveur avec tout poste client en mode « écoute ». Le nom du poste client cible peut être saisi dans la boîte de dialogue. Les connexions ouvertes de cette façon sont traitées comme étant partagées, depuis la version 3.3.3R2. Voir également l’option -connect plus loin. • Supprimer tous les clients– Déconnectent, à partir du serveur, tous les clients actuellement connectés. • A propos de WinVNC– Affiche la boîte de dialogue habituelle. • Fermer VNC – Arrête le serveur. En pointant avec la souris sur l’icône, vous voyez s’afficher l’adresse IP de la machine locale si celle-ci a pu être identifiée à ce moment-là. Vous pouvez vous connecter au serveur à partir d’une autre machine au moyen d’un client VNC. 2.3°) Propriétés WinVNC Les options suivantes sont disponibles dans la boîte de dialogue Proprietées. Connexions entrantes • Accepter les connexions- Le serveur accepte normalement les connexions • • • • directes, par socket, à partir du programme vncviewer. Si vous désactivez cette option, cela interdit toute connexion directe à WinVNC, de sorte que seule l’interface CORBA peut être utilisée par la version interne AT&T pour établir une connexion. (Voir les informations concernant la version interne AT&T.) Dans le cas de la version publique, la désactivation de cette option a pour effet d’interdire toute connexion entrante. Ecran numéro– Permet de spécifier le numéro d’écran (display) qui doit être utilisé par le serveur. Il n’est normalement pas nécessaire de modifier la valeur par défaut (zéro). Auto – Cette case à cocher indique à WinVNC s’il doit utiliser le numéro d’écran spécifié dans le champ Ecran numéroou bien le premier écran libre sur la machine serveur. Mot de passe - Les connexions entrantes doivent être authentifiées par mot de passe afin de vérifier que l’utilisateur qui tente de se connecter à cette machine y est bien autorisé. Saisissez dans ce champ le mot de passe exigé pour l’authentification. Désactiver le clavier et pointeurs distants– Tout nouvel utilisateur accédant à cette machine par une connexion entrante pourra visualiser son écran mais sans intervenir via le clavier ou la souris. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p10 V.N.C in French • Désactiver le clavier et pointeurs locaux– Cette option expérimentale ne fonctionne que sous NT. Si vous la sélectionnez, le clavier et la souris de la machine locale sont désactivés pendant une connexion. Cette possibilité est utile si vous vous connectez à une machine à distance et ne souhaitez pas qu’une personne passant devant celle-ci puisse se servir de votre session. Rafraîchissement A noter qu’il suffit généralement de cliquer dans une fenêtre pour rafraîchir son contenu. Par conséquent, vous pouvez essayer cette solution en cas de problème de rafraîchissement dans certaines applications. Les paramètres de rafraîchissement par défaut doivent convenir à la plupart des utilisateurs. En règle générale, ne les modifiez pas, sous peine de ralentir le fonctionnement de la machine, sauf si vous rencontrez des problèmes avec certaines applications. • Plein écran- Certaines applications sont incompatibles avec les méthodes • • • • employées par WinVNC pour rafraîchir l’écran. Pour cette raison, il est parfois utile de scruter la totalité de l’écran pour y détecter des modifications, au détriment des performances mais au bénéfice de la précision. Fenêtre active- Une scrutation limitée à la fenêtre de premier plan sollicite moins le processeur qu’une scrutation de l’écran entier et donne souvent les mêmes résultats, par exemple lors de l’utilisation de la fenêtre de commande DOS, normalement incompatible avec WinVNC. Fenêtre au passage de la souris- Cette variante de l’option précédente active la scrutation de l’écran dans la fenêtre survolée par le pointeur de la souris. Il est possible de combiner les deux options si nécessaire. Seulement la fenetre de la console- Cette option limite la scrutation de l’écran aux fenêtres de console. Elle se combine bien avec l’option ci-dessus, de sorte que seule soit scrutée la fenêtre de console survolée par le pointeur de la souris. Seulement sur un événement reçu- Cette option active une scrutation de l’écran uniquement lorsqu’un événement clavier ou souris est reçu du client distant. Elle est destinée aux réseaux à faible débit, où il est préférable de limiter le rafraîchissement de l’écran au strict nécessaire. Les paramètres utilisateur sont enregistrés dans la section appropriée de la base de registres lorsque vous quittez WinVNC et entreront en vigueur lors de son prochain lancement. 2.4°) Exécution de WinVNC en tant que service Vous pouvez configurer WinVNC afin qu’il s’exécute en tant que service sous Windows NT ou sous Windows 95/98, en suivant la procédure décrite plus loin. Cela vous permet, par exemple, de vous connecter à une machine à laquelle personne n’est encore connecté. Sous NT, vous pouvez également envoyer Ctrl-Alt-Suppr au serveur lorsque celui-ci fonctionne en tant que service afin, par exemple, de débloquer un poste bloqué. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p11 V.N.C in French Remarque : en mode service, de nombreux paramètres sont définis pour chaque machine plutôt que pour chaque utilisateur. Vous pouvez accès aux paramètres machine par défaut via le menu VNC dans le menu Démarrer. Les particularités suivantes doivent également être prises en compte dans chaque système d’exploitation : 2.4.1°) Particularités sous Windows NT : • WinVNC tente d’identifier correctement l’utilisateur et de localiser ses préférences dans la base de registres. Cela nécessite, lorsqu’un utilisateur se connecte, de faire appel à une application auxiliaire qui transmet les informations appropriées au service principal de WinVNC. Si, pour une raison quelconque, cette application auxiliaire ne s’exécute pas, WinVNC continue de fonctionner mais sans connaître l’identité de l’utilisateur connecté. Dans ce cas, les paramètres utilisés reposent uniquement sur ceux de la machine locale et de l’utilisateur par défaut. 2.4.2°) Particularités sous Windows 95 : • L’affectation du mot de passe VNC par machine ou par utilisateur dépend du paramétrage du panneau de configuration Mots de passe de Windows 95. Si Windows est configuré pour appliquer des valeurs de base de registres différentes à chaque utilisateur, au moment de la connexion, le mot de passe VNC pour la machine sera remplacé par le mot de passe VNC pour l’utilisateur. Si Windows est configuré pour appliquer des valeurs identiques à tous les utilisateurs, c’est le mot de passe VNC affecté à la machine qui sera toujours utilisé. 2.4.3°) Particularités communes à Windows NT et Windows 95 : • Si, pour quelque raison que ce soit, le serveur VNC Windows change de résolution d’écran, cela entraînera la déconnexion de tous les clients, qui devront donc se reconnecter. Cela peut parfois se produire si un utilisateur se connecte avec une résolution d’écran différente des paramètres par défaut du système. • Si un utilisateur a spécifié un numéro d’écran différent de celui utilisé par défaut par le service, sa connexion provoquera la déconnexion des autres postes clients. • Lorsque WinVNC fonctionne en tant que service système, aucune autre copie utilisateur de l’application ne peut être exécutée en même temps. La procédure ci-dessous explique comment faire fonctionner le logiciel en tant que service, en supposant qu’il soit déjà installé. Sous Windows NT, vous devez ouvrir une session administrateur sur la machine locale. 1. Soit : Sélectionnez Installer le service WinVNC dans le menu Démarrer. Soit : Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p12 V.N.C in French Ouvrez une fenêtre de commande et lancez WinVNC avec l’option -install. Exemple : D:\>C: C:\>cd"\ProgramFiles\ORL\VNC" C:\Program Files\ORL\VNC> winvnc -install 2. Sous Windows 95 : le service WinVNC est désormais en fonctionnement et sera lancé à chaque démarrage de Windows 95. Windows NT : le service WinVNC est installé et configuré pour se lancer à chaque démarrage de la machine sous Windows NT mais IL N’EST PAS ENCORE EN FONCTIONNEMENT. Il ne sera lancé qu’au prochain redémarrage de la machine. Si vous souhaitez le lancer immédiatement, passez par le panneau de configuration Services de Windows ou bien entrez la commande suivante dans une fenêtre de commande : C:\>net start winvnc Le service est à présent lancé, mais ne sait pas encore que vous êtes connecté. Vous devez pour cela vous déconnecter et vous reconnecter. De même, le service n’apparaît pas encore dans la barre des tâches. Vous pouvez sélectionner WinVNC Assistant de service dans le menu Démarrer afin de lui indiquer votre identité. 3. Si vous souhaitez modifier des paramètres de WinVNC (mot de passe, par exemple) alors que celui-ci n’est pas dans la barre des tâches, vous pouvez sélectionner Voir les paramètres de l'utilisateur dans le sous-menu WinVNC du menu Démarrer. Pour modifier les paramètres par défaut appliqués par le service lorsque personne n’est connecté ou qu’aucun paramètre utilisateur n’est en vigueur, sélectionnez Voir les paramètres par défaut dans le menu WinVNC dans le menu Démarrer. Voir plus loin pour plus de détails sur les paramètres par défaut. REMARQUE - Windows 95 : si Windows 95 a été configuré pour appliquer des paramètres différents à chaque utilisateur, les paramètres employés sont ceux de l’utilisateur actuellement connecté. Si aucun utilisateur n’est connecté ou que Windows 95 est configuré pour appliquer les mêmes paramètres à tous les utilisateurs, les paramètres employés sont les paramètres utilisateur par défaut, stockés pour chaque machine et non pour chaque utilisateur comme c’est le cas lorsque WinVNC fonctionne en tant qu’application. (Sous Windows 95, cliquez sur Annuler dans la boîte de dialogue de connexion pour accéder aux paramètres utilisateur par défaut.) 4. Si vous souhaitez installer une nouvelle version de WinVNC ou simplement désinstaller WinVNC de votre machine, vous devez d’abord retirer le service du système, au moyen du menu ou bien de l’option de ligne de commande remove. REMARQUE : un message signalant l’impossibilité de retirer le service indique généralement que celui-ci n’était pas installé. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p13 V.N.C in French 2.5°) Options de ligne de commande Les options de ligne de commande disponibles sont toutes décrites ci-dessus. A moins d’être un utilisateur réellement chevronné de VNC, vous n’aurez probablement besoin que de celles déjà mentionnées précédemment. -run Commande à WinVNC de s’exécuter normalement, sans tenir compte du reste de la ligne de commande. -install Installe le service WinVNC et lit la suite de la ligne de commande. -remove Désinstalle le service WinVNC et lit la suite de la ligne de commande. -settings Commande à une copie de WinVNC en cours d’exécution d’afficher la boîte de dialogue Propriétés de l'utilisateur. -defaultsettings Commande à une copie de WinVNC en cours d’exécution d’afficher la boîte de dialogue Propriétés par défaut. -connect hôte Commande à une copie de WinVNC en cours d’exécution d’établir une connexion sortante avec un client en mode écoute sur la machine spécifiée. Cela équivaut à l’option de menu Ajouter un nouveau client. Vous pouvez faire figurer plusieurs options -connect sur la même ligne de commande afin de connecter simultanément divers postes clients. -kill Met fin à l’exécution d’une copie de WinVNC. -about Commande à une copie de WinVNC en cours d’exécution d’afficher sa boîte de dialogue A propos. Si aucune option n’est spécifiée en ligne de commande, WinVNC s’exécute normalement. Il est possible de combiner plusieurs options. Par exemple, pour mettre à jour un service WinVNC en cours d’exécution avec une nouvelle version, vous pouvez entrer, soit : WinVNC_new -remove -install qui interrompt et désinstalle la version existante, puis installe la nouvelle version en tant que service, soit : WinVNC_new -kill -run qui interrompt l’exécution de la copie existante et lance la nouvelle version en tant qu’application. 2.6°) WinVNC – Paramètres avancés Des options supplémentaires ont été ajoutées à WinVNC, principalement à l’usage des administrateurs système, pour leur permettre d’adapter le fonctionnement du serveur à leurs besoins particuliers. Ces options sont des paramètres DWORD qui peuvent être définis dans la base de registres et appliqués à un grand nombre de machines au moyen d’outils tels que Windows Policy Editor. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p14 V.N.C in French Les versions 3.3.2 R5 et ultérieures de WinVNC autorisent des combinaisons plus évoluées de ces options afin d’offrir davantage de souplesse. Leur manipulation s’en trouvant cependant plus complexe, des méthodes plus simples pour les paramétrer sont actuellement à l’étude. WinVNC exploite les paramètres définis aux emplacements suivants dans la base de registres : 1. Paramètres spécifiques de la machine locale. Les options spécifiées ici sont toujours prioritaires. Emplacement dans la base de registres : HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\ 2. Paramètres utilisateurs locaux par défaut. Emplacement dans la base de registres : HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default 3. Paramètres locaux pour chaque utilisateur. Remplacent les paramètres utilisateurs locaux par défaut. En l’absence d’utilisateur courant, le nom d’utilisateur est SYSTEM. Emplacement dans la base de registres : HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\<utilisateur> 4. Paramètres globaux pour chaque utilisateur. Ces paramètres ne sont lus que si l’option AllowProprietées a une valeur non nulle (voir plus loin). Emplacement dans la base de registres : HKEY_CURRENT_USER\Software\ORL\WinVNC3 La plupart des options ne peuvent être spécifiées qu’à certains de ces emplacements, comme l’indique leur description respective ci-dessous. Options avancées : AuthRequired Par défaut, un serveur WinVNC n’accepte pas les connexions entrantes, sauf si le serveur comporte un champ mot de passe ayant une valeur non vide. Cette restriction est destinée à éviter qu’un serveur mal configuré ouvre des brèches de sécurité à l’insu de l’utilisateur. Toutefois, si un serveur ne doit être exploité que sur un réseau local sécurisé, il peut être souhaitable de désactiver ce contrôle et d’autoriser les machines à posséder un mot de passe vide. Pour ce faire, il suffit d’affecter une valeur nulle à l’option AuthRequired dans la base de registres. Paramètre spécifique de la machine locale. AllowLoopback Par défaut, un serveur WinVNC n’autorise pas une connexion vncviewer (client) à partir de la même machine. Cela peut être gênant si vous devez effectuer des tests ou, éventuellement, lorsque vous exploitez plusieurs instances de WinVNC sous Windows Terminal Server. Affectez à cette option la valeur 1 pour autoriser les connexions client locales ou la valeur 0 (zéro) pour les interdire. Paramètre spécifique de la machine locale. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p15 V.N.C in French AllowProprietées Si cette option a une valeur nulle, l’utilisateur n’est pas autorisé à afficher la boîte de dialogue Proprietées et ne peut donc modifier aucun paramètre, y compris son mot de passe. A noter que cela a pour effet de désactiver tous les paramètres globaux pour chaque utilisateur. Avant d’activer cette option, il faut donc s’assurer qu’un mot de passe valable a été affecté, généralement dans les paramètres utilisateurs locaux par défaut. Paramètre local pour chaque utilisateur. AllowShutdown Si cette option a une valeur nulle, l’utilisateur n’est pas autorisé à fermer WinVNC. Paramètre local pour chaque utilisateur. AuthHosts A la différence des autres paramètres, AuthHosts est une chaîne REG_SZ. Elle sert à spécifier des critères d’adresses IP que les connexions entrantes doivent respecter pour être acceptées. Par défaut, il n’existe aucun critère imposé et les connexions issues d’un hôte quelconque sont acceptées. Les critères se présentent sous la forme suivante : +[critères_adresse_ip] ?[critères_adresse_ip] -[critères_adresse_ip] Dans la syntaxe ci-dessus, [critères_adresse_ip] indique un ou plusieurs octets servant de critères dans l’adresse IP, en commençant par la gauche. Par exemple, +158.97 accepte toute adresse commençant par ces deux nombres, telle que 158.97.12.10 ou 158.97.14.2. A l’inverse, -158.97 rejette toute adresse commençant par ces deux nombres. Si vous combinez les deux opérateurs, le second a priorité sur le premier. Ainsi, -:+158.97: rejette toute connexion entrante, sauf celles dont l’adresse source commence par 158.97. Un critère commençant par un point d’interrogation indique que les connexions provenant d’une adresse correspondante doivent être acceptées sur le serveur après demande de confirmation via une boîte de dialogue. L’option QuerySetting détermine l’effet exact des trois opérateurs de l’option AuthHosts. Paramètre spécifique de la machine locale. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p16 V.N.C in French QuerySetting Cette option permet de régler le niveau de sécurité de l’option AuthHosts. Il s’agit d’une valeur DWORD pouvant aller de zéro (accessibilité maximale) à quatre (sécurité maximale). Le tableau ci-dessous indique l’effet des opérateurs de AuthHosts pour chacune des valeurs de QuerySetting : 0: + Accepter, ? Accepter, Demander 1: + Accepter, ? Accepter, Rejeter 2 : + Accepter, ? Demander, - Rejeter [valeur par défaut] 3: + Demander, ? Demander, Rejeter 4: + Demander, ? Rejeter, Rejeter La valeur par défaut est 2. Paramètre local et global pour chaque utilisateur. QueryTimeout Ce paramètre indique le nombre maximal de secondes pendant lequel la boîte de dialogue d’acceptation de connexion (voir les options AuthHosts et QuerySetting) reste affichée avant de rejeter automatiquement la connexion entrante. Paramètre local et global pour chaque utilisateur. AutoPortSelect Commande à WinVNC de sélectionner automatiquement le premier numéro d’écran disponible. Correspond à la case à cocher Auto dans la boîte de dialogue Proprietées. Paramètre local ou global pour chaque utilisateur. CORBAConnect Ne s’applique qu’à la version interne AT&T. Paramètre local ou global pour chaque utilisateur. DebugLevel DebugMode L’enregistrement de l’ensemble des messages internes de débogage en cours d’exécution est désormais possible. Ces informations peuvent être inscrites dans un fichier journal ou une fenêtre console (ou bien dans le débogueur MSVC si le programme a été compilé avec le mode débogage activé). Deux clés de la base de registres sont utilisées pour cela : DebugMode indique la méthode de journalisation à employer : [1 = débogueur MSVC.] 2 = écriture dans le fichier journal Winvnc.log dans le répertoire WinVNC. 4 = affichage à l’écran dans une fenêtre console. Il est possible de combiner les valeurs ci-dessus. Par exemple, DebugMode=6 envoie les messages de débogage à la fois dans le fichier WinVNC.log et dans une fenêtre console. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p17 V.N.C in French DebugLevel indique le niveau de détail des informations souhaitées. Toute valeur positive ou nulle est admise. Spécifiez 0 (zéro, valeur par défaut) si vous ne souhaitez aucune information de débogage. Une valeur de 10 à 12 correspond au maximum d’informations disponibles. Paramètre spécifique de la machine locale. ConnectPriority Par défaut, un serveur WinVNC interrompt toute connexion existante lorsqu’une connexion entrante, non partagée, est authentifiée. Ce paramétrage ne convient pas lorsque la machine hébergeant le serveur sert également de poste de travail partagé entre plusieurs utilisateurs ou bien lorsqu’un même affichage est retransmis vers plusieurs clients en lecture seule, par exemple dans le cadre d’une séance de formation. ConnectPriority indique à WinVNC que faire lors de la réception d’une demande de connexion non partagée : 0 = Couper toutes les connexions existantes. 1 = Maintenir les connexions existantes. 2 = Refuser la nouvelle connexion. Paramètre spécifique de la machine locale. IdleTimeout Ce paramètre indique à WinVNC le nombre maximal de secondes pendant lequel un client VNC connecté peut rester inactif (c’est-à-dire n’envoyer aucun événement clavier ou souris ni aucune demande de rafraîchissement d’écran) avant d’être automatiquement déconnecté. Si la valeur de ce paramètre est nulle ou non définie, aucun délai d’inactivité n’est appliqué. Paramètre local ou global pour chaque utilisateur. InputsEnabled Correspond (inversement) à l’option Désactiver le clavier et pointeurs distantsde la boîte de dialogue Proprietées. Paramètre local ou global pour chaque utilisateur. LockSetting Ce paramètre indique à WinVNC que faire en cas de déconnexion d’un client : 0 = ne rien faire. 1 = verrouiller le poste client (cette option n’est pas implantée pour l’instant). 2 = fermer la session. Paramètre local ou global pour chaque utilisateur. LoopbackOnly Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p18 V.N.C in French Par défaut, les serveurs WinVNC acceptent les connexions entrantes sur toute adresse de carte réseau, car c’est le moyen le plus simple de prendre en compte les machines dotées de plusieurs adresses. Dans certains cas, il est préférable de ne recevoir que les connexions provenant de la machine locale et destinée à la carte « localhost » (en particulier si VNC est utilisé sur SSH par souci de sécurité). Si la valeur 1 est affectée à ce paramètre de la base de registres, WinVNC accepte exclusivement les connexions locales. Ce paramètre prend alors le pas sur AllowLoopback et AuthHosts. Par contre, une valeur nulle (option par défaut) commande à WinVNC d’accepter les connexions provenant de toute carte réseau. Paramètre spécifique de la machine locale. Mot de passe Mot de passe. Paramètre local ou global pour chaque utilisateur. PollUnderCursor, PollForeground, PollFullScreen, OnlyPollConsole, OnlyPollOnEvent Equivalents des différentes options de rafraîchissement de l’écran dans la boîte de dialogue Proprietées. Paramètres locaux ou globaux pour chaque utilisateur. PortNumber Spécifie le numéro de port utilisé par VNC. Ce paramètre n’est opérant que si AutoPortSelect est désactivé. Paramètre local ou global pour chaque utilisateur. RemoveWallpaper Indique si WinVNC doit ou non supprimer le « papier peint » en fond d’écran de l’utilisateur lorsqu’une connexion entrante est établie. Il est nécessaire de se reconnecter pour que ce paramètre entre en vigueur. Paramètre local ou global pour chaque utilisateur. SocketConnect Correspond à l’option Accepter les connexionsde la boîte de dialogue Proprietées. Paramètre local ou global pour chaque utilisateur. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p19 V.N.C in French VNCHooks – Paramètres avancés WinVNC fait appel à une bibliothèque spéciale, VNCHooks, pour dialoguer avec les autres applications ouvertes afin de connaître les portions d’écran à rafraîchir. VNCHooks intercepte les messages envoyés aux fenêtres visibles pour déterminer les zones de l’écran à mettre à jour. Etant donné que toutes les applications n’emploient pas la même méthode pour le rafraîchissement de l’affichage, vous pouvez configurer, via la base de registres, la méthode utilisée par WinVNC pour l’adapter à certaines applications. Toutes les entrées répertoriées ci-après se trouvent sous la clé : HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs • use_GetUpdateRect Lorsqu’une fenêtre reçoit un message WM_PAINT indiquant qu’elle doit rafraîchir son contenu, il est possible de déterminer précisément quelles portions ont été modifiées, de sorte que WinVNC se borne à scruter celles-ci afin de gagner du temps. Toutefois, cela risque de causer des problèmes ponctuels d’affichage, notamment lorsqu’une application fait défiler le contenu de sa fenêtre, car dans ce cas seule la partie de la fenêtre rendue visible par le défilement est considérée comme rafraîchie. Si ces problèmes deviennent gênants au sein d’une application, modifiez l’entrée <application>\use_GetUpdateRect dans la base de registres. La valeur 1 spécifie de recourir à une méthode optimisée de rafraîchissement (contrairement à la valeur 0). • use_Timer Un certain nombre d’applications Windows, notamment l’Horloge, s’appuient sur des événements WM_TIMER, plutôt que des messages WM_PAINT, pour rafraîchir leur affichage. Par défaut, WinVNC ne se réfère pas aux messages WM_TIMER pour le rafraîchissement de l’écran, car de nombreux logiciels s’en servent dans d’autres buts. C’est pourquoi l’Horloge ainsi que quelques autres applications ne s’affichent pas correctement sous WinVNC. Pour y remédier au sein d’une application, il faut modifier l’entrée <application>\use_Timer dans la base de registres. La valeur 1 indique que les messages WM_TIMER déclencheront un rafraîchissement dans WinVNC (contrairement à la valeur 0). • use_KeyPress Certaines applications Windows écrivent des caractères directement à l’écran, lorsque l’utilisateur effectue une saisie dans une fenêtre, au lieu d’utiliser des messages WM_PAINT pour afficher ce texte. Pour en tenir compte, WinVNC peut scruter la fenêtre à chaque pression d’une touche sur le clavier. Si vous souhaitez qu’il en soit ainsi au sein d’une application, vous devez pour cela modifier l’entrée <application>\use_KeyPress dans la base de registres. La valeur 1 indique que toute pression de touche provoquera un rafraîchissement de l’affichage (contrairement à la valeur 0). Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p20 V.N.C in French • use_LButtonUp, use_MButtonUp, use_RButtonUp Certaines applications Windows rafraîchissent directement l’affichage en réponse à un clic de la souris, sans recourir à des messages WM_PAINT intermédiaires. Pour en tenir compte, il faut paramétrer WinVNC de façon à mettre à jour la fenêtre appropriée chaque fois que le bouton gauche de la souris est relâché. Si vous souhaitez qu’il en soit ainsi au sein d’une application, vous devez pour cela modifier l’entrée <application>\use_LButtonUp dans la base de registres. La valeur 1 indique que tout clic du bouton gauche provoquera un rafraîchissement de l’affichage (contrairement à la valeur 0). La même règle s’applique à use_MButtonUp pour le bouton central et à use_RButtonUp pour le bouton droit. • use_Deferral VNCHooks intercepte les messages envoyés aux fenêtres avant qu’ils ne soient traités par celles-ci. De ce fait, WinVNC risque de rafraîchir une portion de l’écran sur le poste client avant même que cette zone d’affichage n’ait été effectivement rafraîchie par l’application. Cela se produit couramment, en particulier sur les versions multiprocesseurs de NT. C’est pourquoi le rafraîchissement est retardé par défaut, au moyen d’un message spécial qui est renvoyé dans la file de messages de la fenêtre de destination au lieu d’être adressé directement à WinVNC. Lorsque ce message spécial est à nouveau capté par VNCHooks, le message de rafraîchissement à l’origine de celui-ci a déjà été traité et peut donc être transmis à WinVNC sans risque qu’il soit appliqué prématurément. Toutefois, certaines applications ne réagissent pas correctement à ces messages spéciaux. Il est donc prévu de désactiver le retard de rafraîchissement au moyen de l’entrée <application>\use_Deferral dans la base de registres. La valeur 1 indique que le rafraîchissement de l’écran doit être retardé (contrairement à la valeur 0). 2.7°) Fonctionnement sous d’autres systèmes Win32 WinVNC fonctionne parfaitement sous NT 3.51 mais, en l’absence de barre des tâches, il n’est pas possible d’accéder à la boîte de dialogue Proprietées. De plus, les combinaisons de touches Ctrl-Alt-Suppr provenant des clients ne peuvent pas être interprétées correctement par NT 3.51, ce qui limite l’intérêt de WinVNC en tant que service sur cette plate-forme. Le logiciel fonctionne sous NT 5 bêta. Si vous avez le choix, il est conseillé d’utiliser NT 4.0 avec les derniers SP (Service Packs). Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p21 V.N.C in French Chapitre 3 : VNC – Forum aux questions (FAQ) 3.7.1°) Prise en main 1. 2. 3. 4. 5. 6. 7. Où se procurer VNC ? Quel rapport y a-t-il avec ORL ? Pourquoi le lien vers Olivetti/Oracle ? J’ai téléchargé les fichiers .EXE mais ils ne fonctionnent pas. Je lance SETUP.EXE mais rien ne se passe. Je lance WinVNC, mais rien ne semble se passer. Je ne vois pas d’icône dans la barre des tâches. WinVNC provoque un écran d’erreur à fond bleu sous NT. J’obtiens un message d’erreur concernant la désactivation de l’algorithme de Nagle. Qu’est-ce que cela signifie ? 8. J’obtiens un message d’erreur concernant les formats d’écran « Planar » et « Chunky ». Qu’est-ce que cela signifie ? 9. Comment configurer une machine Windows 95/98 de façon à pouvoir à s’y connecter directement et visualiser son écran au moyen de VNC ? 10.En lançant le programme vncserver pour Unix, j’obtiens le message « No such file or directory ». 11.En lançant le programme vncserver, j’obtiens le message « Number found where operator expected », « prototype mismatch » ou « out of memory ». 12.J’ai lancé le serveur X au moyen de vncserver, mais il s’arrête en affichant le message « Could not open default font ‘fixed’» 13.Le fichier journal contient des erreurs telles que « failed to bind listener » et « Failed to establish all listening sockets ». 14.Vncserver semble s’arrêter sans inscrire aucun message dans le fichier journal. 15.Sous Solaris/HP-UX, Xvnc s’arrête avec un vidage mémoire (core dump). 16.Une fois connecté à mon serveur VNC Unix, je ne vois qu’un bureau gris avec le pointeur de la souris. 17.Le fichier journal contient un message d’erreur provenant de xrdb / Xlib. 18.Le client Java ne fonctionne pas dans mon navigateur. 19.Le client Windows s’arrête dès son lancement ou renvoie immédiatement un message d’erreur (« invalid page fault »), avant même la saisie d’un nom de serveur. 20.Mon logiciel client ne parvient pas à se connecter à mon serveur. 3.7.2°) Exécution des programmes 21.Mon serveur X VNC fonctionne, mais je ne vois pas mon environnement normal. Comment changer de gestionnaire de fenêtres ou autre ? 22.Est-il possible de déporter l’écran X normal de mon poste (display :0) de la même façon qu’avec le serveur Windows ? 23.Pourquoi ne puis-je lancer vncserver/Xvnc qu’en tant que root ? 24.Quel modèle de couleurs X utilise Xvnc ? 25.Est-il possible de couper-copier-coller entre le client et le serveur ? 26.Il existe une fuite mémoire dans Xvnc. 27.Est-il possible de lancer le serveur Windows avant qu’un utilisateur soit connecté ? 28.Pourquoi Ctrl-Alt-Suppr ne fonctionne pas ? Pourquoi ne puis-je pas débloquer mon poste NT à distance ? Pourquoi ne puis-je pas interrompre l’économiseur d’écran à distance ? 29.Lorsque je me connecte via VNC et que j’ouvre une session sur ma machine Windows, je suis déconnecté et dois me reconnecter. 30.Comment faire pour désactiver l’écran physique local, ainsi que le clavier et la souris, sur mon serveur WinVNC lorsque j’y accède à distance ? 31.J’éprouve des difficultés à envoyer Ctrl-Alt-Suppr à un serveur Windows. 32.Je ne peux pas faire fonctionner le programme sous Windows 2000. 33.Les touches mortes ne fonctionnent pas sur mon clavier. 34.Lorsque j’ouvre une fenêtre DOS, elle ne s’affiche pas sur la machine distante. 35.Je ne peux pas taper dans une fenêtre DOS ou toute application DOS. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p22 V.N.C in French 36.Le clavier ne fonctionne pas ou les touches produisent des résultats inattendus. 37.La plupart de mes applications Windows fonctionnent correctement à distance, mais l’une d’elles ne rafraîchit pas sa fenêtre. 38.WinVNC mobilise énormément de ressources sur mon PC. 39.WinVNC quitte ou fait quitter d’autres applications, peu de temps après la connexion d’un client. 40.Mon affichage Windows distant est totalement brouillé. 41.Je rencontre des problèmes avec les doubles-clics dans Windows. 42.En installant WinVNC en tant que service sur de nombreuses machines, je dois répondre à une demande de mot de passe sur chacune. Est-il possible d’automatiser cette procédure ? 43.Je n’ai qu’une souris Windows à deux boutons, mais j’ai besoin de trois boutons pour X. 44.J’ai une souris Windows à trois boutons, mais le bouton central ne fonctionne pas. 45.Ma machine ne possède pas d’entrée DNS ni d’adresse IP statique. Quelle adresse doivent indiquer les autres utilisateurs pour se connecter à mon serveur WinVNC ? 46.Est-il possible de masquer l’icône créée dans la barre des tâches par WinVNC ? 47.Est-il possible de configurer WinVNC pour utiliser mon mot de passe Windows NT aux fins d’authentification ? 48.Est-il possible de lancer automatiquement le serveur Macintosh au démarrage de la machine ? 49.Lorsque je tente de définir un nouveau mot de passe pour mon serveur Mac, je clique sur le bouton CHANGE sur la page Web, mais rien ne se passe. Le logiciel essaie d’afficher la page settings.html, mais n’y parvient pas. 3.7.3°) Questions d’ordre général 50.Comment accélérer VNC ? 51.VNC fonctionne-t-il à travers un pare-feu (firewall) ? 52.Quels sont les ports TCP/IP utilisés par VNC ? 53.Est-il possible d’exploiter VNC sur un port normalement utilisé pour un service standard (par exemple le port 21 ou 80) ? 54.VNC est-il sécurisé ? 55.Est-il prévu de sécuriser davantage le logiciel ? 56.Est-il possible de transférer des fichiers (par exemple par glisser-déposer) entre les machines locale et distante ? 57.Des versions sont-elles prévues pour AIX, EPOC, HP-UX, SGI, Win 3.1 ou d’autres platesformes ? 58.Est-ce que la compression du flux de données améliorerait les performances ? 59.Pourquoi ne pas stocker des parties de l’écran en mémoire cache côté client ? 60.Est-il possible d’utiliser VNC par modem sans recourir à TCP/IP ? 61.VNC souffre-t-il de bogues An 2000 ? 62.Comment installer WinVNC sur plusieurs machines ? 63.Est-il possible de connecter plusieurs utilisateurs au même serveur Windows et d’afficher un bureau différent sur l’écran de chacun, comme avec WinFrame, NTrigue, WTS ou autre ? 64.D’autres conseils ? 3.7.4°) Compilation du code source 65.J’essaie de compiler WinVNC mais le compilateur se plaint de l’absence de divers fichiers. 66.J’éprouve des difficultés à compiler VNC sur ma plate-forme. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p23 V.N.C in French VNC – Questions/réponses 3.7.1°) Prise en main Q1 Où se procurer VNC ? Les dernières versions en date de VNC et de sa documentation sont toujours disponibles sur le site Web d’AT&T Laboratories Cambridge, à l’adresse http://www.uk.research.att.com/vnc. Par ailleurs, un certain nombre d’extensions, de compléments et d’adaptations à d’autres plates-formes se trouvent sur la page contributions. Q2 Quel rapport y a-t-il avec ORL ? Pourquoi le lien vers Olivetti/Oracle ? En janvier 1999, AT&T a acquis ORL (Olivetti Research Laboratory), fondé 12 ans auparavant et devenu depuis, avec l’appui financier de la société Oracle, AT&T Laboratories Cambridge. Q3 J’ai téléchargé les fichiers .EXE mais ils ne fonctionnent pas. Netscape a la mauvaise habitude d’accoler l’extension .EXE au nom d’un fichier lorsqu’il considère qu’il s’agit d’un exécutable. Lorsque vous avez rempli le formulaire de téléchargement, vous avez dû spécifier un type de compression, or le type .EXE n’en fait pas partie. Par conséquent, si le fichier téléchargé comporte cette extension, remplacez-la par celle correspondant au type de compression demandé (généralement .tgz), puis décompressez le fichier au moyen de l’utilitaire approprié. Q4 Je lance SETUP.EXE mais rien ne se passe. Il arrive fréquemment que le programme d’installation ne fonctionne pas s’il est lancé à partir d’un disque réseau. Copiez-le d’abord sur un disque local. Sous NT, assurez-vous que le SP (Service Pack) 3 ou ultérieur est installé. Il semble en effet que le logiciel d’installation InstallShield ne fonctionne pas en son absence. Q5 Je lance WinVNC, mais rien ne semble se passer. Je ne vois pas d’icône dans la barre des tâches. Si vous utilisez une version antérieure à 3.3.3, il est conseillé d’installer une version plus récente. Si vous utilisez la version 3.3.3 ou une version ultérieure, le problème est que WinVNC ne sait pas qu’un utilisateur est connecté. Sous Windows 95, le problème se pose si vous n’avez pas saisi de mot de passe au démarrage. Si cela vous arrive fréquemment, il peut être judicieux de définir un mot de passe vide dans Windows, de façon que le système ne vous le demande plus. Si vous exécutez WinVNC en tant que service, il est possible que le service n’ait pas été informé de votre identité par Assistant de service lors de votre connexion. Vous pouvez essayer de lancer Assistant de service via le menu Démarrer afin de vérifier si le problème provient de là. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p24 V.N.C in French Q6 WinVNC provoque un écran d’erreur à fond bleu sous NT. Une fois encore, assurez-vous que vous avez installé le Service Pack 3 ou ultérieur. Ce type d’erreur est généralement dû à des bogues du Service Pack 1. Tenez compte également de l’avertissement indiquant que, si vous ajoutez ou modifiez des composants dans votre système, vous devez réappliquer le Service Pack. Si ce remède est inefficace, vérifiez si des mises à jour sont disponibles pour vos pilotes réseau et graphiques. VNC fait un usage intensif de votre système vidéo comme de votre réseau, d’où le risque de se heurter à des bogues dans l’un ou l’autre. WinVNC peut certes lui aussi comporter des bogues, toutefois des milliers de machines l’exploitent sans problèmes ; c’est pourquoi il est conseillé de contrôler les autres composants de votre système avant d’incriminer directement WinVNC. Q7 J’obtiens un message d’erreur concernant la l’algorithme de Nagle. Qu’est-ce que cela signifie ? désactivation de L’algorithme de Nagle sert fréquemment à optimiser les connexions par socket. Dans certaines circonstances, il regroupe de nombreuses transmissions de faible volume pour une meilleure utilisation de la bande passante. Or VNC exige la transmission instantanée de faibles volumes de données (tels que les déplacements de la souris), c’est pourquoi cet algorithme est désactivé au moyen de l’option TCP_NODELAY. Si cela provoque une erreur, le problème provient de votre pile de protocoles TCP/IP. Le Service Pack 6 pour NT a notamment introduit un problème dans ce domaine, mais il semble qu’un remède soit fourni dans l’article Q245678 de la base de connaissances de Microsoft. Si le problème persiste, essayez d’appliquer le correctif de sécurité figurant à l’adresse http://www.microsoft.com/technet/security/bulletin/ms99-046.asp. Ce correctif paraît efficace, même s’il n’est peut-être que censer pallier un Service Pack 6a incomplet. Une future version de VNC se bornera à afficher un message d’avertissement plutôt que de déclencher une erreur fatale. Q8 J’obtiens un message d’erreur concernant les formats d’écran « Planar » et « Chunky ». Qu’est-ce que cela signifie ? Cette erreur se produit généralement lorsque WinVNC fonctionne sous Windows 95/98/ME ou Windows 2000 en mode d’affichage 16 couleurs (N.B. pas 16 bits !). Le problème est dû à la technique utilisée par le pilote VGA 16 couleurs pour représenter l’écran en interne. Vous devriez pouvoir résoudre le problème en remplaçant vos pilotes d’affichage par des versions spécifiques à votre matériel ou en augmentant le nombre de couleurs (à 256 couleurs, 16 bits ou 32 bits, par exemple). Ce problème ne se pose pas sous Windows NT. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p25 V.N.C in French Q9 Comment configurer une machine Windows 95/98 de façon à pouvoir s’y connecter directement et visualiser son écran au moyen de VNC ? Vous devez installer votre modem via le panneau de configuration si ce n’est déjà fait, puis configurer le serveur d’accès distant sur votre machine serveur. (Cette fonction est incluse dans Windows 98 et NT4. Sous Windows 95, elle figure dans le Pack Plus, mais vous devez en télécharger la version 1.3 ou ultérieure sur le site de Microsoft. Au moment de la rédaction de ce document, l’adresse était celle-ci.) Vous pouvez activer le serveur d’accès distant via le menu Connexions de la fenêtre d’accès réseau à distance. Si vous n’y avez pas accès ou que vous avez mis à jour l’accès réseau à distance comme indiqué plus haut, vous devez l’installer via l’onglet Installation de Windows du panneau de configuration Ajout/Suppression de programmes. Lorsque le serveur est en fonctionnement et que vous êtes connecté, la machine serveur doit apparaître avec une adresse du type 192.168.55.1 dans le logiciel client. Pour la visualiser, servez-vous de l’icône du serveur VNC, de la commande « netstat –r » ou de l’utilitaire winipcfg. Vous devez alors être en mesure de vous connecter, par exemple, à 192.168.55.1:0. Q10 En lançant le programme vncserver pour Unix, j’obtiens le message « No such file or directory ». Vncserver est un script Perl, dont la première ligne doit pointer vers l’emplacement où Perl est installé. Sous Linux, il s’agit généralement du répertoire /usr/bin/perl ; sur les autres plates-formes, c’est plus vraisemblablement /usr/local/bin/perl. Modifiez cette ligne de façon à pointer vers le bon répertoire. Q11 En lançant le programme vncserver, j’obtiens le message « Number found where operator expected », « prototype mismatch » ou « out of memory ». Remarque : ce problème devrait être résolu à partir de la version 3.3.2R3. Il s’agit d’une erreur Perl, qui se produit sur les plates-formes où l’installation de Perl n’est pas tout à fait correcte. C’est notamment le cas sous S.u.S.E. Linux et Redhat 5.2. Le problème provient probablement la ligne suivante dans le script vncserver : eval 'require "sys/socket.ph"'; La première solution est consiste à remplacer cette ligne par : ($] >= 5.0) ? eval 'use Socket' : eval 'require "sys/socket.ph"'; Si le problème persiste, en particulier sous S.u.S.E., essayez la ligne ci-dessous : eval 'require "linux/socket.ph"'; Une autre solution consiste à vérifier votre installation Perl pour voir si socket.ph se trouve dans un autre répertoire. N’oubliez pas que vncserver n’est qu’un raccourci pratique servant à appeler Xvnc. S’il vous pose des problèmes, rien ne vous interdit de le contourner et de lancer Xvnc directement. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p26 V.N.C in French Q12 J’ai lancé le serveur X au moyen de vncserver, mais il s’arrête en affichant le message « Could not open default font 'fixed' ». La police « fixed » est nécessaire au lancement du serveur. Si celui-ci ne la trouve pas, vous devez spécifier le chemin d’accès de cette police sur votre machine dans le script « vncserver ». Si vous ne connaissez pas ce chemin d’accès, entrez « xset q » dans une session X normale. Parmi les informations renvoyées par cette commande figure le chemin d’accès des polices utilisées par le serveur X, ce qui correspond généralement à ce dont Xvnc a besoin. Sur certaines plates-formes, il est possible que vous deviez remplacer la virgule par un point-virgule en tant que séparateur dans le chemin d’accès des polices. Le serveur VNC peut également être perturbé par la mention, dans votre chemin d’accès de polices, de répertoires qui en réalité n’existent pas dans votre système. Prenez soin de retirer ces répertoires de votre chemin d’accès. A noter par ailleurs que les versions plus anciennes du serveur Xvnc considèrent par défaut que les polices ont une résolution de 100 ppp (points par pouce, ou dpi). Or certaines distributions RedHat, par exemple, n’implantent que des polices à 75 ppp, de sorte qu’il vous faudra peut-être installer les RPM correspondant aux polices manquantes à partir de votre distribution, ou bien recourir à l’option -dpi de Xvnc, ou encore installer la dernière version en date du programme. Q13 Le fichier journal contient des erreurs telles que « failed to bind listener » et « Failed to establish all listening sockets ». Ces erreurs sont probablement dues aux droits d’accès sur /tmp/.X11-unix. Elles peuvent notamment se produire si vous avez installé Solaris 2.7 ou Redhat 6.0, par exemple. Voir plus loin la section intitulée « Pourquoi ne puisje lancer vncserver/Xvnc qu’en tant que root ? ». Q14 Vncserver semble s’arrêter sans inscrire aucun message dans le fichier journal. Vérifiez si le processus Xvnc s’est réellement interrompu. Si oui, vérifiez que votre chemin d’accès de polices VNC (défini en décommentant les lignes appropriées dans le script vncserver) ne mentionne aucun répertoire inexistant. Le code XFree86 incorporé aux anciennes versions de Xvnc semble présenter un problème qui entraîne un arrêt « silencieux » du serveur lorsque le chemin d’accès comporte un ou plusieurs répertoires inexistants. L’installation d’une version 3.3.3 ou ultérieure devrait réduire ce risque. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p27 V.N.C in French Q15 Sous Solaris/HP-UX, Xvnc s’arrête avec un vidage mémoire (core dump). Il existe dans XFree86 (sur lequel repose Xvnc) un bogue qui rend les serveurs Solaris très instable lorsque la résolution couleur est de 16 bits. Utilisez l’option -depth pour lancer votre serveur avec une résolution couleur de 8 ou 24 bits, ce qui devrait remédier au problème. Il semble que le problème ait été également constaté sous HP-UX. Darrell Kindred a présenté un correctif qui accélère le fonctionnement du programme sur les machines Alpha, tout en palliant ce problème. Le problème est également résolu dans les versions 3.3.3 et ultérieures de VNC. Q16 Une fois connecté à mon serveur VNC Unix, je ne vois qu’un bureau gris avec le pointeur de la souris. Une fois que le script vncserver a lancé le serveur Xvnc, il exécute votre script ~/.vnc/xstartup. Par défaut, ce dernier tente de lancer le gestionnaire de fenêtres twm mais, si ce dernier ne figure pas dans votre chemin d’accès ou si vous préférez employer un autre gestionnaire de fenêtres, vous devez modifier xstartup en conséquence. Le fichier journal peut également vous fournir des indices quant à la nature du problème. Q17 Le fichier journal contient un message d’erreur provenant de xrdb / Xlib. Par défaut, votre script xstartup commence par exécuter xrdb afin de charger vos ressources. Par conséquent, si le serveur Xvnc n’a pas démarré pour une raison ou pour une autre, xrdb est souvent le premier à le remarquer et à renvoyer une erreur. (Toutefois, si vous obtenez le message « command not found », cela signifie probablement que xrdb ne figure pas dans votre chemin d’accès ; vous devez alors le localiser dans votre système et l’ajouter à votre chemin d’accès.) Si vous obtenez un message tel que « connection refused » ou « Can’t connect: errno = 111 », c’est que le serveur Xvnc est probablement absent. Dans ce cas, vous devez vérifier si le processus Xvnc est réellement en cours d’exécution et si le fichier journal ne contient pas un message précédent signalant son arrêt. La raison de loin la plus courante d’un non-démarrage du serveur est que celui-ci n’a pas accès à la police « fixed » (voir plus haut). Les autres possibilités sont que le serveur se soit arrêté sans message d’erreur ou qu’il soit très long à démarrer. Le script vncserver prévoit un délai de 3 secondes avant de lancer xstartup mais, dans des cas extrêmes, cela peut se révéler insuffisant. Enfin, la variable DISPLAY utilisée par vncserver est fonction des résultats fournis par la commande « uname - n ». Si vos applications ne peuvent pas en déduire la bonne adresse IP, éventuellement en raison de la présence de paramètres fantaisistes dans /etc/hosts, elles ne seront pas en mesure d’établir une connexion. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p28 V.N.C in French Si vous obtenez un message « Client is not authorized to connect to Server » ou similaire, il existe un problème avec xauth, qui ne figure peut-être pas dans votre chemin d’accès. Vous pouvez essayer d’y remédier temporairement au moyen de xhost, mais cette solution est déconseillée à long terme. En cas d’échec de xauth, le fichier journal doit contenir une indication à ce sujet. Q18 Le client Java ne fonctionne pas dans mon navigateur. Plusieurs implémentations de Java présentent des bogues qui perturbent l’applet VNC. Essayez de cliquer sur Recharger dans votre navigateur. Ce problème a été constaté dans Netscape Navigator 3 et Internet Explorer 5. A noter par ailleurs qu’il arrive fréquemment que l’applet Java ne fonctionne pas si vous accédez au serveur via un proxy. Etablissez une connexion directe dans la mesure du possible. Q19 Le client Windows s’arrête dès son lancement ou renvoie immédiatement un message d’erreur (« invalid page fault »), avant même la saisie d’un nom de serveur. Il existe un bogue dans le code qui récupère la liste des connexions les plus récentes pour la boîte de dialogue initiale. Si, lorsque vous lancez le client pour la première fois, vous vous contentez d’appuyer sur Entrée sans saisir de nom de serveur, cela est mémorisé en tant qu’entrée vide dans la liste des connexions récentes. Le remède consiste, au moyen de REGEDIT, à supprimer de la base de registres la clé HKEY_CURRENT_USER\Software\ORL\VNCviewer\MRU. Ce problème devrait être corrigé dans la version 3.3.3r2 du logiciel client. Q20 Mon logiciel client ne parvient pas à se connecter à mon serveur. VNC exige un réseau TCP/IP correctement configuré et opérationnel. C’est pourquoi vous devez être sûr à 100% de votre configuration TCP/IP avant de supposer que le problème concerne VNC lui-même. Voici quelques points à vérifier, si nécessaire avec l’assistance d’un technicien de votre entourage : • Pouvez-vous envoyer un ping à la machine serveur à partir du client ? • Est-ce que le serveur VNC fonctionne réellement sur la machine serveur ? • Le serveur attend une connexion sur le port 5900+numéro d’écran. Pouvez-vous contacter ce port par telnet à partir du poste client ? • Avez-vous spécifié l’adresse correctement au client ? Si vous utilisez un numéro d’écran différent de zéro pour le serveur (ce qui est généralement le cas sur les machines Unix), avez-vous pensé à le spécifier ? Est-ce que le nom du serveur est connu du DNS ? Essayez d’utiliser • une adresse IP explicite au lieu d’un nom (par exemple 123.456.78.9:0 au lieu de snoopy:0). Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p29 V.N.C in French • Est-ce que l’accès pourrait être bloqué par un firewall ou un proxy intermédiaire ? • Si vous utilisez le client Java, avez-vous pensé à spécifier le bon port à l’intérieur de l’URL ? (par exemple http://snoopy:5800) ? • Essayez, si possible, de lancer le serveur et/ou le client sur d’autres machines de votre réseau afin de déterminer à quelle extrémité se situe le problème. • Essayez, si possible, de lancer le logiciel sur une autre plate-forme. Par exemple, si vous rencontrez des problèmes pour accéder à un PC à partir d’un autre PC, faites un essai de connexion à partir d’une machine Unix. 3.7.2°) Exécution des programmes Q21 Mon serveur X VNC fonctionne, mais je ne vois pas mon environnement normal. Comment changer de gestionnaire de fenêtres ou autre ? Le gestionnaire de fenêtres est lancé par le script ~/.vnc/xstartup. Nous utilisons twm car il est disponible sur la quasi-totalité des plates-formes Unix. Modifiez le script si vous préférez un autre gestionnaire de fenêtres. Sur de nombreuses plates-formes, vous pouvez également faire pointer xstartup vers le script qui sert normalement à lancer votre environnement X. Une solution plus élaborée consiste à spécifier l’option -name au lancement de vncserver, puis à exécuter différentes actions dans le script xstartup en fonction du nom fourni. Exemple : case "$VNCDESKTOP" in kde) startkde & ;; *) xterm -geometry 40x10+40+40 -ls -title "$VNCDESKTOP Desktop" & twm & ;; esac Voir également la question suivante. Q22 Est-il possible de déporter l’écran X normal de mon poste (display :0) de la même façon qu’avec le serveur Windows ? Il est possible d’intégrer le support VNC à un serveur X standard, mais ce n’est pas dans nos intentions pour l’instant. Il semble que Jens Wagner l’ait réalisé (voir x0rfbserver). Nous exécutons en général toutes nos sessions X en tant que sessions VNC et n’utilisons le serveur X local que pour faire tourner le client. Cette configuration est très rapide lorsqu’elle est installée sur la même machine que le serveur. Si vous trouvez excessif de faire fonctionner deux serveurs X sur la même machine, voyez le client svgalib de Ganesh Varadarajan. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p30 V.N.C in French Q23 Pourquoi ne puis-je lancer vncserver/Xvnc qu’en tant que root ? La raison la plus probable est que Xvnc ne peut pas créer le socket de domaine unix (dont le chemin d’accès est généralement /tmp/.X11-unix/Xn). Assurez-vous que les utilisateurs peuvent écrire dans ce répertoire, au moyen de la commande chmod 01777 /tmp/.X11-unix Vous pouvez également indiquer à Xvnc de ne pas utiliser de socket de domaine unix, au moyen de l’option -nolisten local. A noter que cela implique que DISPLAY ait la valeur "host:n", et pas simplement ":n". Une autre solution consiste à affecter au fichier binaire Xvnc les mêmes droits d‘accès que votre serveur X normal, mais cela peut poser davantage de risques du point de vue de la sécurité. Q24 Quel modèle de couleurs X utilise Xvnc ? Par défaut, vncserver lance Xvnc avec la même résolution couleur que l’affichage X existant, le cas échéant, ou, à défaut, avec une résolution de 8 bits par pixel. Nous avons essayé d’éviter autant que possible l’usage de tables de couleurs et utilisons normalement les « vraies couleurs », même à 8 bits par pixel. Toutefois, certaines applications X ne fonctionnent pas très bien avec de vraies couleurs en 8 bits. Vous pouvez alors commander à Xvnc d’employer des pseudo-couleurs, plus courantes, en lançant vncserver avec l’option « -cc 3 ». Q25 Est-il possible de couper-copier-coller entre le client et le serveur ? VNC offre la possibilité de copier et coller du texte ASCII dans les deux sens, à condition que le client et le serveur le permettent. Lorsque le contenu du presse-papiers est modifié sur le poste client, les changements sont répercutés sur le serveur et vice versa. Quelques exceptions à noter : • L’environnement X dispose de plusieurs méthodes pour exploiter le • presse-papiers, tout comme l’utilisation de ce dernier peut varier d’une application à l’autre. Emacs et xterm doivent fonctionner correctement. Si vous constatez que votre application X ne fonctionne pas via VNC, vous pouvez généralement utiliser le programme xcutsel pour copier le presse-papiers entre les différentes méthodes X. VNC utilise Cut_Buffer0, de sorte que si vous sélectionner du texte dans Netscape sous Unix, par exemple, vous devrez peut-être cliquer sur Copy PRIMARY to 0 pour que ce texte soit accessible à l’autre extrémité de la connexion VNC. Vous pouvez faire appel aux ressources X pour rendre le libellé des boutons plus parlant. Voici un exemple de script : #./bin/sh Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p31 V.N.C in French • • • • • • • exec xcutsel \ -xrm '*quit.borderWidth:0' \ -xrm '*quit.height: 1' \ -xrm '*quit.label:' \ -xrm '*sel-cut.label: Presse-papiers depuis Netscape' \ -xrm '*cut-sel.label: Presse-papiers vers Netscape' \ -xrm '*font: -*-helvetica-*-r-*-*-*-*-*-*-*-*-*-*' Michael Witrant a écrit un programme pour automatiser le transfert. Il commente à ce sujet : J’ai le plaisir d’annoncer autocutsel version 0.1. Cela pourra intéresser ceux qui utilisent xcutsel pour copier ou couper et coller entre VNC et un bureau X. J’en avais assez de cliquer sur les boutons de xcutsel pour faire des copier-coller entre les applications GTK sur mon bureau VNC et le système Windows équipé de vncviewer. Cet outil scrute régulièrement la sélection primaire et le cutbuffer 0. Si l’un est modifié, le changement est répercuté sur l’autre. Je n’ai donc plus besoin de xcutsel pour couper/copier-coller entre GTK (via VNC) et Windows. Vous pouvez télécharger mon outil à l’adresse suivante : http://www.lepton.fr/tools/autocutsel • Les applets Java exécutées via un navigateur n’ayant pas accès au presse-papiers de la machine sur laquelle elles fonctionnent, le client Java dispose d’un bouton Presse-papiers. Celui-ci ouvre une fenêtre affichant le contenu du presse-papiers distant, pour vous permettre de le manipuler localement. • Q26 Il existe une fuite mémoire dans Xvnc. Ce problème est résolu dans les versions 3.3.2r3 et ultérieures. Si vous utilisez une ancienne version, vous trouverez un correctif sur ce site. Q27 Est-il possible de lancer le serveur Windows avant qu’un utilisateur soit connecté ? Oui. Lisez la section sur l’exécution de WinVNC en tant que service dans la documentation. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p32 V.N.C in French Q28 Pourquoi Ctrl-Alt-Suppr ne fonctionne pas ? Pourquoi ne puis-je pas débloquer mon poste NT à distance ? Pourquoi ne puis-je pas interrompre l’économiseur d’écran à distance ? Assurez-vous que vous utilisez une version récente de VNC et que vous l’exécutez en tant que service. A partir de certaines plates-formes, il n’est pas possible de taper Ctrl-Alt-Suppr directement, car cette combinaison de touches est interceptée par la machine locale. Le client Windows, par exemple, comporte une option de menu permettant d’envoyer Ctrl-Alt-Suppr à l’ordinateur hôte distant. Dans certains cas, il s’avère que Ctrl-Alt-Retour arrière peut remplacer Ctrl-Alt-Suppr. Les économiseurs d’écran utilisent parfois une résolution différente, pouvant entraîner votre déconnexion lors de leur arrêt ou de leur mise en route (voir la question suivante). Q29 Lorsque je me connecte via VNC et que j’ouvre une session sur ma machine Windows, je suis déconnecté et dois me reconnecter. Il arrive qu’une ouverture de session entraîne un changement de résolution d’écran, si les paramètres d’affichage de l’utilisateur sont différents des valeurs par défaut. En pareil cas, le serveur vous déconnecte et vous devez vous reconnecter pour obtenir le nouveau format d’écran. Il peut aussi arriver occasionnellement sous NT que la résolution change temporairement lors d’une ouverture de session, avant l’établissement de la résolution finale. Si WinVNC le détecte, vous pouvez également être déconnecté. Si l’utilisateur a défini un numéro d’écran différent dans la boîte de dialogue Proprietées de WinVNC, vous serez également déconnecté. Q30 Comment faire pour désactiver l’écran physique local, ainsi que le clavier et la souris, sur mon serveur WinVNC lorsque j’y accède à distance ? A notre connaissance, il n’existe pas de moyen de désactiver ces périphériques locaux tout en pouvant continuer à lire l’écran et à injecter des événements clavier ou souris simulés à partir de WinVNC. Toute suggestion dans ce sens est donc la bienvenue. En attendant, si cette mesure de sécurité est primordiale, nous ne pouvons que vous conseiller de vous tourner vers d’autres solutions, telles qu’un économiseur d’écran protégé par mot de passe, un clavier verrouillable, l’extinction de l’écran, le débranchement du clavier ou bien d’autres dispositifs physiques de protection. Q31 J’éprouve des difficultés à envoyer Ctrl-Alt-Suppr à un serveur Windows. • Ctrl-Alt-Suppr ne peut être reconnu par un serveur VNC sous Windows NT, à condition que VNC fonctionne en tant que service. Sous Windows 95/98, cette combinaison de touches suspend l’exécution de tous les processus, y compris le serveur VNC, ce qui ne présente pas grand intérêt. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p33 V.N.C in French • Les clients Windows et Java comportent une option de menu permettant d’envoyer la combinaison Ctrl-Alt-Suppr à la machine distante, sans qu’elle soit interprétée localement. • Si vous utilisez le client Mac ou X, vous devez pouvoir utiliser cette combinaison de touches, toutefois il semble que certaines plates-formes l’interceptent. Si c’est votre cas, il est à craindre que vous n’ayez à chercher une solution par vous-même. Essayez des variantes, par exemple en utilisant la touche Ctrl de droite ou bien en changeant de touche Suppr, si votre clavier en comporte plusieurs. Q32 Je ne peux pas faire fonctionner le programme sous Windows 2000. Si vous utilisez le pilote VGA standard, essayez de sélectionner le pilote SVGA ou bien un pilote spécifique à votre carte vidéo. Windows 2000 exploite le pilote VGA de Windows 98, qui présente des problèmes. Q33 Les touches mortes ne fonctionnent pas sur mon clavier. Il est extrêmement difficile de gérer les claviers internationaux sur différentes plates-formes. Nous travaillons au problème des touches mortes, mais toute aide à ce sujet est la bienvenue. Q34 Lorsque j’ouvre une fenêtre DOS, elle ne s’affiche pas sur la machine distante. Vous remarquerez peut-être également que le pointeur de la souris laisse un sillon de flèches derrière lui. Cela se produit avec des sessions DOS plein écran. WinVNC n’est pas capable de lire l’écran en pareil cas, toutefois les touches tapées doivent pouvoir être interprétées normalement. Appuyez sur Alt-Entrée pour réduire la taille de la fenêtre DOS et quitter le mode plein écran. Q35 Je ne peux pas taper dans une fenêtre DOS ou toute application DOS. Cela est dû au fait que Windows 95 utilise des appels au BIOS et non des messages Windows pour interpréter les pressions de touches dans la fenêtre de commandes DOS. Ce problème devrait être résolu dans les version 3.3.1 R19 et ultérieures du serveur WinVNC. Si vous utilisez une version antérieure, désinstallez-la et mettez-la à jour. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p34 V.N.C in French Q36 Le clavier ne fonctionne pas ou les touches produisent des résultats inattendus. Il existe un problème courant qui peut en être la cause. Si une touche spéciale telle que Maj, Ctrl ou Alt est enfoncée et que la fenêtre du logiciel client n’est plus au premier plan ou se referme, le message indiquant que la touche est relâchée ne parvient jamais au client et donc au serveur distant. De ce fait, ce dernier interprète, par exemple, la touche M comme Ctrl-M. Nous avons pris diverses précautions pour réduire ce risque. C’est ainsi que le logiciel client relâche automatiquement les diverses touches spéciales lorsque sa fenêtre est désactivée. Le problème peut néanmoins encore se produire de temps à autre. Dans ce cas, la solution est simple : il suffit d’enfoncer puis de relâcher la touche restée en position basse. Si vous ne savez pas de quelle touche il s’agit, essayez-les l’une après l’autre. Q37 La plupart de mes applications Windows fonctionnent correctement à distance, mais l’une d’elles ne rafraîchit pas sa fenêtre. WinVNC peut recourir à diverses méthodes pour détecter une modification d’une partie de l’écran. La plus efficace est la réception d’un message WM_PAINT dans une application. Or toutes les applications n’exploitent pas ces messages, à l’image de l’Horloge de Windows. Dans la base de registres, WinVNC dispose d’une liste des noms d’applications et de la méthode de rafraîchissement à utiliser pour chacune. Pour quelques applications standard, cette méthode est prédéfinie via l’option Installation des paramètres de registre par défaut dans la section WinVNC du menu Démarrer. C’est ainsi que WinVNC sait qu’il doit se référer aux messages de type timer dans le cas de l’Horloge. Assurez-vous de sélectionner cette option si ce n’est déjà fait. Pour toutes les autres applications, modifiez si nécessaire les paramètres correspondants dans la base de registres. Q38 WinVNC mobilise énormément de ressources sur mon PC. Sachez tout d’abord que WinVNC n’a qu’un effet négligeable sur les ressources utilisées lorsque personne n’y est connecté, car le programme ne fait pratiquement rien dans cet état. Si vous constatez qu’il consomme près de 100% de ressources CPU en présence d’une connexion à distance, vérifiez les options Actualisation dans la boîte de dialogue Proprietées. Les options par défaut doivent convenir dans la plupart des cas. Cependant, si l’une des options Plein écran, Fenêtre active ou Fenêtre au passage de la souris est cochée sans que l’option Seulement la fenetre de la console le soit également, les ressources mobilisées seront bien supérieures. Voir aussi la section « Comment accélérer VNC ? », plus loin. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p35 V.N.C in French Q39 WinVNC quitte ou fait quitter d’autres applications, peu de temps après la connexion d’un client. Certains économiseurs d’écran, en particulier sous Windows 95, ne fonctionnent pas correctement avec WinVNC. Essayez de désactiver tous les économiseurs d’écran sur la machine hébergeant le serveur afin de voir si cela remédie au problème. Q40 Mon affichage Windows distant est totalement brouillé. Il est possible que WinVNC rencontre des problèmes pour détecter les modifications de l’écran dans certaines applications, comme nous l’avons mentionné en réponse à une question précédente, mais cela ne doit généralement pas entraîner de sérieuses perturbations de l’affichage. Si vous travaillez sous Windows 95/98 et que votre pilote vidéo n’exploite que 16 couleurs, vous devez en changer. VNC exige au minimum 256 couleurs, même si 16 couleurs peuvent suffire sous NT. Assurez-vous que les derniers Service Packs en date pour votre système d’exploitation sont installés et essayez différents pilotes vidéo. WinVNC attend certaines fonctionnalités de la carte et du pilote vidéo (en particulier la capacité à gérer correctement BitBlt) et plusieurs utilisateurs ont résolu leurs problèmes en mettant à jour leur pilote. Q41 Je rencontre des problèmes avec les doubles-clics dans Windows. Par défaut, WinVNC utilise les événements indiquant un relâchement du bouton de la souris afin de détecter une modification éventuelle de la fenêtre courante et de la rafraîchir si nécessaire. Cela peut introduire un retard risquant de faire interpréter un double-clic comme deux simples clics consécutifs. Des délais variables de transmission sur le réseau peuvent également faire apparaître au serveur deux clics consécutifs avec un décalage excessif. Voici quelques suggestions : • Dans de nombreux cas, l’action déclenchée par un double-clic peut également l’être via un menu contextuel affiché par le bouton droit de la souris. • Essayez de cliquer trois fois au lieu de deux. • Vous pouvez modifier la vitesse du double-clic dans le panneau de configuration Souris sur le serveur, de sorte que deux clics consécutifs plus espacés soient néanmoins interprétés comme un double-clic. • Vous pouvez désactiver, dans la base de registres, le paramètre commandant le rafraîchissement par le bouton gauche de la souris (voir la documentation WinVNC), bien que cela risque de conduire WinVNC à ne pas détecter certaines modifications de l’écran dans l’application concernée. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p36 V.N.C in French Q42 En installant WinVNC en tant que service sur de nombreuses machines, je dois répondre à une demande de mot de passe sur chacune. Est-il possible d’automatiser cette procédure ? Pas directement, mais vous pouvez modifier la base de registres avant de procéder à l’installation. Sur une machine où WinVNC est déjà installé, copiez tous les paramètres présents dans la base de registres sous la clé : HKEY_USERS/.Default/Software/ORL/WinVNC3 puis collez-les au même emplacement dans la base de registres de la machine distante, soit manuellement, soit au moyen d’un utilitaire approprié. Au lancement de WinVNC, celui-ci détectera le mot de passe dans la section correspondante de la base de registres et ne vous le demandera plus. Une autre astuce pouvant être utile nous a été communiquée par Johannes Norinder. Si vous exécutez le programme SETUP avec l’option -r, il crée un fichier nommé setup.iss, probablement dans votre répertoire %systemroot%. Les installations suivantes des ordinateurs similaires peuvent être effectuées via la commande « setup -s -h1[chemin d’accès de votre fichier setup.iss] » et vous n’aurez plus à répondre à d’autres questions. Q43 Je n’ai qu’une souris Windows à deux boutons, mais j’ai besoin de trois boutons pour X. Procurez-vous une version récente du client Windows. Vous pourrez ainsi émuler un bouton central en appuyant simultanément sur les deux boutons existants. Q44 J’ai une souris Windows à trois boutons, mais le bouton central ne fonctionne pas. Le problème provient presque certainement de votre pilote de souris. Le client VNC Windows reconnaît les messages WM_MBUTTON standard et doit fonctionner avec tout pilote qui les génère. Certains pilotes, sachant que Windows n’exploite que très rarement le bouton central, soit ne le reconnaissent pas, soit l’associent à une action spéciale, telle qu’un doubleclic. Essayez de configurer Windows pour un autre type de souris (il semble que le pilote Logitech PS/2 Port Mouse convienne bien) ou bien recourez à l’émulation 3 boutons évoquée plus haut. Q45 Ma machine ne possède pas d’entrée DNS ni d’adresse IP statique. Quelle adresse doivent indiquer les autres utilisateurs pour se connecter à mon serveur WinVNC ? Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p37 V.N.C in French Si votre fournisseur d’accès Internet vous alloue une adresse IP dynamique (différente) chaque fois que vous vous connectez, vous devez communiquer cette adresse aux utilisateurs de votre serveur. Sous Windows 95, une fois la connexion établie, vous pouvez connaître cette adresse en exécutant le programme winipcfg (via la boîte de dialogue Démarrer/Exécuter...). Sous NT, tapez ipconfig dans une fenêtre de commandes. Sous Linux, tapez hostname -i. Les versions récentes de WinVNC affichent l’adresse IP de la machine locale lorsque vous pointez avec la souris sur l’icône du logiciel dans la barre des tâches (à condition que WinVNC ait déjà déterminé cette adresse). Bien entendu, si vous ne disposez que d’une seule ligne téléphonique et que celle-ci est occupée par la connexion Internet, vous devez trouver un autre moyen d’informer un utilisateur distant de l’adresse à spécifier. Vous pouvez recourir à un système de messagerie instantanée tel que AOL Instant Messenger. Il existe également des programmes qui créent automatiquement une page Web indiquant votre adresse IP actuelle et accessible aux autres utilisateurs. Q46 Est-il possible de masquer l’icône créée dans la barre des tâches par WinVNC ? Non, sauf à modifier et recompiler le code source. Nous estimons qu’il existe peu de raisons légitimes de masquer l’icône de VNC en cours d’utilisation. En revanche, il peut être parfois opportun d’interdire à l’utilisateur de la machine serveur de modifier les paramètres WinVNC (mot de passe ou autre). C’est pourquoi les versions ultérieures à la 3.3.2R3 prévoient un mode d’accès restreint, dans lequel l’icône est toujours visible, mais où les options de menu auxquelles elle donne normalement accès sont désactivées. Dans certains cas, en particulier sous Windows 95, il peut arriver que l’icône ne soit pas affichée. Cela n’est pas intentionnel, mais dû à un bogue à la résolution duquel nous travaillons. Voir plus haut la question « Je lance WinVNC, mais rien ne semble se passer. Je ne vois pas d’icône dans la barre des tâches. » Q47 Est-il possible de configurer WinVNC pour utiliser mon mot de passe Windows NT aux fins d’authentification ? Pas pour l’instant, en partie à cause des nombreux problèmes posés par le modèle de sécurité de NT, mais surtout dans le souci de préserver autant que possible le caractère multiplate-forme de VNC. A l’avenir, il est possible que nous rendions le programme et le protocole plus modulaires de manière à faciliter l’emploi de la méthode d’authentification de votre choix. Q48 Est-il possible de lancer automatiquement le serveur Macintosh au démarrage de la machine ? Oui. Créez un alias de l’application VNCServer et placez-le dans le dossier Ouverture au démarrage, à l’intérieur du Dossier Système. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p38 V.N.C in French Q49 Lorsque je tente de définir un nouveau mot de passe pour mon serveur Mac, je clique sur le bouton CHANGE sur la page Web, mais rien ne se passe. Le logiciel essaie d’afficher la page settings.html, mais n’y parvient pas. La partie http du serveur actuel est malheureusement instable. Vous pouvez toutefois définir vos paramètres avec AppleScript. Ouvrez l’Editeur de scripts et tapez : tell application "VNCServer" set Mot de passe to "votre mot de passe" end tell Il existe d’autres réglages possibles, qui sont tous documentés dans le dossier VNCServer (servez-vous de l’Editeur de scripts pour consulter le dictionnaire AppleScript de l’application). 3.7.3°) Questions d’ordre général Q50 Comment accélérer VNC ? Nous jugeons la vitesse de VNC tout à fait acceptable lorsque nous l’utilisons quotidiennement pour accéder à nos postes Unix. Nous disposons d’un réseau Ethernet à 10 Mbit/s reliant des machines raisonnablement récentes, sur lesquelles nous exploitons le client X ou Win32. Du fait que le fonctionnement interne de Windows est assez hermétique et que nous ne pouvons accéder à son code source de la même façon que pour l’environnement X, la tâche du serveur WinVNC est plus complexe, c’est pourquoi le logiciel tirera toujours parti d’une machine plus puissante. Pour plus de détails sur le fonctionnement du serveur Windows. Toutefois, si vous n’êtes pas satisfait de la vitesse du serveur sous Windows, ne désespérez pas. Nous l’améliorons progressivement, mais il faudra du temps avant d’obtenir un logiciel aussi rapide que sous Unix. Plusieurs facteurs sont susceptibles de ralentir une session VNC. Il peut donc être utile de vérifier les points suivants : • Bureau inhabituellement « encombré ». Le protocole VNC est très efficace pour le rendu des zones de couleur unie, telles que la barre de titre des fenêtres, les barres de défilement, les fonds de page, etc. Mais si, par exemple, vous affichez des photos 24 bits en fond d’écran ou que vous avez sélectionné un dégradé pour la couleur des barres de titre, vous risquez de payer ces fantaisies en termes de performances. Un fond d’écran bariolé ou tramé est probablement le principal facteur de ralentissement de VNC. Vous trouverez, sur ce site, quelques suggestions pour accélérer le gestionnaire de fenêtres twm, certaines d’entre elles étant également applicables à d’autres environnements. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p39 V.N.C in French • Bureau riche en couleurs. N’utilisez pas la couleur 24 bits si vous • • • • • pouvez vous contenter de 16 ou 8 bits. N’oubliez pas que, sous Unix, vous pouvez lancer plusieurs serveurs, de façon à disposer d’un vaste bureau 16 bits pour travailler en local et d’un bureau 8 bits plus réduit destiné aux accès à distance. Le serveur peut émettre un large éventail de résolutions d’écran et certains logiciels clients autorisent le choix d’une résolution au moment de l’ouverture de session. Dans le client Windows, par exemple, si vous cliquez sur Options... au moment d’établir la connexion, vous pouvez demander au serveur de limiter la résolution à 8 bits par pixel, ce qui peut être utile en cas de faible débit sur le réseau. Si vous utilisez un modem, il est conseillé de modifier le raccourci dans le menu Démarrer pour y ajouter l’option /8bit, de façon que celle-ci soit activée par défaut. De même, si vous vous connectez régulièrement à un serveur WinVNC distant, voyez si vous ne pourriez pas vous satisfaire d’une résolution inférieure. Un écran 1280x1024 compte au moins 4 fois plus de pixels qu’un écran 640x480, or lorsqu’il ne s’agit que de contrôler une file d’attente d’impression, une telle résolution est probablement superflue. A noter cependant que, dans WinVNC, la couleur 16 bits représente généralement le meilleur choix (voir plus loin). Une carte ou un pilote graphique trop ancien peut constituer un facteur de ralentissement dans la mesure où cette application les sollicite de manière intensive. Sous Windows, le système graphique du serveur a autant d’incidence sur le vitesse que celui du client. Certaines applications ne se montrent pas très parcimonieuses dans le rafraîchissement de l’affichage. C’est ainsi que les premières versions de Netscape sous Unix avaient tendance à rafraîchir l’écran deux fois à chaque défilement, ce qui ne favorisait en rien la fluidité de l’affichage dans VNC. Autre exemple : X11Amp fait clignoter très rapidement son écran en mode « pause ». Certaines machines virtuelles Java sont particulièrement rapides pour lire les données sur le réseau et lentes pour les afficher à l’écran, ou vice versa. Si vous utilisez le client Java, cela vaut la peine de tester les diverses méthodes d’encodage disponibles dans le menu Options, car elles peuvent donner lieu à des différences importantes en termes de vitesse. Si vous vous connectez à WinVNC, ne modifiez pas les options par défaut dans la boîte de dialogue Proprietées, sauf absolue nécessité. Voir plus haut « WinVNC mobilise énormément de ressources sur mon PC ». Tous les clients standard sont capables de copier un rectangle local. Cela signifie généralement qu’il est plus rapide de déplacer une fenêtre entière en environnement X que son contour. Si votre gestionnaire de fenêtres offre cette possibilité, vous gagnerez peut-être en vitesse. Roman Mitnitski signale également avoir obtenu des gains de performances en augmentant le seuil de glissement de la souris (option -t du serveur). Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p40 V.N.C in French • Généralement, avec WinVNC, utilisez la couleur 16 bits (65536 couleurs) sur le serveur si vous pouvez. La couleur 16 bits représente presque toujours le meilleur choix pour les raisons suivantes : 1. Les écrans 256 couleurs doivent faire l’objet d’une conversion de palette avant d’être transmis à des postes clients affichant de vraies couleurs. Vous ne constaterez un gain de performances que si le client utilise un affichage 256 couleurs à base de palette. Même dans le cas d’un client 256 couleurs vraies, une conversion via une palette 32 bits en vraies couleurs sera nécessaire. 2. Les écrans 24 bits doivent subir un traitement 32 bits spécial car les routines internes de gestion de la couleur de VNC ne fonctionnent pas directement avec un codage 24 bits. 3. Pour les écrans 24 et 32 bits, il est nécessaire de consulter trois tables pour obtenir la valeur convertie de chaque pixel. 4. Les cartes graphiques prétendument 24 bits utilisent en réalité souvent un codage 32 bits avec un traitement supplémentaire. Dans de nombreux cas, cela rend l’affichage 24 bits plus lent pour un usage courant qu’un affichage 32 bits. 5. Enfin, un affichage 16 bits n’exige aucun traitement de palette et n’implique de consulter qu’une seule table de correspondance (entre le format source et le format cible) pour opérer la conversion des pixels. Sur une connexion à faible débit, il peut également être utile de compresser les données échangées, par exemple au moyen d’un outil comme SSH ou Zebedee. Voir plus loin la section relative à la sécurité. Q51 VNC fonctionne-t-il à travers un pare-feu (firewall) ? Cela dépend de votre pare-feu, mais aussi de si vous souhaitez accéder de l’extérieur à un serveur situé derrière votre pare-feu ou bien accéder, de l’intérieur du pare-feu, à un serveur situé à l’extérieur. En général, un pare-feu est conçu pour bloquer les connexions entrantes, à l’exception de celles provenant de certaines machines sur des ports prédéterminés. Si vous pouvez le configurer de façon à y inclure votre serveur VNC, vous pourrez accéder à ce dernier depuis n’importe quel endroit dans le monde. On peut raisonnablement argumenter que VNC présente moins de risque que X en termes de sécurité. Par conséquent, si votre site n’autorise pas les connexions X entrantes ou sortantes, il peut néanmoins autoriser les connexions VNC. De nombreux pare-feu récents autorisent les connexions sortantes depuis l’intérieur de la zone qu’ils protègent. Vous pourrez donc accéder à des serveurs hébergés sur des machines extérieures. Il n’est pas compliqué, par exemple, de recompiler le code source du logiciel client afin d’y inclure la gestion SOCKS ou d’effectuer d’autres adaptations. Voir la page contributions. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p41 V.N.C in French Il est regrettable que Java, fonctionnant au sein d’un navigateur, n’exploite pas automatiquement SOCKS si le navigateur est configuré pour le faire. Il doit probablement exister quelque part une routine programmée pour la gestion de SOCKS par Java... Si votre accès Internet passe par un routeur qui effectue la traduction d’adresses réseau (NAT), vous pouvez peut-être le configurer de façon à rediriger certains ports entrants vers certaines machines. Par exemple, pour exécuter WinVNC avec le numéro d’écran 0 sur la machine « snoopy » et avec le numéro d’écran 1 sur la machine « woodstock », configurez votre routeur pour qu’il aiguille le port 5900 vers « snoopy » et le port 5901 vers « woodstock ». Voir ci-dessous les autres numéros de ports utilisés par VNC. Q52 Quels sont les ports TCP/IP utilisés par VNC ? Un serveur VNC attend des connexions sur deux ports. Les numéros de ports exacts dépendent du numéro d’écran VNC, car une même machine peut héberger plusieurs serveurs. Le port le plus important est 59xx, où xx représente le numéro d’écran. Le protocole VNC lui-même exploite ce port. C’est pourquoi, sur la plupart des serveurs PC, le numéro du port sera 5900, car l’écran par défaut est 0. En outre, les serveurs VNC intègrent normalement un serveur Web compact et très restreint, qui autorise la connexion via un navigateur et le client Java. Ce type de connexion s’effectue sur le port 58xx. A noter qu’il s’agit du port HTTP servant au téléchargement des pages et des applets mais que, une fois l’applet lancée, celle-ci utilise le port 59xx pour VNC à l’image de tout autre client. Il est possible de modifier le paramétrage des serveurs de façon à attendre des connexions sur d’autres ports si, pour une raison ou pour une autre, les ports standard ne vous conviennent pas. Voir la documentation du serveur pour plus de détails. La plupart des clients, si vous leur spécifiez un numéro d’écran supérieur à 99, l’interpréteront directement comme un numéro de port, sans y ajouter 5900. Voir également la question suivante. Si vous utilisez un client en mode « écoute », dans lequel il accepte les connexions établies à l’initiative par le serveur, il attendra les connexions VNC entrantes sur le port 5500. Q53 Est-il possible d’exploiter VNC sur un port normalement utilisé pour un service standard (par exemple le port 21 ou 80) ? Cela peut être utile dans de rares cas, notamment en présence d’un pare-feu qui n’autorise les connexions que sur certains ports. Cette possibilité existe, du moins pour les serveurs Windows et Unix (voir leur documentation), mais il faut tenir compte des points suivants : • Sur certains systèmes (par exemple la plupart des Unix), les utilisateurs ordinaires ne sont pas habilités à exploiter des serveurs sur les ports de numéro inférieur à 1024. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p42 V.N.C in French • Il n’est de toute évidence pas possible d’exploiter un serveur VNC sur un port déjà utilisé par un autre service. • De nombreux serveurs VNC utilisent deux ports : l’un pour le serveur VNC lui-même, l’autre pour le serveur HTTP et l’applet Java (voir la question précédente). Si vous prévoyez d’exploiter le client Java, il vous faudra modifier le numéro des deux ports. Or tous les serveurs n’autorisent pas cette modification à l’heure actuelle. • Vous devez indiquer au logiciel client le bon numéro d’écran. Normalement, ce numéro est compris entre 0 et 99. Si vous spécifiez un numéro inférieur ou égal à 99, le client y ajoute 5900 pour déterminer le numéro de port. Si vous spécifiez un nombre supérieur à 99, le client le considère directement comme un numéro de port. Dans ces conditions, comment spécifier un numéro de port inférieur à 99 ? Eh bien, en indiquant un numéro d’écran négatif. Par exemple, pour vous connecter à un serveur via le port 80 sur la machine « snoopy » : vncviewer snoopy:-5820 car -5820 + 5900 = 80. Cela peut ne pas fonctionner avec certains clients, mais les clients Unix et Windows semblent ne pas poser de problème à ce sujet. Q54 VNC est-il sécurisé ? La connexion à votre poste via VNC ouvre généralement l’accès à l’ensemble de votre environnement, aussi l’aspect sécurité est-il manifestement important. VNC s’appuie sur un mécanisme de mot de passe du type challenge-réponse pour établir la connexion initiale : le serveur envoie une suite aléatoire d’octets, qui sont ensuite cryptés au moyen du mot de passe saisi et renvoyés au serveur, pour comparaison avec la « vraie » réponse. Une fois les données décryptées, elles sont en théorie accessibles à des individus mal intentionnés, même s’il est un peu plus difficile de pirater une session VNC que, par exemple, une session telnet, rlogin ou X. Sachant que VNC fonctionne sur un simple socket TCP/IP, il est facile d’y associer SSL ou une autre méthode de cryptage de votre choix, ou bien de passer par un système de tunnel tel que SSH ou Zebedee. SSH permet de rediriger des ports TCP/IP distants de façon à appliquer au trafic un cryptage fort. Il est possible de combiner ce mécanisme avec VNC. SSH peut également compresser les données cryptées, ce qui peut être utile sur une connexion à faible débit. Voir la page Using SSH with VNC. Zebedee est un système similaire, parfois plus simple à mettre en œ uvre. Vous trouverez des informations à ce sujet sur ce site. Toujours à propos de sécurité, vous devez également savoir que seuls les 8 premiers caractères d’un mot de passe VNC sont significatifs. Cette limitation provient de la fonction « getpass » utilisée dans le serveur Unix pour lire un mot de passe et elle a été étendue aux autres plates-formes par souci de compatibilité. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p43 V.N.C in French Wolfram Gloger < [email protected]> a compilé Xvnc avec la bibliothèque TCP Wrapper, permettant ainsi de mieux contrôler les hôtes autorisés à se connecter. Voir la page contributions pour plus de détails. Q55 Est-il prévu de sécuriser davantage le logiciel ? Nous espérons pouvoir améliorer la sécurité de VNC à terme, mais il existe également des arguments valables pour ne pas le faire. Si la sécurité vous préoccupe, il est peut-être préférable de recourir à un seul et même système tel que SSH, FreeS/WAN ou Zebedee pour crypter l’ensemble de votre trafic, plutôt que de vous en remettre à chacun de vos logiciels. De la sorte, si vous estimez ultérieurement que le système employé est trop vulnérable, vous pourrez le remplacer vous-même par un autre plus efficace, au bénéfice de toutes vos communications. Par ailleurs, un système de ce type sera peut-être plus facile à intégrer aux mécanismes de sécurité d’une entreprise. Q56 Est-il possible de transférer des fichiers (par exemple par glisserdéposer) entre les machines locale et distante ? Certainement, mais nous ne souhaitons pas le faire. Le transfert de fichiers est moins simple qu’il n’y paraît dans un contexte multiplate-forme. Exemples : comment faire correspondre les noms des fichiers entre deux plates-formes qui appliquent des conventions totalement différentes à la matière ? Comment faire face à un espace disque insuffisant ? Comment gérer les droits d’accès ? Comment procéder sur les plates-formes qui ne connaissent pas le glisser-déposer ? Faut-il interrompre un transfert qui prend trop de temps ? Doit-il être possible de relancer le transfert en cas d’interruption ? Etant donné l’existence de nombreux systèmes performants destinés au transfert de fichiers sur IP, nous n’envisageons pas d’incorporer cette fonctionnalité à VNC. Cela aurait probablement pour effet de doubler au moins la taille du programme, tout en introduisant toutes sortes de problèmes supplémentaires. C’est pourquoi il vaut mieux utiliser la fonction standard de transfert de fichiers intégrée à Windows, ou bien FTP, netcat, le Web, rcp, ssh, ou autre... Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p44 V.N.C in French Q57 Des versions sont-elles prévues pour AIX, EPOC, HP-UX, SGI, Win 3.1 ou d’autres plates-formes ? Nous avons adapté VNC à toutes les plates-formes que nous exploitons et il nous est difficile de fournir des exécutables pour celles dont nous ne disposons pas. De plus, la conception d’une version performante sur une nouvelle plate-forme demande du temps. Des informations sur des adaptations tierces de VNC à un grand nombre d’autres plates-formes sont répertoriées sur la page contributions. Sachez en outre qu’un logiciel client est disponible pour toute plate-forme sur laquelle fonctionne Java, même si la vitesse varie d’une plate-forme à l’autre. Toutefois, sur de nombreuses platesformes, il ne devrait pas être difficile de compiler au moins le logiciel client. Nous nous ferons un plaisir d’incorporer aux distributions principales le code source de toute adaptation à une plate-forme donnée ou de rendre les correctifs accessibles sur notre site. Q58 Est-ce que la compression du flux de données améliorerait les performances ? VNC incorpore déjà un mécanisme de compression très efficace, aboutissant à un taux de 1:20 en moyenne. Les détails figurent dans les spécifications du protocole. Des tests sur certaines copies d’écran ont révélé que le codage Hextile est plus performant que GIF mais nous ne savons pas s’il s’agit d’une règle générale. Nous avons toutefois préféré nous en tenir là car il nous a semblé que (a) un codage supplémentaire augmenterait les temps de latence et (b) la plupart des modems appliquent déjà des protocoles de compression très efficaces. Nous envisageons prochainement quelques expériences de compression zlib afin d’en mesurer l’efficacité. Etant donné que des zones différentes de l’écran peuvent faire l’objet de codages distincts, le serveur peut, en théorie, déterminer que telle zone peut être plus efficacement codée en JPEG et telle autre compressée en Hextile. La question reste de savoir jusqu’à quel point il est opportun de mobiliser le serveur pour cette tâche. Vous pouvez déjà en décider par vous-même dans une certaine mesure, car le logiciel client vous permet de spécifier votre méthode de codage préférée. En environnement X, si le client et le serveur résident sur la même machine, le client applique par défaut un codage brut. Sinon, il utilise le codage Hextile. Vous obtiendrez peut-être des gains de performances en spécifiant différentes méthodes de codage en ligne de commande. Voir également, plus haut, les suggestions concernant l’utilisation de ssh ou de zebedee, qui offrent également des fonctions de compression. Q59 Pourquoi ne pas stocker des parties de l’écran en mémoire cache côté client ? Ce n’est pas une mauvaise idée en soi. Il pourrait exister une mémoire cache d’écran sur le client, dans laquelle le serveur irait puiser directement certaines zones à afficher. La gestion de ce mécanisme ajouterait toutefois une certaine dose de complexité au programme. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p45 V.N.C in French Etant donné qu’il existe déjà une primitive CopyRect dans VNC, une autre possibilité pourrait consister à recopier des zones provenant d’une autre partie de l’écran si celles-ci ont déjà été rafraîchies, plutôt que de les renvoyer depuis le serveur. Là encore, il peut être intéressant de programmer le serveur de façon à déterminer l’opportunité de cette opération. Toute contribution à ce sujet est la bienvenue... Q60 Est-il possible d’utiliser VNC par modem sans recourir à TCP/IP ? Pas pour l’instant. VNC pourrait fonctionner sur d’autres protocoles de transports, tels que RS232, FireWire, USB, modem, IrDA ou autre, en fait tout protocole assurant une liaison bidirectionnelle fiable. A l’heure actuelle, nous nous limitons à TCP/IP, car ce protocole est pratique, universel et facile à router. Cela signifie que vous pouvez exploiter VNC sur tout support compatible avec TCP/IP. Par conséquent, son utilisation est identique sur un modem et sur tout autre réseau, dès lors que vous avez configuré l’accès réseau à distance. Si vous devez communiquer directement entre deux machines sans passer par Internet ou un intranet, configurez sur l’une un serveur d’accès distant et connectez-vous à ce dernier depuis l’autre machine. Q61 VNC souffre-t-il de bogues An 2000 ? A présent que la date fatidique est passée, la réponse la plus simple est de constater que de nombreux utilisateurs exploitent aujourd’hui le logiciel sans aucun problème. Si toutefois vous souhaitez davantage de détails, voici les arguments que nous avancions avant le changement de millénaire : Le serveur WinVNC et le client Windows ont été testés sans problèmes sur un PC dont la date avait été avancée au-delà de l’an 2000. Par conséquent, sauf incompatibilité sous-jacente du système d’exploitation ou du BIOS, VNC ne doit pas poser de problème en la matière sur PC. La partie VNC du serveur VNC Unix reposant sur X n’utilise les dates que lors de l’écriture du fichier journal. Les entrées de ce fichier sont horodatées avec une année codée sur deux chiffres mais ce format est aisément modifiable si nécessaire. De plus, ces entrées ne sont pas destinées à être exploitées par une machine. Les développeurs du serveur XFree86 sur lequel s’appuie Xvnc certifient l’absence de toute incompatibilité An 2000 (voir http://www.xfree86.org/FAQ/). Nous pouvons donc déclarer officiellement que le programme VNC, dans sa totalité, est exempt de problèmes relatifs au passage de l’an 2000, sous réserve de la compatibilité des autres composants des systèmes sur lesquels il est exploité. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p46 V.N.C in French Q62 Comment installer WinVNC sur plusieurs machines ? Lorsque vous lancez WinVNC pour la première fois sur une machine, le logiciel vous demande un mot de passe. Cela peut être gênant si vous reproduisez cette opération sur un grand nombre de machines, en particulier à distance. Pour contourner la demande du mot de passe, faites en sorte que la machine cible connaisse déjà celui-ci en en plaçant la version cryptée dans la base de registres avant l’installation. Pour ce faire : • Installez WinVNC sur une machine maître et définissez le mot de passe. • Copiez les entrées appropriées de la base de registres sous la clé HKEY_CURRENT_USER\Software\ORL\WinVNC3 , ou HKEY_USERS\.DEFAULT\Software\ORL\WinVNC3, (si vous avez installé WinVNC en tant que service), puis collez-les dans la base de registres de la machine cible à l’aide de l’utilitaire de votre choix. • Copiez les fichiers VNC (normalement situés dans C:\Program Files\ORL\VNC) vers la machine distante. • Effectuez une installation en tant que service ou bien dans le répertoire de démarrage selon le cas. Q63 Est-il possible de connecter plusieurs utilisateurs au même serveur Windows et d’afficher un bureau différent sur l’écran de chacun, comme avec WinFrame, NTrigue, WTS ou autre ? Non. Windows NT autorise un accès Multi-Utilisateur, mais pas en termes d’interface graphique. Pour réaliser cela, il faudrait pouvoir accéder au code source de Windows, ce qui n’est pas chose aisée. Nous avons effectivement réussi à faire tourner plusieurs serveurs VNC sur une machine Windows Terminal Server, mais ils ne rafraîchissent pas l’affichage sauf si un client WTS client est également connecté, ce qui ne présente pas grand intérêt. Nous nous efforcerons de faire mieux à l’avenir si nous pouvons nous procurer de la documentation sur les API WTS. Bien entendu, si votre serveur fonctionne sous Unix, le problème ne se pose pas. Vous pouvez exploiter des dizaines de serveurs VNC sur une même machine. Q64 D’autres conseils ? Des utilisateurs réguliers d’Unix peuvent occasionnellement à un PC sous Windows. souhaiter accéder Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p47 V.N.C in French Voici une suggestion à ce sujet. Toutes choses étant égales par ailleurs, nous conseillons d’utiliser la fenêtre Windows pour visualiser la machine Unix plutôt que l’inverse. Le principal argument est que Windows fonctionne généralement mieux comme client que comme serveur, mais aussi que les cartes graphiques sont souvent plus performantes sur PC que sur station Unix. Rappelons que vous pouvez ouvrir une session VNC avec le format et la résolution d’écran de votre choix. Si vous n’aimez pas l’interface Windows, vous pouvez donner à votre bureau VNC la même taille que l’écran local et cocher l’option Masquer automatiquement dans les Propriétés de Barre des tâches afin de simuler l’aspect d’un terminal X. Il vous suffira de dérouler le menu Démarrer pour lancer une application... Le client Windows dispose même d’un véritable mode plein écran, qui vous dispense de cocher cette option. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p48 V.N.C in French Chapitre 4 : Qui sommes nous 4.1°) Présentation société Crée depuis 1992, nous sommes un éditeur Français présent sur le marché de la Gestion de Parc et le suivi des incidents qui compte plus de 350 références clients sur PARK ADMINISTRATOR. Ce positionnement, nous permet de pouvoir revendiquer une place majeure parmi les éditeurs du marché. A la différence de nos concurrents nous avons axé, dès l'origine, nos produits sur le segment de marché des parcs ayant une problématique simple basée sur la recherche de solutions rapides de mise en œ uvre. Park Administrator se suffit à lui même et son évolution permanente vous permet par conséquent une montée en puissance dans l'application à votre rythme et sans surcoût. Afin de vous permettre une gestion plus proche de vos besoins, Park Administrator propose des ouvertures vers, un outil de paramétrage, un designer et des passerelles sur des solutions complémentaires, d'inventaire automatique, de prise de contrôle à distance, d'administration de systèmes, de codes barres et du gestionnaire de biens Parc Mat. Une position fidèle sur le marché depuis 1992 Depuis sa sortie en 1994, Park Administrator n'a jamais cesse d'évoluer et bénéficie de toutes les technologies les plus modernes, fournies en standard, pour optimiser votre gestion et vous fournir les meilleurs indicateurs clef sur l'activité de votre infrastructure informatique. Il comporte des fonctions Intranet, une ouverture ODBC, un explorateur et des assistants, ce qui le positionne véritablement comme le seul logiciel intégré et évolutif de sa catégorie. En 1995, nous avons fait le choix stratégique de coupler Park Administrator a une solution reconnue d'inventaire de parc et non de développer un outil propriétaire, afin de proposer une technologie largement éprouvée. Devant ce succès commercial et technique, KDD à continuer sa politique d'intégration. Ces positions commerciales et techniques fidèles depuis notre création nous confère à ce jour une véritable reconnaissance de la part de nos clients et partenaires. Le seul vrai logiciel intégré de gestion de parcs En effet, Park Administrator est une solution qui comporte aucun module et aucune solution complémentaire d'entrée ou haut de gamme. Une forte reconnaissance client et une ouverture produit. Notre volonté permanente dans la réalisation d'une qualité de produit, nous positionne à ce jour comme le seul éditeur qui affiche sur son site le plus de témoignages utilisateurs, de toutes tailles d'entreprises et de toutes activités confondues. Dans un esprit continu de transparence et de qualité de services nous avons créé un "club utilisateurs" à titre gratuit, qui offre à tous nos clients un double avantage : • La possibilité de devenir un membre actif dans l'élaboration des plannings de développements. (fonctionnalités, ergonomie, etc… ) • De bénéficier de séminaires permanents et gratuits à la sortie de chaque mise à jour majeures. De ces années passées, la force de nos solutions réside à ce jour dans l'orientation utilisateur(s) et l'écoute de vos besoins. Notre équipe de support vous accompagne dans le mise en oeuvre au sein de votre entreprise sur la base d'une expertise métiers faisant toute la différence en matière d'intégration de solution de Gestion de Parc. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p49 V.N.C in French 4.2°) Résumé des fonctionnalités de Park Administrator ---------------------------------------------Gestion globale des éléments u L’identification de tous les éléments (postes, serveurs, imprimantes et réseau) se présente dans le produit toujours de la même façon. Onglet pour les caractéristiques techniques Sous onglet pour les données administratives -----------------------------------------------------u Gestion des incidents Tous les aspects pour une bonne gestion des incidents sont pris en compte dans PARK ADMINISTRATOR, afin de pouvoir être analysés dans des rapports et des statistiques adéquats. De l’identification à la résolution tout se passe en quelques écrans synthétiques et précis Vue planning des interventions closes, en cours et en retard -----------------------------------------------------u Prêts requis au déploiement de la version Intranet de Park Adminisrator Conditions pour la mise en place d'Intrapark sur un parc de machines Windows : Une machine d'exploitataion sous windows NT Server, sur laquelle est installée l'application "Park Administrator" ainsi que la base de données. Cette machine doit être opérationnelle 24h/24 (Pour permettre la consultation de la base à tout moment via "Intrapark"). Une machine d'exploitation sous windows NT Server (Serveur web IIS), sur laquelle on va installer l'application serveur web "Intrapark" et le BDE (Moteur de base de données borland). Cette machine doit être opérationnelle 24h/24 (Pour permettre la consultation de la base à tout moment) et son adresse TCP/IP doit être statique. L'installation doit être effectuée à partir du serveur NT ou 2000 sous IIS. Lors de l'installation du produit, il est indispensable que le compte utilisateur avec lequel on a ouvert la session NT soit Administrateur de la machine. Le répertoire virtuel créer sous IIS pour intrapark doit permettre l'exécution de DLL ISAPI. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p50 V.N.C in French En résumé : Système d'exploitation : Microsoft Windows NT Server ou 2000 Serveur Web : Microsoft IIS Moteur de base de données : Borland Database Engine -----------------------------------------------------u L'explorateur En plus des fonctions de visualisation hiérarchiques l'explorateur affiche une gestion des interconnexions, afin de vous donner une vue dite " métiers " et les interconnections entre les éléments pour déboucher sur un gestion de câblage. Exemple : Les postes rattachés au serveur comptable qui héberge SAP. -----------------------------------------------------u La gestion du câblage La gestion de câblage vous permet de pouvoir suivre les liens entre un poste et un élément actif du réseau ou inversement. Elle vous permet de pouvoir identifier rapidement et simplement l’ensemble des "n° de ports libres et occupés sur un hub" (exemple ci-dessous). Cette gestion de câblage est la suite logique des interconnexions, puisque les étapes à suivre pour configurer les liens sont à la base celles des interconnexions. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p51 V.N.C in French -----------------------------------------------------u Gestions des contrats de maintenance, garantie et location La gestion prévoit non seulement une analyse fine des données contractuelles, mais également de tirer des alertes en fonction de dates de fin de contrats avec de multiples préavis. Types d’alertes -----------------------------------------------------u Gestion de tous les mouvements PARK ADMINISTRATOR prévoit une gestion de tous les types de mouvements tout en conservant un historique global. -----------------------------------------------------u Gestion des stocks Vous pouvez transférer tout ou partie d’un élément en stock par un simple glisser-déposer et lors de sa ré-affectation sur le parc il conservera toutes ses données administratives. Vous pouvez choisir entre un transfert global ou unitaire PARK ADMINISTRATOR offre également la possibilité de gérer les mises aux rebus et aux domaines, tout en conservant un historique de toutes les sorties. -----------------------------------------------------u Codes barres PARK ADMINISTRATOR intègre la possibilité de faire un rapprochement automatique après un inventaire codes-barres entre l’existant et le théorique, grâce à une fonction de codification sur la partie géographique qui permet d’identifier un bien par rapport à un lieu. Générez un code géographique et les rapprochements sont automatiques Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p52 V.N.C in French 4.3°) Exemples d’indicateurs clef avec Park Administrator u Eliminer les achats redondants. Exemple : Par une connaissance exacte des licences logiciels installées et stockées. u Diminuer les délais de réponse aux utilisateurs. Exemple : La fonction Intranet du support permet à l’équipe micro, d’accéder plus vite à partir de n’importe quel poste sur l’état des demandes en cours. u Analyser les difficultés d’utilisation des logiciels. Exemple : Etablir à partir des statistiques de support par utilisateurs des plans de formations individuels et non collectif. u Déterminer les évolutions des postes. Exemple : Alerte entre deux inventaires sur les modifications pour éliminer les installations « douteuses » et « sauvages ». u Eviter les contrats inutiles. Exemple : Alerte avec préavis avant la date de renouvellement. u Maîtriser les investissements. Exemple : Déterminer à partir des statistiques les matériels installés, stockés, en interventions, etc… u Affiner les investissements. Exemple : Renouveler les matériels qui ont le moins générés d’interventions. Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p53 V.N.C in French Chapitre 5 : A propos de VNC 5.1°) Assistance à l'utilisation La présente licence n'entraîne aucune obligation d'assistance téléphonique ou de déplacement physique sur site de personnel de la société K.D.D. concernant l'utilisation du logiciel VNC. L'utilisateur trouvera un support technique prioritaire sur le serveur web de la société à l’adresse http://www.kdd-fr.com. Pour tout autre demande d’ordre secondaire la société K.D.D. met à disposition les supports courriers, et télécopies. Les utilisateurs seront avertis uniquement sur le serveur Web des mises à jours gratuites à leur disposition. Ou suite à leur demande courrier ou télécopie, mais aucun cas la société K.D.D. s’oblige à communiquer par elle même des évolutions sur le produit VNC. 5.2°) Copyright de VNC VNC est une marque déposée de la société, AT&T Laboratories Cambridge. Cette marque est déposée par la société AT&T Laboratories Cambridge, protégée par les droits d’auteurs et les clauses des divers traités internationaux. Pour plus d’informations ou de suggestions contacter directement : AT&T Laboratories Cambridge 24a Trumpington Street Cambridge CB2 1QA England Tel. +44 1223 343000 Fax. +44 1223 313542 http://www.uk.research.att.com/vnc/ 5.3°) Traduction Française La traduction des documentations et du produit en Français sont les propriétés de la société de KDD, « VNC in French » © 2001 KDD Tél : 01 34 93 34 51 Fax : 01 34 93 34 50 Web: www.kdd-fr.com Tél : 01 34 93 34 51 – Fax : 01 34 93 34 50 – Web : www.kdd-fr.com - © V.F. 2001 KDD p54