Les points suivants sont les prérequis nécessaires pour créer un miroir officiel de l'archive gNewSense :
- une connexion montante d'au moins 10 Mbit/s (de préférence 100 Mbit/s et plus),
doit être en mesure de traiter http://*.gnewsense.org/gnewsense/*,
- doit se mettre à jour régulièrement (au moins de manière journalière).
Notez que proposer les ISOs est optionnel.
La configuration du vhost apache pour cela est :
<Vhost *:80> ServerName some.dns.name ServerAlias *.gnewsense.org DocumentRoot /path/to/docroot </Vhost>
Miroirs CD
- Une connexion montante d'au moins 10 Mbit/s (de préférence 100 Mbit/s et plus),
- doit se mettre à jour de manière journalière,
- seules la dernière version publiée et sa version compressée sont requises.
Détails
Notre serveur rsync est rsync://rsync.archive.gnewsense.org/gnewsense
Les images de CD sont localisées sur rsync://rsync.archive.gnewsense.org/cdimage
Il est à noter que notre miroir ne fait pas de "mise à jour automatique" (ndt : push updates), vous devrez le sonder pour des changements. Un script shell (que vous pouvez placer dans cron.daily) est disponible en tant qu'exemple.
Taille de miroir
Début 2010, le dépôt gNewSense fait approximativement 150 Go en tout.
13G cdimage 49G gnewsense 68G gnewsense-metad/
-metad grandira à mesure que de nouvelles architectures lui seront ajoutées, et 'gnewsense' sera retirée lorsque notre série 2.x arrivera en fin de vie.
Structure
La structure actuelle de notre miroir est similaire à celle d'Ubuntu. Le fichier sources.list des utilisateurs contient des lignes comme http://XX.archive.gnewsense.org et http://XX.security.gnewsense.org où XX est le code du pays.
Tous les miroirs du dépôt se verront attribuer un CNAME (ndt : Country NAME - nom de pays) sur archive.gnewsense.org vers lequel XX.archive pointera alors.
