Wiki Linux SMH

   

Flux RSS

Creer Un Mirroir Debian Local

Cet article nécessite encore des ajouts/modifications.
N'hésitez pas à apporter votre contribution en complétant cet article.

1 - Présentation

Dans le cas d'un ordinateur personnel, réaliser des pises à jour de Debian via internet est le moyen le plus simple de mettre à jour sa machine. Par contre, dans le cas d'un réseau d'entreprise ou il faut réaliser la mise à jour de plusieurs dizaines de postes, il est judicieux d'avoir un miroir debian sur le réseau de l'entreprise. Ceci permet de ne récupérer les paquets des mises à jour qu'une fois (pour le mirroir) et donc, d'économiser la bande passante et le temps de mise à jour des machines.

2 - Hypothèses de départ

  • Tous les ordinateurs qui utiliseront le miroir ont une architecture i386.

3 - Installation

Pensez à prévoir suffisament d'espace disque. 10 Go par type d'architecture est un minimum (une architecture correspond à i386, ppc, amd64, etc)

Nous allons installer le mirroir Debian dans le dossier /var/debian-mirror/.

Tout d'abord, il faut installer rsync :

# apt-get install rsync

Nous allons ensuite utiliser le script fourni sur le site http://www.debian.org. Ce script est téléchargeable là : http://www.debian.org/mirror/anonftpsync.
Téléchargez le et déplacez le dans le dossier /var/debian-mirror/, puis attribuez-lui les bons droits :

# wget http://www.debian.org/mirror/anonftpsync
# mv anonftpsync /var/debian-mirror/
# chmod 744 /var/debian-mirror/anonftpsync

Ensuite éditez ce fichier (/var/debian-mirror/anonftpsync) et modifiez les lignes suivantes :

L'endroit où va être stocké le mirroir

TO=/var/debian-mirror/

L'endroit d'où on récupère les paquets

RSYNC_HOST=ftp2.fr.debian.org/

L'endroit où on stocke les fichiers de log :

LOGDIR=/var/debian-mirror/

Les architectures dont on n'a pas besoin (dans notre exemple utilise une architecture i386, j'indique donc ici toutes les autres. La liste des architectures est alpha, amd64, arm, hppa, hurd-i386, i386,ia64, m68k, mipsel, mips, powerpc, s390, sh, sparc

ARCH_EXCLUDE="alpha alph amd64 arm hppa hurd-i386 ia64 m68k mipsel mips powerpc s390 sh sparc"

L'email à qui on va envoyer les logs (c'est une option facultative)

MAILTO=mon@adresse.mail

Il ne reste plus qu'à lancer le script pour créer (ou mettre à jour) le miroir :

/var/debian-mirror/anonftpsync

Pour finir, on va automatiser le lancement du script grâce à cron, qui permet d'exécuter une commande de manière régulière.

D'abord, on vérifie que cron soit bien installé :

apt-get install cron

Puis, on créé la crontab kivabien :

export EDITOR=vi
crontab -e

Vous pouvez vous référer à l'article sur les crontab pour construire la votre, dans notre exemple le script s'exécutera tous les jours à 5h :

00 05 * * * /var/debian-mirror/anonftpsync
  utiliser ce mirroir sur un pc du réseau local

4 - Ressources

Vous êtes : 38.107.191.89 Dernière modification : 09/10/07 13:34 Propriétaire : cse35-1-82-236-141-159.fbx.proxad.net Modifié par : thialme

Commentaires

Afficher les commentaires
Il y a 2 commentaire(s)