Created mardi 12 février 2019
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.
# /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)
sudo apt install nom du logiciel
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)
Ajouter la ligne suivante a /etc/export :
/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)
Dans /etc/default/tftpd-hpa il faut préciser le chemin de l'image de boot des TX soit:
/var/lib/tftpboot
Rien de particulier
Rien de particulier
ltsp-build-client --arch i386
(Aller boire un coup cette action est longue si adsl anémique comme moi 420 paquets a installer)
/etc/hosts 127.0.0.1 localhost 192.168.67.1 popaul77.lan popaul77
/etc/hostname popaul77
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.
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