I seguenti sono i generici requisiti che un mirror ufficiale di gnewsense deve avvere:
- Almeno 10Mbit in upload (preferibilmente 100Mbit+)
Essere in grado di gestire http://*.gnewsense.org/gnewsense/*
- Aggiornamento almeno una volta al giorno
Nota: fornire le immagini ISO è optionale.
La configurazione vhost per Apache è:
<Vhost *:80> ServerName some.dns.name ServerAlias *.gnewsense.org DocumentRoot /path/to/docroot </Vhost>
MIrror per i CD
- Almeno 10Mbit in upload (preferibilmente 100Mbit+)
- Aggiornamento preferibilmente una volta al giorno
- È sufficiente fornire solo l'ultima release e l'ultima versione degli archivi
Dettagli
Il nostro server rysnc è rsync://rsync.archive.gnewsense.org/gnewsense
Le immagini dei cd si trovano in rsync://rsync.archive.gnewsense.org/cdimage
Notare che il nostro mirror non segnala aggiornamenti, bisogna quindi monitorarlo per sapere se sono avvenuti cambiamenti. Uno shell script (che può essere messo in cron.daily) è disponibile come esempio.
Dimensione del Mirror
All'inizio del 2010, il repository di gNewSense occupa approssimativamente 150GB.
13G cdimage 49G gnewsense 68G gnewsense-metad/
-metad crescerà quando nuove architetture saranno aggiunte, e 'gnewsense' sarà rimossa quando la serie 2.x raggiungerà la fine del ciclo di supporto.
Struttura
La struttura dei nostri mirror è simile a quella di Ubuntu. Il file sources.list degli utenti conterrà linee simili a http://XX.archive.gnewsense.org e http://XX.security.gnewsense.org dove XX è il codice del paese.
Tutti i repository mirror avranno un CNAME sotto archive.gnewsense.org al quale XX.archive punterà.
