1 - Télécharger le Kit :
Le fichier xtermkit-19990219.tar.gz est disponible à l'adresse suivante ftp.solucorp.qc.ca/pub/xterm/2 - Principe du XtermKit:Cet ensemble est un Kit d'installation d'un terminal X sous Linux
Pour faire fonctionner ce Kit, il vous faut :- Une machine avec comme OS Linux, celle ci aura le statut de serveur
- Un ou plusieurs PC (386, 486, Pentium...) équipé d'une carte réseau (ex : 3Com 3C509B ou NE2000), cette machine aura le statut de client.
- Le CDROm de votre distribution .
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 "curie" les repertoires crees seront :
/var/xterminals/curie/![]()
(répertoire d'installation du kit XTerm)
![]()
(exemple d'un répertoire Xterm pour la machine "curie")
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)
3 - Décompresser le fichier xtermkit-19990219.tar.gz :
gunzip xtermkit-19990219.tar.gz4 - Installation du Kit sous Mandrake RH 5.2
tar -xvf xtermkit-19990219.tar
Vous obtenez le répertoire /xterm
4.1 - Lisez attentivement le fichier README ou le fichier LISEZMOI
4.2 - Travaux à réaliser sur le serveur :4.2.1 - Modifier le fichier /etc/exports comme ceci :/etc/exports4.2.2 - Installer un serveur dhcp :
/xterminals/root (ro)
/var/xterminals *(rw,no_root_squash)
Soit en utilisant le package rpm (dhcpd-2.0b1pl6.i386.rpm) fourni avec la Mandrake, soit en utilisant le fichier dhcp-2.0b1pl*.tar.gz disponible sur http://filewatcher.org/
Pour en savoir plus sur la fonction d'un serveur dhcp vous pouvez consulter :
Dynamic Host Configuration Control page 276 Chapitre 9 de TCP/IP Administration de réseau Edition O'Reilly
- Installation de dhcp-2.0b1pl*.tar.gz :4.2.3 - Lancement du service NFS :Décompresser le fichier :- Configuration du service dhcp :gunzip dhcp-2.0b1pl*.tar.gzPlacez vous dans le répertoire /dhcp-2.0b1pl* et lancer :
tar -xvf dhcp-2.0b1pl*.tar
./configure puis make et enfin make install
exemple de fichier /etc/dhcpd.conf
remarques : les termes de couleur verte sont à positionner en fonction de la configuration de votre réseau.
Ici n° IP du serveur 192.168.1.10, n° IP du client X 192.168.1.102, Allocation du pile IP dynamique pour les autres clients 192.168.1.110 à 192.168.1.120
# dhcpd.confdefault-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option domain-name-servers 192.168.1.10;
option domain-name "nom_de_domaine";subnet 192.168.1.0 netmask 255.255.255.0 {
option broadcast-address 192.168.1.255;
range dynamic-bootp 192.168.1.110192.168.1.120;
}
#------------------
Créez dans /etc/ un fichier vide avec le nom dhcp.leases
Il sera positionné comme ceci lors de la connection d'un client :lease 192.168.1.110 {
starts 1 1998/12/28 19:40:54;
ends 1 1998/12/28 19:50:54;
hardware ethernet 00:a0:24:12:22:2d;
uid 01:00:a0:24:12:22:2d;
}- Lancement du serveur dhcp :
route add -host 255.255.255.255 dev eth0 ( ! avec la Mandrake RH 5.2 ceci n'est plus nécessaire)
/usr/sbin/dhcpd
/etc/rc.d/init.d/nfs status (pour savoir si le service est lancé).
/etc/rc.d/init.d/nfs start (pour lancer le service).
/etc/rc.d/init.d/nfs stop (pour stopper le service).4.2.4 - Lancement de setup.sh :
A. Monter le CDROM Mandrake RH 5.2 :4.2.5 - Effectuer quelques modifications dans /xterminals/root/rc pour pouvoir utiliser les caratères accentués et la touche [AltGr]
mount /dev/cdrom /mnt/cdromB. Lancement de setup.sh :
Vous vous placez dans le répertoire /xterm et vous tapez ./setup.sh
Un répertoire /xterminals est créé sous la racine de votre disque dur.
Une erreur est signalée au moment de l'installation du paquet info ! Mais c'ette erreur n'est pas fatale... Donc pas d'inquiétude ;-)C. Lancement de setup-post.sh :
S'il n'y a pas d'erreur durant le déroulement du script setup.sh, lancez ./setup-post.sh
4.2.6 - Créer une disquette de boot pour votre terminal X :
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 startb) Creer un ramdisk et le monter dans le repertoire compiled :
#ramdisk
/sbin/mkfs -t minix /dev/ram 100
mount -n /dev/ram /usr/X11R6/lib/X11/xkb/compiledCharger le module minix : insmod minix4.2.7 - Lancement sur le serveur d'un Serveur X font :
Introduire une disquette vierge dans votre lecteur de disquette
Lancer le script makeboot.sh et répondre aux questions par "entrée"
Exemple de messages au lancement de ./makeboot.sh
The X terminal normally gets its IP number from a dhcp/bootp server
If none is available, you must configure each terminal by
providing an IP number for each "by hand".
Enter the IP number of the X terminal (optional) : [Entrée]
Enter the IP of the NFS server
Enter nothing if this is the same as the dhcp server
IP number : [Entrée]
insert a formatted floppy and press <enter>
333 inodes
1000 blocks
Firstdatazone=15 (15)
Zonesize=1024
Maxsize=268966912Added xterm*
The floppy is now ready:-))) Merci Jacques !!! Nous voila avec une disquette de boot pour notre Terminal X
/usr/X11R6/bin/xfs -config /etc/conf.xfs &exemple de fichier /etc/conf.xfs :
catalogue=/usr/X11R6/lib/X11/fonts/misc,
/usr/X11R6/lib/X11/fonts/75dpi,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/Type1,
4.3 - Démarrage du terminal X :
Bootez Le PC qui fera office de terminal X avec votre disquette (Utilisez par exemple un PC 486 avec 16 Mo de Ram).
Au terme du processus de chargement, vous obtenez le message suivant :mount: loghost:/var/xterminals192.168.1.102 failde, reason given by server : No such file or directory
***********************************************************************
Missing xterminal setup directory /var/xterminals/192.168.1.102
Trying to create one
succeded
Remounting control directory
Run xconf to configure the terminal
[root@02/]#Il ne vous reste plus qu'à configurer votre Terminal X :-))) avec la commande xconf ...
Lancez kdm sur votre serveur et rebootez votre terminal X ... Have Fun with Linux Mandrake 5.2 & Gelinas Xterm Kit ;-)Exemple de performances :
Serveur Pentium 180 Mhz 64 Mo de Ram
Client X : Pentium 66 Mhz 16 Mo de Ram
Lien Ethernet 10 Mbps
Temps de chargement de StarOffice 5.0 sur le client X ~ 35 s
Temps de chargement de Netscape 4.06 sur le client X ~ 15 s5 - Références :
Utilisations de Linux dans les établissements d'enseignement (http://www.aful.org/xp/)
Ecole des trois soleils (http://www.trois-soleils.org/)
Retour à la page précédente Lycée Pierre & Marie Curie Saint-Lô [Manche] dernière mise à jour : 22-02-1999