Logo de ce site

Navigation rapide

Accueil > Ltsp 5 > Serveur LTSP5 Debian Strech (9)

Serveur LTSP5 Debian Strech (9)

mercredi 13 février 2019

Mettre en place un serveur de client léger (ou lourd) en service

Prés-requis matériel

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.
exemple :
Serveur Intel core-I5 ou équivalent, 16G de ram, 2 ssd de 250G suivant le stockage prévu 2 cartes réseau Gb
Terminal X : toutes les machines capable de démarrer par le boot réseau PXE.

Point de départ, une **Debian 9 avec lxde** comme interface graphique configurée correctement en poste de travail sur la machine serveur.
Télécharger : https://www.debian.org/CD/http-ftp/index.fr.html Télécharger
Installer : https://debian-facile.org/doc:install:installation-standard-stretch Installer
Installer : https://memo-linux.com/debian-9-installation-pas-a-pas/ Installer


Installer et configurer

Modifier l’adressage réseau des cartes

1. vérifier le nom des interfaces avec ip a et corriger suivant l’exemple ci-dessous,
2. conserver l’adressage en 192.168.67.1 c’est aussi l’adressage du dhcpd.conf de ltsp)
3. ouvrir /etc/network/interfaces et modifier comme suit
4.

# /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)

5. Désinstaller : network-manager et network-manager-gnome
6. Redémarrer pour mettre en place la configuration réseau
7. 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 suivants

sudo apt install nom du logiciel

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)


nfs-kernel-server

ajouter la ligne suivante a /etc/export :
/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)

tftpd-hpa
Dans /etc/default/tftpd-hpa il faut préciser le chemin de l’image de boot des tx soit : /var/lib/tftpboot

Openssh-server
Rien de particulier

ltsp-server-standalone
Rien de particulier


Configurer LTSP

Dans un terminal en root

ltsp-build-client --arch i386 (d'autre option sont disponibles dans la documentation)

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

Modification des fichiers hosts et hostname

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

Vérification 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 a celui de la carte réseau.
Le dhcpd.conf de LTSP 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à :

  1. http://wiki.ltsp.org/wiki/Tips_and_Tricks/Devices
  2. https://doc.ubuntu-fr.org/clientleger_lts.conf