Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 2380

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Contexte</TITLE>
</HEAD>
<BODY>
<H1>3. <A NAME="s3"></A>Contexte</H1>
<P>
<A HREF="X-Terminal.html#toc3">Contenu de cette section</A></P>

<P>Cette section fournit de l'information tr&egrave;s basique pour les non-familiers 
avec le syst&egrave;me X Window et sa terminal-ologie. Si vous connaissez d&eacute;j&agrave;
les rudiments de X ou les terminaux X vous devriez pouvoir sauter
cette partie sans effet ind&eacute;sirable.</P>
<P></P>
<P></P>
<H2>3.1 <A NAME="ss3.1"></A> Qu'est-ce que X ?</H2>

<P>Le syst&egrave;me X Window ou juste X (jamais X Windows),
est un syst&egrave;me de fen&ecirc;trage portable et transparent pour le r&eacute;seau comme
indiqu&eacute; (NdT : en anglais) dans la page du manuel en ligne. Il fournit un 
environnement graphique qui permet la communication &agrave; travers diff&eacute;rents 
syst&egrave;mes d'exploitation, constructeurs et types de mat&eacute;riels. Quand les
gens 
parlent d'un syst&egrave;me de fen&ecirc;trage en connexion avec Unix, ils font 
allusion presque toujours &agrave; X.</P>
<P>La plus importante caract&eacute;ristique de X dans notre cas est la stricte
s&eacute;paration entre les programmes qui contr&ocirc;lent le mat&eacute;riel local avec lequel
l'utilisateur s'interface (&eacute;cran, clavier, souris, etc.) et les programmes
que l'utilisateur veut r&eacute;ellement lancer (&eacute;diteur, tableur, jeux). Ceci
signifie que l'interface logicielle, qui est appel&eacute;e le serveur X, peut
&ecirc;tre sur une machine, tandis que les programmes r&eacute;els, ou clients
X, peuvent &ecirc;tre sur une ou m&ecirc;me plus d'une machine &agrave; des endroits 
totalement diff&eacute;rents.
Notez que les termes "serveur" et "client" sont utilis&eacute;s dans le sens
inverse dans lequel ils sont utilis&eacute;s g&eacute;n&eacute;ralement avec d'autres 
applications client/serveur.</P>
<P></P>
<P></P>

<H2>3.2 <A NAME="ss3.2"></A> Qu'est-ce qu'un terminal X ?</H2>

<P>Un terminal X (&eacute;crit TX &agrave; partir de maintenant) est un ensemble
sp&eacute;cialis&eacute; de mat&eacute;riel et de logiciel qui se combinent pour former un
serveur X, qui est la partie de X qui g&egrave;re les entr&eacute;es et sorties vers
et en provenance de l'utilisateur. Dans le cas le plus primitif, seul le
programme serveur de X et le logiciel de communication tournent sur le
TX. M&ecirc;me le gestionnaire de fen&ecirc;tre tourne sur l'ordinateur h&ocirc;te auquel
le TX est connect&eacute; par Ethernet (ou dans de rares cas par des lignes
s&eacute;ries ou d'autres types de r&eacute;seaux), en utilisant TCP/IP.</P>
<P>Le mat&eacute;riel constituant un TX incluera au moins un (grand) &eacute;cran, un
clavier, une souris, de la RAM et des cordons pour la connexion &agrave;
Ethernet. La plupart des TXs n'ont pas de disque dur, de lecteur de
disquette ni d'autres mat&eacute;riels de transfert de donn&eacute;es.  Ceci signifie
que le TX a son syst&egrave;me d'exploitation en ROM (rare) ou alors le
charge depuis un h&ocirc;te sur le r&eacute;seau auquel il est connect&eacute;.</P>
<P>Pour r&eacute;cup&eacute;rer son syst&egrave;me d'exploitation d'un ordinateur h&ocirc;te sous
Linux au moment du lancement le TX joue le sc&eacute;nario suivant : il
envoie un
appel &agrave; l'aide &agrave; travers le r&eacute;seau avec son num&eacute;ro Ethernet comme nom
d'&eacute;tiquette. Un ordinateur sur le r&eacute;seau recherche ce num&eacute;ro dans la
liste des num&eacute;ros des TX qu'il est autoris&eacute; &agrave; aider &agrave; d&eacute;marrer. Si ce
num&eacute;ro est trouv&eacute;, il envoie au TX le num&eacute;ro IP qui lui a &eacute;t&eacute; assign&eacute;
(par le daemon <CODE>bootpd</CODE>). Ceci permet alors au TX de charger son
syst&egrave;me
d'exploitation et les autres donn&eacute;es dont il a besoin depuis le disque
dur de l'ordinateur h&ocirc;te (g&eacute;n&eacute;ralement par <CODE>tftp</CODE> ou
<CODE>nfs</CODE>). Ceci est la proc&eacute;dure g&eacute;n&eacute;ralement employ&eacute;e, expliqu&eacute;e
rapidement.</P>
<P>Un TX est donc en fait un ordinateur compl&egrave;tement &eacute;quip&eacute; avec son propre
num&eacute;ro IP, sa RAM, son programme et son mat&eacute;riel ind&eacute;pendant.  C'est en
fait un savant idiot. Il est dou&eacute; pour ce qu'il fait le mieux, c'est &agrave;
dire g&eacute;rer les communications et graphiques par le protocole X11.</P>
<P></P>
<P></P>

<H2>3.3 <A NAME="ss3.3"></A> Avantages et inconv&eacute;nients</H2>

<P>Id&eacute;alement, un TX est silencieux, rapide. D'habitude sans
ventilateur, lecteur de disquette ni disque dur, ils ne cr&eacute;ent pas de
bruit du tout et avec quelques m&egrave;tres de c&acirc;ble Ethernet vous pouvez
placer votre ordinateur bruyant dans une pi&egrave;ce diff&eacute;rente et avoir le TX
silencieux sur votre bureau. Le TX est construit pour g&eacute;rer du graphisme
X et est donc sens&eacute; &ecirc;tre plus rapide que, disons, un programme de
serveur X sous MS Windows, DOS ou MacOS (NdT : vu la rapidit&eacute; des
processeurs actuels et des r&eacute;seaux, est-ce encore le cas ?).</P>
<P>Avec le serveur sur une machine et le client sur une autre, le
processeur n'a pas &agrave; se charger des deux &agrave; la fois. Cependant ceci n'est
gu&egrave;re perceptible en termes de vitesse (les donn&eacute;es devant alors
&ecirc;tre transport&eacute;es par Ethernet), et seuls la charge du CPU et l'usage de la
m&eacute;moire du client sous Linux sont remarquables.</P>
<P>En revanche, vous aurez besoin d'une carte Ethernet ce qui g&eacute;n&eacute;ralement
signifie renoncer &agrave; un slot et &agrave; une IRQ. Suivant le fabricant, le
logiciel pour le TX peut prendre environ 20 Moctets de l'espace du
disque dur sur votre machine Linux. Vous pouvez toujours effacer
quelques fichiers inutilis&eacute;s une fois que vous &ecirc;tes arriv&eacute; &agrave; comprendre
ce qui est r&eacute;ellement n&eacute;cessaire. La plupart des TXs ont besoin que la
machine h&ocirc;te ait les daemons <CODE>bootpd</CODE> et <CODE>tftpd</CODE> install&eacute;s
et actifs - chacun pouvant engendrer des trous dans votre s&eacute;curit&eacute;. Vous
voudrez probablement avoir un d&eacute;mon suppl&eacute;mentaire, <CODE>xdm</CODE>, lanc&eacute;
en t&acirc;che de fond (NdC : <CODE>xdm</CODE> est le gestionnaire d'acc&egrave;s X,
&eacute;quivalent &agrave; <CODE>getty</CODE> sur un terminal texte). Et finalement, le
grand &eacute;cran du TX prendra beaucoup de place sur votre bureau, d&eacute;j&agrave; bien
encombr&eacute;.</P>
<P></P>
<P></P>

<H2>3.4 <A NAME="ss3.4"></A> De quoi ai-je besoin?</H2>

<P>Question pertinente ! </P>
<P>Tout d'abord, vous avez besoin d'un TX. Si vous avez beaucoup d'argent,
et j'ai bien dit beaucoup, vous pouvez sortir et vous en payer un. Jim
Morton (<CODE>
<A HREF="mailto:jim@applix.com">jim@applix.com</A>
</CODE>) poste r&eacute;guli&egrave;rement une liste de TXs et
leur prix dans <CODE>comp.windows.x</CODE>.  La chance peut aussi vous
sourire. Certains vieux TXs ne peuvent pas &ecirc;tre utilis&eacute;s avec certains
syst&egrave;mes comme MSDOS, Windows ou OS/2.  Certaines entreprises d&eacute;cident
donc de s'en d&eacute;barrasser plut&ocirc;t que de s'en encombrer.</P>
<P>Du c&ocirc;t&eacute; de l'ordinateur Linux, vous aurez besoin d'une carte Ethernet. 
Bien qu'il soit en th&eacute;orie possible d'utiliser un TX via une ligne s&eacute;rie
et SLIP, ceci n'est pas recommand&eacute; &agrave; moins que vous ayez des tendances
masochistes.  Jettez alors un coup d'oeil sur l'Ethernet-HOWTO, maintenu par
Paul Gortmaker, (<CODE>
<A HREF="mailto:Paul.Gortmaker@anu.edu.au">Paul.Gortmaker@anu.edu.au</A>
</CODE>), qui contient des informations
sur comment bien acheter et installer les cartes Ethernet. SLIP et CSLIP
sont trait&eacute;s dans le m&ecirc;me document, au cas o&ugrave; vous n'auriez pas d'autre
choix.  Dans ce cas, il vous faudra aussi consulter le Serial-HOWTO de
Greg Hankins (<CODE>
<A HREF="mailto:gregh@cc.gatech.edu">gregh@cc.gatech.edu</A>
</CODE>) afin d'obtenir les meilleures
performances.</P>
<P>Vous aurez &eacute;galement besoin d'avoir un noyau supportant TCP/IP ainsi
qu'un num&eacute;ro IP pour votre machine et pour le TX. Le Net-2-HOWTO de
Terry Dawson (<CODE>
<A HREF="mailto:terryd@extro.ucc.su.oz.au">terryd@extro.ucc.su.oz.au</A>
</CODE>) traite de tout ceci.</P>
<P>Enfin vous aurez besoin d'avoir X install&eacute; sur votre machine Linux. En
th&eacute;orie vous avez uniquement besoin des clients X et des programmes
comme <CODE>xdm</CODE>, les serveurs &eacute;tant inutiles. Mais autant faire un
dernier effort et installer le serveur X sur votre h&ocirc;te sous Linux &agrave;
l'aide du XFree86-HOWTO de Helmut Geyer 
(<CODE>Helmut.Geyer@uni-heidelberg.de</CODE>).</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="X-Terminal-4.html">suivant</A>,
Chapitre <A HREF="X-Terminal-2.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="X-Terminal.html#toc3">ce chapitre</A>,
 <A HREF="X-Terminal.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="X-Terminal.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>