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 →
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 Prochaine révision Les deux révisions suivantes | ||
doc:reseau:apt-p2p [14/09/2013 12:13] captnfab [Ouverture des ports] |
doc:reseau:apt-p2p [26/09/2013 16:25] david96 [Installation] |
||
---|---|---|---|
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 aussi, si 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 bash> | + | <code root> |
apt-get install apt-p2p | apt-get install apt-p2p | ||
</code> | </code> | ||
Ligne 23: | Ligne 31: | ||
Puis remplacer dans le fichier /etc/apt/sources.list : | Puis remplacer dans le fichier /etc/apt/sources.list : | ||
- | <code bash> | + | <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 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 squeeze main contrib non-free | ||
- | </code> | + | </file> |
Faîtes de même avec les autres dépôts, ça marche très bien. | 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 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 41: | Ligne 49: | ||
===== Ouverture des ports ===== | ===== Ouverture des ports ===== | ||
- | Il est conseillé d'ouvrir les ports UDP et TCP de votre routeur et votre parefeu. Si vous n'avez pas changé le port par défaut, il s'agit du 9977. | + | 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. |
- | <note warning>Attention cependant, cela rendra la page http://localhost:9977/ accessible par tous.</note> | + | <note important>Attention cependant, cela rendra la page http://localhost:9977/ accessible par tous. Mais c'est le but…</note> |
+ | |||
+ | Un utilisateur extérieur navigant sur votre port 9977 verra vos statistiques de transfert (comme vous). Pour lui bloquer cette vue, changez | ||
+ | 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 ===== | ||
Ligne 67: | Ligne 83: | ||
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 72: | Ligne 89: | ||
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]] | ||
+ | --- //[[|david96]] 15/09/2013 11:22// |