Soumission d'informations de miroir volatile

Si vous désirez soumettre des informations à propos d'un miroir de debian volatile, veuillez suivre les règles et directives suivantes.

Exigences

Pour être listé, vous devez respecter les critères de base suivants :

Une fois que tout ceci est mis en place, vous pouvez remplir le formulaire de soumission de miroir.

Mise en place de rsync

Nous recommandons fortement d'utiliser notre script mirror-volatile.sh.

Vous êtes libre d'utiliser le script que vous voulez, mais assurez-vous d'en utiliser un sécurisé. Nous n'acceptons pas de miroirs utilisant debmirror ou des outils similaires pour le miroitage. Ces outils sont acceptables pour un miroir privé, mais ne sont pas utilisables pour des miroirs complets car ils excluent beaucoup de fichiers intéressants.

Une installation bien configurée de rsync conservera un miroir complet et fonctionnel tout le temps. Les options suivantes de rsync (en plus de celles que vous avez normalement) devraient faire l'affaire :


Exécution Options Impacts
1 --exclude Packages* --exclude Sources* --exclude Release* Vous téléchargez les nouveaux fichiers binaires, sources et Packages, mais pas leurs métadonnées — utilisées par apt-get. Notez également qu'aucune option de suppression n'est donnée.
2 --delete --delete-after La seconde exécution récupère maintenant les fichiers exclus de la première exécution et supprime également tous les fichiers qui ne sont plus dans l'archive.

Cette approche de miroitage en deux phases assure que les utilisateurs avec apt-get peuvent toujours récupérer les fichiers qui sont annoncés comme étant présents (via les fichiers Packages), même si votre miroir est lui-même en cours de mise à jour au moment où ils tentent de télécharger des fichiers. Vous êtes libre d'utiliser toute autre option que vous voulez avoir, mais nous vous suggérons fortement d'utiliser au moins -lH.

Miroir Push

Un miroir Push est un miroir normal avec la seule différence que volatile.debian.org vous indique quand quelque chose a changé dans l'archive. Il n'est donc pas nécessaire de tenter une synchronisation périodique, vous êtes notifié des changements d'archive. Une page intéressante décrivant cela et certaines parties de la configuration est disponible sur les serveurs debian.org. Veuillez la lire si vous n'êtes pas familier avec cela.

Pour configurer votre site comme miroir Push de volatile.debian.org, vous devez ajouter cette clé SSH au fichier .ssh/authorized_keys de l'utilisateur mirror-user. Si vous étudiez la clé, vous verrez qu'elle est limitée à une seule commande. Cela veut dire que nous ne pouvons pas nous connecter à votre système avec cette clé. Il n'y a aucun moyen pour nous de faire autre chose sur votre système que de déclencher un miroitage toutes les quelques secondes, mais pour cela, le script que nous fournissons comme exemple utilise un fichier de verrou pour éviter des exécutions simultanées. Vous devez remplacer cela par le script que vous utilisez, mais ne supprimez pas le & à la fin.

Dès que vous avez fini de mettre en place votre serveur, il est prêt à être ajouté à la liste des serveurs miroirs Push. Pour cela, assurez-vous d'avoir envoyé le formulaire standard de soumission de miroir et un courriel (en anglais) à mirrors@debian.org demandant d'être ajouté à la configuration Push.

Considérations de trafic

Vous voulez peut-être avoir une idée du trafic à attendre ou de l'espace disque nécessaire. L'utilisation de bande passante dépend des utilisateurs, de la façon dont ils l'utilisent et des miroirs qu'ils choisissent. Nous avons actuellement environ 20 Go par mois sur volatile.debian.org. Certains miroirs peuvent avoir plus de trafic, d'autres moins.

Considérations d'espace disque

Veuillez consulter la page de taille des miroirs pour plus d'informations. Actuellement, l'archive debian-volatile est relativement petite comparée à certains autres archives Debian de miroir, mais comme nous ajoutons des paquets de temps en temps, attendez-vous à ce que l'archive grossisse.

Option de configuration supplémentaires recommandées

Si vous voulez rendre le miroir Debian disponible par HTTP, veuillez ajouter les options de configuration suivantes à votre configuration Apache (en supposant, bien sûr, que vous utilisez Apache), où /chemin/vers/votre/miroir/debian est le nom réel du répertoire où vous conservez le miroir :

   ReadmeName /chemin/vers/votre/miroir/debian/README

   <Directory /chemin/vers/votre/miroir/debian>
      Options +Indexes +SymlinksIfOwnerMatch
      IndexOptions NameWidth=*
      ReadmeName README.txt
   </Directory>

Cela active les index de répertoire et assure que les liens symboliques suivants fonctionneront. Les noms de fichier dans les indices de répertoire ne seront pas tronqués non plus.