Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
apt-cacher-server [Le 06/04/2011, 01:54] 0ol on voit mieux le nom du fichier en gras |
apt-cacher-server [Le 04/08/2012, 03:01] (Version actuelle) 0ol |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Edgy Feisty hardy intrepid}} | + | ~~REDIRECT>apt-cacher~~ |
- | + | ||
- | ---- | + | |
- | ======Serveur apt-cacher====== | + | |
- | + | ||
- | ''apt-cacher'' est une solution proxy de sauvegarde de paquets Debian. À travers ce proxy, un ensemble d'ordinateurs client accèdent indirectement aux dépôts de paquets Debian. Quand les paquets sont demandés pour la première fois (par un ordinateur client au serveur), ils sont téléchargés par le serveur et conservés en local dessus. Pour toute future demande des mêmes paquets (par tout ordinateur client), le serveur n'a plus besoin de les télécharger, la communication reste locale. Ainsi, on économise la bande passante et du temps (pour les clients). | + | |
- | + | ||
- | =====Installation===== | + | |
- | + | ||
- | L'installation est simple mais il faut au préalable activer les dépôts universe. | + | |
- | Vérifier que le [[:depots#universe_et_multiverse|dépôt universe]] soit [[:tutoriel:comment_modifier_sources_maj|bien activé et mis à jour]]. | + | |
- | * [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **apt-cacher** [[apache2]] | + | |
- | + | ||
- | <code>sudo apt-get install apt-cacher apache2</code> | + | |
- | + | ||
- | ou alors, chercher dans synaptic, dans adept ou dans votre gestionnaire de paquets les termes apt-cacher et apache2 pour les installer. | + | |
- | + | ||
- | ou cliquer simplement sur ce lien [[apt://apt-cacher,apache2|{{apt.png}}]] | + | |
- | + | ||
- | =====Configuration du serveur===== | + | |
- | + | ||
- | ====Activation de apt-cacher en mode autonome==== | + | |
- | [[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] /etc/default/apt-cacher et changer l'option //autostart=1// | + | |
- | + | ||
- | + | ||
- | <note>Pour tester si apt-cacher fonctionne correctement, taper l'adresse suivante dans votre navigateur web : | + | |
- | //[[http://"adresse_du_serveur_apt-cacher":3142]]//</note> | + | |
- | <note important>si ça n'a pas marché réinitialiser apache2 | + | |
- | + | ||
- | <code>sudo invoke-rc.d apache2 restart </code> </note> | + | |
- | + | ||
- | ====Éditer le fichier de configuration de apt-cacher==== | + | |
- | [[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] /etc/apt-cacher/apt-cacher.conf selon vos besoins | + | |
- | + | ||
- | Si la connexion internet passe par un proxy modifier ces lignes: | + | |
- | + | ||
- | <code> | + | |
- | http_proxy=hostname:port | + | |
- | use_proxy=1 | + | |
- | http_proxy_auth=username:password | + | |
- | use_proxy_auth=1 | + | |
- | </code> | + | |
- | <note> 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.</note> | + | |
- | + | ||
- | ====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> | + | |
- | + | ||
- | =====Configuration client===== | + | |
- | <note>Il existe deux manières pour configurer le client avec apt-cacher</note> | + | |
- | + | ||
- | ====Méthode par modification de la sources.list==== | + | |
- | + | ||
- | + | ||
- | Modifier le fichier /etc/apt/sources.list du client en insérant //adresse_du_serveur_apt-cacher:le_port// comme suit: | + | |
- | <note tip>le port par défaut est 3142</note> | + | |
- | + | ||
- | changer par exemple: | + | |
- | + | ||
- | "deb http://archive.ubuntu.com/ubuntu/ hardy main restricted" | + | |
- | + | ||
- | par: | + | |
- | + | ||
- | "deb http://adresse_du_serveur_apt-cacher:3142/apt-cacher/archive.ubuntu.com/ubuntu/ hardy main restricted" | + | |
- | + | ||
- | ====Méthode Proxy==== | + | |
- | + | ||
- | + | ||
- | Si vous avez un laptop et vous disposez de plusieurs connections. La modification du fichier sources.list selon la première méthode, ne vous permettra pas d'installer des paquets à partir d'une autre connexion Internet. Cette 2éme méthode permet la sélection du proxy automatiquement, ou d'utiliser une connexion directe si le serveur apt-cacher n'est plus disponible :-). | + | |
- | + | ||
- | + | ||
- | Sa configuration est simple il suffit de créer un fichier (s'il n'existe pas): | + | |
- | + | ||
- | [[: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 exécuter: | + | |
- | <code>sudo apt-get update</code> | + | |
- | + | ||
- | + | ||
- | ===== Voir aussi ===== | + | |
- | + | ||
- | * [[https://help.ubuntu.com/community/Apt-Cacher-Server|help.ubuntu-en]] | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | //Contributeurs :[[hhbaieb@gmail.com|hhbaieb]],[[:utilisateurs:TheNumber]] (section « Ubuntu Tunisian Team »), [[:utilisateurs:ButterflyOfFire]]// | + |