The following are the draft requirements for an official gNewSense archive mirror:

  1. At least a 10Mbit uplink (preferably 100Mbit+)
  2. Must be able to handle http://*.gnewsense.org/gnewsense/*

  3. Must update at least daily

Note that serving the ISOs is optional.

The apache vhost config for this is:

 <Vhost *:80>
 ServerName some.dns.name
 ServerAlias *.gnewsense.org
 DocumentRoot /path/to/docroot
 </Vhost> 

CD mirrors

  1. At least a 10Mbit uplink (preferably 100Mbit+)
  2. Should update daily
  3. Only required to have the latest release and tarball

Details

Our rysnc server is rsync://rsync.archive.gnewsense.org/gnewsense

The CD images are located at rsync://rsync.archive.gnewsense.org/cdimage

Its worth noting that our mirror does not do push updates, you will have to poll it for changes. A shell script (which you can put in cron.daily) is available as an example.

Mirror size

As of early 2010, the gNewSense repository is approximately 150GB all up.

 13G    cdimage
 49G    gnewsense
 68G    gnewsense-metad/

-metad will grow as new architectures are added to it, and 'gnewsense' will be removed when our 2.x series is EOLed.

Structure

Our current mirror structure is similar to Ubuntu. Users' sources.list will contain lines like http://XX.archive.gnewsense.org and http://XX.security.gnewsense.org where XX is a country code.

All repository mirrors will be given a CNAME under archive.gnewsense.org which the XX.archive will then point to.

Mirrors/Requirements (last edited 2010-02-08 09:42:56 by kgoetz)

gNewSense is a project developed by volunteers all over the world and it's supported by the Free Software Foundation.

The content in this Web site can be used as follows:

All documentation is available under the terms of the GFDL with no invariant sections. (note on the license)

Artwork is Free Cultural Work and is available under the terms of the cc-by-sa license.