Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
apt-cacher-server [Le 02/08/2012, 11:00]
62.241.104.101 [Activer apt-cacher automatiquement]
apt-cacher-server [Le 04/08/2012, 03:01] (Version actuelle)
0ol
Ligne 1: Ligne 1:
-{{tag>hardy Lucid oneiric paquet}} +~~REDIRECT>​apt-cacher~~
- +
----- +
-======Serveur ​apt-cacher====== +
- +
-**apt-cacher** est une solution [[:proxy]] de mise en cache de paquets Debian. À travers ce proxy, un ensemble d'​ordinateurs clients accède indirectement aux dépôts de paquets Debian. \\ +
-Quand un paquet est demandé pour la première fois, il est téléchargé par le proxy et transmis au client tout en conservant une copie en local. Pour toute future demande du même paquet, le proxy ne télécharge pas les paquets mais transmet la copie locale. Ainsi, on économise la bande passante externe et du temps pour les clients. +
- +
-{{  :​image:​apt-cacher-server.png?​450 ​ }} +
-===== pré-requis ===== +
-  * Vérifier que le [[:​depots#​universe_et_multiverse|dépôt universe]] soit [[:​tutoriel:​comment_modifier_sources_maj|bien activé et mis à jour]]. +
-  * Avoir les [[:​sudoers|droits d'​administration]] sur toutes les machines. +
-  * Une instance d'​apt-cacher différente pour chaque [[wpfr>​Distribution_Linux|distributions linux]] différentes (ie: Debian et Ubuntu) +
- +
-=====Installation===== +
- +
-[[:​tutoriel:​comment_installer_un_paquet|Installer les paquets]] **[[apt>​apt-cacher]]** et  **[[apt>​apache2]]** +
- +
-<​code>​sudo apt-get install apt-cacher apache2</​code>​ +
- +
- +
-=====Configuration du serveur===== +
- +
-====Activer apt-cacher automatiquement==== +
-Il est recommandé pour des raisons de performances et d'​utilisation de la mémoire de lancer apt-cacher en mode autonome ​ // (Stand-alone Daemon) // +
-  * [[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] ** /​etc/​default/​apt-cacher ** et metter l'​option AUTOSTART à 1 +
-<​file>​ AUTOSTART=1 </​file>​ +
-  * lancer apt-cacher +
-<​code> ​ sudo service apt-cacher start </​code>​ +
- +
-À partir de Ubuntu 12.04, il faut modifier allowed_hosts dans **/​etc/​apt-cacher/​apt-cacher.conf**. +
-Par exemple : +
-<​file>​allowed_hosts = *</​file>​ +
-Puis relancer apt-cacher : +
-<​code>​sudo service apt-cacher restart</​code>​ +
- +
-<note important>​allowed_host ne fonctionne qu'​avec * en ipv4. Il faut attendre la version 1.7.4 d'​apt-cacher pour voir la correction. +
-Lire http://​bugs.debian.org/​cgi-bin/​bugreport.cgi?​bug=659669 +
-</​note>​ +
-==== Tester ==== +
-  * taper l'​adresse suivante dans votre navigateur web : +
- //​[[http://"​adresse_du_serveur_apt-cacher":​3142]]//​ +
-  * si vous n'​obtenez pas une page détaillant la configuration d' apt-cacher, [[:​apache2#​redemarrer_apache2|relancer apache2]] +
- +
-====Cacher les fichiers deb déjà téléchargés====  +
-pour cacher les fichiers deb déjà existant dans l'​archive apt, il suffit d'​exécuter la commande suivante: +
-<​code>​ sudo /​usr/​share/​apt-cacher/​apt-cacher-import.pl /​var/​cache/​apt/​archives </​code>​ +
-Si cette commande ne passe pas essayez : +
-<​code>​ sudo /​usr/​share/​apt-cacher/​apt-cacher-import.pl -r -R /​var/​cache/​apt/​archives </​code>​ +
- +
-====Utilisation d'un proxy====  +
-Si votre connexion internet passe par un proxy [[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​etc/​apt-cacher/​apt-cacher.conf **et modifier ces lignes: +
-<​code>​ +
-http_proxy=hostname:​port +
-use_proxy=1 +
-http_proxy_auth=username:​password +
-use_proxy_auth=1 +
-</​code>​ +
-Remplacer les mots "​hostname"​ par le nom ou l'​adresse de votre Proxy Internet, le "​port"​ et le "​username":"​password"​ par les vôtres pour l'​authentification au niveau du Proxy Internet. +
- +
- +
-=====Configuration client===== +
-  * Le port par défaut est 3142 +
-  * Il existe deux manières pour configurer le client avec apt-cacher +
- +
-====Méthode par modification de la sources.list==== +
- +
- +
-[[:​tutoriel:​comment_modifier_un_fichier|Modifier le fichier]] **/​etc/​apt/​sources.list** du client en insérant //​adresse_du_serveur_apt-cacher:​le_port//​. Par exemple: +
-<​code>​deb http://​archive.ubuntu.com/​ubuntu/​ hardy main restricted"</​code>​ +
-devient : +
-<​code>​deb http://​adresse_du_serveur_apt-cacher:​3142/​archive.ubuntu.com/​ubuntu/​ hardy main restricted</​code>​ +
- +
-====Méthode Proxy====  +
-Cette méthode très simple à mettre en place à l'​avantage de permettre de mettre à jour le système directement via les dépôts si le proxy apt-cacher n'est pas disponible. Elle ne pose donc aucun problème avec un [[:​portable|ordinateur portable]].  +
- +
-  * [[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​etc/​apt/​apt.conf.d/​01proxy** , et insérez la ligne suivante: +
-<​code>​Acquire::​http::​Proxy "​http://<​adresse_du_serveur_apt-cacher>:​3142";</​code>​ +
- +
-  * Puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]]. +
-<​code>​ sudo apt-get update</​code>​ +
- +
- +
- +
- +
-===== Voir aussi ===== +
- +
-  * [[https://​help.ubuntu.com/​community/​Apt-Cacher-Server|Apt-Cacher-Server sur help ubuntu]] +
- +
----- +
-   +
-//​Contributeurs :​[[hhbaieb@gmail.com|hhbaieb]],​TheNumber , [[:​utilisateurs:​ButterflyOfFire]] , [[:​utilisateurs:​ool]]//​+
  • apt-cacher-server.txt
  • Dernière modification: Le 04/08/2012, 03:01
  • par 0ol