Installation de LTSP5 sur une debian 9 (full install)

Created mardi 12 février 2019

LTSpedia Wiki.dane.ac-Versailles

Prérequis

Un pc avec suffisamment de RAM, un CPU costaud, 2 SSD ou HDD (pour la sauvegarde) 2 cartes réseau et un pc servant de terminal X sans disque dur ni système d'exploitation pour les tests.

Point de départ, installation d'une Debian 9 avec lxde comme interface graphique configurée correctement en poste de travail sur la machine serveur.

La doc pour installer debian.


Installer LTSP5 et configurer l'ensemble du serveur

Modifier l'adressage réseau des cartes

  • vérifier le nom des interfaces avec ip a et corriger en suivant l'exemple ci-dessous.
  • conserver l'adressage en 192.168.67.1 c'est aussi l'adressage du dhcpd.conf de ltsp.
  • ouvrir /etc/network/interfaces avec un editeur de texte et modifier comme suit.
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)	
			auto lo
			iface lo inet loopback
			auto eth0
			auto eth1
			
			#interface réseau local
				allow-hotplug eth0
                                iface eth0 inet static
					address 192.168.67.1
					netmask 255.255.255.0
					network 192.168.67.0
					broadcast 192.168.67.255
			
			#interfaces réseau internet
			allow-hotplug eth1
			iface eth1 inet dhcp
			( ou autre si vous avez une adresse IP fixe)
  • Désinstaller : network-manager et network-manager-gnome
  • Redémarrer pour mettre en place la configuration réseau
  • Vérifier la connexion de la carte web en ip automatique et l'adressage 192.168.67.1 pour la carte lan .

Installer les logiciels supplémentaires

sudo apt install nom du logiciel

1 isc-dhcp-server

Commenter la totalité des lignes de dhcpd.conf et ajouter a la fin du fichier la ligne

include "/etc/ltsp/dhcpd.conf";

(attention au ; a la fin obligatoire)

2 nfs-kernel-server

Ajouter la ligne suivante a /etc/export :

/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)

3 tftpd-hpa

Dans /etc/default/tftpd-hpa il faut préciser le chemin de l'image de boot des TX soit:

 /var/lib/tftpboot 

4 Openssh-server

Rien de particulier

5 ltsp-server-standalone

Rien de particulier

Configurer le serveur LTSP

1 Lancer la commande de création des images de démarrage réseau des TX

ltsp-build-client --arch i386

(Aller boire un coup cette action est longue si adsl anémique comme moi 420 paquets a installer)

2 Modification des fichiers hosts et hostname

/etc/hosts 
		127.0.0.1 localhost
		192.168.67.1 popaul77.lan popaul77
/etc/hostname
		popaul77

3 Vérifications mineures:

Redémarrer le serveur pour que tous les services se mettent en fonctionnement.

Dans /etc/ltsp/dhcpd.conf vérifier que l'adressage correspond à celui de la carte réseau. Le dhcpd.conf de LTSP nous donne

adresse réseau :192.168.67.0;
netmask 255.255.255.0;
range 192.168.67.20 192.168.67.250;
option domaine-name "popaul77.lan"; #** a modifier avec le bon nom de domaine penser a ça a l'installation de Debian ce sera plus facile.**
option domaine-name-server 192.168.67.1;
option routers 192.168.67.1;
next-server 192.168.67.1;

Vérifier que tous les services sont actif

1. systemctl status isc-dhcp-server
2. systemctl status tftpd-hpa
3. systemctl status nfs-kernels-server
4. systemctl status openssh-server

Si tout fonctionne il est temps de tester un terminal en forçant son boot sur sa carte réseau protocole PXE.

Le fichier de configuration de Terminaux X

Suivant les cas le fichier lts.conf qui permet de configurer le fonctionnement des TX est dans /var/lib/tftpboot/ltsp/i386/ ou dans /opt/ltsp/i386/etc/lts.conf.
La documentation avec toutes les options de ce fichier est là: http://wiki.ltsp.org/wiki/Tips_and_Tricks/Devices ou là:https://doc.ubuntu-fr.org/clientleger_lts.conf