ComputerStuff > GnuLinux
Un modèle clients / serveur de terminaux X permet d'avoir une grosse machine sur laquelle les processus tournent et des petites machines (soit sans pièces mobiles, soit du matériel de récupération) sur lesquelles les utilisateurs travaillent.
Il existe plusieurs projets.
- 1), Diskless computers made easy
- 2), Linux terminal server project
- 3) Universal Linux Thin Client
- 6) is a “diskless” terminal project based off of a standard debian distribution with as few changes as possible
Plume
Packages 7) non officiels
deb http://apt.bxlug.be/ backport-from-sid-to-woody/
2 packages: plume-base_0.0.20020403-2_all.deb (17 k) et plume-tools_0.0.20020403-2_i386.deb (28 k)
Configuration client minimale: 8 Mo de RAM (12 recommandés)
Avantages:
- logiciel libre (GPL)
- très léger
- développeurs à portée de main
- intégration 8)
Désavantages:
- peu d'installations en production
- manque de documentation
LTSP
Packages 9) non officiels:
deb http://termserv.berlios.de/debian stable main non-free deb http://termserv.berlios.de/debian testing non-free deb-src http://termserv.berlios.de/debian stable main non-free deb-src http://termserv.berlios.de/debian testing non-free
Avantages:
- logiciel libre (GPL)
- base d'utilisateurs
Inconvénients:
- lourd (et lent)
- code pas propre
- 10) derrière le soft
PXES
Fork de 11)
Packages Debian non officiels:
2 packages: pxes_0.7-1_i386.deb (13.6 Mo) et pxesconfig_0.7-1_i386.deb (245 k)
Configuration client minimale: i486 avec 16 Mo de RAM (conseillé: Pentium I avec 32 Mo de RAM)
Avantages:
- logiciel libre (GPL)
- compatible avec beaucoup d'autres projets
- tourne sur beaucoup de systèmes (GNU/Linux, Microsoft, Citrix, VNC)
Inconvénients:
- pas compatible avec serveur plume
Thinstation
C'est une distribution GNU/Linux (fork de 12).
Avantages:
- Il existe un LiveCD (pas besoin de faire un boot sur le réseau)
Désavantages:
- ne bénéficie pas des packages 13)
DIET-PC
Nécessite un P1 avec 32 Mo de RAM. GPL. Dernier release: 13/03/04
Tableau comparatif
#|
Projet | version | release | config min | Licence | ||
Plume | 0.7 | 28/11/02 | 486 - 12 Mo | GPL | ||
LTSP | 4.0 | 17/12/03 | ? | GPL | ||
PXES | 0.8 | 11/03/04 | 486 - 16 Mo | GPL | ||
Thinstation | 2.0rc1 | 13/03/04 | x86 - 16 Mo | GPL | ||
DIET-PC | 1.1 | 11/03/04 | P1 - 32 Mo | GPL | ||
Protocole de test
Je compte faire une comparaison entre ces différentes solutions.
Pour chacune d'entre elles, il faudrait tester:
- les différentes manières de booter (PXE, etherboot, boot floppy, HD, LiveCD)
- le temps de boot
- comment ça tourne avec différentes configurations client (récup, thin client moderne, monstre)?
- qu'est-ce qu'il faut comme configuration serveur pour être à l'aise (resources matérielles nécessaires, consommation processeur, bande passante réseau, espace disque)?
- l'intégration avec 14) (packages, traduction, portabilité vers d'autres architectures)
- la documentation (+ traductions éventuelles)
- le support
- la facilité de customisation (language, code propre, développeurs accessibles)
- la base d'utilisateurs
Lectures
- 15) (06/02/03):
Choix entre LTSP et Plume
Pour la gestion des terminaux X, Frédéric a travaillé sur une solution totalement distincte du projet LTSP (http://www.ltsp.org) appelée PLUME (http://sourceforge.net/projects/plume) dont l'avantage majeur est la détection automatique du matériel composant le terminal. Au vu des développements récents de LTSP, il est apparu que cette dernière permettait désormais de répondre à cette problématique.
Notes (16/10/2005) de Jérôme Warnier, actif dans le développement de PLUME: <[J'ai encore fait des installations sous Sarge l'année passée (accompagnées de quelques autres petites améliorations), et que ça fonctionne toujours très bien. Le tout est de ne pas utiliser de version stable, mais la version CVS, qui est en permanence stable, en fait.
Par contre, les prochaines versions de Plume (si elles restent distinctes) se baseront sur Lessdisks (ou plutôt, je vais faire intégrer le meilleur de Plume dans Lessdisks), qui est la solution utilisée dans Debian et Debian-Edu en particulier.
En tous cas, LTSP et Debian, c'est pas une bonne idée, ça ne fonctionne pas bien et c'est devenu presque impossible à modifier.]>