On Tue, Sep 04, 2007 at 10:54:21PM +0200, Simon Paillard wrote: > Une mise à jour (très tardive) de la page sur la mise en place d'un > miroir Debian.
Le diff... -- Simon Paillard
Index: ftpmirror.wml =================================================================== RCS file: /cvs/webwml/webwml/french/mirror/ftpmirror.wml,v retrieving revision 1.38 diff -u -r1.38 ftpmirror.wml --- ftpmirror.wml 3 Apr 2007 21:53:35 -0000 1.38 +++ ftpmirror.wml 4 Sep 2007 20:52:52 -0000 @@ -2,35 +2,43 @@ #use wml::debian::toc #include "$(ENGLISHDIR)/releases/woody/release.data" -#use wml::debian::translation-check translation="1.51" maintainer="Simon Paillard" +#use wml::debian::translation-check translation="1.56" maintainer="Simon Paillard" -<toc-display/> +<toc-display /> <toc-add-entry name="what">De quoi faire un miroir ?</toc-add-entry> <p>La <a href="./">page principale des miroirs</a> liste les archives à dupliquer disponibles. -<br /> -Les utilisateurs cherchent l'archive dans debian/ pour installer Debian -<i>via</i> le réseau, pour construire des CD (avec jigdo), ou pour mettre à -jour des systèmes déjà installés.</p> +</p> -<p>N.B. : l'archive debian-non-US est obsolète depuis la sortie -de Debian 3.1 (<em>Sarge</em>) en juin 2006.</p> +<ul> +<li> +Les utilisateurs cherchent l'archive dans debian/ pour installer Debian +par le réseau, pour construire des CD (avec jigdo), ou pour mettre à +jour des systèmes déjà installés.</li> -<p>debian-cd/ est une archive qui n'est pas identique sur tous les différents +<li> +debian-cd/ est une archive qui n'est pas identique sur tous les différents serveurs miroirs. Sur certains sites, elle contient des modèles pour jigdo (utilisés avec les fichiers dans debian/) à partir desquels il est possible de construire des images de CD, sur certains des images de CD déjà construites, et sur d'autres les deux. -<br> +<br /> Veuillez voir la page pour <a href="$(HOME)/CD/mirroring/">créer un miroir pour -les images de CD de Debian</a> pour de plus amples informations à ce sujet.</p> +les images de CD de Debian</a> pour de plus amples informations à ce sujet.</li> -<p>debian-archive/ contient la vraie <em>archive</em>, les anciennes versions +<li> +debian-archive/ contient la vraie <em>archive</em>, les anciennes versions obsolètes de Debian. Elle n'est en général intéressante que pour une petite -partie des utilisateurs.</p> +partie des utilisateurs. +</li> + +</ul> + +<p>Veuillez voir la page des <a href="size">tailles des miroirs</a> +pour des informations plus précises sur les tailles des miroirs.</p> <p>L'archive debian-security/ contient les mises à jour de sécurité éditées par l'équipe de sécurité de Debian. Elle semble intéressante pour tout le monde, @@ -40,22 +48,25 @@ de la dupliquer. Au lieu de cela, Debian fait tous les efforts possibles pour conserver la haute disponibilité de security.debian.org.</p> -<p>Veuillez voir la page des <a href="size">tailles des miroirs</a> -pour des informations plus précises sur les tailles des miroirs.</p> +<p>N.B. : l'archive debian-non-US est obsolète depuis la sortie +de Debian 3.1 (<em>Sarge</em>) en juin 2006.</p> <toc-add-entry name="wherefrom">À partir d'où 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 serveurs mis -à jour à partir d'un serveur Debian interne.</p> +ce site est ce qu'il y a de mieux. <strong>Ce n'est pas vrai</strong>.</p> -<p>Tout serveur parmi ceux qui se trouvent dans la <a -href="list-full">liste complète des miroirs</a> portant la marque -« <kbd>Type: Push-Primary</kbd> » ou « <kbd>Type: -Push-Secondary</kbd> » est un bon candidat pour la source d'un miroir. +<p><code>ftp.debian.org</code> est seulement l'un des serveurs mis à jour à +partir d'un serveur Debian interne. Cette adresse pointe actuellement vers un +unique serveur hébergé aux États-Unis, et existe encore principalement pour des +raisons de compatibilité ascendante.</p> +<p>Les <a href="official">miroirs officiels</a> sont censés être de bonnes +sources. Tout serveur parmi ceux qui se trouvent dans la <a +href="list-full">liste complète des miroirs</a> portant la marque +<q><kbd>Type: Push-Primary</kbd></q> ou <q><kbd>Type: +Push-Secondary</kbd></q> est un bon candidat pour la source d'un miroir. Merci d'utiliser un miroir qui soit proche de vous, au sens de la proximité réseau.</p> @@ -65,6 +76,17 @@ malheureusement c'est le cas), cela gaspille inutilement la bande passante que l'on nous donne.</p> +<p>Les administrateurs de miroirs situés aux États-Unis devraient mettre à jour +leur miroir depuis ftp.us.debian.org (le miroir officiel pour les États-Unis, +qui est un miroir <q>Push-Primary</q>). Or comme cette adresse est un alias +pour plusieurs serveurs, il est recommandé de déterminer lequel vous convient +le mieux et de mettre à jour le miroir depuis l'un d'entre eux. +<br /> +<small>Cela a pour avantage d'éviter les ennuis lors du rsync en deux étapes +(puisque les différentes étapes risquent d'être effectuées sur des serveurs +différents, et tomber à des instants où les données sont différentes, +provoquant une problème de concurrence).</small></p> + <toc-add-entry name="how">Comment faire un miroir</toc-add-entry> <p>La méthode recommandée pour faire tourner un miroir est d'utiliser @@ -88,71 +110,68 @@ <ul> <li>Lancez rsync avec au mois les options suivantes : - <kbd>--recursive --times --links --hard-links --delete</kbd>. + <kbd>--recursive --times --links --hard-links --delete</kbd>.</li> <li>Même si vous avez de la place disque supplémentaire, utilisez l'option <kbd>--delete-after</kbd> pour éviter des problèmes de mise - à jour temporaire. + à jour temporaire.</li> <li>Si vous n'avez pas assez d'espace disque pour faire un miroir de toute l'archive, utilisez l'option <kbd>--exclude</kbd> pour exclure certaines parties de l'archive. En général on enlève certaines architectures qu'on ne veut pas ; par exemple, ce qui suit supprimerait <em>toutes</em> les architectures : - <br> + <br /> <: print "<code>--exclude binary-$_/ --exclude *_$_.deb</code><br>\n" foreach (sort keys %arches); :> Voyez aussi la <a href="#partial">section concernant les miroirs - partiels</a>. + partiels</a>.</li> <li>Une fois que rsync a fini de mettre à jour le miroir, ajoutez un fichier « timestamp » au sous-répertoire <code>project/trace/</code> du miroir Debian ayant le nom de votre serveur. Cela signifie lancer <kbd>date -u > - .../debian/project/trace/<var>your.server</var></kbd> - une fois que votre rsync journalier est terminé ; et <kbd>date -u - > .../debian-non-US/project/trace/<var>your.server</var></kbd> - une fois que le rsync journalier de non-US est terminé, si vous - faites un miroir de debian-non-US. + .../debian/project/trace/<var>votre.serveur</var></kbd> + une fois que votre rsync journalier est terminé.</li> <li>Nous déconseillons vivement d'exclure les sous-répertoires <tt>project/</tt>, <tt>doc/</tt> et autres. Ils sont généralement négligeables en terme de taille et cependant utiles aux utilisateurs. En particulier <tt>project/trace</tt> aide beaucoup en cas de - problème de miroir. + problème de miroir.</li> </ul> -<h3>rsync avec authentification, à partir d'un miroir « Push »</h3> +<h3>rsync avec authentification, à partir d'un miroir <q>Push</q></h3> -<p>Les miroirs « Push » sont une forme de miroir, utilisant rsync, que nous +<p>Les miroirs <q>Push</q>» 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 +l'archive pour atteindre les miroirs. Les miroirs <q>Push</q> utilisent un script déclencheur ssh pour indiquer au miroir client qu'il doit se mettre -à jour. +à jour.</p> -<p>Les miroirs « Push » sont nécessaires pour garder synchrones un +<p>Les miroirs <q>Push</q> sont nécessaires pour garder synchrones un ensemble de serveurs (comme les serveurs dans des alias DNS en <i>round-robin</i>, par exemple <tt>ftp.us.debian.org</tt>), et nous les utilisons couramment pour nos miroirs de premier et deuxième -niveau. Pour les miroirs « normaux », cette méthode demande beaucoup +niveau. Pour les miroirs <q>normaux</q>, cette méthode demande beaucoup d'effort de mise en place ce qui n'est en fait pas très rentable comparé à une tâche cron bien préparée.</p> <p>La 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 +commande. Ainsi le miroir se fait toujours par <q>Pull</q>, 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. +une invasion. Ce n'est absolument <strong>pas</strong> le cas.</p> <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>. +complètes</a>.</p> <toc-add-entry name="partial">Miroir partiel</toc-add-entry> @@ -174,7 +193,7 @@ <toc-add-entry name="when">Quand rafraîchir les miroirs ?</toc-add-entry> -<p>L'archive principale est mise à jour deux fois par jour. +<p>L'archive principale est mise à jour deux fois par jour.</p> <p>En général les miroirs commencent à se mettre à jour à partir de 09:00 et 21:00 (UTC), mais ce ne sont pas des horaires fixes et vous ne devriez @@ -187,16 +206,16 @@ <p>Votre miroir devrait être mis à jour quelques heures après l'une des mises à jour de l'archive principale. Vous devriez regarder si le site à partir duquel vous -faites votre miroir laisse un fichier « time stamp » dans son +faites votre miroir laisse un fichier <q>time stamp</q> dans son sous-répertoire <kbd>project/trace/</kbd>. Ce fichier aura le même nom que le site, et il contiendra l'heure de la fin de la dernière mise à jour du site. Ajoutez-y quelques heures (pour plus de sécurité) et vous obtiendrez le moment auquel lancer votre processus miroir.</p> <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. +jours est d'utiliser cron. Voyez <kbd>man crontab</kbd> pour plus de détails.</p> -<p>Notez que si votre site utilise un mécanisme « Push » pour lancer +<p>Notez que si votre site utilise un mécanisme <q>Push</q> pour lancer sa mise à jour, alors vous n'avez à vous soucier d'aucun de ces problème.</p>