Pratique: Apt-proxy
But d'un serveur apt-proxy
Servir de cache pour les mises à jour. Ceci est utile quand on a plusieurs machines à mettre à jour avec les mêmes packages de Debian.
Sur le serveur
Sur le serveur portant le nom apt-proxy sur le réseau.
Vérifier si vous avez bien fait :
$ apt-get install apt-proxy $ apt-get install rsync (si vous ne l'aviez pas déjà installé)
Sur le poste serveur
Vérifier ou modifier les lignes suivantes: /etc/apt-proxy/apt-proxy.conf. ATTENTION le format et le nom de fichier de configuration de la version 2 ont changé: c'est maintenant /etc/apt-proxy/apt-proxy-v2.conf
Pour la gestion du cache et des répertoires nous avons divisé en 3 catégories:
- Un répertoire debian reprenant l'ensemble des paquets,
- Un répertoire non-US (facultatif),
- Un répertoire security pour les mises à jour de sécurité.
Avant de commencer
À vous de personnaliser en fonction de vos besoins et indiquer la localisation du ou des mirroirs les plus proches de chez vous.
Dans le fichier apt-proxy.conf
La ligne suivante indique l'endroit où les paquets seront stockés sur le serveur.
APT_PROXY_CACHE=/var/cache/apt-proxy
Ensuite spécifier les mirroirs et leurs fonctions, selon vos besoins.
add_backend /debian/
$APT_PROXY_CACHE/debian/
http://ftp.fr.debian.org/debian/
ftp.fr.debian.org::debian/
add_backend /non-US/
$APT_PROXY_CACHE/non-US/
http://ftp.fr.debian.org/debian-non-US/
ftp.fr.debian.org::debian-non-US/
add_backend /security/
$APT_PROXY_CACHE/security/
http://security.debian.org/
ftp.fr.debian.org::debian-security/
Quelques explications:
« add_backend /debian/ », spécifie le nom qui servira de lien lors de la configuration APT sur le poste client.
« $APT_PROXY_CACHE/debian/ », spécifie le répertoire où seront stockés les paquets .deb .
Sur le poste client
Sur le poste client qui doit utiliser le serveur apt-proxy, modifier le fichier /etc/apt/sources.list
Dans notre cas nous avons des mises à jour pour Debian/Sarge.
deb http://apt-proxy:9999/debian sarge main contrib non-free deb http://apt-proxy:9999/non-US sarge/non-US main contrib non-free deb http://apt-proxy:9999/security sarge/updates main contrib non-free
Remarque:
Le port par défaut sur lequel tourner
apt-proxy est 9999.
Sources:
man apt-proxy
man apt-proxy.conf
Notes supplémentaires:
Pour configurer un serveur
apt-proxy version 2 (donc Sarge ou ultérieure) pour Projet Librassoc,
voici un exemple de fichier de configuration fonctionnel: http://apt.bxlug.be/librassoc/apt-proxy-v2.conf, ainsi
qu'un sources.list adapté (à la fois à notre serveur apt-proxy
et à Librassoc):http://apt.bxlug.be/librassoc/sources.list.apt-proxy.
Ces mêmes fichiers de configuration pourraient convenir tel-quel à n'importe
quelle installation de Sarge.