1 - Kit Xterm a télécharger =========================== depuis ftp://ftpsolucorp.qc.ca/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 installé sur presque n'importe quelle distribution qui peut exécuter la commande rpm. Le fait que le terminal X fasse fonctionner des applications RedHat 5.x n'affecte pas le fonctionnement du serveur lui-même. Ce kit a été 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 citées ci-dessus Le kit Xterm installe une sélection de paquets dans le répertoire /xterminals/root et occupe une place d'environ 60 Mo. 2 - Principe : ============= Ce Kit s'installe dans le repertoire /xterminals/root Chaque terminal X possède son répertoire privé dans /var/xterminals. Lorsque vous configurez un terminal X, ce repertoire doit être positionné en mode lecture-écriture (rw) pour le serveur NFS. Le terminal X créera son propre répertoire privé en utilisant son numéro 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 numéro d'IP est reférencé 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 configuré, le répertoire privé pourra être repositionné en mode lecture-seul (ro). En utilisation normale, le terminal X n'a pas besoin d'écrire dans ce répertoire. Dans /etc/exports, vous devez ajouter les lignes suivantes : /xterminals/root (ro) /var/xterminals *(rw,no_root_squash) Une fois que le terminal est configuré, 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 démarrage a l'aide du script makeboot.sh. Répondre a quelques questions... -Redémarrer votre serveur NFS afin qu'il puisse prendre en compte les modifications du fichier /etc/exports. Sur la plupart des systèmes ceci est réalisé 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 Éthernet 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 réseau. Une configuration doit être effectuée pour pouvoir utiliser un "ramdisk", afin de charger un noyau modulaire pour le disque de démarrage du terminal X. Demarrer le PC qui fera office de Terminal X avec votre disquette : - Une adresse IP lui sera attribuée grace au serveur dhcp - Le repertoire root sera "monté" - Un message d'alerte vous informera que le répertoire privé du terminal X n'existe pas. - Celui ci sera cree (/var/xterminals doit être accessible en écriture). - Si cette phase se déroule normalement, il vous sera demandé de lancer le script xconf. - Le script xconf vous demandera de préciser 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 equipée de 4 ou 8 Mo, au dela le swap n'est probablement pas nécessaire. - Après quelques questions, le "Xconfigurator" de la RedHat est lancé afin de configurer X. - Au terme de la configuration de X, redémarrer le terminal X (ou exécuter simplement la commande xgo). -La séquence de redemarrage doit se dérouler 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 :-) Amusez vous bien! 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) Creer un repertoire compiled dans chaque repertoire prive de vos terminaux X ---------------------------------------------------------------------------- /var/xterminals/xxxx/compiled (ou xxxx represente le numero d'IP de votre terminal) c) Effacer le repertoire /compiled situe dans ------------------------------------------- /xterminals/root/usr/X11R6/lib/X11/xkb/compiled d) Creer un lien symbolique dans ----------------------------- /xterminals/root/usr/X11R6/lib/X11/xkb ln -s /etc/X11/compiled /xterminals/root/usr/X11R6/lib/X11/xkb/compiled Une remarque concernant le montage NFS : /etc/exports /xterminals/root (ro) /var/xterminals (rw,no_root_squash) sur la RedHat 5.2 ceci semble ne pas fonctionner (erreur au montage) il faut donc modifier /etc/exports comme ceci : /xterminals/root (ro) /var/xterminals/ 192.168.1.110(rw,no_root_squash) 192.168.1.111(rw,no_root_squash) dans le cas ou vous avez deux terminaux X avec les adresses 192.168.1.110 et 192.168.1.111... Ou bien encore : /xterminals/root (ro) /var/xterminals *(rw,no_root_squash) Pour autoriser n'importe quel hote a monter /var/xterminals 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 ================================================================================