 |
Terminal Server
sous Windows Server 2003.
|
1
|
Qu'est-ce que Terminal
Server ? |
- Terminal Server est
un "Serveur de Terminal", en l'occurence des terminaux passifs qui
n'ont qu'un rôle de gestion des périphériques d'entrée-sortie
:
- au minimum : clavier, souris, écran,
- éventuellement : lecteur de disquettes, clés USB, son,
imprimantes.
- il ne sont pas censé gérer : les traitements, le stockage
sur disque dur, la gestion de la mémoire vive : tout ceci est géré
par le serveur.
- Pour résumer : le serveur gère et exécute le système
d'exploitation et les applications pour chaque terminal (c'est à dire
chaque utilisateur), le terminal se contente de gérer l'affichage et
d'envoyer les ordres de l'utilisateur au serveur.
- L'environnement est celui du serveur :
- le système d'exploitation de chaque utilisateur est celui qui
tourne sur le serveur
- les applications disponibles pour chaque utilisateur sont celles qui
ont été installées sur le serveur
- un utilisateur peut installer des applications à partir de sa
concole, à condition qu'il ait les droits adéquats sur le
serveur (puisque l'application s'installe en fait sur le serveur).
- d'où l'importance de bien gérer les droits sur le serveur
: les utilisateurs ne doivent pas pouvoir installer n'importe quoi, ils
ne doivent pas pouvoir lancer n'importe quel programme présent
sur le serveur (notamment les outils d'adminisration).
- Du coup c'est le serveur qui est très sollicité, notamment
au niveau de sa mémoire vive. Sous Windows Server 2003, le calcul
indicatif pour la quantité de mémoire vive sur le serveur (pour
une utilisation bureautique des clients) est :
256
Mo + nombre_de_clients x 128 Mo
512 Mo -> 2 clients
1 Go -> 6 clients
2 Go -> 14 clients
4 Go -> 30 clients
etc.
2
|
Quel est l'avantage
de Terminal Server ? |
Terminal
Server présente plusieurs intérêts :
- Les utilisateurs ont besoin d'une machine de très faible puissance.
Les caractéristiques requises sont :
- Les utilisateurs ont tous le même environnement (celui du serveur)
quelque soit le système d'exploitation à partir duquel ils se
connectent.
- La maintenance sur les postes clients est réduite au minimum, car
il n'y a plus de système d'exploitation ni d'applications installées.
Cela réduit considérablement le risque de dégradation
logiciel de la machine. L'administration est entièrement déportée
sur le serveur.
- La charge (CPU, RAM) est centralisée sur le serveur et est donc utilisée
de façon idéale, par rapport à si elle était répartie
sur plusieurs clients.
- Si la machine tombe en panne, on peut prendre n'importe quel autre client
et on se retrouve exactement dans le même environnement (applicatif
et données).
3
|
Les alternatives
à Terminal Server ? |
Il existe d'autres logiciels pour faire tourner un terminal passif :
- Windows Terminal Services (ou RDP pour Remote Desktop Protocol)
- Citrix (le grand concurrent de Terminal Server, sous Linux)
- TightVNC
- SSH
- Telnet
- Tarantella
- X-Terminal (XDM)
Le client ne se connecte pas tout seul par magie, il a besoin d'une couche
cliente. Celle-ci peut être minimaliste, c'est pourquoi on peut réutiliser
de vieux PC. Voici quelques-unes des solutions disponibles :
- A partir de Windows XP, lancez
(Accessoires -> Communication).
- A partir de Windows 95, en exécutant c:\WINNT\system32\clients\tsclient
qui se trouve sur le serveur.
- Avec un logiciel dédié, en général une application
Terminal X sur une couche Linux :
- ThinStation (http://thinstation.sourceforge.net/),
permet de booter soit avec CD + disquette, soit en PXE.
Thinstation is a thin client Linux distribution that makes a PC
a full-featured thin client supporting all major connectivity protocols:
Citrix ICA, NoMachine NX, 2X ThinClient, MS Windows terminal services
(RDP), Cendio ThinLinc, Tarantella, X, telnet, tn5250, VMS term
and SSH.
No special configuration of the application servers is needed
to use Thinstation!
Thinstation can be booted from network (e.g. diskless) using
Etherboot/PXE or from a local floppy/CD/HD/flash-disk. The thin
client configuration can be centralized to simplify management.
Thinstation supports client-side storage (floppy/HD/CD/USB) and
printers (LPT/USB). Prebuilt images and a Live CD are available
too!
Mozilla Firefox and lighter browsers are supported as client-side
browsers.
|
- Minislack (devenue ZenWalk)
- Avec le boot direct par le réseau, si la carte réseau prend
en charge le PXE. Il n'y a alors besoin ni de lecteur de disquette, ni lecteur
cédérom, ni disque dur. Méthode :
4
|
Ce qui faut présenter
à l'épreuve pratique. |
En plus de la configuration et l'installation, présentez les tests de
charge :
- réseau
- mémoire RAM du serveur
- CPU du serveur.
essayez d'apporter vos conclusions sur les ressources nécessaires pour
faire tourner Terminal Server en entreprise avec plusieurs clients.