Table des matières

Installer un serveur de clients légers (LTSP) sous PrimTux Eiffel

Sur le système démarré, depuis un terminal, installer les paquets ltsp-server, ltsp-docs, ldm-server et nfs-kernel-server:

sudo apt-get update
sudo apt-get install ltsp-server ltsp docs ldm-server nfs-kernel-server

Créer le répertoire /opt/ltsp:

sudo mkdir /opt/ltsp

Ajouter la ligne /opt/ltsp *(ro,no_root_squash,async,no_subtree_check) au fichier /etc/exports:

sudo echo '/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)' >> /etc/exports

Redémarrer le serveur NFS:

sudo systemctl restart nfs-kernel-server.service

Construction de (ou des) environnement(s) des clients légers sur le serveur LTSP

sudo ltsp-build-client --extra-help
sudo ltsp-build-client --arch i386 --chroot lightclient --prompt-rootpass

Cette commande installe l'environnement du nom de « lightclient » dans « /opt/ltsp/lightclient » et les fichiers nécessaire au démarrage PXE dans « /srv/tftp/ltsp/lightclient ». Saisir un mot de passe pour le compte root de l'environnement du client léger. Les clients légers qui utilisent cet environnement comme racine disposeront du bureau et des applications installés sur le serveur LTSP et « tout » sera exécuté avec les ressources du serveur LTSP.</code>

Tester l'installation avec un compte local du serveur LTSP:

Sur un Raspberry Pi:

Le Raspberry Pi ne dispose pas de boot PXE ; on peut quand même le transformer en client léger avec la mini-distribution Berryterminal (les ressources du serveur LTSP seront alors utilisées). Berryboot permet de faire du multi-boot sur un Raspberry Pi, en particulier d'installer Berryterminal :

server=172.20.1.20 XKBLAYOUT=fr LDM_LANGUAGE=fr_FR.UTF-8
Remarques: vous pouvez aussi saisir ces paramètres plus simplement à partir du menu de multi-boot s'affichant au démarrage du Raspberry. En spécifiant l'adresse IP du serveur LTSP dans la variable SERVER, il devient inutile de renseigner l'adresse MAC et IP des Raspberry Pi dans le fichier de conf du dhcp du serveur.

Si votre client léger utilise un environnement léger ou un environnement hybride:

Remarques sur Berryterminal: Berryterminal étant une solution spécifique au Raspberry pour se connecter à un serveur LTSP, il n'est pas dit que tous les paramètres du fichier lts.conf soient intégrés à Berryterminal et donc utilisables pour configurer le Raspberry. Avec Berryterminal, toutes les applications sont exécutées sur le serveur LTSP. Pour obtenir un environnement pour raspberry, il faudrait émuler un environnement arm sur le serveur LTSP en testant la procédure suivante : Solution alternative à Berryterminal

Sources