LINUX TERMINAL SERVER PROJECT
1
Sommaire
Pourquoi LTSP ???
Présentation
Installation
Ubuntu/Debian/Fedora
LTSP
Faire booter un client
Boot PXE
Boot Etherboot
Administration
Pourquoi LTSP
3
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 LTSP:
L’utilitaire Linux Terminal Project Server Project permet de géré simplement l’état et la
configuration de tous ces services.
5
Installation
default-lease-time 21600;
max-lease-time 21600;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
option routers 10.0.0.254;
option domain-name-servers 10.0.0.254;
option domain-name "LTSP";
option root-path "10.0.0.254:/opt/ltsp/i386";
subnet 10.0.0.0 netmask 255.255.255.0 {
range dynamic-bootp 10.0.0.100 10.0.0.253;
filename "/lts/2.4.26-ltsp-2/pxelinux.0";
host ws001 {
hardware ethernet XX:XX:XX:XX:XX:XX;
fixed-address 10.0.0.1;
filename "/lts/vmlinuz-2.4.26-ltsp-2";
} }
Exemple de fichier de configuration dhcp.conf
7
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
9Le boot du client
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
11
Administration
[Default]
SERVER = 10.0.0.254
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
Exemple de fichier de configuration lts.conf
Administration
Limiter l’utilisateur /etc/security/limits.conf
* hard nproc 100
* hard maxlogins 1
La commande skill pour contrôler les processus d’un
utilisateur, différents signaux peuvent être envoyés au processus
KILL Tue les processus
STOP Stop les processus
CONT Reprend les processus
13
Conclusion
difficultés très fréquents:
Cartes réseau non prise en charge lors du boot Bilan :
Une installation fonctionnant avec divers type de clients
Avantage:
Réxploitation des disques dure anciens.
Annexe
15
17