22 / 02 /1999 Xterm Kit de Jacques Gelinas Fichier LISEZMOI, traduction du fichier README disponible sur ftp://ftpsolucorpqcca/pub/xterm/README ------------------------------------------------------------- 1 - Kit Xterm a telecharger =========================== depuis ftp://ftpsolucorpqcca/pub/xterm/ xtermkit-19990219.tar.gz Xterm Kit est un un kit d'intallation d'un Terminal X pour Linux. Vous pouvez l'utiliser avec les distributions suivantes : RedHat 5.0, 5.1, 5.2 Ce kit peut etre installe sur presque n'importe quelle distribution qui peut executer la commande rpm. Le fait que le terminal X fasse fonctionner des applications RedHat 5.x n'affecte pas le fonctionnement du serveur lui-meme. Ce kit a ete installe sur une distribution redhat 5.0 et sur une distributions redhat 4.2, il est probable qu'il fonctionne sur une distribution SuSE sur une Caldera, et meme sur d'autres distributions (note du traducteur :J'ai installe ce Kit sur une distribution Mandrake RH 5.2 et la version precedente de ce Kit sur une Mandrake RH 5.1). Il vous faut donc : Le CDROM d'une des distributions citees ci-dessus Le kit Xterm installe une selection de paquets dans le repertoire /xterminals/root et occupe une place d'environ 60 Mo. 2 - Principe : ============= Ce Kit s'installe dans le repertoire /xterminals/root Chaque terminal X possede son repertoire prive dans /var/xterminals. Lorsque vous configurez un terminal X, ce repertoire doit etre positionne en mode lecture-ecriture (rw) pour le serveur NFS. Le terminal X creera son propre repertoire prive en utilisant son numero d'IP (ou son nom de domaine). exemples : numero d'IP du terminal X 192.168.1.110 Repertoire d'installation : /var/xterminals/192.168.1.110/ Si ce numero d'IP est reference dans votre fichier hosts ou dans votre DNS avec le nom suivant xterm110 les repertoires crees seront : /var/xterminals/xterm110/ Une fois que votre Xterm est configure, le repertoire prive pourra etre repositionne en mode lecture-seul (ro). En utilisation normale, le terminal X n'a pas besoin d'ecrire dans ce repertoire. Dans /etc/exports, vous devez ajouter les lignes suivantes : /xterminals/root (ro) /var/xterminals *(rw,no_root_squash) Une fois que le terminal est configure, vous pouvez repositionner les repertoires en mode (ro) /xterminals/root (ro) /var/xterminals (ro) Sur le serveur vous devez faire ceci : -modifier /etc/exports comme decrit plus haut. -installer un serveur dhcp server pour l'attribution d'un nomuro d'IP a votre terminal X. -Monter le CDROM de votre distribution redhat -Lancer le script setup.sh -Si il n'y a pas d'erreurs lors du deroulement de ce script, lancer le scripts setup-post.sh -Construire une disquette de demarrage a l'aide du script makeboot.sh. Repondre a quelques questions... -Redemarrer votre serveur NFS afin qu'il puisse prendre en compte les modifications du fichier /etc/exports. Sur la plupart des systemes ceci est realise a l'aide des commandes suivantes : /etc/rc.d/init.d/nfs stop /etc/rc.d/init.d/nfs start ou killall rpc.nfsd rpc.mountd /usr/sbin/rpc.mountd /usr/sbin/rpc.nfsd Le noyau fourni contient les modules Ethernet pour les cartes ne2000 et 3c509. La configuration du Kernel est fournie ( dans le fichier config.kernel)ainsi vous pouvez recompiler un noyau avec les modules de votre choix afin de supporter votre carte reseau. Une configuration doit etre effectuee pour pouvoir utiliser un "ramdisk", afin de charger un noyau modulaire pour le disque de demarrage du terminal X. Demarrer le PC qui fera office de Terminal X avec votre disquette : - Une adresse IP lui sera attribuee grace au serveur dhcp - Le repertoire root sera "monte" - Un message d'alerte vous informera que le repertoire prive du terminal X n'existe pas. - Celui ci sera cree (/var/xterminals doit etre accessible en ecriture). - Si cette phase se deroule normalement, il vous sera demande de lancer le script xconf. - Le script xconf vous demandera de preciser la partition de stockage du fichier de swap. Le kit Xterm considere que le terminal X fonctionne sur une machine Dos/Windows et implante le fichier de swap sur la partition DOS. Le fichier de swap est necessaire lorsque la machine est equipee de 4 ou 8 Mo, au dela le swap n'est probablement pas necessaire. - Apres quelques questions, le "Xconfigurator" de la RedHat est lance afin de configurer X. - Au terme de la configuration de X, redemarrer le terminal X. -La sequence de redemarrage doit se derouler comme ceci : - Le repertoire prive /var/xterminals/xxxx (ou xxxx est le numero d'IP du terminal X) est "monte". - setup du fichier de swap sur la partition selectionnee. - demarrage du script xgo et apparition de l'ecran de "login". Sur le serveur kdm ou xdm ( X display manager) doit etre lance. Le X display manager est automatiquement lance au demarrage du serveur si le runlevel 5 est selectionne (graphic + network mode en utilisant linuxconf). Si vous ne souhaitez pas demarrer X sur le serveur, modifiez le fichier /etc/X11/xdm/Xservers en decommentant la ligne :0.... Ce kit est nouveau et quelques ameliorations sont necessaires, cependant vous devez pouvoir installer une serie de terminaux X sans avoir a modifier quoique se soit... Il est necessaire de faire fonctionner un server de polices sur le serveur linux. pour cela, il est necessaire de creer un fichier /etc/conf.xfs avec le contenu suivant : catalogue=/usr/X11R6/lib/X11/fonts/misc, /usr/X11R6/lib/X11/fonts/75dpi, /usr/X11R6/lib/X11/fonts/100dpi, /usr/X11R6/lib/X11/fonts/Speedo, /usr/X11R6/lib/X11/fonts/Type1, /usr/X11R6/lib/X11/fonts/cyrillic puis de demarrer le server de polices comme ceci : /usr/X11R6/bin/xfs -config /etc/conf.xfs & Quelques points supplementaires: Si vous utilisez ApplixWare, les terminaux X doivent pouvoir acceder a quelques polices specifiques. Ajouter dans le fichier de configuration du serveur de polices cette ligne : /opt/applix/axfonts/all_pcf a la suite de la derniere ligne, et redemarrez le serveur de fonts. Chaque terminal sera capable d'utiliser Applix. Mettez vous en regle avec les licenses d'exploitation de ce logiciel :-) Have fun! Notes du traducteur,concernant l'utilisation du clavier Francais et de la touche Alt Gr : Pour pouvoir utiliser les accents et les caracteres associes a la touche [AltGr], vous devez apporter quelques modifications manuellement ou bien modifier les scripts du kit xterm. Modifications manuelles : a) Modifier le fichier /xterminals/root/etc/rc -------------------------------------------- en ajoutant la ligne suivante au dessous de la ligne 48 : # chargement du clavier /etc/rc.d/init.d/keytable start b) Creation d'un ramdisk pour montage du repertoire compiled -------------------------------------------------------- en ajoutant ces deux lignes dans /xterminals/root/etc/rc avant la ligne de demarrage du script xgo /sbin/mkfs -t minix /dev/ram 100 mount -n /dev/ram /usr/X11R6/lib/X11/xkb/compiled Une fois que votre Terminal X est configure vous pouvez repasser le repertoire /var/xterminals en mode lecture-seul en modifiant le fichier /etc/exports /xterminals/root (ro) /var/xterminals (ro) Arreter puis redemarrer NFS : /etc/rc.d/init.d/nfs stop /etc/rc.d/init.d/nfs start Voila la configuration de votre Terminal X est desormais "indestructible" :-) Merci a Jacques Gelinas pour son travail sur ce Kit et pour son aide, J-L C. ================================================================================ Traduction Jean-Luc Chretien : jlc@dial.oleane.com Vous pouvez trouver un "compte rendu" d'installation de ce kit sur: http://www.linux-france.com/prj/edu/p-mcurie/xterm.html ================================================================================