[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[rfr] webwml://CD/mirroring/index.wml



Willy étant très occupé, voici une mise à jour de ce fichier qui a été
réécrit quasiment dans son intégralité.

Merci d'avance aux relecteurs.

-- 
Thomas Huriaux
#use wml::debian::cdimage title="Créer un miroir pour les images de cédérom de Debian" BARETITLE=true
#use wml::debian::translation-check translation="1.10" maintainer="Willy Picard"
#use wml::debian::toc

<p>Pour créer un miroir d'images de cédérom de Debian, vous avez besoin
d'une machine sous Linux ou sous un système de type Unix avec une connexion
permanente et fiable à l'Internet. Les miroirs d'images de cédérom de
Debian fournissent des images <tt>.iso</tt> pour des cédéroms ou des
dévédéroms de différentes tailles, les fichiers pour
<a href="http://atterer.net/jigdo/";>jigdo</a> (<tt>.jigdo</tt> et
<tt>.template</tt>), les fichiers
<a href="http://bitconjurer.org/BitTorrent/";>BitTorrent</a>
(<tt>.torrent</tt>) et les sommes de contrôle MD5 des images
(<tt>MD5SUMS*</tt>).</p>

<toc-display/>

<hr>
#______________________________________________________________________

<toc-add-entry name="master">Site principal</toc-add-entry>

<p>Deux sites sont destinés à la création d'un miroir Debian, un pour
les images de la distribution stable, l'autre pour les images des
distributions beta, instable et de test. Les liens du site principal
sont donnés ci-dessous &mdash; cependant, <strong>veuillez</strong>
ne pas négliger la possibilité de créer un miroir à partir d'un autre
miroir proche (pour obtenir la liste des miroirs&nbsp;: 
<a href="../http-ftp/">HTTP/FTP</a>, <a href="rsync-mirrors">rsync</a>)
si cela est possible. L'accès au site principal sera certainement
restreint à l'approche de la nouvelle publication.</p>

<p>Faites également attention au fait qu'une quantité
<strong>énorme</strong> de données sont stockées dans ces répertoires &mdash;
lisez la <a href="#exclude">section ci-dessous</a> pour savoir comment
limiter la taille en excluant certains fichiers.</p>

<ul>

  <li>Images de la distribution stable (mises à jour pour chaque
  nouvelle publication de la distribution stable)&nbsp;:<br/>

      <a href="http://cdimage.debian.org/debian-cd/";>\
      <tt>http://cdimage.debian.org/debian-cd/</tt></a><br/>
      
      <a href="ftp://cdimage.debian.org/debian-cd/";>\
      <tt>ftp://cdimage.debian.org/debian-cd/</tt></a><br/>
      
      <tt>rsync://cdimage.debian.org/debian-cd/</tt>

  </li>

  <li>Images des distributions beta, instable et de test
  (la plupart de ces sections sont mises à jour
  hebdomadairement)&nbsp;:<br/>

    <a href="http://cdimage.debian.org/pub/cdimage-testing/";>\
    <tt>http://cdimage.debian.org/pub/cdimage-testing/</tt></a><br/>
    
    <a href="ftp://cdimage.debian.org/pub/cdimage-testing/";>\
    <tt>ftp://cdimage.debian.org/pub/cdimage-testing/</tt></a><br/>

    <tt>rsync://cdimage.debian.org/cdimage-testing/</tt>

  </li>

</ul>
#______________________________________________________________________

<toc-add-entry name="httpftp">Créer un miroir avec FTP et HTTP
n'est pas recommandé</toc-add-entry>
 
<p>Vous ne devez pas utiliser FTP ou HTTP pour mettre à jour votre miroir.
Ces techniques de transfert présentent une probabilité d'échec
importante du fait de la taille énorme des fichiers.</p>

<p>De plus, HTTP et FTP ne permettent pas la vérification de l'intégrité
des données téléchargées, et il est plus que probable que les
téléchargements interrompus ou les données corrompues ne seront pas
signalés.</p>
#______________________________________________________________________

<toc-add-entry name="download">Créer un miroir avec rsync est
tolérable</toc-add-entry>

<p>Le programme <a href="http://rsync.samba.org/";><kbd>rsync</kbd></a>
est une bonne solution pour la création d'un miroir. Elle est moins
efficace que l'autre, à savoir la création d'un miroir à la manière de Debian
présentée ci-dessous, mais peut être plus facile à configurer.
De plus, elle assure que l'ensemble des fichiers sont transférés correctement
et que les méta-données (par exemple les cachets de date) sont synchronisées
de la même manière que les données des fichiers.</p>

<p>Reportez vous à la section <a href="#exclude">exclure des fichiers
du miroir</a> pour des exemples d'utilisation de <kbd>--include</kbd>
et <kbd>--exclude</kbd>. La <a href="rsync-mirrors">liste des miroirs
rsync</a> est disponible sur une page séparée.</p>

<p>Veuillez utiliser au moins les options <strong><kbd>--times
--links --hard-links --partial --block-size=8192</kbd></strong>.
Cela conservera la date de dernière modification, les liens symboliques
et durs et un bloc de 8192 octets (le plus adapté pour les images de
cédérom) sera utilisé. Lorsque la date de dernière modification et la
taille d'un fichier n'ont pas été modifiées, <kbd>rsync</kbd> ignore le
fichier, aussi <tt>--times</tt> est réellement nécessaire.</p>
#______________________________________________________________________

<toc-add-entry name="jigdomirror">Créer un miroir avec jigdo-lite
n'est pas recommandé</toc-add-entry>

<p>Les versions récentes du programme <a href="http://atterer.net/jigdo/";>\
<kbd>jigdo-lite</kbd></a> prend en charge le téléchargement groupé de
plusieurs images. Cependant, nous ne recommandons pas d'utiliser
<kbd>jigdo-lite</kbd> pour la création des miroirs de cédérom Debian
&mdash; veuillez utiliser <kbd>jigdo-mirror</kbd> à la place.</p>
#______________________________________________________________________

<toc-add-entry name="jigdomirror">Créer un miroir avec jigdo-mirror est
recommandé</toc-add-entry>

<p>En fait, cela signifie&nbsp;: créer un miroir des fichiers <tt>.iso</tt>
en utilisant <a href="http://atterer.net/jigdo/";><kbd>jigdo-mirror</kbd></a>,
puis (si vous voulez créer un miroir d'autres types de fichiers, par exemple
les fichiers <tt>.jigdo</tt> et <tt>.template</tt>) lancez rsync sur le
répertoire pour récupérer le reste. Les scripts disponibles sur
<a href="http://www.acc.umu.se/~maswan/debian-push/cdimage/";>cette
page</a> peuvent vous aider à configurer l'ensemble.</p>

<p>De nombreuses personnes tiennent à jour des miroirs
«&nbsp;classiques&nbsp;» de Debian (<kbd>debian/</kbd>) ou ont un tel
miroir à proximité. Cela signifie qu'ils ont déjà les fichiers .deb qui
sont dans les images de cédérom. La question évidente est&nbsp;: pourquoi
ne pas utiliser ces fichiers dans les images de cédérom&nbsp;?</p>

<p><kbd>jigdo-mirror</kbd> est un programme qui permet de fabriquer des
images de cédérom de Debian à l'aide des fichiers d'un miroir
«&nbsp;classique&nbsp;», ainsi que de quelques fichiers supplémentaires
à l'usage de jigdo.</p>

<p>Tout d'abord, vous avez besoin des fichiers modèles pour jigdo. Ils peuvent
être téléchargés à partir de la plupart des sites officiels mais les
deux sites principaux sont&nbsp;:</p>

<ul compact>
  <li><kbd>rsync us.cdimage.debian.org::jigdo-area/</kbd> (miroir aux USA)
  <li><kbd>rsync non-us.cdimage.debian.org::debian-jigdo/</kbd>
  (miroir européen)
</ul>

<p>Téléchargez les fichiers depuis le répertoire
&lt;<var>version</var>&gt;/jigdo/&lt;<var>architecture</var>&gt;
pour chaque architecture pour laquelle vous souhaitez fabriquer
les images.</p>

<p>Créez un fichier <kbd>~/.jigdo-mirror</kbd> pour configurer le programme.
Voici un exemple&nbsp;:</p>

<pre>
jigdoDir="/chemin/vers/votre/miroir/debian-cd/current/jigdo"
imageDir="/chemin/vers/votre/miroir/debian-cd/current/images"
tmpDir="/chemin/vers/votre/miroir/debian-cd/current/images"
debianMirror="file:/chemin/vers/votre/miroir/debian"
nonusMirror="file:/chemin/vers/votre/miroir/debian-non-US"
include='i386/|sparc/|powerpc/|source/'; exclude='-1\.'
</pre>

<p>Les variables <i>include</i> et <i>exclude</i> font référence à la liste
des architectures (sous forme d'expressions rationnelles) pour lesquelles
vous souhaitez créer des images. Pour plus d'informations, veuillez
consulter le manuel de <kbd>jigdo-mirror</kbd> ou le code source (c'est
un script shell comportant de nombreux commentaires).</p>

<p>Une fois l'étape de configuration terminée, lancez simplement
<kbd>jigdo-mirror</kbd> et il fera tout tout seul. Il affiche beaucoup
de messages et l'exécution prend un certain temps, aussi nous vous
suggérons de prendre des mesures pour le gérer (lancez le programme à l'écran,
redirigez la sortie vers un fichier, etc.).</p>

<toc-add-entry name="pushmirror">Comment devenir un miroir
«&nbsp;Push&nbsp;»&nbsp;?</toc-add-entry>

<p>À chaque fois que de nouvelles images sont disponibles, le site
principal peut envoyer un message à ses miroirs et les faire immédiatement
démarrer la mise à jour. De cette manière, les nouvelles données sont
«&nbsp;poussées&nbsp;» plutôt que «&nbsp;tirées&nbsp;» par les miroirs
durant la mise à jour quotidienne suivante, ce qui conduit à une
propagation plus rapide des nouvelles publications d'une image.</p>

<p>Si vous voulez que votre miroir fasse partie de ce système, veuillez
consulter <a href="http://www.acc.umu.se/~maswan/debian-push/cdimage/";>\
cette page</a>.</p>
#______________________________________________________________________

<toc-add-entry name="exclude">Exclure des fichiers du miroir</toc-add-entry>

<p>Pour réduire la place nécessaire pour votre miroir de cédéroms Debian,
vous pouvez exclure certains fichiers du processus de création du miroir.
Les instructions suivantes présentent les options courantes pour
<kbd>rsync</kbd>, mais peuvent vous aider si vous utiliser un utilitaire
différent pour la création des miroirs. Avec <kbd>rsync</kbd>, les
options <kbd>--include</kbd> et <kbd>--exclude</kbd> sont prises en
compte en fonction de leur ordre d'apparition, et la première option
dont le motif du fichier correspond détermine si le fichier doit être
inclu ou exclu.</p>

<ul>

  <li><strong>Exclure le code source&nbsp;:</strong>
  <kbd>--exclude=source/</kbd><br>

  Évite aux images contenant du code source d'être incluses dans
  le miroir. Veuillez noter que certaines personnes considèrent inapproprié
  d'offrir des binaires d'un programme sous licence GPL sur un serveur
  sans offrir en même temps les codes source du programme <em>sur le même
  serveur</em>.</li>

  <li><strong>Exclure les images entières&nbsp;:</strong>
  <kbd>--include='*businesscard*.iso' --include='*netinst*.iso'
  --exclude='*.iso'</kbd><br>

  Exclut toutes les images de cédérom et dévédérom pour toutes les
  architectures <em>à l'exception</em> des images de type carte de visite
  ainsi que des images <tt>.iso</tt> pour l'installation par le réseau.
  Nous recommendons de toujours inclure ces images&nbsp;: en considérant
  leur taille, elles sont extrêmement utiles&nbsp;!</li>

  <li><strong>Exclure les images entières des architectures
  non-i386&nbsp;:</strong>
  <kbd>--include='*businesscard*.iso' --include='*netinst*.iso'
  --include='i386/**.iso' --exclude='*.iso'</kbd><br>

  Comme ci-dessus, mais <em>inclut</em> toutes les images de cédérom et
  de dévédrom pour l'architecture i386.</li>

  <li><strong>Exclure les images entières, à l'exception des trois premiers
  cédéroms de l'architecture i386&nbsp;:</strong>
  <kbd>--include='*netinst*.iso' --include='i386/**-[1-3].iso'
  --exclude='*.iso'</kbd><br>

  L'ensemble complet des images i386 peut toujours prendre trop d'espace
  pour vous si cela inclut les images dévédérom simple et double
  couche. Cela exclut l'ensemble des images <tt>.iso</tt> à l'exception
  des images pour l'installation par le réseau ainsi que les trois premiers
  cédéroms pour l'architecture i386.</li>

  <li><strong>Exclure toutes les architectures à l'exception de
  l'i386&nbsp;:</strong>
  <kbd>--exclude=alpha/ --exclude=arm/ --exclude=hppa/ --exclude=hurd/
  --exclude=ia64/ --exclude=m68k/ --exclude=mips/ --exclude=mipsel/
  --exclude=powerpc/ --exclude=s390/ --exclude=sh/
  --exclude=sparc/</kbd><br>

  Inclut seulment l'ensemble complet des fichiers pour l'architecture i386,
  et n'inclut aucun des fichiers <tt>.jigdo</tt>, <tt>.iso</tt>, etc. pour
  les autres architectures.</li>

</ul>
#______________________________________________________________________

<toc-add-entry name="names">Conventions de nommage et taille nécessaire
pour les images <tt>.iso</tt></toc-add-entry>

<p>Les différentes variantes d'images <tt>.iso</tt> sont différentiables
par leurs noms. Cela vous permet de restreindre votre miroir à certains
types d'images.</p>

<ul>

  <li><strong><tt>*-businesscard.iso</tt></strong>&nbsp;: Une image pour
  chacune des <a href="/ports/#released">architectures supportées</a>,
  50&nbsp;Mo</li>

  <li><strong><tt>*-netinst.iso</tt></strong>&nbsp;: Une image pour
  chacune des architectures, 110&nbsp;Mo</li>

  <li><strong><tt>*-dvd.iso</tt></strong> (Dévédéroms simple couche)&nbsp;:
  Images multiples pour l'architecture i386 uniquement, chacune pouvant 
  atteindre jusqu'à 4482&nbsp;Mo. Pour <em>Sarge</em>, la taille totale
  accumulé des images pour l'architecture i386 est d'environ
  9000&nbsp;Mo.</li>

  <li><strong><tt>*-dldvd.iso</tt></strong> (Dévédéroms double couche)&nbsp;:
  Comme ci-dessus, si ce n'est que les images individuelles peuvent atteindre
  jusqu'à 8106&nbsp;Mo. Pour <em>Sarge</em>, aucune image <tt>.iso</tt> n'est
  disponible. Seuls les fichiers jigdo le sont.</li>

  <li><strong><tt>*.iso</tt></strong>: Tous les fichiers <tt>.iso</tt>
  restants qui ne correspondent à aucun des motifs ci-dessus sont des
  images de cédérom. Il y a plusieurs images pour chaque architecture,
  chacune d'elle étant au maximum de 650&nbsp;Mo. La taille totale
  de toutes les images et pour toutes les architectures est égale à la
  <a href="/mirror/size">taille d'un miroir Debian complet</a>
  (100&nbsp;Go au moment où nous écrivons ces lignes).</li>

</ul>
#______________________________________________________________________

<toc-add-entry name="register">Enregistrer le miroir</toc-add-entry>

<p>Afin de rendre votre miroir d'images de cédérom utilisable par un plus
grand nombre d'utilisateurs, vous pouvez l'enregistrer sur notre liste
de miroirs tels que <a href="../http-ftp/">celle-ci</a> ou
<a href="rsync-mirrors">celle-là</a>. Cependant, étant donné que
les images complètes sont des fichiers de grande taille, cela peut
entraîner un trafic quotidien de plusieurs gigaoctets.</p>

<p>Vous pouvez enregistrer votre miroir soit en remplissant le
<a href="$(HOME)/mirror/submit">formulaire pour les miroirs</a>
(veuillez noter que les champs CDImage-* sont les plus importants),
soit en envoyant un courriel à
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;debian-cd&#64;lists.debian.org">\
debian-cd&#64;lists.debian.org</a>.</p>
 
<p>Nous apprécions tous les nouveaux miroirs d'images de cédéroms.
Par avance, merci&nbsp;!</p>

Reply to: