Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin
Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
Introduction ● Qu'est-ce qu'un client léger ● Avantages ● Inconvénients ● Notre organisation ● Problèmes rencontrés Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
Le matériel ● Le serveur ● Les clients légers ● Des PC comme clients légers ● Notre système de clients légerssystème de clients légers Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
XDMCP ● Présentation ● Connexion (schéma)schéma ● Activations : – mode texte – mode graphiquegraphique ● Avantages ● Inconvénients Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
XDMCP ● Présentation – X Display Manager Control Protocol. – Depuis 1989 et la version 4 de X11. – Communication à travers de socket.
XDMCP ● Avantages : – Présent dans X11 depuis 1989 ● Inconvénients : – Non sécurisé par défaut – Serveur X sur le client (donc stockage) – Consommation réseau importante
VNC ● Introduction – 2 types de serveurs VNC ● Installation – Paquets dans les dépôts officiels – Lancement des programmes ● Encapsulation SSH (schéma)schéma ● Connexion via GDM ● Avantages ● Inconvénients Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
LTSP ● Présentation ● Fonctionnalités ● Dimensionnement ● Principe de fonctionnement ● Configuration ● Avantages / Inconvénients Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
LTSP ● Présentation – Linux Terminal Server Project – 1ère version en 1999 par Jim McQuillan – Licence GNU/GPL – LTSP 5 sortie en 2006 Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
LTSP ● Fonctionnalités – Environnement de connexion sécurisé par SSH (LDM) – Autres environnements de connexion (XDMXP) – Utilisation possible d'imprimantes et de scanners reliés au client – Accès aux périphériques locaux et à la carte son du client
LTSP ● Dimensionnement – Serveur : ● Dépend de l'utilisation ● Typiquement : CPU 2GHz, 256Mb + 192Mb/clients. – Client : ● CPU 533 MHz ● RAM : 128Mb Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
LTSP ● Principe de fonctionnement – Client sans disque dur – Système de fichier du client monté par le réseau et chrooté
LTSP
● Configuration – Serveur DHCP – Serveurs NFS et TFTP – Ltsp-build-client – Ltsp-update-kernels et ltsp-update-sshkeys – Fichier de configuration des clients légers : lts.conf
LTSP ● Avantages : – Totalement diskless – Sécurisé – Facilité d'administration – Beaucoup d'options de configuration ● Inconvénients : – Données non compressées Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX ● Présentation ● Installation – Serveur – Client ● Performances ● Émulation Windows ● Gestion des périphériques Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Présentation ● Solution conçue par la société NoMachine ● Optimisé pour des faibles bandes passantes ● Des clients pour les 3 OS majeurs Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Deux produits existent ● Propriétaire : NX Server ● Limité à 2 clients dans la version gratuite ● Support technique ● Libre : FreeNX ● Pas de limite de clients ● Support de la communauté libre Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Fonctionnement au niveau réseau ● Utilisation de SSH comme support ● Basé sur architecture client-serveur Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Installation du Serveur ● Paquets disponibles pour les distributions ● Quelques lignes à modifier dans un fichier de configuration pour le serveur SSH, si on souhaite faire une authentification par échange de clés ● Redémarrage du démon Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Installation du Client ● Paquets disponible pour Linux ● Applications disponibles pour OSX et Windows Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Configuration du Client ● Possibilité de choisir le type de session (UNIX, environnement de bureau) ● Plusieurs serveurs configurables Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Performances ● Au niveau réseau : faible utilisation de la bande passante. ● Au niveau serveur : Utilisation de SSH et compression des données : forte utilisation des ressources ● Mise en cache au niveau du client : Mémoire vive > 64 Mo vivement recommandée (peut se paramétrer) Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Émulation Windows ● Toute application fonctionnant sur le serveur est affichée sur le client ● Émulation possible via Wine ou crossover-office Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
FreeNX Gestions des périphériques ● Accès à tout périphérique branché sur le serveur ● Accès possible aux partages Samba/NFS ● Aucun accès aux périphériques branchés sur le client ● Impression possible si imprimante réseau accessible depuis le serveur ● Impression impossible si imprimante branchée sur le client Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion
Conclusion ● Conclusion ● Démonstrations ● Questions ? ● Merci de votre attention Plan ● Introduction ● Le matériel ● XDMCP ● VNC ● LTSP ● FreeNX ● Conclusion