visiteurs
ACCUEIL
BASE DEBIAN
TUTORIELS
- Apache, PHP, Tomcat
- MySQL, PostgreSQL
- Backup (Rsync Scp Proxy)
- Monitoring (Mrtg Snort)
- Virtualisation Xen Vmware
NEWS
LIENS
Articles
My Google PR
Apt-proxy, serveur proxy de dépot de paquets debian
publié le : 04-01-2007
Apt-proxy permet de centraliser l'accès aux dépots debian en créant un proxy sur lequel toutes les machines de votre lan vont chercher les paquets à installer et mettre à jour
L'intérêt d'apt-proxy est de n'avoir à télécharger qu'une seule fois une mise à jour sur internet d'un paquet quelconque pour un nombre infini de machine mettant à jour ce paquet.
En effet un serveur apt-proxy devient la source des paquets à télécharger, ce serveur stockant les paquets préallablement téléchargés sur les serveurs officiels
Dans ce tutoriel nous allons donc avoir 2 machines :
- le serveur apt-proxy ( on l'appelera xenetis_depot )
- la machine mettant à jour un paquet
Sur le serveur proxy, on installe apt-proxy :
$ apt-get update
$ apt-get install apt-proxy
Le fichier de configuration de ce service est :
/etc/apt-proxy/apt-proxy-v2.conf
Les paramètres suivant sont intéressant :
address=192.168.1.1
Ce paramêtre défini l'adresse de l'interface sur laquelle on attend les requêtes
port=9999
le port sur lequel écoute le service
min_refresh_delay=1h
le délai minimum avant une tentative de mise à jour
complete_clientless_downloads=1
permet de continuer à télécharger même si aucun client n'est connecté
cache_dir=/var/cache/apt-proxy
indique le dossier où seront stockés les paquets et les listes
;http_proxy=http_port
cette option permet de spécifié au serveur qu'il doit se connecter à ses dépots par un serveur proxy (commenté par défaut)
;bandwidth_limit=100000
limitation de la bande passante
cleanup_freq = 1d
vérification de l'âge des élément du cache une fois par jour
max_age = 120d
tout paquet n'ayant pas été demandé pour téléchargement depuis plus de 120 jours est effacé
max_versions = 3
défini le nombre maximum de version d'un paquet à garder dans le cache
La partie suivante indique les sources de paquet à utiliser : (exemple de sources)
[debian]
backends =
http://ftp.fr.debian.org/debian
http://ftp2.fr.debian.org/debian
[security]
backends =
http://ftp.fr.debian.org/debian-security
http://ftp2.fr.debian.org/debian-security
http://security.debian.org/debian-security
Vous pouvez reprendre simplement vos sources présentent dans
/etc/apt/sources.list
Vous remarquerez que les dépôts ubuntu sont aussi listés dans ce fichier ;-)))))
Il ne vous reste plus qu'à redémarrer le service apt-proxy :
/etc/init.d/apt-proxy restart
Vérifier la présence du service :
$ nmap localhost | grep 9999
9999/tcp open abyss
Il ne reste plus qu'à modifier le fichier de configuration apt présent sur la machine désirant télécharger des paquets à travers le serveur apt-proxy :
$ nano /etc/apt/sources.list
et indiquer la nouvelle sources de paquets :
deb http://xenetis_depot:9999/debian stable main contrib non-free
deb-src http://xenetis_depot:9999/debian stable main contrib non-free
sauvegarder et quitter
Il ne vous reste plus qu'à mettre à jour votre liste de paquets :
$ apt-get update
VOUS PASSEZ PAR VOTRE PROXY !!!
Note : il est possible de rencontrer des problèmes avec les dépots non officiels ne respectant pas les conventions de nommage, en effet nous indiquons le dossier debian dans l'url de dépôts dans le fichier de configuration d'apt-proxy afin qu'il trouve bien le dossier
dists
Gestion de paquets sous debian etch et sarge et sous ubuntu
Cet article vous présente les commandes de gestion de paquets debian
Installation d'un systeme de monitoring MRTG (Multi Router Traffic Grapher) sous debian
Ce tutoriel a pour but d'installer l'outil de monitoring MRTG. Cet outil permet de générer des graphiques en fonction de données SNMP, ou de scripts shell.
Installer une tâche planifiée crontab sous Linux debian
Ce tutoriel vous présente comment installer une tâche planifiée crontab qui sera lancée automatiquement à un moment défini
Installation Tomcat et JDK de Sun
Tutoriel d'installation de Tomcat sous Debian avec la jdk de Sun à partir des packages Sun et Tomcat dernières version stable
Copyright © 2001-2008 Xenetis.org