Romain HALBARDIER -...

22
Les clients légers Romain HALBARDIER Exposé NT/Réseaux Ingénieurs 2000 – Informatique & Réseaux – 3 ème année

Transcript of Romain HALBARDIER -...

Page 1: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

Les clients légersRomain HALBARDIER

Exposé NT/Réseaux

Ingénieurs 2000 – Informatique & Réseaux – 3ème année

Page 2: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 2

Plan

� Définitions� Objectifs� Besoins� Exemples d’application

� Microsoft� Unix

� Comparatif de solutions

Page 3: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 3

Qu’est-ce qu’un client léger ?

� Objectif :� Déporter « l’intelligence »

� Deux définitions :� Logiciel

� Applications « orientées » web

� Matériel� Recyclage

Page 4: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 4

Les besoins

� Problème des applications centralisées :� Exemple : une filiale internationale

� Problèmes de maintenance/administration

� Accès à distance� Bureaux virtuels, accès VPN …

Page 5: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 5

Déporter l’intelligence

1. Requête du client2. Traitement serveur3. Réponse du serveur

Clic (x,y)

Image

Traitement

Page 6: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 6

Client léger logiciel

Serveurs Application A

Client Application A

Client Application A

Serveurs Application A

Client Léger

Client Léger

Page 7: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 7

Client léger logiciel

� Les applications Web� Cf. projet GL + Exposé AJAX

� Les bureaux à distance� Simule le client lourd !� Microsoft :

� Terminal Services, Citrix MetaFrame

� Unix :� Serveur X + SSH : X ou Hummingbird Exceed, Xming

Page 8: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 8

Client léger logiciel

� Schéma de « l’infrastructure » :

� Lancement d’une application :� Exemple : Eclipse (temps de lancement : 7 min)

Page 9: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 9

Client léger logiciel : principe

� Microsoft :

� 100 Kb/s minimum

Page 10: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 10

Client léger logiciel : principe

� Microsoft :

� Démonstration

Page 11: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 11

Client léger logiciel : principe

� Citrix :� Surcouche de Terminal Services� Protocole ICA

� Cryptage, ferme de serveurs, accès Web� Canaux virtuels, débit nécessaire ~ 20Kb/s , Policies

Page 12: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 12

Client léger logiciel : principe

� Citrix :

� Démonstration

Page 13: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 13

Client léger logiciel : principe

� Unix : � Utilisation de SSH :

� Forward des paquets X11

� Déport du serveur X (1 Mb/s ):

Page 14: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 14

Client léger logiciel : principe

� Unix :

� Démonstration

Page 15: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 15

Client léger logiciel : principe

� NoMachine NX :� Reprend le principe du bureau distant� Serveur X inclus dans le client� Fonctions évoluées

� Reprise de sessions X� Déport périphériques multimédias� Interface web� Compression

� 300 Kb/s minimum

Page 16: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 16

Client léger logiciel : principe

� NoMachine NX :

� Démonstration

Page 17: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 17

Client léger logiciel

� Avantages :� Facilité d’administration (centralisé)� Déploiement rapide

� Inconvénients :� Coûts élevés (matériel & logiciel)

Page 18: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 18

Client léger matériel : principe

� TOUT est exécuté sur le serveur

� Besoins au niveau du serveur� DHCP, TFTP, NFS, X

� Echanges réseaux plus importants

� Linux Terminal Server Project (LTSP)

Page 19: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 19

Client léger matériel : principe

� Principe de lancement + démonstration :

� 0- Chargement du Preboot eXecution Environment� 1- Récupération d’une adresse IP (DHCP)� 2- Téléchargement du noyau (TFTP)� 3- Téléchargement des binaires (NFS)� 4- Lancement du serveur X

Page 20: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 20

Client léger logiciel/matériel

� 2 solutions pour 2 besoins différents :� Logiciel :

� Centralisation d’applications métiers� Problématique distance/délai/débit

� Matériel :� Recyclage de vieux PC

Page 21: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 21

Liens

� Microsoft TechNet : <http://technet.microsoft.com/>

� Citrix MetaFrame : <http://www.citrix.com/>

� XMing : <http://www.straightrunning.com/XmingNotes/>

� Hummingbird Exceed : <http://www.hummingbird.com/ >

� NoMachine NX : <http://www.nomachine.com/>

� LTSP : <http://www.ltsp.org/>

� Wikipédia : <http://en.wikipedia.org/>

� Le site de l’exposé : <http://etudiant.univ-mlv.fr/~rhalbard/XPOSE/>

Page 22: Romain HALBARDIER - igm.univ-mlv.frigm.univ-mlv.fr/~dr/XPOSE2006/ClientLeger-Halbardier/Presentation... · Serveur X + SSH : X ou Hummingbird Exceed, Xming. ... Linux Terminal Server

09 mars 2007 Romain Halbardier - Les Clients Légers 22

Questions ?

Les clients légers