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

Mises à jour du répertoire /mirror



Voici des mises à jours de fichiers du répertoire /mirror

A+,
Christian
#use wml::debian::template title="Mettre en place un Serveur Push"

<!--translation 1.2-->

<!-- traduction en français par Christian Couder
<chcouder@club-internet.fr> -->

<p>Etant donné le grand nombre de miroirs et la taille de l'archive Debian,
il n'est pas possible pour tous les miroirs d'utiliser le site d'archive 
principal comme serveur source pour Debian. Il est beaucoup plus efficace de 
distribuer la charge sur un certain nombre de miroirs push répartis partout
dans le monde.

<p>Merci de noter que nous allons approcher des sites miroirs afin 
afin qu'ils deviennent des serveurs push.
Si votre site est TRES bien connecté (à la fois une bonne bande passante
et une bonne connection aux dorsales majeures) et si vous souhaitez
laisser d'autres sites mirorer à partir de votre site, vous pouvez nous 
le faire savoir afin que nous envisagions un miroir push dans votre cas.

<p>Les serveurs push sont des machines qui font un miroir de toute
l'archive Debian, ce sont eux mêmes des miroirs push du site principal
et ont une large bande passante.
Mettre en place un serveur push est assez simple:
<ul>
<li>installer <kbd>rsync</kbd> 2.1.1 ou plus.
<li>créer <kbd>rsyncd.conf</kbd> et ajoutez y un contenu similaire au suivant:
	<pre>
uid = nobody
gid = nogroup
max connections = 25
syslog facility = daemon
socket options = SO_KEEPALIVE

[ftp]
  path = /debian/debian
  comment = Archive FTP Debian (~5 GO)
  auth users = liste_des_comptes_autorisés
  read only = true
  secrets file = /etc/rsyncd/debian.secrets
[web.debian.org]
  path = /debian2/web/debian.org
  comment = Site Web Debian
  auth users = liste_des_comptes_autorisés
  read only = true
  secrets file = /etc/rsyncd/debian.secrets
	</pre>
<li>Pour chaque site dont vous faite un miroir push, ajouter une entrée à 
<kbd>/etc/rsyncd/debian.secrets</kbd>:
	<pre>
compte1:un_mot_de_passe
compte2:autre_mot_de_passe
	</pre>
<li>Vous voudrez probablement lancer le démon rsync depuis inetd. Pour faire 
cela ajoutez
	<pre>
rsync           873/tcp
	</pre>
	à <kbd>/etc/services</kbd> et ce qui suit à <kbd>/etc/inetd.conf</kbd>
	<pre>
rsync      stream      tcp         nowait      root /usr/bin/rsync rsyncd --daemon
	</pre>
	Vous aurez alors besoin d'envoyer à inetd un signal HUP pour lui dire de relire
son fichier de configuration.
<li>créer une nouvelle clé ssh pour le compte que vous utilisez pour faire un miroir 
de Debian. Faites attention à ne pas écraser votre clé ssh originale et pour cela 
utilisez l'option -f,
	<kbd>ssh-keygen -f ~/.ssh/&lt;filename&gt;</kbd>.
</ul>

<p>Pour chaque site dont vous faite un miroir push, vous devez ajouter un nom 
d'utilisateur et un mot de passe dans
<kbd>/etc/rsyncd/debian.secrets</kbd> et ensuite ajouter le nom d'utilisateur
à la liste des accès dans <kbd>/etc/rsyncd.conf</kbd>. 
Pour simplifier les choses vous voudrez peut être utiliser le nom du compte
sous lequel vous faites le push sur le miroir client. Vous aurez alors donné
au miroir client l'accès à l'archive sur votre machine. Le nom d'utilisateur
et le mot de passe sont envoyés sur le site client.

<p>Vous devez encore mettre en place le script qui contactera les miroirs 
clients.
Créez les fichiers <kbd>runmirrors</kbd>:
<blockquote><pre>
#! /bin/sh

HOME=/home/archvsync
LOGNAME="archvsync"
USER="archvsync"
MAIL=
PATH="/bin:/usr/bin"

id

cd $HOME

./signal va.debian.org archvsync
</pre></blockquote>
et <kbd>signal</kbd>:
<blockquote><pre>
\#! /bin/sh

\# Ce script est appelé pour signaler à l'hôte distant qu'il est temps de
\# mettre à jour le miroir à partir de l'archive. Ceci est fait de la
\# façon la plus sûre que je connaisse, avec un déclancheur ssh. 
\# L'hôte distant a une entrée pour cette clé qui ne lui laisse lancer 
\# qu'un seul programme - ftpsync.

echo Signaling $1
ssh  -o batchmode=yes -q -o user="$2" "$1" sleep 1
</pre></blockquote>
Pour chaque site dont vous faite un miroir push vous devez inscrire une ligne
<pre>
./signal &lt;site&gt; &lt;username&gt;
</pre>
dans <kbd>runmirrors</kbd>.

<p>Enfin, ajoutez une ligne à la fin de <kbd>ftpsync</kbd> qui appelle 
<kbd>runmirrors</kbd>.
De cette façon, dès que votre site a fini de mettre à jour son miroir à partir
du site serveur, vous commencerez à mettre à jour vos sites clients.
#use wml::debian::template title="Taille d'un Miroir"

Quelle taille fait l'Archive?

Les chiffres sur cette page proviennent de l'archive à la date du 14 Août 2000.

L'ensemble

Environ 19 Go (en croissance).

Debian 2.2

Environ 7 Go.

La version instable courante (nom de code woody)

Environ 4 Go. Notez que la version instable va croître au fur et à mesure que la date de livraison va approcher. Si la même version est à la fois stable et instable, la version dans instable sera un lien symbolique vers celle dans stable.

sid (c'est là où les portages en cours de Debian sont gardés)

Environ 2 Go (en croissance).
Cela sera réduit lorsqu'un nouveau portage sera terminé. Bien sur, cela signifiera alors que les parties stable et instable de l'archive croîtront.

Quelle taille font les pages web?

l'ensemble

environ 2200000

Parties que tous les miroirs ne contiennent pas:

 310000  Bugs
1400000  Lists-Archives (en croissance)
Si un miroir ne contient aucun des répertoires listés ci dessus, il doit utiliser un redirecteur vers un autre site de façon à ce que tous les liens fonctionnent.
#use wml::debian::template title="Soumettre des Informations sur un Miroir"

<!--translation 1.14-->

<!-- traduction en français par Christian Couder
<chcouder@club-internet.fr> -->

Si vous voulez soumettre des informations sur un site miroir de Debian
(archive ftp, web, Incoming), vous pouvez le faire en utilisant ce
formulaire. Il y a un exemple en bas de la page au cas où vous n'êtes
pas sûr de la façon de procéder. Si vous avez besoin de soumettre des
modifications, faites simplement une nouvelle soumission (complète)
et ajoutez un commentaire disant que c'est une mise à jour.

<p><strong>Note:</strong> toutes les informations fournies seront
affichées dans la liste des miroirs (comme par exemple l'adresse du
mainteneur du miroir).

<form method=post action="http://cgi.debian.org/cgi-bin/submit_mirror.pl";>

<define-tag tablerow>
	<tr><td>%0: <td><input type="text" name="%1" size="%2">
</define-tag>

Site: <input type="text" name="site" size="30"><br>
Alias: (liste d'éléments séparés par des virgules) <input type="text" name="aliases" size="60"><br>

<H3>Types des miroirs et moyens d'y accéder (laissez blanc
les champs qui ne vous concernent pas):</H3>
<table>
<tablerow "accès HTTP à l'archive"   archive-http   30>
<tablerow "accès FTP à l'archive"    archive-ftp    30>
<tablerow "accès RSYNC à l'archive"  archive-rsync  30>
<tablerow "accès NFS à l'archive"    archive-nfs    30>
<tablerow "accès HTTP aux non-US"    nonus-http     30>
<tablerow "accès FTP aux non-US"     nonus-ftp      30>
<tablerow "accès RSYNC aux non-US"   nonus-rsync    30>
<tablerow "accès NFS aux non-US"     nonus-nfs      30>
# <tablerow "accès HTTP à Incoming"  incoming-http  30>
# <tablerow "accès RSYNC à Incoming" incoming-rsync 30>
# <tablerow "accès FTP à Incoming"   incoming-ftp   30>
# <tablerow "accès NFS à Incoming"   incoming-nfs   30>
<tablerow "accès HTTP aux images CD"   cdimage-http   30>
<tablerow "accès FTP aux images CD"    cdimage-ftp    30>
<tablerow "accès NFS aux images CD"    cdimage-nfs    30>
<tablerow "accès HTTP aux pages web Debian"       www-http       30>
<tablerow "accès RSYNC aux pages web Debian"      www-rsync      30>
<tablerow "accès NFS aux pages web Debian"        www-nfs        30>
</table>

<H3>Informations sur le site miroir</H3>
S'il vous plaît remplissez tout ce qui suit qui n'est pas optionnel.
Le pays est important parce que nous l'utilisons pour organiser les
entrées.
<table>
<tablerow "Miroirs de"                          mirrors_from  30>
<tablerow "Nom du mainteneur du site"           maint_name    30>
<tablerow "Email du mainteneur du site"         maint_email   30>
#<tablerow "Pays du site"                        country       30>
#       <tr><td>Country of site: <td><input type="text" name="country" size="30">
<tr><td>Pays du site:  <td><select name="country">
<option>AD Andorra
<option>AE United Arab Emirates
<option>AF Afghanistan
<option>AG Antigua & Barbuda
<option>AI Anguilla
<option>AL Albania
<option>AM Armenia
<option>AN Netherlands Antilles
<option>AO Angola
<option>AQ Antarctica
<option>AR Argentina
<option>AS Samoa (American)
<option>AT Austria
<option>AU Australia
<option>AW Aruba
<option>AZ Azerbaijan
<option>BA Bosnia & Herzegovina
<option>BB Barbados
<option>BD Bangladesh
<option>BE Belgium
<option>BF Burkina Faso
<option>BG Bulgaria
<option>BH Bahrain
<option>BI Burundi
<option>BJ Benin
<option>BM Bermuda
<option>BN Brunei
<option>BO Bolivia
<option>BR Brazil
<option>BS Bahamas
<option>BT Bhutan
<option>BV Bouvet Island
<option>BW Botswana
<option>BY Belarus
<option>BZ Belize
<option>CA Canada
<option>CC Cocos (Keeling) Islands
<option>CD Congo (Dem. Rep.)
<option>CF Central African Rep.
<option>CG Congo (Rep.)
<option>CH Switzerland
<option>CI Cote d'Ivoire
<option>CK Cook Islands
<option>CL Chile
<option>CM Cameroon
<option>CN China
<option>CO Colombia
<option>CR Costa Rica
<option>CU Cuba
<option>CV Cape Verde
<option>CX Christmas Island
<option>CY Cyprus
<option>CZ Czech Republic
<option>DE Germany
<option>DJ Djibouti
<option>DK Denmark
<option>DM Dominica
<option>DO Dominican Republic
<option>DZ Algeria
<option>EC Ecuador
<option>EE Estonia
<option>EG Egypt
<option>EH Western Sahara
<option>ER Eritrea
<option>ES Spain
<option>ET Ethiopia
<option>FI Finland
<option>FJ Fiji
<option>FK Falkland Islands
<option>FM Micronesia
<option>FO Faeroe Islands
<option>FR France
<option>GA Gabon
<option>GB Britain (UK)
<option>GD Grenada
<option>GE Georgia
<option>GF French Guiana
<option>GH Ghana
<option>GI Gibraltar
<option>GL Greenland
<option>GM Gambia
<option>GN Guinea
<option>GP Guadeloupe
<option>GQ Equatorial Guinea
<option>GR Greece
<option>GS South Georgia & the South Sandwich Islands
<option>GT Guatemala
<option>GU Guam
<option>GW Guinea-Bissau
<option>GY Guyana
<option>HK Hong Kong
<option>HM Heard Island & McDonald Islands
<option>HN Honduras
<option>HR Croatia
<option>HT Haiti
<option>HU Hungary
<option>ID Indonesia
<option>IE Ireland
<option>IL Israel
<option>IN India
<option>IO British Indian Ocean Territory
<option>IQ Iraq
<option>IR Iran
<option>IS Iceland
<option>IT Italy
<option>JM Jamaica
<option>JO Jordan
<option>JP Japan
<option>KE Kenya
<option>KG Kirgizstan
<option>KH Cambodia
<option>KI Kiribati
<option>KM Comoros
<option>KN St Kitts & Nevis
<option>KP Korea (North)
<option>KR Korea (South)
<option>KW Kuwait
<option>KY Cayman Islands
<option>KZ Kazakhstan
<option>LA Laos
<option>LB Lebanon
<option>LC St Lucia
<option>LI Liechtenstein
<option>LK Sri Lanka
<option>LR Liberia
<option>LS Lesotho
<option>LT Lithuania
<option>LU Luxembourg
<option>LV Latvia
<option>LY Libya
<option>MA Morocco
<option>MC Monaco
<option>MD Moldova
<option>MG Madagascar
<option>MH Marshall Islands
<option>MK Macedonia
<option>ML Mali
<option>MM Myanmar (Burma)
<option>MN Mongolia
<option>MO Macao
<option>MP Northern Mariana Islands
<option>MQ Martinique
<option>MR Mauritania
<option>MS Montserrat
<option>MT Malta
<option>MU Mauritius
<option>MV Maldives
<option>MW Malawi
<option>MX Mexico
<option>MY Malaysia
<option>MZ Mozambique
<option>NA Namibia
<option>NC New Caledonia
<option>NE Niger
<option>NF Norfolk Island
<option>NG Nigeria
<option>NI Nicaragua
<option>NL Netherlands
<option>NO Norway
<option>NP Nepal
<option>NR Nauru
<option>NU Niue
<option>NZ New Zealand
<option>OM Oman
<option>PA Panama
<option>PE Peru
<option>PF French Polynesia
<option>PG Papua New Guinea
<option>PH Philippines
<option>PK Pakistan
<option>PL Poland
<option>PM St Pierre & Miquelon
<option>PN Pitcairn
<option>PR Puerto Rico
<option>PS Palestine
<option>PT Portugal
<option>PW Palau
<option>PY Paraguay
<option>QA Qatar
<option>RE Reunion
<option>RO Romania
<option>RU Russia
<option>RW Rwanda
<option>SA Saudi Arabia
<option>SB Solomon Islands
<option>SC Seychelles
<option>SD Sudan
<option>SE Sweden
<option>SG Singapore
<option>SH St Helena
<option>SI Slovenia
<option>SJ Svalbard & Jan Mayen
<option>SK Slovakia
<option>SL Sierra Leone
<option>SM San Marino
<option>SN Senegal
<option>SO Somalia
<option>SR Suriname
<option>ST Sao Tome & Principe
<option>SV El Salvador
<option>SY Syria
<option>SZ Swaziland
<option>TC Turks & Caicos Is
<option>TD Chad
<option>TF French Southern & Antarctic Lands
<option>TG Togo
<option>TH Thailand
<option>TJ Tajikistan
<option>TK Tokelau
<option>TM Turkmenistan
<option>TN Tunisia
<option>TO Tonga
<option>TP East Timor
<option>TR Turkey
<option>TT Trinidad & Tobago
<option>TV Tuvalu
<option>TW Taiwan
<option>TZ Tanzania
<option>UA Ukraine
<option>UG Uganda
<option>UM US minor outlying islands
<option>US United States
<option>UY Uruguay
<option>UZ Uzbekistan
<option>VA Vatican City
<option>VC St Vincent
<option>VE Venezuela
<option>VG Virgin Islands (UK)
<option>VI Virgin Islands (US)
<option>VN Vietnam
<option>VU Vanuatu
<option>WF Wallis & Futuna
<option>WS Samoa (Western)
<option>YE Yemen
<option>YT Mayotte
<option>YU Yugoslavia
<option>ZA South Africa
<option>ZM Zambia
<option>ZW Zimbabwe
</select>
<tablerow "Adresse du site (optionnel)"         location      30>
<tablerow "Nom du sponsor du site (optionnel)"  sponsor_name  30>
<tablerow "URL du sponsor du site (optionnel)"  sponsor_url   30>
</table>
Note: s'il y a plus d'un sponsor, ajoutez les autres dans le commentaire
ci dessous et ils seront ajoutés à la main.<br>
Commentaire:
<textarea name="comment" cols=40 rows=7 maxlength=256 wrap=virtual></textarea><br>

<input type="submit" value="Submit"> <input type="reset">
</form>

<H3>Exemples</H3>
<pre>
Site: ftp.debian.org
Alias: saens.debian.org
Archive-http: /debian/
     Cela indique http://ftp.debian.org/debian/ . Le répertoire doit être la racine
     de l'archive Debian.
Archive-ftp: /debian/
     Cela indique ftp://ftp.debian.org/debian/
Archive-rsync: debian/
     C'est le répertoire utilisé pour l'accès rsync. Au passage, il n'est PAS
     accessible de manière anonyme (sous le compte 'anonymous').
     La plupart des sites ne seront pas accessible par rsync.
Nom du mainteneur du site: debian-admin@debian.org
     L'adresse du mainteneur ne sera pas inscrite sur les listes publiques.
Pays: US
Commentaire: N'importe quelles notes qui peuvent selon vous aider les autres.
</pre>

Autre exemple
<pre>
Site: www.uk.debian.org
Alias: open.hands.com
WWW-http: /
     Cela indique que les pages web Debian sont accessible à l'adresse
     http://www.uk.debian.org/
WWW-rsync: debian-web/
     C'est le répertoire utilisé pour l'accès rsync aux pages web. Au passage, il n'est PAS
     accessible de manière anonyme (sous le compte 'anonymous').
Mainteneur: Philip Hands &lt;abc@adresse.ici&gt;
Pays: UK
</pre>
<pre>
Site: ftp.uk.debian.org
Alias: open.hands.com
Archive-http: /debian/
Archive-ftp: /debian/
Archive-rsync: debian/
Mainteneur: Philip Hands &lt;abc@adresse.ici&gt;
Pays: UK
</pre>

<p>Les sites devraient être indiqués sous le nom sous lequel ils doivent être affichés,
les autres noms étant dans 'Alias' (en d'autres mots, probablement en sens inverse des
entrées DNS). Cela signifie que les miroirs web et d'archives doivent avoir des entrées
séparées comme dans le second exemple ci dessus.

<p>Si vous maintenez des copies de vieilles versions de Debian vous pouvez indiquer le
point d'accès en soumettant une nouvelle entrée. Dans la nouvelle soumission indiquez
seulement le point d'accès dans l'entrée Archive-* et ajoutez un commentaire disant
à quoi sert la nouvelle entrée. Par exemple:
<pre>
Site: ftp.debian.org
Archive-http: /debian-archive/
Archive-ftp: /debian-archive/
Archive-rsync: debian-archive/
Pays: US
Commentaire: Ces point d'accès indiquent des miroirs de vieilles versions de Debian.
</pre>

Reply to: