Tutoriel 13
Serveur FTP anonyme pour
mises à jour de réseau local 
 
0 - Distribution utilisée
Mandrake 10.1, même si elle énerve les puristes.

1 - Buts de ce tutoriel
Supposons que nous disposions d'un réseau local dans lequel nous désirons effectuer des installations de paquetages (des cours, par exemple).
La première solution qui viendrait à l'esprit serait, pour chaque mise à jour, de s'échanger les CD d'installations.
Maintenant, j'en ai marre d'apporter à chaque cours mes CD-ROM (perte de temps et traces de doigts pleins de graisse).

Je vais donc créer un serveur ftp anonyme dans la salle de cours, et configurer mes postes pour qu'ils aillent désormais chercher ces paquetages non plus sur les CD, mais sur le serveur ftp !!

2 - Installation du serveur ftp
Dans mon exemple, j'ai installé le serveur sur l'IP 192.168.0.3
Il faut installer deux paquetages : proftp et proftp-anonymous
Au besoin, démarrer le service :

# service proftpd start

Pour vérifier que le serveur fonctionne, ouvrir sur un autre poste un explorateur (konqueror, mozilla...) et taper l'adresse :
    ftp://192.168.0.3
Automatiquement, la page doit s'ouvrir :
Il faut savoir que toute personne anonyme se retrouve connecté sour le compte "ftp".
Son répertoire d'accueil par défaut est /var/ftp.

Nous allons donc recopier les contenus des CD-ROM ou du DVD dans le répertoire pub créé sous ce répertoire.















3 - Mise à jour des médias
A partir d'ici, tout est encore plus simple.
Système->Configuration->Paquetages->Gestionnaire de médias logiciels.

   

On clique sur le bouton Ajouter, puis on indique les coordonnées de notre premier CD FTP...


Il fait alors la mise à jour de sa liste de paquetages, puis revient au menu
principal.
On fait de même pour les 4 autres CD.
Lorsque tout est fini, on décoche les accès aux CD normaux.

Désormais, toute installation :
- par menu (
Système->Configuration->Paquetages->Installer des logiciels),
-
ou par urpmi
...nous fera accéder au serveur ftp.

Je vais utiliser la seconde pour installer dia, par exemple ; cela sera très parlant :

[root@arnold root]# urpmi dia
Pour satisfaire les dépendances, les 6 paquetages suivants vont être installés (12 Mo):
dia-0.94-2mdk.i586
libcairo1-0.1.23-1mdk.i586
libpixman1-0.1.1-1mdk.i586
pygtk2.0-2.3.96-1mdk.i586
pygtk2.0-wrapper-2.3.96-1mdk.i586
python-numeric-23.1-2mdk.i586
Est-ce correct ? (O/n) O

    ftp://192.168.0.3/pub/main/pygtk2.0-2.3.96-1mdk.i586.rpm
    ftp://192.168.0.3/pub/main/pygtk2.0-wrapper-2.3.96-1mdk.i586.rpm
    ftp://192.168.0.3/pub/main/python-numeric-23.1-2mdk.i586.rpm
    ftp://192.168.0.3/pub/main2/dia-0.94-2mdk.i586.rpm
    ftp://192.168.0.3/pub/main2/libcairo1-0.1.23-1mdk.i586.rpm
    ftp://192.168.0.3/pub/main2/libpixman1-0.1.1-1mdk.i586.rpm
installation de /var/cache/urpmi/rpms/pygtk2.0-2.3.96-1mdk.i586.rpm /var/cache/urpmi/rpms/pygtk2.0-wrapper-2.3.96-1mdk.i586.rpm /var/cache/urpmi/rpms/dia-0.94-2mdk.i586.rpm /var/cache/urpmi/rpms/python-numeric-23.1-2mdk.i586.rpm /var/cache/urpmi/rpms/libpixman1-0.1.1-1mdk.i586.rpm /var/cache/urpmi/rpms/libcairo1-0.1.23-1mdk.i586.rpm
Préparation...              ##################################################
   1:libpixman1             ##################################################
   2:libcairo1              ##################################################
   3:python-numeric         ##################################################
   4:pygtk2.0-wrapper       ##################################################
   5:pygtk2.0               ##################################################
   6:dia                    ##################################################
[root@arnold root]#

C'est fini pour aujourd'hui.

Bonne nuit les petits !