next up previous contents
Next: 2.3 installation de NIS Up: 2 Installation du serveur Previous: 2.1 Installation de la   Contents

2.2 Copie de la distribution sur le serveur et exportation

On suppose ici qu'il existe un utilisateur autre que root nommé toto.

On se logue en tant que utilisateurs toto (si vous n'avez pas modifié les paramètres initiaux de votre installation, le login doit être graphique). Je vais considérer qu'on a démarré avec le gestionnaire de fenêtre par défaut de mandrake qui est KDE. Je préfère me loguer en tant que toto, et ensuite travailler en tant que root dans l'environnement graphique de toto, cela évite d'avoir à taper à chaque moment un mot de passe dans l'écran de veille de root, et puis c'est la bonne démarche. On va donc ouvrir une console d'autre disent un terminal.

Pour ouvrir une console, dans la barre des tâches, cliquer sur K, et dans le menu, il doit y avoir terminaux, et en l'activant vous pouvez alors ouvrir konsole, qui ouvre un console. Je vous conseille au passage de rajouter dans la barre des tâches un lien direct vers le programme konsole. Dans la barre des tâches, cliquer sur le bouton droit de la souris, puis
ajouter -> bouton d'application -> terminaux -> konsole

On devient root, qui est le superutilisateur en tapant dans la konsole :

$ su

on tape alors le mot de passe de root, et ça y est, toutes les applications que l'on va maintenant lancer à partir de la console auront les droits de root. Si vous voulez un gestionnaire de fichiers graphique, vous pouvez par exemple taper

$ konqueror &

Vous devriez alors voir s'ouvrir konqueror, qui est le gestionnaire de fichier de KDE. Mais là il est ouvert en tant que root. Vous auriez pu l'ouvrir en tant que toto, en cliquant sur votre maison dans la barre des tâches, mais cela ne nous intéresse pas pour le moment. Au passage remarquer le &, qui dit à konqueror de démarrer en arrière plan, ce qui permet de continuer à utiliser la console root. Pour la suite, je vais tout faire en mode console, vous pouvez donc fermer konqueror (ou faire la même chose avec si vous savez l'utiliser).

On va mettre la distribution sur le serveur. On va donc par exemple créer, si vous lui avez réservé assez de place un répertoire dans /var

$ mkdir /var/distro

$ mkdir /var/distro/9.2

On dispose maintenant de /var/distro/9.2, qui est un répertoire et dans lequel on va pouvoir placer le contenu des trois CDs de la distribution.

On va vider tout le premier CD dans /var/distro/9.2. Ensuite il va falloir copier les deux autres. Là on ne recopie que les répertoires RPMS2 et RPMS3 qui sont dans le répertoire Mandrake des CD2 et CD3 de la distribution. On les copie /var/distro/9.2/Mandrake. Ça y est la distribution est installée.

On va maintenant autoriser l'exportation de ce répertoire sur le réseau.

On modifie le fichier /etc/exports pour exporter le répertoire en nfs sur le réseau local.

$ kwrite /etc/exports

si votre réseau est du type 255.255.0.0, on ajoute la ligne

/var/distro 192.168.0.0/255.255.0.0(ro)

si il est du type 255.255.255.0 avec IP de la forme 192.168.x. avec x qui est votre nombre on ajoute

/var/distro 192.168.x.0/255.255.255.0(ro)

on sauvegarde le fichier on quitte kwrite et on revient en mode konsole. Quelquefois, il y a des messages de kde qui se rajoutent dans la console, n'en tenez pas compte et faites ``enter'' jusqu'à avoir une ligne propre.

Vous pouvez éventuellement régler les fichiers /etc/hosts.deny et /etc/hosts.allow pour les droits d'exportations. Au passage, vous pouvez utiliser en tant que root, l'outil webmin, pour exporter votre répertoire en nfs, et en même tant régler les droits d'exportations. Tapez webmin dans la console et loguez vous, mais ceci est une autre histoire...

on valide les changements avec

$ exportfs -a

A ce stade, la distribution est chargée et elle peut être montée en nfs à partir des autres postes. Si par exemple l'IP du serveur est 192.168.0.1, on peut faire en root sur un autre poste

$ mkdir /mnt/nfs

$ mount -t nfs 192.168.114.155://var/distro/9.2 /mnt/nfs

dans /mnt/nfs, on a alors la distribution de Mandrake. Ceci permet maintenant l'installation réseau des autres postes.

Remarque : Comme la distribution est maintenant disponible sur le serveur, on peut dire au système de ne plus utiliser que la distribution placé sur le disque dur. Pour ce faire, dans la console en mode root, taper

$ drakconf

et ensuite, dans voir ou sont récupérer les logiciels, vous donner un nom pour les paquetages de RPMS, par exemple 9.2_RPMS, vous dites que c'est en local, et vous donnez le lien vers le répertoire, ça devrait être ici /var/distro/9.2/Mandrake/RPMS, puis on indique le de-scripteur des paquetages de RPMS dans chemin vers hdlist. On met ../base/hdlist1.cz . Ça veut dire que avec .. on revient dans /var/distro/9.2/Mandrake, puis ensuite avec ../base on est dans /var/distro/9.2/Mandrake, et c'est la qu'il faut prendre le fichier hdlist1.cz. on recommence avec les deux autres. Après, vous pouvez décocher les CDs dans voir ou sont récupérés les logiciels. Maintenant quand vous ferez urpmi pour installer des paquetages de la distribution, le système ira les chercher sur le disque au lieu de vous demander les CD. Bien sur tout ceci peut aussi être fait avec urpmi.addmedia.

$ man urpmi.addmedia

et en exercice, faire la même chose en mode console, et avec urpmi.removemedia enlever les CDs de la distribution.


next up previous contents
Next: 2.3 installation de NIS Up: 2 Installation du serveur Previous: 2.1 Installation de la   Contents
marc 2004-02-12