CONNECTER LE
TERMINAL AXEL-VNCVIEWER
A WINDOWS

 

La problématique

Pour se connecter à Windows (NT4, 2000 ou XP) en multi-utilisateur, un terminal doit posséder soit le protocole RDP (de Microsoft), soit le protocole ICA (de Citrix).

Le terminal Axel-VNCviewer n'intègre ni le protocole RDP ni le protocole ICA. Il est donc impossible pour lui de se connecter directement à une machine Windows.

La solution

La solution consiste à utiliser une machine intermédiaire sur laquelle sont installés le serveur VNC et un logiciel RDP client ou ICA client exécutable sous X11.

Le processus de connexion à Windows se déroule donc en deux étapes :
    1 - Le terminal Axel-VNCviewer se connecte en protocole VNC sur la machine Linux.
    2 - Le logiciel Linux ouvre une connexion RDP ou ICA sur Windows.

Le terminal Axel-VNCviewer affiche alors un écran Windows.

L'architecture est la suivante (une connexion RDP ou ICA est établie entre le terminal VNC et la machine Windows) :

Architecture VNC-Windows
 architecture rdesktop

�videmment un seul serveur Linux peut piloter la connexion de plusieurs terminaux VNC sur Windows :

Grappe de terminaux VNC-Windows
 grappe de terminaux

Note : pour des raisons de performance, il est nécessaire que le serveur Linux et les terminaux Axel-VNCviewers appartiennent au même réseau local.

Comment lancer l'applicatif Linux RDP ou ICA ?

Deux modes de lancement sont disponibles :
   - mode manuel : l'utilisateur lance le logiciel depuis le bureau Linux (KDE, GNOME...) comme n'importe quel applicatif X11 (Netscape, Star Office...).
   - mode automatique : pour chaque terminal VNC un couple de process Xvnc/Applicatif est lancé au boot de la machine Linux. L'utilisateur est donc en face d'un terminal "Windows" (pas de login Linux, aucune possibilité de lancer un autre applicatif Linux). De plus ce mode permet une économie de mémoire au niveau Linux (pas de bureau et de window manager). Environ 4 Mo par terminal suffisent.

Avantages de la solution

Mis à part le fait qu'une machine intermédiaire est nécessaire, cette solution présente de nombreux avantages :

Note sur la mutualisation de ressources : d'un point de vue statistiques les ressources d'un serveur (mémoire/CPU) ne sont pas utilisées par TOUS les terminaux en MEME temps.
Exemple : si un site comporte N clients légers qui ont chacun besoin de 128 Mo de mémoire, il n'est pas nécessaire d'équiper le serveur Linux de Nx128 Mo de mémoire pour une architecture avec terminaux VNC.


Dernière mise à jour : 19/11/01