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 <[EMAIL PROTECTED]> --> <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/<filename></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 <site> <username> </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 2200000Parties 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 <[EMAIL PROTECTED]> --> 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: [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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>