logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:reseau:apt-p2p [07/11/2012 18:17]
thuban créée
doc:reseau:apt-p2p [04/03/2014 09:31]
captnfab [Remplir le cache pour partager ensuite]
Ligne 1: Ligne 1:
 ====== Aider Debian avec apt-p2p ====== ====== Aider Debian avec apt-p2p ======
 +
 +  * Objet : Configurer apt-p2p
 +  * Niveau requis : {{tag>​débutant}}
 +  * Commentaires : //Création d'un miroir pair-à-pair de Debian, pour limiter l'​engorgement des serveurs. //
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]], [[:​doc:​systeme:​apt|Fonctionnement de la lib APT]] :-)
 +  * Suivi : {{tag>​à-compléter}}
 +    * Création par **Thuban**
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=6132| ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 > Vous souhaitez participer au projet Debian (ou Ubuntu) mais vous ne savez pas comment faire ? La lenteur des miroirs de téléchargement,​ surchargés,​ vous donne des boutons ? Vous n’avez pas l’âme d’un développeur,​ mais un peu de bande passante à partager ? Alors Apt-P2P est fait pour vous ! [[http://​ilonet.fr/​r274-aptpp-le-peertopeer-pour-telecharger-vos-paquets-debian.html|http://​ilonet.fr/​r274-aptpp-le-peertopeer-pour-telecharger-vos-paquets-debian.html]] ​ > Vous souhaitez participer au projet Debian (ou Ubuntu) mais vous ne savez pas comment faire ? La lenteur des miroirs de téléchargement,​ surchargés,​ vous donne des boutons ? Vous n’avez pas l’âme d’un développeur,​ mais un peu de bande passante à partager ? Alors Apt-P2P est fait pour vous ! [[http://​ilonet.fr/​r274-aptpp-le-peertopeer-pour-telecharger-vos-paquets-debian.html|http://​ilonet.fr/​r274-aptpp-le-peertopeer-pour-telecharger-vos-paquets-debian.html]] ​
Ligne 5: Ligne 13:
 Avec apt-p2p, vous pourrez télécharger les paquets debian via peer 2 peer, et partager ensuite ces paquets avec les autres utilisateurs de debian. Avec apt-p2p, vous pourrez télécharger les paquets debian via peer 2 peer, et partager ensuite ces paquets avec les autres utilisateurs de debian.
  
-Cela a pour but, à terme, de désengorger les serveurs debian, mais aussi si beaucoup de personnes l'​utilisent,​ accélérer les téléchargements.+Cela a pour but, à terme, de désengorger les serveurs debian, mais aussisi beaucoup de personnes l'​utilisent, ​d'accélérer les téléchargements.
  
-Si Aucun pair n'a le paquet souhaité, alors il sera téléchargé à partir des serveurs habituels de debian.+Si aucun pair n'a le paquet souhaité, alors il sera téléchargé à partir des serveurs habituels de debian.
  
-Le tout est basé sur DHT, et la somme de contrôle des paquets est vérifiée ce qui assure l'incorruption ​des paquets téléchargés.+Le tout est basé sur DHT, et la somme de contrôle des paquets est vérifiée ce qui assure l'intégrité ​des paquets téléchargés.
  
 **Attention** : Le cache est par défaut dans ''/​var/​cache/​apt-p2p''​. Assurez-vous donc d'​avoir suffisamment de place dans ''/​var''​ **Attention** : Le cache est par défaut dans ''/​var/​cache/​apt-p2p''​. Assurez-vous donc d'​avoir suffisamment de place dans ''/​var''​
Ligne 17: Ligne 25:
 Pour l'​installer,​ rien de plus simple : Pour l'​installer,​ rien de plus simple :
  
-<​code>​ +<​code ​root
-apt-get install apt-p2p+apt-get install apt-p2p
 </​code>​ </​code>​
  
 Puis remplacer dans le fichier /​etc/​apt/​sources.list : Puis remplacer dans le fichier /​etc/​apt/​sources.list :
  
-<code>+<file apt_sources>
 deb http://​ftp.fr.debian.org/​debian squeeze main contrib non-free deb http://​ftp.fr.debian.org/​debian squeeze main contrib non-free
-</code>+</file>
  
 par par
  
-<code>+<file apt_sources>
 deb http://​localhost:​9977/​ftp.fr.debian.org/​debian squeeze main contrib non-free deb http://​localhost:​9977/​ftp.fr.debian.org/​debian squeeze main contrib non-free
-</​code>​+</file> 
 + 
 +Faîtes de même avec les autres dépôts, ça marche très bien. 
 + 
 +Enfin, pour prendre les changements en compte, mettez votre liste à jour avec la commande <code root>​apt-get update</​code>​ 
 + 
 +L'​update peut prendre un certains temps la première fois. 
 + 
 +===== Ouverture des ports ===== 
 + 
 +Comme dans tous les réseaux pair-à-pair,​ afin de participer à l'​échange de fichier et donc au désengorgement des serveurs, il est nécessaire de rendre accessible apt-p2p depuis l'​extérieur. Pour ce faire, il vous faut transférer les ports UDP et TCP 9977 (par défaut) de votre routeur vers votre machine, tout en veillant à ce que votre pare-feu ne les bloque pas. 
 + 
 + 
 +=== Exemple avec une livebox === 
 +http://​192.168.1.1/​ 
 + 
 +==Authentification : == 
 +  * Identifiant : admin 
 +  * Mot de passe : ***** (par défaut : admin) 
 + 
 +==Onglet : Configuration== 
 +Réseaux & Services > Livebox > Paramètres avancés 
 +==NAT/​PAT== 
 +Ajouter une nouvelle règle 
 + 
 +  * Port : 9977 
 +  * Protocole : Les deux (TCP et UDP) 
 +  * Sélectionner votre équipement (user) et sauvegarder.
  
-Faîtes de même avec les autres dépotsça marche très bien.+<note important>​Attention cependantcela rendra la page http://​localhost:​9977/​ accessible par tousMais c'est le but…</​note>​
  
-Enfinpour prendre les changements ​en compte, mettez votre liste à jour avec la commande ''​apt-get update''​+Un utilisateur extérieur navigant sur votre port 9977 verra vos statistiques de transfert (comme vous). Pour lui bloquer cette vuechangez 
 +  REMOTE_STATS = yes 
 +en 
 +  REMOTE_STATS = no
  
 +dans ''/​etc/​apt-p2p/​apt-p2p.conf''​ et relancez le démon avec
 +<code root>​service apt-p2p restart</​code>​
 ===== Des infos sur le serveur ===== ===== Des infos sur le serveur =====
  
 Pour obtenir des statistiques sur votre apt-p2p, allez dans votre navigateur à l'​adresse suivante : Pour obtenir des statistiques sur votre apt-p2p, allez dans votre navigateur à l'​adresse suivante :
  
-localhost:​9977+[[http://localhost:​9977]]
  
 ===== Correction de bogue ===== ===== Correction de bogue =====
Ligne 60: Ligne 100:
  
 Et voilà! (pensez quand même à redémarrer apt-p2p) Et voilà! (pensez quand même à redémarrer apt-p2p)
 +<code root>​service apt-p2p restart</​code>​
  
 ===== Remplir le cache pour partager ensuite ===== ===== Remplir le cache pour partager ensuite =====
Ligne 65: Ligne 106:
 Autre chose, pour remplir totalement le cache d' apt-p2p avec tous les paquets installés sur votre machine : Autre chose, pour remplir totalement le cache d' apt-p2p avec tous les paquets installés sur votre machine :
  
-<​code>​+<​code ​root>
 apt-get install --reinstall --download-only $(dpkg --get-selections | awk {'​print $1'}) apt-get install --reinstall --download-only $(dpkg --get-selections | awk {'​print $1'})
 </​code>​ </​code>​
  
 Vous pouvez maintenant partager le tout ;) Vous pouvez maintenant partager le tout ;)
 +
 +====Autre solution :====
 +Éditer avec votre éditeur de texte le fichier suivant :
 +<code root>vim /​etc/​apt-p2p/​apt-p2p.conf</​code>​
 +
 +À la ligne :
 +<code bash># OTHER_DIRS</​code>​
 +Remplacer par
 +<code bash>​OTHER_DIRS = /​var/​cache/​apt/​archives</​code>​
 +Redémarrer le service
 +<code root>​service apt-p2p restart</​code>​
 +
 +Astuce indiquée par [[http://​debian-facile.org/​viewtopic.php?​pid=67035#​p67035|Thuban]]
 +
 +===== Voir aussi =====
 +  * [[:​doc:​reseau:​apt-cacher-ng|Apt-cacher,​ un proxy pour miroirs Debian]] pour une utilisation avec plusieurs machines.
doc/reseau/apt-p2p.txt · Dernière modification: 31/08/2015 17:19 par milou

Pied de page des forums

Propulsé par FluxBB