arrowAccueil arrow Notes d'installation arrow LTSP v4.1 01-08-2010
En Bref
Ayant repris en mai 2005 mon activité professionnelle,  je n'ai plus le temps de mettre à jour le site. Veuillez m'en excuser.


 
Menu
Accueil
Présentation
Avantages
Inconvénients
Documents de référence
Mot de l'auteur
- - - - - - -
Popularité
Anomalies
Notes d'installation
Mes logiciels
- - - - - - -
Liens web
Infos (Archives)
- - - - - - -
Me contacter
Administration
En ligne
Il y a actuellement 1 invité en ligne
Compteur
Visiteurs: 152899
LTSP v4.1 Convertir en PDF Version imprimable Suggérer par mail
01-10-2004

Installation LTSP v4.1

Site web : http://www.ltsp.org

Système : Mandrake 10.0 Official


LTSP (Linux Terminal Server Project) est une extension au noyau Linux permettant la connexion et le fonctionnement de PCs "légers" sur un serveur Linux.
Le PC "léger" peut n'être constitué que d'une carte mère , un processeur (peu puissant), d'une mémoire (ex: 64 Mo) et d'une carte réseau (supportant PXE). On commence à trouver de tels PCs pour 150 € (cf http://www.fr.rentalinux.com/bundle/dls ).

Nous parlerons par la suite de PC client et de PC serveur.
Nous aurons 2 PC clients nommés ws01 et ws02.
Le PC ws01 sera booté sur un CD car son bios ne permet pas le boot sur la carte réseau.
Le PC ws02 sera booté sur sa carte réseau.

Prérequis PC Client ws01

lecteur CDROM
carte réseau

Prérequis PC Client ws02

Bios supportant le boot sur carte réseau
Carte réseau supportant la norme PXE (Pre-Boot Execution Environment)

Prérequis PC Serveur

Mandrake 10.0
Connexion adsl
Paquetages suivants installés :
  • dhcp-server
  • nfs-server
  • tftp-server

Instructions

Les actions sont toutes à faire sur le PC serveur.

- Télécharger le paquetage ltsp-utils-0.10.0.noarch.rpm à partir du site http://www.ltsp.org
- Exécuter ce paquetage
- Exécuter la commande : ltspadmin
- dans ltspadmin, demander l'installation de tous les packages (l'installation prend plus de 20 min)
- dans le menu d'administration de ltspadmin, demander la création du fichier lts.conf
- modifier lts.conf qui se trouve dans /opt/lstp/i386/etc  en créant les entrées [ws01] et [ws02]  :
[Default]
        SERVER             = 192.168.0.10
        XSERVER            = auto
        X_MOUSE_PROTOCOL   = "PS/2"
        X_MOUSE_DEVICE     = "/dev/psaux"
        X_MOUSE_RESOLUTION = 400
        X_MOUSE_BUTTONS    = 3
        USE_XFS            = N
        SCREEN_01          = startx
[ws01]
XkbModel = pc105
XkbLayout = fr
[ws02]
XkbModel = pc105
XkbLayout = fr

- configurer le fichier /etc/dhcpd.conf  en adaptant bien sûr à votre cas les infos "hardware ethernet" (=adresse MAC) et "filename" zpxe (cf plus loin concernant le fichier zpxe) :
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
        # default gateway
        option routers 192.168.0.20;
        option subnet-mask 255.255.255.0;

        option domain-name "domain.org";

        # Seting up an ip address is better here
        option domain-name-servers ns.domain.org;
        option nis-domain "domain.org";
        option root-path "192.168.0.10:/opt/ltsp/i386";

        range dynamic-bootp 192.168.0.128 192.168.0.254;
        default-lease-time 21600;
        max-lease-time 43200;
        group {
        use-host-decl-names on;

        # we want the nameserver to appear at a fixed address
        host ws01 {
                hardware ethernet 00:0B:CD:34:30:44;
                fixed-address 192.168.0.91;
                filename "/lts/vmlinuz-2.4.26-ltsp-2";
        }
        host ws02 {
                hardware ethernet 00:0B:6A:63:88:F2;
                fixed-address 192.168.0.92;
      if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
      filename "/eb-5.2.5-sis900.zpxe";
      } else if substring (option vendor-class-identifier, 0, 9) = "Etherboot" {
      filename "/lts/vmlinuz-2.4.26-ltsp-2";
      }
        }
        }


- en utilisant l'outil ltspadmin, configurer les fichiers /etc/hosts, /etc/hosts.allow et /etc/exports
- adapter ces fichiers comme indiqué ensuite
- dans /etc/hosts , il faut avoir les 2 lignes :
192.168.0.91            ws01.ltsp  ws01
192.168.0.92            ws02.ltsp  ws02
- dans /etc/hosts.allow, il faut avoir :
bootpd:     0.0.0.0
in.tftpd:   192.168.0.91 , 192.168.0.92
portmap:    192.168.0.91 , 192.168.0.92
- dans /etc/exports :
/opt/ltsp                 192.168.0.0/255.255.255.0(ro,no_root_squash,sync)
/var/opt/ltsp/swapfiles   192.168.0.0/255.255.255.0(rw,no_root_squash,async)

- créer un lien symbolique : ln -s /var/lib/tftpboot /tftpboot   (sur la mandrake, le service inetd lance tftpd en précisant le répertoire /var/lib/tftpboot alors que LTSP travaile avec /tftpboot)

- concernant le PC ws02, il faut aller sur le site http://www.rom-o-matic.net pour récupérer le fichier zpxe de bootstrap correspondant à la carte réseau de ce PC (choisir le type de carte réseau NIC/ROM et comme format de sortie "PXE bootstrap  loader format rom image (.zpxe)"). Dans mon cas, le fichier zpxe se nomme eb-5.2.5-sis900.zpxe (référence que l'on retrouvait dans le fichier dhcpd.conf).

- ce fichier zpxe est ensuite à mettre sur le PC serveur sous /tftpboot

- lancer ou relancer les services suivants :

  • service dhcpd restart
  • service inetd restart
  • service nfsd restart

- concernant le PC ws01, il faut aussi aller sur le site http://www.rom-o-matic.net pour récupérer le fichier iso (ISO bootable image ...) en sélectionnant votre modèle de carte réseau. Ce fichier iso est ensuite à graver sur un CD.



Il vous suffit maintenant de démarrer le PC ws01 en bootant sur le CD et normalement au bout de quelques secondes , vous aurez la grille d'identification .

Pour le PC ws02, il vous faudra modifier les paramètres du boot pour booter sur la carte réseau .





< Précédent   Suivant >
 
top