#use wml::debian::template title="Miroirs" #use wml::debian::translation-check translation="1.9" translation_maintainer="Christian Couder <chcouder@club-internet.fr>" <P>Le monde est grand et sans les nombreux miroirs autour du monde beaucoup de gens auraient des difficultés à acquérir Debian. <P>Bien sûr, cela signifie que nous avons besoin de gens pour créer et maintenir ces miroirs. C'est à dire de vous mêmes. Si vous avez la possibilité de donner de l'espace disque et de la connectivité pour rendre Debian plus accessible, alors cette page est faite pour vous. <P>Debian a une archive FTP et des sites web. L'archive FTP contient tous les paquets, les sources et les fichiers d'installation. Le site web contient des informations sur Debian, de la documentation, de l'aide pour les développeurs et des liens vers des sites. Vous pouvez choisir de faire un miroir web, FTP ou les deux. Vous pouvez même garder privé votre miroir, même si la plupart des gens choisissent d'ajouter les sites FTP à la <A href="../misc/README.mirrors">liste des miroirs</A>. <h2><a href="types">Types de Miroirs</a></h2> <h2><a href="ftpmirror">Configurer un miroir FTP</a></h2> <h2><a href="webmirror">Configurer un miroir web</a></h2> <h2><a href="submit">Enregister un miroir</a></h2> <h2><a href="../misc/README.mirrors">Voir la liste des miroirs</a> <font size="-1"><a href="mirrors_full">(informations complètes pour les miroirs)</a></font></h2> <h2><a href="push_server">Configurer un serveur push</a></h2> <h2><a href="size">Taille du miroir</a></h2>
#use wml::debian::template title="Mettre en place un Serveur Push" #use wml::debian::translation-check translation="1.4" translation_maintainer="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 = /org/ftp.debian.org/ftp comment = Archive FTP Debian (~16 GO) auth users = compte_authorise1,compte_authorise2,compte_authoriseN read only = true secrets file = /etc/rsyncd/debian.secrets [web.debian.org] path = /org/www.debian.org/debian.org comment = Site Web Debian auth users = compte_authorise1,compte_authorise2,compte_authoriseN read only = true secrets file = /etc/rsyncd/debian.secrets </pre> <li>Pour chaque site dont vous faite un miroir push, ajoutez une entrée au fichier <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> au fichier <kbd>/etc/services</kbd> et ce qui suit à votre fichier <kbd>/etc/inetd.conf</kbd> <pre> rsync stream tcp nowait root /usr/bin/rsync rsyncd --daemon </pre> (N'oubliez pas d'envoyer à inetd un signal HUP pour lui dire de relire son fichier de configuration.) <li>créez 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/<nomfichier></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>. <p>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 le fichier <kbd>runmirrors</kbd> contenant: <protect> <pre> #!/bin/sh HOME=/home/archvsync LOGNAME="archvsync" USER="archvsync" MAIL= PATH="/bin:/usr/bin" #id cd $HOME ./signal some.other.site archvsync </pre> </protect> <p>et le fichier <kbd>signal</kbd>, contenant: <protect> <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 Signalling $1 ssh -o"BatchMode yes" -q -o"user $2" "$1" sleep 1 </pre> </protect> <p>Pour chaque site dont vous faite un miroir push vous devez ajoutez une ligne <code>./signal <site> <nomutilisateur></code> dans <code>runmirrors</code>. <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" #use wml::debian::translation-check translation="1.7" translation_maintainer="Christian Couder
Les chiffres sur cette page proviennent de l'archive à la date du 2 octobre 2000.
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 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.
#use wml::debian::template title="Soumettre des Informations sur un Miroir" #use wml::debian::translation-check translation="1.16" translation_maintainer="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 <abc@adresse.ici> 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 <abc@adresse.ici> 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>#use wml::debian::template title="Types de Miroirs" #use wml::debian::translation-check translation="1.9" translation_maintainer="Christian Couder
N'importe qui peut faire un miroir de Debian. Vous n'avez même pas besoin de notre permission. Des sites avec une large bande passante, cependant, souhaitent aider Debian en devenant miroir Officiel. Les miroirs Officiels reçoivent une adresse de la forme ftp.<pays>.debian.org ou www.<pays>.debian.org (respectivement si vous faites un miroir de l'archive ou des pages Web). Ce sont les sites les mieux indiqués et les plus utilisés; l'image visible de Debian pour la plupart des gens. En échange, votre organisation à le droit de mettre un logo sur la page principale de Debian (sur la copie de votre miroir) avec un lien vers le site Web de votre organisation.
Si vous n'êtes pas intéressés pour devenir un miroir officiel, mettez en place votre miroir FTP ou miroir web et enregistrez le miroir.
Voici les exigences pour un site miroir officiel:
S'il vous plaît, notez que ce sont simplement des directives générales. Si vous n'êtes pas sûr de quelque chose, envoyez une note à mirrors@debian.org avec vos questions.
Note pour les miroirs WWW: tous vos scripts CGI sont lancés de façon centrale sur cgi.debian.org, donc vous n'avez pas besoin de vous en soucier.
Les miroirs Officiels doivent être enregistrés comme n'importe quel autre miroir en utilisant le formulaire de soumission d'un miroir. De plus, l'adresse de la machine ainsi que le nom et l'e-mail de la personne qui maintiendra le miroir doivent être envoyés à mirrors@debian.org en même temps que la requête pour devenir un site officiel pour que le DNS soit configuré. Quand tout fonctionne, votre site sera ajouté aux pages web.
De multiples sites officiels peuvent être mis en place dans un même pays.
Dans les pays étendus, comme les USA, et dans les pays qui ont plusieurs
épines dorsales de réseau qui ne sont pas bien interconnectées, comme
l'Australie, c'est même une bonne idée. Le premier site recevra les alias
ftp.<pays>.debian.org et ftp1.<pays>.debian.org (même chose pour
WWW). Les sites suivants recevront simplement un alias du second type avec un
numéro incrémenté.
#use wml::debian::template title="Mettre en place un miroir du site web Debian"
#use wml::debian::translation-check translation="1.13" translation_maintainer="Christian Couder Faire tourner un miroir revient au même que le site soit officiel ou non.
Une fois qu'un miroir est mis en place il doit être
enregistré par Debian
de façon à être inclus dans la
liste des miroirs.
Si vous avez n'importe quelle question, envoyez un courrier à
mirrors@debian.org.
La méthode recommandée pour faire un miroir est d'utiliser rsync.
Vous pouvez utiliser ce script pour faire un
miroir de l'archive.
Suivez les indications du script pour mettre en place le miroir.
Les sites dans la liste complète des miroirs qui
utilisent le
'Type: Push-*' devraient être de bons sites comme base de miroir.
Le site principal est reconstruit toutes les huit heures (voyez les dates
sur les fichiers 'timestamp' dans le répertoire
Les miroirs Push sont une forme de miroir, utilisant rsync, que nous avons
développé pour minimiser le temps qu'il faut aux changements de l'archive
pour atteindre les miroirs. Les miroirs Push utilisent un script déclencheur
ssh pour indiquer au miroir client qu'il doit se mettre à jour. Cette 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 pas possible de corrompre
le contenu de l'archive via 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 certainement pas le cas. Pour une description plus
détaillée de la manière dont cela fonctionne et des raisons pour lesquelles
c'est sûr, visitez cette page.
Les miroirs Push prennent un tout petit peu plus d'effort à mettre en place
car les mainteneurs du site serveur et client doivent s'échanger des
informations. Les avantages sont que le miroir serveur lance le processus
miroir client immédiatement après que ces archives aient été mise à jour.
Cela permet aux changements dans l'archive de se propager extrêmement
rapidement.
Le mieux est de mettre en place tout cela en utilisant le compte d'un
utilisateur ordinaire, non root.
Le contenu de la clé ssh publique que le miroir serveur vous donne devrait être
placée dans ~<user>/.ssh/authorized_keys.
Les fichiers websync et
websync.conf
sont nécessaires. Editez ftpsync.conf et suivez les indications qui se
trouvent à l'intérieur en utilisant les informations qui vous sont données
par le miroir serveur.
p>Si vous devenez un Push-Primaire, vous avez besoin de la
clé publique ssh pour l'archive web.
Il est déconseillé d'utiliser 'mirror' sur les pages Web Debian. Pour
les gros répertoires l'utilisation de la mémoire est inadapté. Un
mainteneur de miroir a dit que cela fonctionne pour lui avec 96MO de RAM.
D'autres, avec moins de RAM, se sont aperçus que la machine swappait
beaucoup trop.
Bien que wget fonctionne bien pour faire des miroirs de petits sites, il
n'est pas aussi configurable que 'mirror' ou rsync c'est pourquoi il n'est
pas recommandé pour ce travail.
Les fichiers Comme la négociation de contenu est utilisée sur les
pages web pour choisir la langue préférée, vous pouvez même fournir
Soyez sûr d'ajouter tous les fichiers que vous ne voulez pas voir
écraser par le miroir dans la liste d'exclusions du miroir.
Si votre machine tourne sous Debian, il a été décidé
de ne pas respecter la politique Debian et d'utiliser La Négociation de Contenu est un moyen qui laisse le navigateur négocier
avec le serveur le type de document qui doit être servi. Bien qu'il y ait
un certain nombre d'utilisation pour cela, le plus courant est de négocier
en quelle langue un document doit être servi. Cela permet à Debian de
servir ses pages dans de multiples langues d'un façon (techniquement) très
élégante.
Pour ceux qui utilisent Apache, la modification est presque triviale.
Ajoutez simplement une section identique à la suivante dans
/etc/apache/access.conf
(modifiez le répertoire contenant les pages web de
/debian/web) et relancez le serveur
(cet exemple fonctionne avec la version 1.3 beta ou suivante d'Apache):
De plus, vous devez vérifier que le serveur peut gérer toutes les
langues qui seront sur le site web. Ceci peut être fait en utilisant
la commande AddLanguage. Ce qui suit est une liste des
langues déjà utilisés - prévoyez d'en ajouter d'autres plus tard:
A cause d'un bug dans Apache la mauvaise langue peut être
servie dans certaines circonstances, c'est pourquoi c'est une bonne idée
que d'ajouter chaque langue servie à l'option LanguagePriority
comme ceci:
De façon à éviter de servir des fichiers issus de la négociation de
contenu ayant un mauvais jeu de caractères, soyez certains que la
commande De façon à servir les fichiers index de répertoire correctement, vous
devrez probablement modifier l'entrée Du fait que certaines parties du site web devenaient trop grosses pour
que la plupart des sites en fassent un miroir, nous les avons séparées du
site principal. Bien que la plupart des liens devraient avoir été transformés
pour utiliser les nouveaux emplacements, vous étes invités à ajouter une
redirection de façon à ce qu'aucun lien ne soit cassé. Cela peut être
fait dans /etc/apache/srm.conf. Par exemple:
Méthodes pour faire tourner le miroir
rsync anonyme
/mirror/timestamps/
du site web pour avoir les moments exacts),
vous devriez calculer le moment ou vous faites le miroir sur votre site.
Miroir Push
FTP Anonyme en utilisant 'mirror'
wget
La publicité du sponsor sur le miroir
sponsor.html
et sponsor_img.jpg
peuvent et devraient être remplacés par vos soins.
Ils sont destinés à faire de la publicité pour votre site de façon à
ce que les gens sachent qui est le sponsor.
Les originaux sont sous sponsor.deb.html
et
sponsor.deb.jpg
du fait que le site dont vous faites un miroir
peut avoir remplacé celles que Debian fournis en exemple.
La taille maximum suggérée pour votre logo est 120x60.
sponsor.html
dans différentes langues. Pour cela vous devez
simplement créer un sponsor.<lang>.html pour chaque <lang> que
vous souhaitez.
Configuration du serveur web
Autres changements sur le serveur web
/doc
pour les pages web. Cela signifie que vous devriez commenter les lignes
`Alias /doc/ /usr/doc/
' de votre fichier
/etc/apache/srm.conf
.
Négociation de Contenu
<Directory /debian/web>
Options +Multiviews
</Directory>
AddLanguage en .en
AddLanguage fr .fr
AddLanguage de .de
AddLanguage da .da
AddLanguage it .it
AddLanguage es .es
AddLanguage ja .ja
AddLanguage pl .pl
AddLanguage ko .ko
AddLanguage hr .hr
AddLanguage pt .pt
AddLanguage fi .fi
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw
AddLanguage cs .cs
AddLanguage sv .sv
AddLanguage no .no
AddLanguage ru .ru
AddLanguage tr .tr
AddLanguage eo .eo
AddLanguage ar .ar
AddLanguage nl .nl
AddLanguage hu .hu
AddLanguage ro .ro
LanguagePriority en fr de it es ja pl hr da pt fi zh-cn zh-tw cs sv ko no ru tr eo ar nl hu ro
AddDefaultCharSet
est soit commentée soit
mise à `Off
'.
DirectoryIndex
dans
/etc/apache/srm.conf
. La ligne suivante devrait suffire:
DirectoryIndex index index.html
Redirections
Redirect /Lists-Archives http://lists.debian.org/
Redirect /search http://search.debian.org
Redirect /Packages http://packages.debian.org
Redirect /lintian http://lintian.debian.org
Reply to: