LTSP5¶
L'intégration de LTSP5 passe par la création d'un paquet horizon-ltsp5 tout simplement.
Un script horizon-ltsp5-build-image sera fournis pour créer automatiquement le /opt/ltsp5/* mais peut-être qu'une image ltsp5 toute prête sera proposée pour les clients "moins bricoleurs".
Une spécificité ryxéo est que LTSP5 sera dans /opt/ltsp5/ au lieu de /opt/ltsp comme le voudrait l'installation par défaut.
La seconde spécificité est d'avoir un serveur ssh local sur le port 2222 pour que tous les utilisateurs locaux puissent s'authentifier avec LTSP5 (qui utilise une infra ssh pour le transport/authentification réseau).
Détails de l'intégration LTSP5¶
- Installation de base
apt-get install ltsp-server-standalone
Ce paquet installe automatiquement par dépendance les paquets suivants ltsp-server, libasound2-plugins, ltspfs, openssh-server, nbd-server, xbase-clients, ldm-server
- Création de l'arborescence
ltsp-build-client --base /opt/ltsp5 --chroot i386 --skipimage --arch i386
- Installation d'applications locales dans l'image exemple firefox & flash
cp /etc/apt/sources.list /opt/ltsp5/i386/etc/apt/sources.list mount --bind /dev /opt/ltsp5/i386/dev mount --bind /proc /opt/ltsp5/i386/proc chroot /opt/ltsp5/i386/ apt-get update chroot /opt/ltsp5/i386/ apt-get install firefox flashplugin-installer language-pack-fr language-pack -gnome-fr language-support-fr umount /opt/ltsp5/i386/proc umount /opt/ltsp5/i386/dev #cleanup mv /opt/ltsp5/i386/var/cache/apt/archives/* /var/cache/apt/archives/
- Mise à jour des kernels
ltsp-update-kernels -b /opt/ltsp5 cp /opt/ltsp5/i386/boot/vmlinuz* /home/machines/tftpboot cp /opt/ltsp5/i386/boot/initrd.img* /home/machines/tftpboot
- Création de l'image servie via NBD
ltsp-update-image --base /opt/ltsp5 --arch i386 --port 2001 --force
Résultat, fichiers de configuration, situation opérationnelle¶
- /etc/inetd.conf
9571 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/ldminfod 9572 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdswapd #tftp in tftp-hpa files (horizon reconfigure) 2001 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdrootd /opt/ltsp5/images/i386.img
- fichier de boot pxe
default ltsp label ltsp kernel vmlinuz append ro initrd=initrd.img quiet splash nbdport=2001
- modification à faire manuellement (à tester)
/opt/ltsp5/i386/usr/share/ldm/rc.d/X01-localapps → ajout de follow_symlinks sur sshfs -o follow_symlinks,allow_other,ControlPath= → ca implique un bug suivant donc on oublie
Thème pour LDM¶
Cette partie n'est pas encore très détaillée (serveur/client)
Pour modifier le theme LDM ça se passe ici: rm /opt/ltsp5/i386/etc/alternatives/ldm-theme ln -s /usr/share/ldm/themes/abuledu /opt/ltsp5/i386/etc/alternatives/ldm-theme