Projet

Général

Profil

Scénario #30578

Mis à jour par Laurent Flori il y a plus de 3 ans

h1. Eclair en service pour Scribe

Installer un service Eclair en 2.8

Le projet LTSP a été réécrit entièrement. url: https://ltsp.org

h2.
Ajouter la fonction de serveur de clients légers à un scribe 2.8.

Le projet LTSP a été réécrit entièrement. url: https://ltsp.org <pre>
apt install ltsp ipxe squashfs-tools eole-nfs
CreoleSet activer_tftp oui
CreoleSet adresse_ip_tftp 10.1.3.5
</pre>


h2. Description Il faut faire une nouvelle règle dans le firewall du scribe pour autoriser le nfs depuis la pedago (il n'est autorisée que depuis la dmz)

h3. La procédure doit permettre de:

* Choisir
A partir de là, il faut une image
squashfs, un noyau et un ramdisk pour tester.

* Télécharger cette image Pour utiliser un livecd:
* Vérifier qu'elle contient bien salt-minion, sinon l'installer
* Mettre l'image
** extraire le fichier filesystem.squashfs et le mettre dans /srv/ltsp/images/ /srv/ltsp/images/{nom}.img
* Eventuellement mettre kernel ** extraire le noyau et le ramdisk et les mettre dans /srv/tftp/ltsp/[image] /srv/tftp/ltsp/{name}/
* Régénérer Pour utiliser un chroot
** faire un chroot dans /srv/ltsp/images/{name}
** installer un noyau dans
le menu ltsp.ipxe

h3. On utilisera
chroot ou copier celui du serveur (ne pas oublier les images suivantes pour les clients "légers":

*Ubuntu Cloud Focal*: [[http://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.tar.gz]] (on peut importer le .img dans le tar avec
modules)
**
ltsp image) image {name}
*Focal debootstrap*: [[]] (l'image est * Pour utiliser une image raw de machine virtuelle:
** faire un lien de l'image vers /srv/ltsp/images/{name}
** ltsp image {name}
* Adapter l'image: (Pour cette partie consulter la recette salt-wokstation ou https://dev-eole.ac-dijon.fr/issues/30575#note-5)
** ajouter un service pour faire la jonction
au format squashfs et contient noyau/modules, importable domaine au boot
** ajouter pam_mount pour les montages cifs au login
avec ltsp image) kerberos
*Ubuntu focal dekstop*: [[https://releases.ubuntu.com/20.04.1/ubuntu-20.04.1-desktop-amd64.iso]] (il faut prendre * Désactiver pamltsp
** Créer un fichier vide
dans l'iso: casper/filesystem.squashfs, casper/vmlinuz /etc/ltsp/client/init/54-pam.sh
** ltsp initrd

Démarrer l'image
et casper/initrd et les placer "à la main")

se logguer avec un utilisateur du domaine

h2. Critères d'acceptation



* les paquets ltsp ipxe nfs-kernel-server sont installés

* les services dhcp,tftp,nfs doivent être installés et fonctionnels
* Intégrer les clients légers (lourds) au domaine (via la recette salt) salt ou via un service dédié dans l'image)
* désactiver complètement pamltsp (on ne veut ni sshfs ni nfs pour les répertoires personnels)
* monter les répertoires personnels via cifs kerberos

* adapter les tests jenkins
* adapter les tests squash
* mettre à jour la documentation 2.8
* proposer une solution pour importer des images depuis des livecd (filesystem.squashfs, kernel, initrd + jonction au domaine)



Retour