Norbert Bottlaender-Prier a �crit: > > Hi Christian, Salut Norbert,
> Tr�s bien... et malgr� �a, j'ai encore trouv� trois petites "choses"...
>
> >...
> > Les miroirs Debian non officiels
> >
> > N'importe qui peut faire un miroir de Debian. Vous n'avez m�me pas
> > besoin de notre permission. Si cela ne vous int�resse pas de devenir
> > un miroir officiel, mettez en place votre miroir FTP et enregistrez
>
> ... Si vous n'�tes pas int�ress� en ce que votre miroir devienne un
> miroir officiel...
Moi je trouve la formulation un peu pompeuse, donc j'ai laiss� tel quel,
m�me si c'est moins beau.
> > ...
> > S'il vous pla�t, notez que ce sont simplement des directives
> > g�n�rales, mais nous accepterons plus volontier votre site comme...
> volontiers^
Quelqu'un (probablement Denis, merci) a d�j� corrig� cette faute dans le
CVS.
> > Redirections
> >
> > Du fait que certaines parties du site web devenaient trop grosses pour...
> volumineuses (quand m�me...:-)^
Ok, corrig� dans le fichier ci-joint.
Je passe au message suivant:
> > avec l'amendement. Si l'un d'entre eux n'est pas d'accord,
> > l'amendement doit avoir un nombre identique de gens qui le
> > soutiennent. Quand arrive le moment de voter la proposition, celui qui...
> ... Si l'un ou plusieurs d'entre eux ne sont pas d'accord, l'amendement
> doit avoir un nombre au moins identique...
>
> (Je me suis un peu impliqu� � savoir ce que ceci signifie, dans la
> version originale...)
Pourquoi ne pas mettre alors:
"Si au moins l'un d'entre eux n'est pas d'accord, l'amendement doit..."
[...]
> 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 des questions, envoyez un courrier � [EMAIL PROTECTED]
>
> M�thodes pour faire tourner le miroir
fonctionner^
Ok, j'ai corrig� dans le fichier ci-joint.
Merci et a+,
Christian.#use wml::debian::template title="Mettre en place un miroir du site web Debian"
#use wml::debian::translation-check translation="1.16" translation_maintainer="Christian Couder <[EMAIL PROTECTED]>"
Note: en ce moment nous n'avons pas besoin de miroir Debian suppl�mentaire. Nous n'encourageons donc pas la cr�ation de nouveaux site web miroir de Debian. Les informations ci-dessous sont fournies uniquement en tant que r�f�rence pour les responsables des miroirs existants. #
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 des questions, envoyez un courrier � [EMAIL PROTECTED].
M�thodes pour faire fonctionner le miroir
La m�thode recommand�e pour faire un miroir est d'utiliser rsync.
Il n'est pas recommand� d'utiliser 'mirror' sur les pages web Debian parce que pour les gros r�pertoires son utilisation de m�moire devient prohibitive. Wget n'est pas non plus recommand�, parce que bien qu'il fonctionne correctement pour faire des miroirs de petits sites, il n'est pas aussi configurable que rsync (ou 'mirror').
rsync anonyme
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 ont un tag 'Type: Push-Primary' devraient �tre de bons sites comme base de miroir.
rsync avec authentification � partir d'un miroir � Push �
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 solution pour cr�er un miroir 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 elle fonctionne et des raisons pour lesquelles elle est s�re, visitez cette page.
Les miroirs � Push � demandent 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 ses archives aient �t� mises � jour. Cela permet aux changements dans l'archive de se propager extr�mement rapidement. Voyez la page d'explications pour plus de d�tails.
Le mieux est de mettre en place cette solution 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. �ditez 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.
Si votre site devient un miroir � Push-Primary �, vous aurez besoin de la cl� publique ssh de [EMAIL PROTECTED].
Quand rafra�chir les miroirs ?
Le site principal est reconstruit toutes les six heures.
Si votre site est un miroir � Push �, alors vous n'avez pas � vous
soucier de ce probl�me. Sinon vous devriez calculer le moment ou vous
rafra�chissez votre miroir en fonction de la date des fichiers � timestamp �
se trouvant dans le r�pertoire /mirror/timestamps/ du site
web que vous utilisez comme source. Ajoutez-y un moment, par exemple une
demi heure, et vous obtiendrez le moment auquel lancer votre processus.
La meilleure fa�on de faire tourner le miroir automatiquement tous les jours est d'utiliser cron. Voyez man crontab pour plus de d�tails.
La publicit� du sponsor sur le miroir
Les fichiers 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.
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
sponsor.html dans diff�rentes langues. Pour cela vous devez
simplement cr�er un sponsor.<lang>.html pour chaque <lang> que
vous souhaitez.
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.
Configuration du serveur web
Modifications diverses sur le serveur web
Si votre machine tourne sous Debian, il a �t� d�cid�
de ne pas respecter la politique Debian et d'utiliser /doc
pour les pages web. Cela signifie que vous devriez commenter les lignes
`Alias /doc/ /usr/doc/' de votre fichier
/etc/apache/srm.conf.
Note: tous nos scripts CGI tournent de fa�on centralis�e sur cgi.debian.org, donc vous n'avez pas � vous en soucier.
N�gociation de Contenu
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'une 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 b�ta ou suivante d'Apache):
<Directory /debian/web> Options +Multiviews </Directory>
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 :
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
� cause d'un bogue 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:
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
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 AddDefaultCharSet est soit comment�e soit
mise � `Off'.
De fa�on � servir les fichiers index de r�pertoire correctement, vous
devrez probablement modifier l'entr�e DirectoryIndex dans
/etc/apache/srm.conf. La ligne suivante devrait suffire:
DirectoryIndex index index.html
Redirections
Du fait que certaines parties du site web devenaient trop volumineuses 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:
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

