Apt-cacher ng introduction :

Apt-cacher ng
introduction :
acng est un « dépôt cache » de paquets debian
avantages :
très simple à installer ;
utilisable par toutes les distribution a base de
Debian ;
votre dépôt ne contient que les paquets dont
vous avez besoin (contrairement à un dépôt miroir )
inconvénient :
votre dépôt cache peut devenir très important,
en fonction du nombre de distribution / branche
que vous maintenez
« ac-ng » fonctionne de manière très simple. Quand
une machine sur le réseau installe un paquet, « acng » le « capte » et le copie dans son cache. Il est
ainsi ensuite disponible pour toutes les autres
machine du réseau, à la vitesse du réseau local (sa
c'est cool ;p)
il fonctionne sans proxy installé puisque lui même
fonctionne comme un proxy. Si vous avez un proxy
sur votre système, vous le noterai dans votre
configuration, il sera pris en compte.
Installation
il n'y a pas plus simple...
apt-get install apt-cacher-ng
configurer le serveur :
un seul fichier à modifier : /etc/apt-cacherng/acng.conf
CacheDir: /mnt/***.***.***.***/cache/apt-cacherng
LogDir: /var/log/apt-cacher-ng
# TCP (http) port
# Set to 9999 to emulate apt-proxy
#Port:3142
Port:9999
BindAddress: localhost ***.***.***.***
# Pour plus de sécurité, réserver l'utilisation à son
réseau local, mais rien n'empêche d'étendre...
#Remap-debian: file:deb_mirror*.gz /debian ;
file:backends_debian
#Remap-uburep: file:ubuntu_mirrors /ubuntu ;
file:backends_ubuntu
VerboseLog: 1
ReportPage: acng-report.html
# Proxy: Si vous n'avez pas de proxy sur votre
réseau, ne mettez rien
Proxy: http://***.***.***.***:3128
ExTreshold: 4
concernant la commande remap... elle permet de
mettre un peu d'ordre dans vos dépôts.
Configuration client :
il suffit d'éditer ou créer le fichier
/etc/apt/apt.conf pour qu'il ressemble à ça :
acquire::http {
proxy «http://***.***.***.***:9999»
};
edit:pour ceux qui utilise apt-listbugs,ajouter cette
ligne en premier dans apt.conf :
acquire::http::proxy::bugs.debian.org «direct» ;
il y a une deuxième solution qui consiste à modifier
toutes les sources.list, mais c'est plus complexe ce
pourquoi je ne le détaille pas
pensez aussi a changer le fichier /etc/apt/apt.conf
du serveur pour que lui aussi participe à la
maintenance de vos dépôt.
Redémarrez acng :
service apt-cacher-ng restart
faite un apt-get update avec un des client pour
commencé a metre en cache les paquets et le tour
est joué
entretien de la base :
afin de ne pas avoir au bout de quelque mois un
cache démesuré, surtout si des machine en SID
traînent sur votre réseau, pensez a nettoyer de
temps-en-temps...
pour cela l'interface web est bien pratique
http://***.***.***.***:9999/acng-report.html +
start expiration cela efface tout les paquets
devenu dépassé
pour protéger votre interface web et avoir
l'autorisation de purger/effacer des fichiers, il est
nécessaire de configurer l'autorisation dans le
fichier : /etc/apt/apt-cacher-ng/security.conf
suivi de apt-cacher-ng restart
[ok]restarting apt-cacher-ng:apt-cacher-ng.
Petite astuce :
vous pouvez jumeler acng avec openssh qui permet
de contrôler les pc a distance grâce a leurs adresse
ip (pour cela il seras plus simple de basculez vos
poste en ip fixe).