Mise en place d'un miroir Apt - Part 1 - Contexte
publié par pampryl, le vendredi 17 avril 2009 à 15:39, dans la catégorie Tutoriels.
Si vous possédez un parc de matériel informatique conséquent avec de nombreuses machines utilisant Debian ou Ubuntu comme système d'exploitation, il peut devenir intéressant d'installer un miroir sur un serveur du réseau. Ainsi, les clients pourront réaliser leurs mises à jour depuis ce serveurs et ne plus utiliser la bande passante vers l'extérieur en journée. En mettant à jour le serveur la nuit, il y a moins de chance de gêner quelqu'un et l'action bien que couteuse en débit, est ainsi mutualisée. 1 paquet à mettre à jour sur 50 machines = 1 téléchargement depuis les miroirs extérieurs + 50 mises à jours plus rapides sur le réseau local.
Pour ma part j'ai opté pour un miroir qui hébergera à terme:
Pour Debian :
- Les paquets main, contrib et non-free de Debian Sid (version 'unstable')
- Les paquets main, contrib et non-free de Debian Lenny (version 'stable')
- Les paquets 'security.debian.org' pour Lenny
Pour Ubuntu :
- Les paquets main, security et updates pour la dernière version stable d'Ubuntu (LTS ou pas)
- Les paquets nécessaire à l'utilisation d'une NetInstall de la dernière version stable d'Ubuntu (LTS ou pas)
L'ensemble va consommer de l'espace disque (à vue de nez, plus de 100Go...), mais à terme, chaque installation d'un paquet depuis ces miroirs sera grandement accélérée.
Si vous souhaitez utiliser ces miroirs, c'est bien sur possible et même depuis l'extérieur puisqu'il sont hébergés sur Obelix (il faut toutefois être réaliste, le débit ne sera pas celui d'un miroir plus conventionnel...). Pour ce faire, il suffit d'ajouter au choix les dépôts suivants à votre "/etc/apt/sources.list" :
Pour Debian Lenny (stable) :Pour Debian Sid (unstable) :deb http://obelix.rivallain.fr/apt-debian-fr lenny main contrib non-free deb http://obelix.rivallain.fr/apt-debian-security lenny/updates main contrib non-free
Pour Ubuntu (dernière version stable) :deb http://obelix.rivallain.fr/apt-debian-fr sid main contrib non-free deb http://obelix.rivallain.fr/apt-debian-security lenny/updates main contrib non-free
deb http://obelix.rivallain.fr/apt-ubuntu-fr intrepid main deb http://obelix.rivallain.fr/apt-ubuntu-fr intrepid-security main deb http://obelix.rivallain.fr/apt-ubuntu-fr intrepid-updates main
Et enfin de faire une petite mise à jour de la liste des paquets disponibles :
sudo apt-get update
Les connaisseurs remarqueront que je ne propose pas les dépôts de sources (deb-src). En effet, pour la très grande majorité des installations de paquets, l'utilisateur se dispense des sources. Il reste possible de les récupérer en renseignant dans le sources.list des miroirs externes qui eux, les proposent.