LINUX TERMINAL SERVER PROJECT Projet tutoré 2005 DENIS – BOUVIER
Sommaire Présentation Installation Fédora LTSP Faire booter un client Boot PXE Boot Etherboot Administration Configuration et Sécurisation Maintenance Bilan
Présentation L’infrastructure en terminaux présente certain intérêt : Poste client peu coûteux Gestion hyper - centralisée
Installation DHCP TFTP NFS GDM/KDM Pour qu’un client démarre plusieurs services doivent être démarrés sur le serveur Fédora: L’utilitaire Linux Terminal Project Server Project permet de géré simplement l’état et la configuration de tous ces services.
Installation default-lease-time 21600; max-lease-time 21600; option subnet-mask ; option broadcast-address ; option routers ; option domain-name-servers ; option domain-name "LTSP"; option root-path " :/opt/ltsp/i386"; subnet netmask { range dynamic-bootp ; filename "/lts/ ltsp-2/pxelinux.0"; host ws001 { hardware ethernet XX:XX:XX:XX:XX:XX; fixed-address ; filename "/lts/vmlinuz ltsp-2"; } Exemple de fichier de configuration dhcp.conf
Le boot du client Plusieurs méthodes de pour amorcer le démarrage d’un client sont possible : Boot sur le réseau : protocole PXE A l’aide de disque d’amorçage (disquette, CD-ROM…) : protocole etherboot
Le boot du client Séquence de démarrage d’un client sous PXE
Le boot du client Séquence de démarrage d’un client en etherboot
Administration Le fichier lts.conf permet configurer les postes de façon globale et aussi de façon individuelle. Exemple des paramètres pouvant être transmis : Type de clavier Type de souris Affichage des divers consoles Mode d’affichage
Administration [Default] SERVER= XKbModel= "pc105" XkbLayout= "fr" X_MOUSE_PROTOCOL= "ImPS/2" X_MOUSE_DEVICE= "/dev/psaux" X_MOUSE_RESOLUTION= 400 X_MOUSE_BUTTONS= 3 USE_XFS= N SCREEN_01= startx [ws001] SCREEN_02= shell [00:A0:CC:66:75:51] XSERVER= XF86_SVGA [ ] XSERVER= XF86_SVGA Exemple de fichier de configuration lts.conf
Administration Limiter l’utilisateur /etc/security/limits.conf * hard nproc100 * hard maxlogins1 La commande skill pour contrôler les processus d’un utilisateur, différents signaux peuvent être envoyés au processus KILLTue les processus STOPStop les processus CONT Reprend les processus
Conclusion Nous avons due surmonter plusieurs difficultés : Freeze de Fédora au démarrage Cartes réseau non prise en charge lors du boot TFTP sous Debian Bilan : Une installation fonctionnant avec divers type de clients Regret : Les disque locaux ayant marché qu’une seule fois