Sommaire
Cette page décrit la mise en place de apt-cacher-ng à l'AUF.
Présentation
L'objectif est de remplacer nos miroirs Debian/Ubuntu complets par un proxy/cache persistant dédié à APT.
L'intérêt est de réduire fortement les ressources nécessaires, autant en espace disque (quelques dizaines de Gio au lieu de quelques centaines) qu'en bande passante d'accès Internet (ne télécharger que ce qui est utile, au moment voulu).
L'inconvénient est un délai d'attente plus important pour le premier téléchargement depuis Internet, alors qu'avec un miroir les données sont déjà à disposition localement et donc sans délai. Mais cet inconvénient peut être compensé par un pré-chargement des données au préalable.
Mise en place du service apt-cacher-ng
dédier 20 à 30 Gio d'espace disque sur /var/cache/apt-cacher-ng/ :
lvcreate -n aptcache -L 20G vg0 mkfs -t ext4 -m0 /dev/vg0/aptcache echo '/dev/vg0/aptcache /var/cache/apt-cacher-ng ext4 defaults 0 2' >> /etc/fstab
on allouera un maximum de 5 Gio par distribution/architecture/version, donc par exemple 20 Gio pour Debian/Jessie amd64+i386 et Ubuntu/Trusty amd64+i386
installer le service apt-cacher-ng :
apt-get install apt-cacher-ng
si l'installation échoue du fait que le dossier /var/cache/apt-cacher-ng/ a été créé au préalable mais n'a pas les droits attendus, lancer les commandes suivantes pour terminer l'installation correctement :
chown apt-cacher-ng: /var/cache/apt-cacher-ng dpkg --configure -a
configurer l'accès à l'interface web :
echo 'AdminAuth: acng:acng' >> /etc/apt-cacher-ng/security.conf
on remplacera bien sûr les identifiant et mot de passe indiqués ici
puis relancer le service :
service apt-cacher-ng restart