ࡱ;  %  !"#$'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry  !"#$%&'()*+,-./0123456789:;<=>?@ABCDFGHI ®`VTexteStarWriter 5.0A1i SfxDocumentInfo  W1 W1N uK Info 0 Info 1 Info 2 Info 3 W1k< TASK,0,1,H02,0,100,1,3408;84960;100;0;82200;12795;92565;0;0SWG, A<  #$%&'()*./0123456789:;<=>?@ABCDGHK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFQRSTU0!'*@XX'U@ starbats helvetica HelveticaBoldXX!X5'^@@d d @d Bs U K XXX"X,X6X@' @sX'@X'@X+'$@X'(:@&,.%,.n, XXX&6')@:X@'1O@rdrddrddddddXX!X4A'2:@rdrddxddxdXXX&5'4@X7S;@X8S<@@X9S=@eX('@Q@UXR'D@XJJ@XD.MlP }P$' '(, , O,  , , , c, (, , , w, >@(' StandardStandard@Corps de texteStandardCorps de texte@2A'TitreStandardCorps de texte@''2A'DR' Titre de table des matiresTitreTitre de table des matires''1@'JJ Titre 1TitreCorps de texte@'' Titre 2TitreCorps de texte@' ''  RpertoireStandard RpertoireJJ Table des matires niveau 1 RpertoireTable des matires niveau 1('1@' Table des matires niveau 2 RpertoireTable des matires niveau 2('1@' Titre 3TitreCorps de texte@'''(')6',[)3345' Titre 4TitreCorps de texte@' '' Titre 9TitreCorps de texte''Contenu de tableauCorps de texteContenu de tableau@JJTitre de tableauContenu de tableauTitre de tableau ''$+'JJR*ML`%iOh+'0 h t 189@x@0:@SW5HDR.W1N!! Lien InternetPucesCaractres de numrotationLien Internet visit 302352061 340447061 340857061 373020061 373346061 374324061 381509061 350835071 351261071 351612071 351614071 351626071 351629071 352061071 354163071 354329071Numrotation 1Numrotation 3Numrotation 2Numrotation 4Numrotation 5 305568111 344053111 352042111 352054111 353810111 303849171 311157171Outline0u# n#) n#)n#)R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R   n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R   n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R   n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R   n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R   n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats Rv  n#.n#.6n#.Qn#.ln#.n#.n#.n#.n#. n#. Rl  n"[n"J [n"[n"[n"9![n"'[n".[n"(5[n" ;[n" rB[Rl  n"n"6n"mn"2;n" n"n"n"[>n" n" m&"Rv  n#.n#.6n#.Qn#.ln#.n#.n#.n#.n#. n#.  R  n#.n#.pn#)on*starbatsn n*starbatsN n*starbats. n*starbats n*starbats n*starbats  n*starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R  n+.starbats n+.starbats6 n+.starbatsQ n+.starbatsl n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats n+.starbats R.n$()Z[@@ݢ6 SW5HDR.W1N! Frameformat ZeichenformatTextformatvorlageStandardCorps de texte Titre Titre de table des matires Titre 1 Titre 2 Rpertoire Table des matires niveau 1 Table des matires niveau 2 Titre 3 Titre 4Titre 9Contenu de tableauTitre de tableau Lien InternetPucesCaractres de numrotationLien Internet visit CadreRoot 23 Tableau1 24Standard  Illustration Tableau TexteDessinY .Y .Y .Y .q3 StandardStandarddNC# ##0,00# ##0,00SystemNC # ##0,00 CCC# ##0,00 CCCNC# ##0,-- F;[RED]-# ##0,-- F # ##0,-- F-# ##0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCBXqePp 2$99 SAAP/=APndnddnAPndndSAAP/=APndnddnAPndndZSW5HDR.W1NC(569a(Build:5169)(SV569)]D!Address Book Fileaddress! Frameformat ZeichenformatTextformatvorlageStandardCorps de texte Titre Titre de table des matires Titre 1 Titre 2 Rpertoire Table des matires niveau 1 Table des matires niveau 2 Titre 3 Titre 4Titre 9Contenu de tableauTitre de tableau Lien InternetPucesCaractres de numrotationLien Internet visit CadreRoot 23 Tableau1 24Standard  Illustration Tableau TexteDessind 1 4 5*jK standard.dic soffice.dicXsun.dic@ IgnoreAllListY .Y .Y .Y .6Nf TA$Clients lgersS(A0d A A @T3$S(A0d A A @TH$Journes Rseaux 2001S(Ad A A @T3$S(Ad A A @TT$!10-14 dcembre 2001, Lyon, FranceS(Ad A A @T3$S(A0d A A @T$SA @TJ$?Ce document est rdig en commun par et grce au travail de : T $T$_Denis Auroux , Centre de Mathmatiques Ecole Polytechnique,S2APdddA @ 340447061AD8 0)mailto:Denis.Auroux@math.polytechnique.fr3w"KT $eJean-Luc Bellon , Centre de Mathmatiques Ecole Polytechnique,S2APdddA @ 340447061AH8 6-mailto:Jean-Luc.Bellonl@cpht.polytechnique.fr3w  QT$_Philippe Depouilly , Laboratoire de Mathmatiques Pures,S2APdddA @ 340447061AG8 9,mailto:Philippe.Depouilly@math.u-bordeaux.fr3w . T$WJol Marchand , Institut de Mathmatiques de Jussieu, etS2APdddA @ 340447061A?8 ,$mailto:Joel.Marchand@math.jussieu.fr3wLT$HAlbert Shih , Universit Paris VII-Jussieu.S2APdddA @ 340447061A=8  ("mailto:Albert.Shih@math.jussieu.fr3w @T $iT$ IntroductionT $T$Dans le cadre d'une rencontre travers la liste de diffusion Mathrice : le groupe des informaticiens des laboratoires de mathmatiques du CNRS (http://www.math.cnrs.fr/mathrice), au mme moment, nous avons manifest le besoin de dployer des solutions base de terminaux dans un environnement Unix. Rapidement, une volont de vouloir obtenir une solution bien adapte et conomique nous a incits mettre nos comptences et nos moyens en commun, afin d'valuer plusieurs solutions, partager nos expriences et en tirer une exprience. SA @A;8  http://www.math.cnrs.fr/mathricew>'T$SA @T9$Ce document prsente dans un premier temps nos besoins en matire de postes informatiques personnels, les volutions de ces besoins. Puis, aprs avoir rapidement dcrit les matriels classiques, nous prsenterons l'mergence des clients lgers et la rponse qu'ils peuvent nous apporter.SA @T3$S(Ad A A @T&$ Le contexteSA @T3$S(Ad A A @T)$ ProblmatiquesSA @T$SA @T$Dans notre activit d'administration et dploiement des systmes informatiques, nous avons rencontr des problmatiques sinon quivalentes du moins parallles pour l'quipement des bureaux des chercheurs, enseignants/chercheurs et tudiants en mathmatiques. L'environnement informatique de prdilection pour la bureautique et le calcul scientifiques est principalement UNIX, et les logiciels et environnements courants sont :SA @T$Kune interface graphique souple, puissante et conviviale (souvent Gnome/KDE)S=APdddA @A @ 3023520613T$vdes logiciels multimdia : Real-Audio, xmms (player de fichiers audio), players de fichiers video (aktion, xanim, ...)S=APdddA @A @ 3023520613w/  '-@H\ckT$ndes logiciels de communication : netscape, courrier lectronique, connexions distantes (ssh, r-commandes, ftp)S=APdddA @A @ 3023520613w!XjT$Fdes logiciels de traitement de texte : (La)TeX, StarOffice, AbiWord...S=APdddA @A @ 3023520613w+< T$des logiciels de calcul scientifique : Scilab, MuPad, Maple, MatLab, Pari, AVS ...(avec peu ou beaucoup de contraintes d'affichage graphique).S=APdddA @A @ 3023520613w'/6=T$SA @T&$ Les besoinsSA @T$SA @T-$Les mathmaticiens ont une activit de recherche trs personnelle, un travail de rflexion souvent solitaire. Dans de nombreux cas, le bruit du matriel informatique est une nuisance sonore exprime par les utilisateurs.S=APdddA @A @ 3408570613T$Pour le calcul scientifique, les ressources sont souvent distantes (gros serveurs de calcul), d'o une ncessit d'affichage dport (grce X11). Les postes informatiques administrer sont dans les bureaux et dans des salles blanches. Toute rationalisation de l'administration est bnfique, car la quantit des machines administrer augmente nettement plus rapidement que le personnel. Il est impratif de concentrer son attention sur les serveurs.S=APdddA @A @ 3408570613Tk$ Les tudiants accdent dans des salles banalises ces serveurs. Il est impratif de garder un niveau de confidentialit et de scurit dans ces salles, d'o la ncessit de proposer des postes configuration fixe et limite et si possible administrables distance.S=APdddA @A @ 3408570613wT$SA @T$Le matriel rpondant ce besoin le plus souvent utilis est le terminal X. C'est une machine qui propose un affichage dport de systmes UNIX, et qui possde une couche logicielle minimale : uniquement un programme, le serveur X11, sans systme d'exploitation. C'est un systme trs verrouill et scuris, mais trs propritaire. Le matriel autant que le logiciel est propritaire d'o certains surcots prohibitifs lors de l'achat et des mises jour (barrettes mmoire). SA @T$SA @T/$ Les nouveaux besoinsSA @T$SA @T$HLes terminaux X sont bass sur des architectures matrielles un peu coteuses : un cot quivalent des PCs possdant eux des priphriques multimdia ainsi que des capacits d'affichage plus performantes. Ainsi la vitesse d'affichage d'un browser Web sur un terminal X est bien infrieure celle d'un poste de type PC ou Mac.S=APdddA @A @ 3730200613wiDT$QDe grosses applications deviennent plus ou moins incontournables (netscape/mozilla ou visualisation OpenGL) et gnrent beaucoup de trafic rseau (pour l'affichage dport). Ces logiciels sont ouverts ds le dbut de la session et restent ouverts en permanence. Ne serait-il pas plus judicieux de faire tourner ces applicatifs en local ?S=APdddA @A @ 3730200613wBKd; T!$Les ressources multimdia sont de plus en plus sollicites, les terminaux X permettant de les manipuler sont encore plus onreux (une carte son avec une entre cote cher sur ces appareils), voire inexistants.S=APdddA @A @ 3730200613T$+Enfin il peut devenir de plus en plus utile de pouvoir accder par d'autres protocoles que X-Window comme ICA et RDP, des serveurs d'applications Windows (Windows TSE et Citrix MetaFrame). Ces protocoles et les clients associs ne sont pas forcment disponibles sur les terminaux X-Window actuels.S=APdddA @A @ 3730200613w#] T($ Des solutionsSA @T$  L'existant :T$SA @Tc$.Les terminaux X, les stations UNIX lgres ou anciennes (avec peu de puissance, utiles pour les applications lgres mais permettant nanmoins les connexions distantes), les PCs Linux (quivalents aux stations lgres), les PCs Windows ou les Macintosh avec un serveur X11 en tant que logiciel ajout. SA @wTl$REn dehors des terminaux X, les autres postes ont quatre inconvnients rcurrents :SA @To$l'administration supplmentaireS=APdddA @A @ 3733460613T$5la nuisance sonore (disque(s) dur(s), ventilateur(s))S=APdddA @A @ 3733460613T]$ la scurit :S=APdddA @A @ 3733460613T$adisque(s) durs(s) impliquant des risques de perte de donnes, et donc ncessitant des sauvegardesS=APdddA @A @ 3733460613T$systme d'exploitation complet impliquant des risques rguliers d'attaque ou d'intrusion, et donc ncessitant des mises jour rguliresS=APdddA @A @ 3733460613T$Lpour les PCs Windows et les Macinstosh, systme sujet aux attaques par virusS=APdddA @A @ 3733460613w   T$l'utilisateur face une machine de type PC Windows, Macintosh, ou Unix/Linux peut s'approprier les droits d'administration de la machine (root dans le monde Unix) en un temps plus ou moins rapide, mais toujours assez faible. Aussi ces machines prsentent des inconvnients structurels pour des milieux "hostiles" (salle libre-service), plus ou moins pallis par des mesures de protection partielles.S=APdddA @A @ 3733460613w,CHTm$le cot : au-del du prix d'achat stricto sensu, les besoins annexes pour les sauvegardes, le logiciel anti-virus, et surtout les applications commerciales (mme lgres comme la bureautique) excutes en local, et donc devant tre achetes autant de fois que de postes.S=APdddA @A @ 3733460613wgTP$S=APdddA @A @ 3733460613 T2$ ' De plus ou moins nouvelles solutions :T:$Les e-pc (PC sans lecteur de disquettes, plus silencieux, botiers rduits) : c'est bien, mais il reste souvent un disque dur (h oui, c'est bruyant) avec des donnes modifiables et toujours un petit ventilateur (moins bruyant, il est vrai).SA @A 0 A 0 wT$SA @T$Des projets de reconversion des PC en terminaux X o on enlve le disque dur, on dmarre sur une disquette avec un noyau minimal et un serveur X, voire mme un dmarrage via la carte rseau (avec le protocole PXE) comme le projet LTSP (http://www.ltsp.org) dont nous discuterons plus loin : il reste un ventilateur et du temps pour mettre en oeuvre chaque poste (du travail de reconditionnement). LTSP est un projet trs proche des clients lgers.SA @A/8 http://www.ltsp.org/w VT$SA @T$Des solutions encore propritaires : les SunRay, terminaux totalement passifs de Sun MicroSystems, ncessite un rseau rapide ddi avec un serveur SUN spcifique (avec la contrainte d'un choix d'un constructeur).SA @w)V T$SA @T.$Les clients lgers :SA @T$Le client lger est une appellation un peu abusive. Ni un PC, ni un terminal X. Le principe est de prendre un succdan d'architecture de PC x86 : carte mre avec bus PCI/ISA, ports PS2, parallle, srie et USB, avec un processeur intgr (carte vido, processeur x86, contrleur PCI et audio, souvent dans le mme composant : processeur Gode GX1 de National Semiconductor ou un processeur faible performance : AMK K6 266 MHz) et faible consommation (donc sans ventilateur), le disque dur est remplac par une mmoire flash, et le systme d'exploitation rduit sa plus simple expression (un systme Linux minimal lanant un serveur X11 immdiatement au boot).SA @w i _T$Les performances du processeur sont souvent comparables un Pentium 233/266 MMX, ce qui peut paratre faible mais suffisant pour un serveur X11.SA @w=T $Au dmarrage un client lger propose le mme service minimum qu'un terminal X : le serveur X11 et la possibilit de faire des requtes XDM ou de lancer des clients locaux (xterm, clients ICA ou RDP, navigateur Web local).SA @wT$SA @TE$+Ce qui a motiv le test de ces appareils :SA @T$le besoin de proposer aux utilisateurs de terminaux X des appareils multimdia (des cartes sons plus exploitables que sur les terminaux X de base).S=APdddA @A @ 3743240613T$fdes possibilits de modification de l'environnement (systme Linux qui permet quelques modifications).S=APdddA @A @ 3743240613w=T$>la recherche d'appareils plus conomiques que les terminaux X.S=APdddA @A @ 3743240613T$la rarfaction du march des TX : il reste un seul fournisseur, NCD, qui s'oriente de plus en plus vers les terminaux Windows purs, et ... les clients lgers.S=APdddA @A @ 3743240613wvT$SA @T;$! valuation de diffrents modlesSA @T$SA @TD$*Nous allons aborder ici deux catgories : SA @T$Mles clients lgers constructeurs qui ont pour particularit d'tre autonomes.S=APdddA @A @ 3815090613T$VLes clients lgers maison qui sont en fait des PCs diskless (sans disque dur).S=APdddA @A @ 381509061A 0 A 0 A 08 A 0A 3w39T$SA @T+$ Les clients lgers constructeurT$SA @T($Le principe : SA @T$uUn noyau Linux est stock sur une mmoire flash (disk flash IDE). Dans la plupart des cas, le flashage de la mmoire n'est pas possible car il faut un bout de code dpendant du matriel et cette manipulation est verrouille par le constructeur. Il reste une petite zone sur la mmoire disponible pour stocker de faon permanente des petits fichiers scripts ou excutables. SA @w 1^T$SA @T$Il est possible de crer des montages NFS au dmarrage, ce qui permet de mettre disposition du systme embarqu des excutables "maison" (car compils sous Linux). On peut ainsi utiliser des applications sur le processeur du client.SA @wT$SA @T#$ Les trois modles testsT $T!$ Aperu des matriels :T $T)$Les trois modles possdent : T $T$Bune carte rseau 10/100 Mbits/s (le plus souvent : Raeltek 8139A)S2APdddA @ 3038491713w4TR$ 2 ports srieS2APdddA @ 3038491713TU$1 port parallleS2APdddA @ 3038491713TP$ 2 ports USBS2APdddA @ 3038491713Ta$2 ports PS2 (clavier/souris)S2APdddA @ 3038491713TO$ 1 port VGAS2APdddA @ 3038491713T $T%$Tableau comparatif entre :T $Tw$+Modle IGEL-J de IGEL (http://www.igel.de),A.8 )http://www.igel.de/w T$5Modle eon4000 de NEOWARE (http://www.neoware.com) etSA @A28 1http://www.neoware.com/w"T`$/Modle Netvista 2800 de IBM (http://www.ibm.fr)SA @w$ T$SA @T $Eo #f3S(AP&APLBfSA PtfZSQAPA9P7N(T$ModleSA tfZSQAP A9P7N3T*$IGEL-JSA A @tfZSQAP A9P7N4T+$eon4000SA A @tfiS`APw AHP7NIT@$ Netvista 2800SA A @wLdt|@fKSBAPA*P7N,T#$ ProcesseurSA t@fKSBAP A*P7N2T)$AMD K6/2 333MhzSA @t@fKSBAP A*P7N0T'$ Geode 233 MMXwt@fZSQAPw A9P7N2T)$Pentium 266/MMXwLdt0bN)T $MmoireSA tTbNMTD$16 Mb flash/ 64 RAM MbSA @wtJbNCT:$16(24) Mb flash / 64 RAM Mbwt?bN8T/$16 Mb / 64 RAM MbwLdt.bN'T$VidoA8t+bN$T$Embarque S3 8Mbt6bN/T&$ Emb. 2Mb (1)wt:bN3T*$Emb. Trio S3 4MbwLdt,bN%T$SonSA t+bN$T$Compatible SB-16t+bN$T$Compatible SB-16tDbN=T4$Crystal Audio 4235 (2)wLdtyfKSBAPA*P7N)T $ISA/PCISA trfKSBAP A*P7N"T$1 port ISA/PCItrfKSBAP A*P7N"T$1 port ISA/PCIt~fZSQAPw A9P7NT$ 2 ports PCIT $T$[Il est possible d'ajouter une carte PCI pour une vido acclre (matrox G250 par exemple).S2APdddA @ 3111571713wBT_$Avec haut parleur intgr.S2APdddA @ 3111571713T $T$Les deux clients lgers de IGEL et de NEOWARE sont bass sur une structure de carte mre de PC dote d'un processeur compatible Intel de performance modeste (~300 Mhz), et d'un OS stock sur une mmoire non volatile de type . Les performances en affichage dport sous X11 sont globalement suffisantes en rapidit. Par contre la rsolution lie au nombre de couleurs dans un environnement X doivent tre d'au moins 1280x1024 16 plans pour pouvoir afficher des pages A4 compltes en format PDF, PS, DVI. En effet, le mode couramment utilis depuis longtemps sur des terminaux X est de 1280x1024 et de plus la limitation 8 plans des terminaux X pose des difficults avec les applications et environnements graphiques de plus en plus consommateurs de couleurs, comme Netscape, KDE, StarOffice, etc... Le modle IGEL-J rpond ces critres, alors que pour le eon4000 il faut ajouter une carte graphique dans le seul slot disponible.SA @wT$SA @TR$%Le client lger d'IBM est bas comme les autres modles sur une carte PC standard aux performances modestes (266Mhz). Cependant contrairement aux autres modles, il ne possde pas ncessairement de mmoire flash. Le boot se fait suivant deux techniques diffrentes (configuration par le BIOS):SA @wT$soit par mmoire flash avec un noyau Linux (Redhat l'poque des tests, maintenant il s'agit de Turbo-Linux) embarquant les logiciels comme Netscape. S=APdddA @A @ 3512610713w%,gT$<soit par NFS, en vrai diskless, dans un environnement Linux.S=APdddA @A @ 3508350713w6T$SA @T$D'un point de vue purement physique : le botier est 50 % plus volumineux que les IGEL, un ventilateur engendre un lger bruit qui peut tre gnant pour ceux qui ont pris l'habitude de travailler sur un terminal X. Cependant ce bruit reste largement en dessous d'un PC/Macintosh habituel. Le botier est relativement lourd et prsente une sortie et une entre audio permettant de brancher un micro.SA @whT$SA @T[$AL'ensemble dgage une impression de matriel bien fini et solide.SA @T$SA @T$ Cot logiciel :T $Tn$LDans le contexte de remplacement d'un terminal X, seuls les clients lgers sous Linux ont t tests. Dans les deux cas, une version de Linux installe sur le flash disk est lance par le BIOS pour proposer une interface de configuration sur laquelle on trouve les paramtres classiques de vido, rseau, mise jour de l'OS, etc...wPT$SA @T,$Si la fonction premire est de remplacer un parc de terminaux X, alors la configuration propose avec le IGEL-J convient (pour le eon4000 il faut prvoir une carte graphique supplmentaire) : paramtres rseau en manuel ou par DHCP, requte XDMCP, serveur de fontes, etc...SA @T$SA @T$Sur le modle eon4000, un mot de passe systme donne accs aux modifications du systme de fichiers. On peut donc modifier/adapter sa guise la version Linux installe (on a alors un accs total la mmoire flash).SA @wT$SA @T$Avec le modle IGEL-J, on est moins libre car le systme de fichiers est en lecture seule. Par contre une zone est accessible ( /wfs ) et permet alors beaucoup d'adaptations par exemple :SA @wT$N recopier dans /wfs un fichier XF86Config mieux adapt un cran particulier,S=APdddA @A @ 3516290713wT$ s'il existe, le fichier /wfs/rc.custom est un shell-script qui sera lanc dans la procdure de dmarrage, on imagine alors toutes les adaptations possibles :S=APdddA @A @ 3516290713w /T$O script qui modifie les configurations que l'on n'a pas pu faire avec le Setup,S=APdddA @A @ 3516260713wIT$x script qui fait le montage NFS d'une partition qui contient les fontes couramment utilises par les autres terminaux X,S=APdddA @A @ 3516140713T$ script qui fait les montages NFS pour transformer le client lger en diskless (en mettant alors disposition des applications locales).S=APdddA @A @ 3516120713wFT$SA @T$Le modle IBM fonctionne dans deux modes diffrents. Dans cette partie nous prsentons le mode mmoire flash intgre, le mode diskless sera abord dans la partie C.3).SA @A 0 A 0 wTP$S=APdddA @A @ 3520610713 TR$Dans ce cas, le fonctionnement ressemble beaucoup au modle IGEL. Il y a une diffrence importante avec les deux machines prcdentes. Le constructeur fournit sur son site un kit de dveloppement de noyau ainsi que des outils ncessaires pour flasher la mmoire flash (un simple dd if=image of=/dev/la_flash_prom). Cela prsente un avantage certain par rapport aux autres solutions, car il est trs facile d'installer un nouveau noyau si par exemple nous voulions essayer les ports USB (non support dans Linux 2.2.x (x < 18)).SA @A8 8w'4T$SA @T$Mais comme tout avantage est en gnral accompagn d'un dsavantage, l'image ainsi cre est trs volumineuse et il ne nous a pas t possible d'inclure, dans les 48 Mo du modle que nous avions, autre chose que le strict minimum savoir un noyau, le serveur X11 er fvwm2. Nous n'avons donc pas pu avoir Netscape en mmoire Flash. Il faudrait savoir ce qu'il est possible de faire avec 96 Mo mais vu le prix des mmoires flashs....SA @wT$SA @T$L'utilisation du Kit ne pose pas de problme majeur. Notre serveur NFS tait sous FreeBSD et cela n'a pos aucun problme de compatibilit.SA @wRT$SA @T$Ce type de solution prsente certainement des avantages (codes ouverts du systme de patch et de flash). Malheureusement ils sont trs largement occults par le prix prohibitif du matriel : 900 $ (sur le site US de IBM). C'est--dire plus cher qu'un PC classique pouvant aussi tre transform en client lger grce une carte rseau supportant le protocole de boot PXE et proposant alors une autre vitesseSA @wUjT<$d'horloge (cf C.3).SA @w T>$ 3Amlioration du fonctionnement des clients lgers :TQ$ Si maintenant on veut faire plus de choses qu'avec un terminal X, les clients lgers proposent par exemple des clients locaux, window manager (fvwm95), butineur (Netscape) et des priphriques de stockage (lecteur de disquettes, CDROM) et 2 ports USB. Que ce soit pour un client local comme Netscape ou pour un priphrique de stockage (USB ou non), le problme du partage de fichiers se pose et la seule solution NFS - qui ne propose pas d'authentification entre l'utilisateur et son serveur - ne convient ni pour les bookmarks de Netscape, ni pour le transfert de fichiers entre le rpertoire de travail de l'utilisateur et le lecteur de disquettes local. Pour ces problmes de visibilit des fichiers personnels, beaucoup de clients locaux sont difficilement utilisables et des solutions sont exprimenter sur des configurations en mode diskless avec SAMBA (smbfs et les commandes smbmount/smbumount) par exemple. Des informations sont disponibles sur le dveloppement d'applications autour du eon4000 sur http://www.neolinux.org.SA @w+ J_v T$SA @T$Par contre, pour le dport du son depuis l'application lance sur le serveur vers la carte audio du client lger, voici 2 solutions :SA @w[T$SA @T$La premire approche consiste installer sur le client lger les applications telles que RealPlayer, Xmms, ..., en les installant sur une partition du serveur qui sera monte par NFS. Simultanment, il convient d'installer sur le serveur des scripts se chargeant de lancer le programme sur le client, via par exemple rsh ou mme ssh (si ce dernier a t galement install sur le client).SA @wZ f>JT$SA @T$Toutefois, RealPlayer est frquemment utilis en tant que plug-in d'un navigateur web, et au contraire de la version "stand-alone", il semble impossible de configurer le plug-in pour une excution distante sur le client lger, alors que le navigateur s'excute sur le serveur. Mme s'il est probablement possible, avec les comptences suffisantes, d'crire un plug-in de substitution qui passerait par le rseau pour appeler une version s'excutant sur le client lger, il devient pratiquement obligatoire d'installer galement le navigateur web sur le client lger. Ceci pose nanmoins problme, car il est probablement irraliste d'installer le module de messagerie et tous les autres appendices du navigateur sur le client lger, moins de le transformer intgralement en station diskless. Il devient galement ncessaire de mettre en place une procdure d'authentification des accs aux applications locales du client lger.SA @w/ :R| h T$SA @T$TLa seconde approche est par exemple celle que propose VirtualFS/RemAudio (http://www.solucorp.qc.ca/virtualfs/). Il s'agit d'installer d'une part sur le serveur une version modifie de la librairie standard du systme, et d'autre part sur le client lger un module "serveur". Lors de l'excution d'applications sur le serveur, la librairie modifie intercepte les appels systmes tels que open(), read() et write() portant sur certains priphriques, et les transmet via le rseau au module install sur le client lger, lequel effectue les requtes correspondantes sur les priphriques locaux.SA @w'6 @KRe T$SA @T$Nous avons toutefois expriment des difficults d'installation de VirtualFS, car celui-ci exige une infrastructure dlicate mettre en oeuvre, notamment des versions patches des librairies standard du systme Linux, qui ne fonctionnent qu'avec certaines distributions. En outre les performances en lecture audio sont assez limites et certaines applications ne fonctionnent pas tandis que d'autres produisent un son fortement hach.SA @wC 9T$SA @T$Ceci a conduit au dveloppement d'un outil quivalent VirtualFS mais se restreignant la fonctionnalit sonore uniquement, ce qui lui permet d'tre beaucoup plus lger et plus performant grce un code rseau optimis. SA @w8 T$$Ce logiciel (disponible sur : http://www.math.polytechnique.fr/cmat/auroux/prog/iaudio-0.1.tar.gz) se compose lui aussi de deux modules :SA @A^8 aChttp://www.math.polytechnique.fr/cmat/auroux/prog/iaudio-0.1.tar.gzw#%?DKPT$SA @T$}le module serveur (iaudioserv), qui devra tre install sur le client lger et excut lors du dmarrage. Sa petite taille (8 Ko une fois stripp) permet de le loger directement dans le rpertoire /wfs du client IGEL, ce qui vite d'avoir recours aux disques du serveur ; il convient simplement d'ajouter une ligne de la forme "/path/iaudioserv &" vers la fin du script rc.custom. S=APdddA @A @ 3541630713w' ~IN r T$SA @T$ed'autre part, un binaire objet partag (iaudio.so.0.1.0), galement de petite taille (13 Ko), qui restera sur le serveur; ce module fournit un remplacement aux fonctions open(), read(), write(), etc... de la librairie standard. L'insertion s'effectue sans modification du systme et sans droits particuliers (sauf pour les programmes suid), en ajoutant parmi les variables d'environnement la valeur "LD_PRELOAD=/path/iaudio.so.0.1.0"; cette variable indique l'diteur de liens dynamiques (ld.so) d'insrer le module iaudio.so en supplment aux librairies standard lors du lancement de toute application. Cette modification de la valeur de LD_PRELOAD peut tre effectue soit dans les fichiers de configuration de l'utilisateur pour affecter toutes les applications, soit dans des scripts encapsulant les diverses applications pouvant tre amenes produire des sons.S=APdddA @A @ 3543290713w+YN  T$SA @To$&Lorsque l'application accde aux priphriques audio, le module iaudio.so intercepte les appels systme et les transmet au programme iaudioserv en train de tourner sur le client lger, lequel effectuera les oprations correspondantes sur les priphriques audio du client lger. La redirection s'effectue par dfaut vers la machine dont le nom figure dans la variable d'environnement DISPLAY; il est possible de modifier ce choix l'aide de la variable d'environnement NETAUDIOHOST. Les performances permettent de faire passer sans problme du son de qualit CD sur un rseau local 10 Mbps ; toutefois il faut rappeler que la bande passante occupe par un tel signal est ncessairement de l'ordre de 200 Ko/s, ce qui peut poser des problmes d'encombrement. Par ailleurs, si une telle approche de bas niveau fonctionne trs bien lorsque le client et le serveur ont des systmes d'exploitation relativement proches (par exemple Linux de chaque ct), elle est moins efficace lorsque les gestions des priphriques, notamment les ioctl() associs, diffrent trop.SA @w/ /@  JT$SA @T$SA @TR$ Les clients lgers disklessA 0 A 0 wT$SA @T=$ #Client lger IBM en mode diskless :wT$SA @T\$En utilisant un autre kit de dveloppement fourni par IBM sur leur site, il est possible d'avoir les patchs d'un noyau Linux pour qu'il soit support par la NetStation. Une fois qu'on a constitu un noyau et les librairies ncessaires, on exporte depuis un serveur NFS l'arborescence Linux. Depuis le BIOS de la Netstation, on lui indique le numro IP du serveur NFS et le chemin d'accs du noyau Linux. Nous obtenons alors un poste de travail o la plupart des oprations peuvent tre effectues sur le processeur en local (Netscape, etc...).SA @w#ew 8 T$SA @Tu$ (Les clients LTSP (http://www.ltsp.org) :A/8 %http://www.ltsp.org/w T$SA @T$Les clients LTSP s'apparentent aux clients lgers dans la dmarche : utiliser des architectures matrielles bien connues ( base de PC) avec un OS libre donc adaptables nos besoins. L'ide du projet LTSP est assez simple : proposer une suite logicielle minimale (un systme Linux simplifi, un serveur X11 et des applications Internet) se tlchargeant au dmarrage du PC via un serveur NFS.SA @wHU T$SA @Ta$GCe que nous avons mis en place et test est la configuration suivante :SA @T $T$ Ct matriel :Ts$.carte mre i810 (maintenant i815E) intgrant :S2APdddA @ 3055681113Tq$Intel Celeron 700 MhzS2APdddA @ 3055681113wTQ$ 64 Mo de RAMS2APdddA @ 3055681113T$:carte rseau Intel EEPRO100 (10/100 Mbits/s - support PXE)S2APdddA @ 3055681113w $Tz$"carte son compatible Sound BlasterS2APdddA @ 3055681113wT$Vcarte vido AGP avec acclration 3D jusqu' 11 Mo de RAM (exploite avec Xfree86-4.1)S2APdddA @ 3055681113TP$ 2 ports USBS2APdddA @ 3055681113Te$ 2 ports srie, un port parallleS2APdddA @ 3055681113Td$2 connecteurs IDE (un de libre)S2APdddA @ 3055681113 TT$1 lecteur CDROMS2APdddA @ 3055681113 T\$1 lecteur de disquettesS2APdddA @ 3055681113 T$Umini botier (par exemple : dimensions : 300x320x78 mm) quip d'un mini-ventilateurS2APdddA @ 3055681113 wET $T$Le matriel test provenant de trois constructeurs diffrents (voir les rfrences) est de bonne finition et trs standard. Les performances sont significativement suprieures aux clients lgers constructeurs ; la carte vido 3D de la carte mre Intel est trs bien gre par Xfree86-4.1. On peut ainsi obtenir de trs bonnes performances pour des affichages de type OpenGL dports (notons que NEOWARE le propose aussi par ajout de carte vido 3D sur le slot PCI avec les drivers associs).SA @woT $ T$ Ct logiciel :T$Le client LTSP ne contient aucun support pour du logiciel en dehors du protocole PXE prsent sur la carte rseau. Le protocole PXE permet au client de rclamer une adresse IP via le protocole DHCP et ensuite de tlcharger sur un serveur offrant un service PXE n'importe quel logiciel, en gnral un logiciel de dmarrage (boot-loader). Le boot-loader permet le tlchargement, via tftp par exemple, d'un systme d'exploitation.SA @w CT~T$SA @TA$Dans notre cas, nous nous sommes rapprochs du principe des clients lgers classiques : le systme d'exploitation est un noyau Linux simplifi. Comme nous n'avons aucun support matriel pour archiver du logiciel (disque dur ou flash-disk), nous utilisons une fonctionnalit du systme Linux qui s'appelle NFS-ROOT (http://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root.html) : le noyau se tlcharge via tftp et l'ensemble du systme de fichiers rside sur un serveur NFS (en l'occurrence le mme que le serveur DHCP et PXE). Le serveur possde dans un rpertoire particulier (classiquement /tftpboot ) une arborescence complte du systme Linux dployer.SA @AV8 ;v;http://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root.htmlw? ;B LUdm  QT$SA @T<$Il va sans dire que dans ce cas la mise en oeuvre des fonctionnalits souhaites n'est pas limite ni par la mmoire flash, ni par des contraintes constructeurs. Les versions des systmes, des applications ou des intgrations dans un environnement particulier sont totalement la charge de l'administrateur. Sur le serveur, la racine du systme des clients est unique, les scripts qui sont propres chaque client prennent en fait comme argument une variable d'environnement propageant l'adresse IP du client obtenue via DHCP.SA @w+6T$SA @TJ$Remarque : ceci est fort similaire du fonctionnement de machine IBM en mode diskless, notamment la squence de boot. La diffrence est que le procd PXE est remplac sur l'IBM par l'intgrateur du boot-loader avec un setup ad-hoc, dans le BIOS de la machine.SA @A8 wLoT$SA @T$Le projet LTSP propose via des packages prcompils une mise en oeuvre simple et assiste des clients. Il ne faut quand mme pas sous-estimer le travail de mise en route. Dans notre cas, nous avons mis une bonne journe pour mettre en oeuvre un noyau efficace avec l'acclration 3D/OpenGL (personne connaissant Linux et son administration). Les documentations tant assez nombreuses (et francises). Ensuite, le dploiement ne ncessite aucun travail supplmentaire, car les clients, totalement dpourvus d'autonomie, n'ont besoin d'aucune configuration, uniquement le dballage et le branchement (en dehors bien-sr de rgles de base en matire de scurit : blocage dans le BIOS par un mot de passe du boot via disquette et CDROM).SA @w#( @9T$SA @T$Le projet LTSP est suffisamment ouvert pour permettre facilement l'installation d'un noyau recompil pour un ajout de pilotes ou de fonctionnalits supplmentaires. Dans un environnement Linux, cette solution est trs efficace.SA @w[ T$SA @T$rLa mise en oeuvre de cette solution demande donc un travail d'administration pralable obligatoire, des connaissances minimales dans le systme Linux. La libert d'action est obligatoirement associe un investissement pralable. Il faut tout de mme modrer cet investissement en comparant le travail ncessaire pour reconfigurer, adapter les clients lgers classiques. Un autre incovnient est la persistance d'un ventilateur (mme petit) qui produit une lgre nuisance sonore (pour les adeptes du silence total). A ce propos, il serait souhaitable de trouver de tels appareils avec des alimentations externes par exemple.SA @w ? } T$SA @T=$Le client LTSP peut ensuite s'utiliser comme poste local avec toutes les fonctionnalits d'un poste classique ou en tant que pur client X11 (mais avec des amnagements comparables aux autres clients lgers : dport de l'accs des priphriques son et magntiques par exemple).SA @wIT$SA @TS$On obtient donc une architecture qui rappellera bien des souvenirs aux personnes ayant connues il y a plus de 10 ans les stations Unix sans disque (Sun 3, Digital, H-P). Il faut souligner que la disparition de ces machines avaient t motives en partie par la faiblesse relative des serveurs NFS et des rseaux locaux (Ethernet 10 Mbs partags) et le coup important de la mmoire centrale qui ne permettait pas d'viter le swap par le rseau. Aujourd'hui, un rseau local 100 Mbs commut permet de faire de tels montages d'arborescence rapidement et sans souci pour les voisins. De plus la mmoire peut tre aisment dimensionne une valeur suffisante pour que la session de l'utilisateur tienne en mmoire. Enfin les serveurs NFS peuvent dsormais tenir une charge nettement suffisante pour supporter essentiellement la phase de dmarrage de tels environnements. Aussi ne faut-il pas rejeter pour les raisons du pass ces configurations. Reste valuer quels bnfices on donne aux utilisateurs faire tourner leurs sessions en local sur leur poste personnel, plutt qu'en mode partag sur un gros serveur multi-processeurs avec plein de mmoire. Cela dpend en bonne partie des outils manipuls, et aussi de la philosophie des personnes : attachement ou pas la notion de poste/station personnelle.SA @w@LXT$ ConclusionsT$SA @T$Les clients lgers sont une alternative aux terminaux X, d'un cot plus faible, avec plus de possibilits d'adaptation aux besoins de chaque structure et promis succder de toutes faons ces terminaux X qui vont disparatre du march. Ce type de solution ont aussi l'avantage de ne pas se dmoder trop rapidement, contrairement aux PC/Mac, dont la dure de vie est de l'ordre de 3 4 ans, si on veut profiter des dernires mises jour systme et surtout logicielles. Pour donner un ordre de comparaison, bon nombre de terminaux X, installs il y a plus de 6 ans (voire 8 ans pour les plus anciens), continuent de fonctionner normalement. Avec les remises jour rgulires des serveurs, les utilisateurs profitent, sans changer leurs postes de travail, des dernires applications et dernires fonctionnalits systme. Sur une telle dure de vie, le gain financier et de temps humain est alors trs important.SA @wST$SA @TP$6Il reste nanmoins des ombres sur ces clients lgers :SA @T$SA @T$le matriel manque quelques fois de qualit : assemblage trs mcanique moyen, choix de composants sans performances (carte vido rudimentaire par exemple)S=APdddA @A @ 3440531113T,$l'absence de ventilateur permet de ne pas avoir de bruit, mais induit alors une forte chaleur (le botier devient vite brlant). Quel impact cela aura-t-il sur ces matriels, comparativement aux terminaux X "inusables" ?S=APdddA @A @ 3440531113T)$chez IGEL, le suivi logiciel n'est pas toujours suffisamment approfondi, leurs clients ne savent toujours pas utiliser les ports USB, car le noyau en est encore la version 2.0.36, les mises jour sont assez lentes S=APdddA @A @ 3440531113T;$les outils de dploiement de clients lgers logiciels sont assez imparfaits, bien que NEOWARE s'en sorte assez bien en terme de support logiciel et amlioration des fonctionnalits avec leur logiciel ezRemote-ManagerS=APdddA @A @ 3440531113wT$les cot des clients lgers diffrent assez sensiblement pour des performances assez comparables, l'environnement logiciel devenant alors un critre plus important que la nature du matriel.S=APdddA @A @ 3440531113T$SA @T"$La solution LTSP est assez intressante, mais ne convient pas des dploiements sans serveur de logiciels et ncessite un certain travail prparatoire. Les constructeurs ou assembleurs n'offrent pas notre connaissance de postes totalement silencieux de ce type.SA @T$SA @TM$Et Windows dans tout a ? SA A @wT$SA @T$]Il est tout fait possible d'utiliser des clients ICA, soit locaux, soit sur le serveur via X11, qui permettent l'utilisation dans un contexte trs robuste d'applications Windows. Ceci permet donc de considrer ces clients lgers comme des postes vraiment complets, et permettant d'accder dans de bonnes conditions aux deux mondes Unix et Windows.SA @wMUT$SA @T$Il est aussi possible de mettre en oeuvre des solutions du type Vmware, Win4Lin, VNC, plex86 (en dveloppement) ou Wine (idem). Ces dernires solutions restent quand mme lourdes dployer et administrer sur un rseau de grande taille.SA @w#@sT$ RfrencesT $T0$%Les diffrents constructeurs tests :T$ IGEL J et W : http://www.igel.deS2APdddA @ 352042111A.8  http://www.igel.de/3w T$+Eon 4000i et 4000s : http://www.neoware.comS2APdddA @ 352042111A28 +http://www.neoware.com/A8 +3wT$%IBM NetVista 2800 : http://www.ibm.frS2APdddA @ 352042111A-8 %http://www.ibm.fr/3w T$2Flat-Desk 820 - Transtec : http://www.transtec.fr S2APdddA @ 352054111A8 13w"T$1NetSentia Book-PC - Elonex : http://www.elonex.frS2APdddA @ 352054111A08 1http://www.elonex.fr/3w $ T$7E-Vectra - Hewlett-Packard : http://www.france.hp.comS2APdddA @ 352054111A8 73w &T $T($Les supports logiciels pour :T$&IGEL : ftp://ftp.igel.de/pub/firmware/S2APdddA @ 353810111A8A-8 &ftp://ftp.igel.de/3w T$eNEOWARE : http://www.neoware.com/support.html, http://www.neoware.com/beta et http://www.neoware.orgS2APdddA @ 353810111A8 A>8  -#http://www.neoware.com/support.htmlA68 /Jhttp://www.neoware.com/betaA28 Oehttp://www.neoware.org/3w+ ! /6FOVT$:IBM : http://service.boulder.ibm.com/nc/linux/linux.shtml S2APdddA @ 353810111A8AN8 93http://service.boulder.ibm.com/nc/linux/linux.shtml3w %(. T$$Clients LTSP : http://www.ltsp.org, S2APdddA @ 353810111A8A/8 "http://www.ltsp.org/3w TS$>http://linux.uhp-nancy.fr/linuxdoc/HOWTO/Diskless-HOWTO.html, S2APdddA @ 353810111AW8 <<http://linux.uhp-nancy.fr/linuxdoc/HOWTO/Diskless-HOWTO.htmlAV8 <>;http://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root.html3 w# )2 Ti$Ghttp://linux.uhp-nancy.fr/linuxdoc/HOWTO/Diskless-root-NFS-HOWTO.html, S2APdddA @ 353810111A`8 EEhttp://linux.uhp-nancy.fr/linuxdoc/HOWTO/Diskless-root-NFS-HOWTO.htmlAV8 EG;http://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root.html3 w' )2; Tk$Hhttp://linux.uhp-nancy.fr/linuxdoc/HOWTO/Network-boot-HOWTO/index.html, S2APdddA @ 353810111Aa8 FFhttp://linux.uhp-nancy.fr/linuxdoc/HOWTO/Network-boot-HOWTO/index.htmlAV8 FH;http://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root.html3 w' )1< T$=http://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root.html, S2APdddA @ 353810111AV8 =;http://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root.html3 w# )2 T$http://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root-Client-mini-HOWTO/index.html, avec les versions franaises sur : http://linux.uhp-nancy.fr/HOWTOFRENCH/INDEX.htmlS2APdddA @ 353810111An8 SShttp://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root-Client-mini-HOWTO/index.htmlAV8 SU;http://linux.uhp-nancy.fr/linuxdoc/HOWTO/mini/NFS-Root.htmlA8 x3 w;  )2>I x  T $TM$3Amliorations des fonctionnalits (dport du son) :wT$$http://www.solucorp.qc.ca/virtualfs,SA @A>8 ##http://www.solucorp.qc.ca/virtualfsA?8 #$$http://www.solucorp.qc.ca/virtualfs/w T$Chttp://www.math.polytechnique.fr/cmat/auroux/prog/iaudio-0.1.tar.gzSA @A^8 CChttp://www.math.polytechnique.fr/cmat/auroux/prog/iaudio-0.1.tar.gzw#!&-2T $JGeneric PrinterSGENPRT PostScriptH`Tl`Tld,,lprdefault_queueSGENPRT7 U V88/? B/=Unn&5P$Unn&5?B&B&B &+B7&+Bb &+B &B& B& B+&  B7& BO& Bg& B&  B& B& B& B&j&zB&x& B&HB%& B&&$B*&EBZ+&j&zB-&x&EB/&?&OB1&x& BD3& >/=Unn&5p¸Unn&5?B&0eB0& B<&BT&Bl & Bx & B & !B &?&O"B&x& #B_&$$B&<%B&$&B& '@B&<(EB+#& )FB7$&?&O*GBv&&x& +HB'&0,LB*,&0-PBZ0&$.SB~3& /T@}/=Unn&5P Unn&5?B&$/]WB$&?&O0XBc&?&O1YB&x& 2ZB& &03^BV & 4_Bb& 5`Bn& 6aBz& 7bB&EJ%8dB&EJ%9fB& EJ% :gB&<EJ%<;lB&$<oB"& =pB. &?&O>qBm"&x&$?tB && @uB'&<AzBQ,& B{B]-&$C~B0& DB1& EB2&FІ%/=Unn&5peUnn&5?B&<FB<&GBT&$HBx & IB & JB &x&KB &LB8& MBD&NB\& OBh&j&zPB&x& QBV&x& RB& SB& TB& UB&?&OVB= &x& WB!& XB"&x&0YBu'& ZB(&$[B+& \B,&?&O]B.&x& ^Bt0& &_B~2&x& ` %/=Unn&5PUnn&5?B& aB & bB& cB$& dB0& eB<& fBH& gBT& hB`& iBl & jBx & kB & lB & mB & nB& oB& p& ?&?-U88m?FU88m/E U88Y ?FU88Y /E U88f ?FU88f /Ey{ U88 ?FU88 &?,U87m?FU87m/E U87Y ?FU87Y .E U87f ?FU87f .Ey{ U87 ?FU87  &?,U87m?FU87m/E U87Y ?FU87Y .E U87f ?FU87f .Ey{ U87 ?FU87 &?,U87m?FU87m.E U87Y ?FU87Y .E U87f ?FU87f .Ey{ U87 ?FU87 &?,U87m?FU87m.E U87Y ?FU87Y .E U87f ?FU87f .Ey{ U87 ?FU87 &?,U87m?FU87m.E U87Y ?FU87Y .E U87f ?FU87f .Ey{ U87 ?FU87 B& B& B& B& B &x B(& B)&$B,&B.& B/& B0&$s%:/=Unn&5pRUnn&5?B&$B& B$& B0& B<& &BF&x& B&x&0Br &x& B&$B& B&&$BJ& BV&Bn&B&B&EJ%B&EJ%B&EJ%B!& B"&B %& B&&HB_,& Bk-&<B2& B3& Ј%y/=Unn&5PgUnn&5?B& fB & B&0 BH&  BT& & B^ & x& BZ& Bf&B~& B&0 B& !B&x +B>)& ,BJ*&T3B1& 4B2&6Ъ%/=Unn&5p‰Unn&5?B&$9B$& :B0&$=BT&?Bl & @Bx &0DB& EB&l NB & OB,& ZB%& [B&& \B'&?&O]B*&x& ^B+&?&O_B-&x& `BN/&<eЙ%/=Unn&5P xUnn&5?B& fB & gB&?&OhBW&x& iB&0mB & nB & oB# & pB/ & &qB9&x& rB& sB& tB&  uB&  vB&  wB&  xB&  yB& zB& {B)& |B5& }BA& ~BM&<B"& &B$& &B&&x&<BQ,& B]-&TK%6/=Unn&5p *Unn&5?B& B &HBT& B`&.B & B &`B& B&$ B*& !B6&T"B!& #B"&$$B%& %B&& & "%u/=Unn&5P Unn&5?B&z'Bz&x& (B&l ) Bj & *Bv & +B& ,B&-B&$.B&$/B&$0B&1B*& 2B6&$3BZ!& 4Bf"&5B{#& 6B$&07B(& 8B)&$9B,&j&z:BQ/&x& ;B0&x& <BY2&x& =U%Դ/=Unn&5p 4Unn&5?B& >B &x& ?B&x& @B&x& AB&x& BB&x& CB&x& DB$ &x&EB &x&"FBL&x&GB&x&HBh&x& IB&x& JBp&x& KB&x& LBx&x&MB&x& NB&x& OB&x& PB& QB& R lZRoot Entry ®`VCompObj=Ole persist elements"SfxDocumentInfo uSfxWindows@SfxStyleSheets SwNumRules 0SummaryInformation( E(SwPageStyleSheets$ &2StarWriterDocument&/