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

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:reseau:apt-p2p [15/09/2013 19:58]
captnfab [Ouverture des ports]
doc:reseau:apt-p2p [31/08/2015 17:19] (Version actuelle)
milou [apt-p2p : Télécharger ses paquets via P2P]
Ligne 1: Ligne 1:
-====== ​Aider Debian avec apt-p2p ======+====== apt-p2p ​: Télécharger ses paquets via P2P ======
  
 +  * Objet : Configurer apt-p2p
 +  * Niveau requis : {{tag>​avisé}}
 +  * Commentaires : //Création d'un miroir pair-à-pair de Debian, pour limiter l'​engorgement des serveurs. //
 +  * Suivi : {{tag>}}
 +    * Création par [[user>​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 !))
 +
 +===== Introduction =====
 > 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 17: Ligne 25:
 Pour l'​installer,​ rien de plus simple : Pour l'​installer,​ rien de plus simple :
  
-<​code ​bash>+<​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 les fichiers ​/​etc/​apt/​sources.list ​et /​etc/​apt/​sources.list.d/​* vos lignes ressemblant à :
  
-<code bash+<file apt_sources
-deb http://​ftp.fr.debian.org/​debian ​squeeze ​main contrib non-free +deb http://​ftp.fr.debian.org/​debian ​stable ​main contrib non-free 
-</code>+</file>
  
-par+par des lignes ressemblant à :
  
-<code bash+<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 ​stable ​main contrib non-free 
-</code>+</file>
  
-Faîtes ​de même avec les autres dépôts, ça marche très bien.+Il n'y a pas de difficulté dans ces changements.
  
-Enfin, pour prendre les changements en compte, mettez votre liste à jour avec la commande <​code ​bash>apt-get update</​code>​+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. L'​update peut prendre un certains temps la première fois.
Ligne 42: Ligne 50:
  
 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. 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.
  
 <note important>​Attention cependant, cela rendra la page http://​localhost:​9977/​ accessible par tous. Mais c'est le but…</​note>​ <note important>​Attention cependant, cela rendra la page http://​localhost:​9977/​ accessible par tous. Mais c'est le but…</​note>​
Ligne 51: Ligne 76:
  
 dans ''/​etc/​apt-p2p/​apt-p2p.conf''​ et relancez le démon avec dans ''/​etc/​apt-p2p/​apt-p2p.conf''​ et relancez le démon avec
-<​code ​bash>service apt-p2p restart</​code>​+<​code ​root>service apt-p2p restart</​code>​
 ===== Des infos sur le serveur ===== ===== Des infos sur le serveur =====
  
Ligne 60: Ligne 85:
 ===== Correction de bogue ===== ===== Correction de bogue =====
  
-Actuellement,​ [[http://​bugs.debian.org/​cgi-bin/​bugreport.cgi?​bug=635969|ce vilain bug]] empêche d'​utiliser apt-p2p. Bien qu'il soit résolu depuis un moment, le paquet correctif n'est pas encore arrivé. Il est toutefois très rapide de corriger ce bug vous même en attendant : Il suffit en fait de modifier 1 ligne dans le fichier /​usr/​share/​pyshared/​apt_p2p/​AptPackages.py+Actuellement,​ [[http://​bugs.debian.org/​cgi-bin/​bugreport.cgi?​bug=635969|ce vilain bug]] empêche d'​utiliser apt-p2p. Bien qu'il soit résolu depuis un moment, le paquet correctif n'est pas encore arrivé. Il est toutefois très rapide de corriger ce bug vous même en attendant : Il suffit en fait de modifier 1 ligne dans le fichier ​''​/​usr/​share/​pyshared/​apt_p2p/​AptPackages.py''​
  
 En gros, on remplace En gros, on remplace
Ligne 75: 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 80: 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>​
Ligne 88: Ligne 114:
 ====Autre solution :==== ====Autre solution :====
 Éditer avec votre éditeur de texte le fichier suivant : Éditer avec votre éditeur de texte le fichier suivant :
-<​code ​bash>vim /​etc/​apt-p2p/​apt-p2p.conf</​code>​+<​code ​root>vim /​etc/​apt-p2p/​apt-p2p.conf</​code>​
  
 À la ligne : À la ligne :
Ligne 95: Ligne 121:
 <code bash>​OTHER_DIRS = /​var/​cache/​apt/​archives</​code>​ <code bash>​OTHER_DIRS = /​var/​cache/​apt/​archives</​code>​
 Redémarrer le service Redémarrer le service
-<​code ​bash>service apt-p2p restart</​code>​+<​code ​root>service apt-p2p restart</​code>​
  
 Astuce indiquée par [[http://​debian-facile.org/​viewtopic.php?​pid=67035#​p67035|Thuban]] Astuce indiquée par [[http://​debian-facile.org/​viewtopic.php?​pid=67035#​p67035|Thuban]]
- --- //[[|david96]] 15/09/2013 11:22//+ 
 +===== Voir aussi ===== 
 +  [[:​doc:​reseau:​apt-cacher-ng|Apt-cacher, un proxy pour miroirs Debian]] pour une utilisation avec plusieurs machines.
doc/reseau/apt-p2p.1379267932.txt.gz · Dernière modification: 15/09/2013 19:58 par captnfab

Pied de page des forums

Propulsé par FluxBB