Installation de Linux sur le serveur
Installation du Kit Xterm de Jacques Gélinas sur le serveur
Installation de Linux sur le serveur
Nous ne détaillerons pas ici l'installation de Linux sur le serveur. Mais voici quelques indications sur notre serveur :
Partitionnement de notre disque dur :
Le serveur est totalement dédié à Linux, mais rien ne vous empeche de permettre à votre ordinateur d'etre en double amorçage Windows/Linux.
Voici les partitions du disque de 8,6 Go
Choix des packages RPM
Nous avons choisi l'installation personnalisée avec en particulier :
Configuration de la carte réseau et du TCP/IP
Il est important de configurer sa carte réseau au cours de l'installation de Linux, en effet, pour des débutants comme nous cela devient quasi insurmontable après installation...
Dans notre cas voici les paramètres :
Adresse IP : 192.168.1.10
Masque réseau : 255.255.255.0
Passerelle par défaut (IP) : 192.168.1.
Serveur de Nom Primaire : 192.168.1.1
Nom de domaine : pasteur.alpages.fr
Nom de machine : serveur.pasteur.alpages.fr
Installation du kit Xterm de Jacques Gélinas sur le serveur
Pour que tout se passe relativement bien, il va vous falloir vous "loguer"comme administrateur, donc
nom utilisateur : root
mot de passe : le_votre_évidemment
A partir de ce moment, vous travaillez sans filet à vos risques et périls : l'administrateur ayant tous les droits sur la machine, la moindre betise peut etre fatale... j'en ai déjà fait l'expérience !!!
Ce paragraphe reprend en grande partie le document lisezmoi.txt du kit Xterm et sa traduction faite par J-L Chrétien
Nous prendrons le cas où vous avez récupéré le Xtermkit sur une disquette. Dans notre installation, il s'agissait du fichier compressé
xtermkit-19991117.tar.gz
Première chose à faire le copier dans le répertoire /usr du serveur :
Sous l'environnement KDE :
monter la disquette (ce n'est pas indipensable si vous avez la mandrake 7 avec l'automount)
ouvrir le répertoire /usr du serveur
glisser le fichier xtermkit-19991117.tar.gz dans le répertoire /usr et cliquez sur copier du menu qui vient de s'ouvrir
Le fichier sera copié dans /usr
Décompression du fichier :
Lancer le terminal (icone écran + coquillage)
se mettre dans /usr
tapez
gunzip xtermkit-19991117.tar.gz
tar -xvf xtermkit-19991117.tar
A partir de ce moment là un répertoire /xterm se créé avec des fichiers divers...
et les difficultés commencent... là, il ne faut pas trop réfléchir à quoi sert les manipulations suivantes... le principal c'est que ça marche ;-)
Modifier le fichier /etc/exports
Repérez dans le répertoire /etc le fichier exports, si ce dernier est absent le créer, puis l'éditer en lançant Kedit par exemple
Ajoutez les lignes suivantes :
#exports
/xterminals/root (ro)
/var/xterminals * (rw,no_root_squash)
ATTENTION : après la configuration du serveur, il faut remodifier le fichier exports, pour des raisons de sécurité sur le réseau intranet et Internet :
/xterminals/root (ro)
/var/xterminals (ro)
Installation d'un serveur DHCP
C'est le genre de truc qui permet au serveur d'attribuer une adresse IP à vos terminaux graphiques...
Normalement, nous l'avons installé lors de la configuration générale du serveur, pour ceux qui auraient oublier de le faire, ils peuvent rechercher le package sur le cdrom de la distribution Linux et l'installer, ça ressemble à un fichier de type dhcpd-3.0.i386.rpm.
Seulement il va falloir mettre la main à la pate en modifiant le fichier dhcpd.conf qui se trouve dans le répertoire /etc (éventuellement le créer s'il est absent)
#dhcp.conf
server-identifier serveur;
default-lease-time 600;
max-lease-time 7200;
option broadcast-address 192.168.1.255;
option domain-name "localdomain";
option domain-name-servers 192.168.1.10;
option subnet 192.168.1.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.1.110 192.168.1.120;
option broadcast-address 192.168.1.10;
}
Dans notre cas l'adresse IP du serveur est 192.168.1.10
Les terminaux graphiques se voient attribuer une adresse IP entre 192.168.1.110 et 192.168.1.120
Enfin, il est important de créer un fichier vide dhcp.leases qui, plus tard va contenir des informations importantes sur les terminaux graphiques
ce fichier selon la version de xtermkit, se place soit dans /etc/, soir dans /var/state/dhcp/ (créez si nécessaire ces répertoires)
Exemple de contenu de ce fichier, lorsque vous aurez configurer un terminal graphique :
#
lease 192.168.1.110 {
starts 1 1999/12/27 13:06:13;
ends 2 2038/01/19 03:14:07;
hardware ethernet 00:20:18:03:49:97;
dynamic-bootp;
client-hostname "";
}
Lancement du serveur dhcp :
rien à faire de particulier, puisqu'il était déjà en route initialement, sinon faire
/usr/sbin/dhcpd
Lancement du serveur NFS
rien à faire non plus de particulier, puisau'il était déjà prévu lors de l'installation du serveur.
Mais vous pouvez vérifer son état en tapant :
/etc/rc.d/init.d/nfs status
Quelques trucs à faire très important maintenant...
Monter le cdrom de la Mandrake 5.3 (sous KDE, cliquer sur l'icone cdrom)
Placez vous dans le répertoire /xterm (qui dans notre cas se trouve dans /usr)
et lancez la commande dans la console :
./setup.sh
On vous demande quelle version RedHat vous avez... mais comme on a une Mandrake 5.3, vous choisirez RedHat 6.0 ou 6.1
Ici commence réellement les problèmes : le setup.sh va chercher dans un fichier server-redhat6.0.lst, la liste des packages rpm à prendre sur le cdrom... et comme il y a quelques différences entre la mandrake et la redhat, nous avons du bidouiller ce fichier. Pour ceux que ça intéresse le contenu est ici
A ce moment là un tas de choses se passent : création d'un répertoire /xterminals dans la racine de votre disque dur et plus d'autres choses qui sont utiles mais inutiles de les détailler ;-)
lancez la commande :
./setup-post.sh
aucune idée de son role... mais ça fait un tas de trucs...dans les répertoires nouvellement créés.
A ce stade, le serveur est quasiment fonctionnel, mais on verra par la suite que quelques modifications seront nécessaires.
Création de la disquette de boot
Il va falloir préparer des disquettes de démarrage pour les terminaux graphiques, en réaliser autant qu'il y a de terminaux.
Toujours dans la console, et sous le répertoire /usr/xterm, lancez la commande :
./makeboot.sh
s'affiche un blabla en anglais qui vous demande :
1. small kernel
2. large kernel
si vous choisissez le 1, vous n'aurez que les pilotes des cartes réseaux NE2000 et 3C509, en choisissant 2, vous aurez accès à d'autres cartes. Nous vous conseillons cette deuxième option d'autant plus qu'elle s'appuie sur un noyau Linux 2.2, alors que l'option 1 est basée sur le noyau 2.0 moins récent.
Autre message :
Enter the IP number of the X terminal (opt) :
validez avec la touche entrée
Enter the IP number of the NFS server
Enter nothing if it's the same as the dhcp server
IP number :
validez avec la touche entrée
Insert a formatted floppy and press <enter>
introduisez une disquette formattée DOS et appuyez sur entrée. Un autre blabla s'affiche du genre :
mke2fs 1.15............
...........................
Added xterm *
the floppy is now ready.
Vous pouvez retirer la disquette et refaire la manip pour obtenir le bon nombre de disquette d'amorçage correspondant qu nombre de terminaux graphiques..