Mise à jour du répertoire mirror
Encore un autre :
mirror/ftpmirror.wml
mirror/official.wml
A+,
Christian.
#use wml::debian::template title="Mettre en place un miroir FTP"
#use wml::debian::toc
#use wml::debian::translation-check translation="1.23" maintainer="Christian Couder"
<p>Faire tourner un miroir revient au même que le site soit <a
href="official">officiel</a> ou non.
<p>Une fois qu'un miroir est mis en place il doit être
<a href="submit">enregistré par Debian</a>
de façon à être inclus dans la
<a href="../misc/README.mirrors">liste des miroirs</a>.
Les soumissions peuvent être faites en utilisant notre
<A href="submit">simple formulaire web</a>.
<p>Les problèmes ou questions peuvent être envoyés à
<A href="mailto:mirrors@debian.org">mirrors@debian.org</A>.
</p>
<toc-display/>
<toc-add-entry name="wherefrom">De quoi faire un miroir ?</toc-add-entry>
<p>Beaucoup de gens pensent que <code>ftp.debian.org</code> est
l'emplacement canonique des paquets Debian et que faire un miroir de
ce site est ce qu'il y a de mieux. <strong>Ce n'est pas vrai</strong>.
<code>ftp.debian.org</code> est au mieux l'un des serveur qui est mis
à jour à partir d'un serveur Debian interne.</p>
<p>Tout serveur parmi ceux qui se trouvent dans la <a
href="mirrors_full">liste complète des miroirs</a> portant la marque
« <kbd>Type: Push-Primary</kbd> » devrait être un bon candidat pour
la source d'un miroir.</p>
<p>Pour vous, il n'y a pratiquement aucune différence entre un miroir
fait à partir de <code>ftp.debian.org</code> et un miroir fait à
partir d'un autre miroir <em>Push-Primary</em>. De plus, si beaucoup
de gens utilisent <code>ftp.debian.org</code> (et malheureusement
c'est le cas), cela gaspille la bande passante qui nous a été
donnée.</p>
<toc-add-entry name="methods">Méthodes pour faire un miroir</toc-add-entry>
<p>La méthode recommandée pour faire tourner un miroir est d'utiliser rsync.
<p>Note : bien que <kbd>wget</kbd> fonctionne correctement pour faire
des miroirs de petits sites, il n'est pas aussi configurable que rsync
ou mirror donc il n'est pas recommandé pour ce travail.
<h3>rsync anonyme</h3>
<p>Vous pouvez utiliser <a href="anonftpsync">ce script</a> pour faire un
miroir de l'archive. Suivez les indications du script pour mettre en place
le miroir.
<h3>rsync avec authentification, à partir d'un miroir « Push »</h3>
<p>Les miroirs « Push » sont une forme de miroir, utilisant rsync, que nous
avons développée afin de minimiser le temps que mettent les changements de
l'archive pour atteindre les miroirs. Les miroirs « Push » utilisent un
script déclencheur ssh pour indiquer au miroir client qu'il doit se mettre
à jour.
<p>Cette méthode est assez sûre car ssh est configuré pour lancer une unique
commande. Ainsi le miroir se fait toujours par « Pull », il n'est donc
<strong>pas</strong> possible de corrompre le contenu de l'archive
<i>via</i> un miroir push infiltré.
Quelques administrateurs de miroirs ont montré une certaine hésitation à
utiliser cette méthode de miroirs par crainte qu'elle n'ouvre leur machine à
une invasion. Ce n'est absolument <strong>pas</strong> le cas.
<p>Pour une description plus détaillée de la manière dont cette méthode
fonctionne, des raisons pour lesquelles elle est sûre et de la façon de
la mettre en place, voyez <a href="push_mirroring">les explications
complètes</a>.
<h3>FTP anonyme en utilisant « mirror »</h3>
<p>FTP anonyme a été la méthode standard de création de miroir depuis
longtemps. Pour cela, le programme « mirror » fonctionne correctement sur
l'archive Debian.
Comme vous vous en doutez probablement, « mirror » est disponible en
paquet Debian.
Si vous avez installé le paquet Debian, il y a un script d'exemple pour
faire un miroir de l'archive ftp dans /etc/mirror/packages/ftp.debian.org.
<toc-add-entry name="partial">Miroir partiel</toc-add-entry>
<p>Considérant la taille déjà importante de l'archive Debian, certaines
personnes préfèrent ne faire un miroir que des quelques parties
de celle-ci dont ils ont besoin. Pour cela, des scripts, comme ceux de
<a href="http://cvs.kitenet.net/~checkout~/joey-cvs/bin/debmirror?tag=HEAD&content-type=text/plain">Joey Hess</a> et
<a href="http://people.debian.org/~absurd/">Stephan Suerken</a> sont
nécessaires.
Si vous sentez que quelque chose devrait être ajouté à ceux-ci, merci de
contacter les auteurs (les informations permettant de les contacter devraient
être incluses dans les scripts eux-mêmes).
<toc-add-entry name="when">Quand rafraîchir les miroirs ?</toc-add-entry>
<p>L'archive principale est mise à jour toutes les 24 heures.
<p>Si votre site est un miroir « Push », alors vous n'avez pas à vous
soucier de ce problème. Sinon, et si le site dont vous faites un miroir
utilise rsync, alors vous devriez aller voir dans <kbd>project/trace/</kbd>
dans l'archive Debian du site pour y trouver un fichier ayant le nom du site.
Ce fichier devrait contenir la date à laquelle le processus de miroir s'est
terminé la dernière fois.
Ajoutez-y un moment, par exemple une heure, et vous obtiendrez le moment
auquel lancer votre processus.
<p>La meilleure façon de faire tourner le miroir automatiquement tous les
jours est d'utiliser cron. Voyez <kbd>man crontab</kbd> pour plus de détails.
<toc-add-entry name="settings">Configuration supplémentaire recommandée</toc-add-entry>
<p>Si vous voulez rendre le miroir Debian disponible par HTTP, merci de
rajouter les options suivantes à votre configuration d'Apache (en
supposant bien sûr que vous utilisez Apache) concernant l'indexation
des répertoires :
<pre>
<directory /org/ftp.debian.org/ftp>
IndexOptions NameWidth=* +SuppressDescription
DirectoryIndex .
</directory>
</pre>
<p>(remplacez <code>/org/ftp.debian.org/ftp</code> par le nom du répertoire
dans lequel vous gardez le miroir.)
#use wml::debian::template title="Miroirs Debian officiels" BARETITLE=true
#use wml::debian::translation-check translation="1.4" maintainer="Christian Couder"
<p>Les miroirs FTP Debian officiels reçoivent une adresse de la forme
ftp.<var><country></var>.debian.org. Ce sont les sites les mieux
indiqués et les plus utilisés; l'image visible de Debian pour la
plupart des gens.</p>
<p>La <a href="../distrib/ftplist">liste des miroirs FTP officiels</a>.</p>
<p>S'il n'y a pas déjà de ftp.<var><pays></var>.debian.org pour
votre pays, vous pouvez le demander. Le don que vous faite sera
reconnu comme il convient sur notre <a href="../donations">site
web</a>.</p>
<p>Pour devenir un miroir officiel, votre site devrait satisfaire aux
critères suivants :</p>
<ul>
<li>Le site doit être fiable et tourner 24 heures sur 24. La
machine ne doit pas être fortement chargée.
<li>Il doit avoir une connectivité décente (relativement au
pays dans lequel il se trouve).
Une bande passante équivalente à une connexion T1 ou mieux est
préférée.
<li>Concernant l'espace disque alloué (avec de l'espace pour
la croissance du site) -- voyez la <a href="size">page sur la
taille des miroirs</a>.
<li>L'archive FTP complète devrait être présente, en utilisant
une solution qui préserve les dates (<i>timestamps</i>) des
fichiers sources (par exemple rsync) de façon à ce que les
dates des fichiers (UTC) correspondent à celle sur
ftp.debian.org.
<li>L'arborescence de fichier du miroir doit être disponible
dans /debian (et /debian-non-US si vous faites aussi un miroir
du site non-US).
Raison : pour l'homogénéité entre les sites — vous
pouvez simplement utiliser un lien symbolique si vous voulez
garder le miroir ailleurs.
<li>Le miroir devrait être disponible en utilisant HTTP et
rsync (ftp://ftp.site/debian devrait aussi être accessible à
http://ftp.site/debian et rsync://ftp.site::debian/).
Raison : avec HTTP/1.1, les transferts web peuvent être plus
efficaces qu'avec FTP, c'est pourquoi nous essayons d'aller
dans cette direction. Rsync quand à lui est la solution
privilégiée pour créer des miroirs.
<li>Le miroir doit être mis à jour au moins une fois par jour,
et la date de mise à jour devrait être notée avec un fichier
« timestamp » dans le sous répertoire project/trace/ du miroir.
</ul>
<p>S'il vous plaît, notez que ce sont simplement des directives générales,
mais nous accepterons plus volontiers votre site comme miroir officiel si
les conditions ci-dessus sont satisfaites.
Si vous n'êtes pas sûr de quelque chose,
<a href="mailto:mirrors@debian.org">demandez le nous</a>.</p>
<p>Enregistrez votre miroir en utilisant le <a
href="submit">formulaire de soumission d'un miroir</a>. Une fois cet
enregistrement effectué, envoyez une demande de devenir un miroir
officiel, incluant les informations exactes concernant la consommation
et les limites de bande passante de votre site, à <a
href="mailto:mirrors@debian.org">\ mirrors@debian.org</a>.</p>
<p>Si possible, le miroir devrait être un
<a href="push_server">miroir « Push »</a> à partir des sites Debian.</p>
<p>De multiples sites officiels peuvent être mis en place dans un même
pays. Dans les pays étendus, comme les USA, et dans les pays qui ont
plusieurs épines dorsales de réseau qui ne sont pas bien
interconnectées, comme l'Australie, c'est même une bonne idée. Le
premier site recevra les alias ftp.<pays>.debian.org et
ftp1.<pays>.debian.org. Les sites suivants recevront simplement
un alias du second type avec un numéro incrémenté.</p>
<p>Pour plus d'information sur les miroirs de notre site web, voyez la
page sur les <a href="webmirror">miroirs officiels des pages web
Debian</a>.
Reply to: