Ceci est une ancienne révision du document !
Terminaux légers/serveur pour Primtux 3 amd64 legacy et Raspberry Pi sous raspbian stretch lite
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
- Étape inutile si on utilise berryterminal. Passer à l'étape suivante.
- Pour contruire l'environnement des clients légers sur le serveur LTSP, on utilise la commande ltsp-build-client. Pour obtenir l'ensemble des options, saisir :
sudo ltsp-build-client --extra-help
- Construire un environnement léger :
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 :
- Télécharger la dernière archive zip du projet Berryboot disponible ici : Berryboot
- Formater en FAT32 la carte SD de votre Raspberry Pi puis y désarchiver l'archive Berryboot .
- Démarrer votre Raspberry Pi, puis dans la liste proposée, installer Berryterminal.
- Configuration des clients légers Raspberry pi: au démarrage du Raspberry, penser à verrouiller Berryboot par un mot de passe. Berryterminal n'utilise pas la racine présente sur le serveur LTSP (/opt/ltsp/i386/): on ne peut donc pas configurer le Raspberry avec le fichier lts.conf du serveur LTSP. Les paramètres du fichier lts.conf doivent être rajoutés sur une ligne dans le fichier de configuration cmdline.txt présent sur la carte SD sur laquelle a été installée Berryterminal. Par exemple :
server=172.20.1.20 XKBLAYOUT=fr LDM_LANGUAGE=fr_FR.UTF-8
- Redémarrer votre Raspberry Pi puis booter avec Berryterminal. Une fenêtre de connexion apparaît sur l'écran du client léger: entrer l'identifiant et le mot de passe du compte local de votre serveur LTSP. Sur l'écran de votre client léger devrait s'afficher un bureau identique à celui du compte local de votre serveur LTSP.
Si votre client léger utilise un environnement léger ou un environnement hybride:
- Installer des applications sur le serveur LTSP : elles seront instantanément disponibles aux clients légers connectés.
- L'administration du serveur LTSP peut se faire depuis un client léger, en ouvrant xterm et en s'identifiant en tant que root sur le serveur LTSP.