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

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



Merci de vos relectures.

Je vais enfin peut-etre arriver a ecrire "bien sur" avec
un u circonflexe ;-).

Willy Picard
-- 
Willy Picard                        e-mail: picard@kti.ae.poznan.pl
Dept. of Information Technology     www:    http://www.kti.ae.poznan.pl/
The Poznan University of Economics  tel:    +48 61 848 05 49
Mansfelda 4, 60-854 Poznan, Poland  fax:    +48 61 848 38 40
#use wml::debian::cdimage title="Devenir un miroir pour les images de cédérom de Debian" BARETITLE=true
#use wml::debian::translation-check translation="1.3" maintainer="Willy Picard"

<p>Pour faire exister 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. Récupérer les
images et les rendre accessibles peut ętre fait de différentes
maničres, selon vos possibilités.</p>

<p>Vous <em>ne</em> devez <em>pas</em> utiliser FTP ou HTTP pour récupérer
les images. Ces techniques de transfert présentent une probabilité d'échec
importante du fait de la taille énorme des fichiers. De plus, si les images
sont modifiées, męme de maničre infime (comme c'est le cas pour les versions
intermédiaires), tout le fichier doit ętre téléchargé ŕ nouveau. Il en 
résulte de fortes charges pour nos ordinateurs et du gaspillage de bande
passante.</p>

<p>Pour ces raisons, nous utilisons le programme
<a href="http://rsync.samba.org/";><tt>rsync</tt></a> qui
effectue essentiellement des corrections de fichiers binaires ŕ distance.
Avec <tt>rsync</tt>, les images des mises ŕ jour de version sont mises
ŕ jour de maničre trčs efficace, seules les parties modifiées étant
envoyées par le réseau&nbsp;; les parties inchangées sont copiées ŕ partir de
l'ancienne image.</p>

<p><tt>rsync</tt> effectue encore un téléchargement complet des versions 
Ť&nbsp;dernier cri&nbsp;ť, étant donné que ces images ne comprennent 
théoriquement pas de parties inchangées.Cependant, avec le kit pour les 
pseudo-images, il est possible de créer des Ť&nbsp;pseudo&nbsp;ť images 
de cédérom ŕ partir des données déjŕ disponibles sur le miroir FTP de Debian 
le plus proche  - éventuellement sur votre disque dur. <tt>rsync</tt> peut alors
appliquer des rustines ŕ ces Ť&nbsp;pseudo-images&nbsp;ť pour les
transformer en images officielles. Et męme pour les versions intermédiaires, il
semble que cette technique soit plus efficace que l'application de rustines
sur l'ancienne image.</p>

<p>Le kit pour les pseudo-images est conçu principalement pour télécharger
seulement une ou quelques images, ce que la plupart des gens font. 
Il existe également le script <tt>debcdmirror</tt> qui rend la création
et la maintenance d'un miroir aisées, étant donné qu'il utilise de maničre
automatique le kit pour les pseudo-images et <tt>rsync</tt> pour mettre
ŕ jour votre miroir - jusqu'ŕ vérifier automatiquement les sommes
de contrôle MD5 de chaque image téléchargée. Avec <tt>debdcmirror</tt>, vous
pouvez définir exactement ce que votre miroir doit contenir.</p>

<p>Ainsi, nous avons les possibilités suivantes pour récupérer les images
et les maintenir ŕ jour&nbsp;:</p>

<ul>

  <li>Par FTP ou HTTP&nbsp;: Cela <em>ne</em> doit <em>pas</em> ętre 
  utilisé&nbsp;;</li>

  <li>En utilisant seulement <tt>rsync</tt> (tâche cron quotidienne)&nbsp;:
  c'est préférable uniquement pour les sites qui n'ont pas accčs ŕ un
  miroir FTP de Debian rapide ou proche&nbsp;;</li>

  <li>En utilisant le kit pour les pseudo-images manuellement (avec
  éventuellement <tt>rsync</tt> pour mettre ŕ jour les nouvelles versions).
  Beaucoup de travail et de problčmes&nbsp;;</li>

  <li>En utilisant le script <tt>debcdmirror</tt> script (qui
  utilise Ť&nbsp;en interne&nbsp;ť le kit pour les pseudo-images et
  <tt>rsync</tt>) (tâche cron quotidienne). 
  C'est la <strong>bonne solution</strong>&nbsp;! :-)</li>

</ul>

<p>Les derničres versions du
<a href="http://cdimage.debian.org/~costar/pseudo-image-kit/";>kit pour
les pseudo-images</a> et du script
<a href="http://cdimage.debian.org/~costar/debcdmirror/";><tt>debcdmirror</tt></a>
sont disponibles sur la page principale de l'auteur. Veuillez lire
le fichier README de chaque paquet pour de plus amples informations
sur leur utilisation.</p>

<p><strong>Notes&nbsp;:</strong>

<p>Pour le script <tt>debcdmirror</tt>, vous devez choisir un miroir
<tt>rsync</tt> qui possčde un fichier Ť&nbsp;<tt>ls-lR</tt>&nbsp;ť.
Les adresses sont sur la <a href="rsync-mirrors">liste des miroirs rsync</a>.
Les miroirs officiels accessibles ŕ tous peuvent utiliser rsync directement
ŕ partir du serveur principal, cdimage.debian.org&nbsp;;
vous avez sans aucun doute besoin d'un mot de passe pour cela, veuillez
le demander ŕ l'<a href="mailto:phil@hands.com";>administrateur</a>.</p>

<p>Si vous n'avez pas de <a href="$(HOME)/mirror/">miroir FTP de Debian 
Ť&nbsp;classique&nbsp;ť</a> prčs de chez vous, cherchez en un dans la<a
href="$(HOME)/distrib/ftplist" >liste des miroirs FTP</a>.

<p><tt>debcdmirror</tt> nécessite <tt>bash</tt> en version 2 ou supérieure. Si
nécessaire, vous pouvez l'installer dans un répertoire autre que celui par
défaut, mais veuillez alors vous assurer que le chemin d'accčs ŕ
<tt>bash</tt> est correct dans la premičre ligne du script.</p>

<p>Si vous utilisez seulement <tt>rsync</tt>, utilisez au moins les options
<b><tt>--times --links --hard-links --block-size=8192</tt></b>. Cela 
conservera les dates de derničre modification, les liens symboliques et
forcera l'utilisation de blocs de 8192 octets (le plus efficace pour les images
de cédérom). Lorsque les dates de derničre modification ainsi que les tailles
sont identiques, <tt>rsync</tt> ne modifiera pas le fichier, aussi 
<tt>--times</tt> est réellement obligatoire.</p>

<p>Le répertoire Ť&nbsp;<tt><i>codename</i>_test</tt>&nbsp;ť contient
des images qui sont liées (NDT&nbsp;: Ť&nbsp;hard-linked&nbsp;ť) ŕ celles
des répertoires versionnés (par exemple <tt>2.2_r4</tt>).
Le nom du répertoire versionné changera avec les nouvelles (sous)versions,
mais les noms dans les répertoires Ť&nbsp;<tt>test</tt>&nbsp;ť resteront
les męmes. Aussi, pour une utilisation de <tt>rsync</tt> seulement,
le seul moyen pour rsync pour mettre ŕ jour les sous-versions correctement
est de télécharger les répertoires versionnés et Ť&nbsp;<tt>test</tt>&nbsp;ť
correspondant <em>et</em> d'utiliser l'option <tt>--hard-links</tt>.
[Veuillez <em>ne pas</em> utiliser les répertoires Ť&nbsp;<tt>test</tt>&nbsp;ť
avec <tt>debcdmirror</tt>, car <tt>debcdmirror</tt> fonctionne différemment
et de maničre plus efficace.]</p>

<p>Le fichier <tt>ls-lR</tt> décrit la structure des répertoires du miroir
dans lequel il se trouve.
Veuillez <strong>ne pas</strong> copier le fichier <tt>ls-lR</tt>&nbsp;; 
fabriquez plutôt le vôtre (avec le Ť&nbsp;<tt>Makels-lR</tt>&nbsp;ť fourni,
toutes les heures avec <tt>cron</tt>) ou bien ne fournissez pas de fichier
<tt>ls-lR</tt>.
[<tt>debcdmirror</tt> crée un fichier <tt>ls-lR</tt> automatiquement aprčs le
téléchargement.]</p>

<p>Une fois que vous avez obtenu les images de cédéroms que vous voulez
rendre accessibles (les cédéroms i386 et source sont les plus populaires),
vous devriez exécuter le programme <tt>rsync</tt> en tant que serveur.
Cela ne devrait pas dégrader les performances de votre machine et
générera beaucoup moins de trafic sur le réseau qu'un accčs par FTP
ou HTTP. Les instructions pour mettre cela en place se trouvent dans
le fichier README du kit pour les pseudo-images.</p>

<p>Bien sűr, si vous pouvez sans problčme fournir plusieurs megaoctets
quotidiennement, nous serions trčs heureux d'avoir un miroir
FTP/HTTP supplémentaire. Quoi que vous puissiez offrir, nous en
serons trčs satisfaits. Veuillez annoncer sur la liste de discussion
<a
href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;debian-cd&#64;lists.debian.org"
>debian-cd&#64;lists.debian.org</a> que vous possédez un miroir afin que nous
puissions mettre ŕ jour les pages concernées. Par avance, merci&nbsp;!</p>

Reply to: