Quand on commence à avoir un nombre important de machine dans son réseau , ou du fait de notre débit datant de la préhistoire ou tout simplement plaisir de geek .
Au lieu que toutes les machines récupérent les mises à jour ou autres paquets depuis les dépots debian. Pourquoi ne pas mettre en place ce dépots(mirror) tout simplement dans notre LAN. Nous économisons notre BP et gagnons en rapidité d'installation de nos paquets eh wii nous sommes maintenant en local
Compter environ 45G pour les dépots debian lenny main contrib non-free et security . Donc avant de continuer veiller à avoir au moins 50G tout de même sur une partition.
De mon coté j'utilise LVM . Donc on commence par créer un LV et le formater en ext3
- /*
- lvcreate -L+50G -n lv_mirroir DATA # DATA correspond au nom de votre volume group
- mkfs.ext3 /dev/mapper/DATA-lv_mirroir
- */
On crée un répertoire pour accueillir notre dépot
- /*
- mkdir /mnt/mirroir/
- */
On installe les paquets nécessaires
- /*
- apt-get install apache2 apt-mirror
- */
Configurons un peu tout ca
- /*
- vim /etc/apt/mirror.list
- ############# config ##################
- #
- set base_path /mnt/mirroir/
- #
- # if you change the base path you must create the directories below with write privlages
- # ++Si vous modifier le repertoire par defaut qui est dans la variable "set base_path". Il faut decommenter les lignes suivantes et creer les repertoires++ .
- #
- set mirror_path $base_path/mirror
- set skel_path $base_path/skel
- set var_path $base_path/var
- # set cleanscript $var_path/clean.sh
- set defaultarch i386
- set nthreads 20
- set _tilde 0
- #
- ############# end config ##############
- deb http://ftp.fr.debian.org/debian lenny main contrib non-free
- deb-src http://ftp.fr.debian.org/debian lenny main contrib non-free
- deb http://security.debian.org/debian-security lenny/updates main contrib non-free
- deb-src http://security.debian.org/debian-security lenny/updates main contrib non-free
- clean http://ftp.fr.debian.org/debian
- */
Il vous faudra créer les répertoires mirror,skel,var" dans /mnt/mirroir/ . Le propriétaire et le groupe doivent être "apt-mirror" .
defaultarch : Type d'architecture à récupéré dans notre cas i386.
nthreads : Nombre de téléchargement simultanés
On peut maintenant lancer la récupération des paquets
- /*
- apt-mirror /etc/apt/mirror.list
- */
On automatise la récupération des paquets
- /*
- 0 1 * * * apt-mirror apt-mirror > /mnt/mirroir/var/cron.log
- */
Pour que notre depot soit accessible par les machines clientes il faut créer un lien symbolique.
- /*
- ln -s /mnt/mirroir/mirror/ftp.fr.debian.org/debian /var/www/debian
- */
N'oubliez pas de modifier vos sources.list