<h2>But de ce document</h2>
<p class="spip">Si vous possédez un ordinateur récent sous Linux et qu’un autre traîne dans un placard car il est trop vieux, vous pouvez le convertir en terminal X pour utiliser la puissance du premier.</p>

<p class="spip">Le but de ce document est donc d’expliquer rapidement comment transformer votre ordinateur récent en serveur de terminaux et comment configurer le vieil ordinateur pour qu’il se connecte automatiquement sur l’ordinateur récent.</p>

<p class="spip">Dans ce mémo, il sera nécessaire d’installer un système Linux (Debian Etch dans mon cas) minimaliste sur le terminal et un système complet avec interface graphique (KDE sous Etch dans mon cas) sur le serveur.</p>

<p class="spip">Il existe une autre méthode permettant de booter directement sur le réseau en utilisant le système LTSP, mais cette méthode nécessite une carte réseau bootable et l’installation du système LTSP sur le serveur ce qui peux paraître lourd pour installer un simple terminal.</p>

<p class="spip">Cependant, pour plus d’infos sur la mise en place de LTSP, vous pouvez suivre ce mémo : 
<br /></p>
<li> <a href="http://www.coagul.org/spip.php?article214" class="spip_out">http://www.coagul.org/spip.php ?article214</a>
<h2>Installation du serveur de terminaux (Le poste puissant)</h2>
<p class="spip">Si ce n’est pas encore le cas, il faut commencer par installer sur le serveur une interface graphique. Vous pouvez par exemple suivre ces mémos pour installer une Debian de Base et KDE :
<br /></p>
<li> <a href="http://www.coagul.org/spip.php?article158" class="spip_out">http://www.coagul.org/spip.php ?article158</a>
<br /><li> <a href="http://www.coagul.org/article.php3?id_article=159" class="spip_out">http://www.coagul.org/article.php3 ?id_article=159</a>
<h2>Configuration du serveur de terminaux</h2>
<p class="spip">Il faut configurer le serveur X pour qu’il accepte les connexions externes des terminaux.</p>

<p class="spip">Tout d’abord, il faut vérifier que le serveur Xdmcp est bien activé. Pour cela, le fichier « <strong class="spip">/etc/kde3/kdm/kdmrc</strong> » doit contenir ces lignes :</p>

<p class="spip"><code class='spip_code' dir='ltr'>[Xdmcp]</code></p>

<p class="spip"><code class='spip_code' dir='ltr'>Enable=true</code></p>

<p class="spip"><code class='spip_code' dir='ltr'>Willing=/etc/kde3/kdm/Xwilling</code></p>

<p class="spip">Ensuite, il faut indiquer les postes autorisés à se connecter au serveur. Pour cela, il faut configurer le fichier « <strong class="spip">/etc/kde3/kdm/Xaccess</strong> » en mettant le nom des terminaux ou « * » pour autoriser tout le monde :</p>

<p class="spip"><code class='spip_code' dir='ltr'>* #any host can get a login window</code></p>

<p class="spip"><strong class="spip">Remarque</strong> : Il n’est pas possible de mettre une liste d’adresses IP, mais uniquement une liste de noms de machines. Il faut donc configurer le serveur DNS en conséquence ou le fichier « <strong class="spip">/etc/hosts</strong> »</p>

<p class="spip">Pour finir, l’adresse IP du terminal doit avoir un nom connu par le serveur. Si vous avez un serveur DNS, il faut ajouter le nom du terminal sinon il faut compléter la table « <strong class="spip">/etc/hosts</strong> » du serveur :</p>

<p class="spip"><code class='spip_code' dir='ltr'>192.168.0.100      terminal01</code></p>

<h2>Installation du terminal X</h2>
<p class="spip">Sur le terminal, il faut commencer par installer un système minimaliste comme indiqué dans ce mémo :
<br /></p>
<li> <a href="http://www.coagul.org/spip.php?article158" class="spip_out">http://www.coagul.org/spip.php ?article158</a>
<p class="spip">Ensuite, il faut simplement installer le serveur X (xorg) :</p>

<p class="spip"><code class='spip_code' dir='ltr'>aptitude install mdetect read-edid hwinfo xdebconfigurator x-window-system</code></p>

<p class="spip">Cette commande à lancer depuis le terminal permet de vérifier que tout fonctionne :</p>

<p class="spip"><code class='spip_code' dir='ltr'># X -query ServeurX</code></p>

<p class="spip"><strong class="spip">Remarque</strong> : Il faut remplacer « <strong class="spip"> ServeurX </strong> » par le nom ou l’adresse IP du serveur.</p>

<p class="spip">Pour finir, il faut ajouter cette ligne à la fin du fichier « <strong class="spip">/etc/inittab </strong> » pour connecter automatiquement le terminal au serveur dés le démarrage :</p>

<p class="spip"><code class='spip_code' dir='ltr'>x1:23:respawn:/usr/bin/X -query ServeurX</code></p>

<h2>Liens pour avoir plus d’explications</h2>
<p class="spip">Vous trouverez plus de détails sur le fonctionnement des terminaux X dans ces documents :
<br /></p>
<li> <a href="http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/Remote-X-Apps.html" class="spip_out">http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/Remote-X-Apps.html</a>
<br /><li> <a href="http://www.traduc.org/docs/HOWTO/lecture/XDM-Xterm.html" class="spip_out">http://www.traduc.org/docs/HOWTO/lecture/XDM-Xterm.html</a>
<br /><li> <a href="http://doc.ubuntu-fr.org/tutoriel/comment_creer_un_terminal_x_ou_recycler_une_vieille_machine" class="spip_out">http://doc.ubuntu-fr.org/tutoriel/comment_creer_un_terminal_x_ou_recycler_une_vieille_machine</a>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>28/07/08</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td> </td><td> </td><td> </td></tr>
</tbody>
</table>