[Centos] Issues/thoughts re CentOS-4

Wed Dec 15 13:42:54 UTC 2004
Dag Wieers <dag at wieers.com>

On Tue, 14 Dec 2004, donavan nelson wrote:

> Max Beerli wrote:
> 
> > > > There is talk about a system like the ClamAV project which redirects
> > > > you to the closest mirror to you automatically, there is 1 common
> > > > domain and DNS handles the redirection.  In which case everyone would
> > > > have the same yum.conf file.
> > > 
> > > That sounds really complicated. How about a "mirror-select" script
> > > that's run when you run yum  update for the first time?
> > 
> > This is really good idea!
> 
> This is a really BAD idea.  Mirrors come and go, mirrors stop rsyncing, but
> have outdated data. 
> I'd rather have a centralized authority hand out a "best guess" mirror than
> have someone pick a mirror at setup and thing they are covered.

The ClamAV project maintains DNS and is responsible for making sure all 
mirrors are current and running. Each record is using a round-robin 
scheme.

	# database.clamav.net is a round-robin record which points to our most 
	# reliable mirrors. It's used as a fall back in case db.XY.clamav.net is 
	# not working. DO NOT TOUCH the following line unless you know what you
	# are doing.
	DatabaseMirror db.be.clamav.net
	DatabaseMirror db.local.clamav.net

The package rewrites the freshclam.conf to include a mirror based on the 
country you live in (this information is taken from /etc/sysconfig/clock 
and matched with the zoneinfo information).

Of course, users have the freedom to change the config file and tweak what 
they like, the default will just result in a more balanced setup that 
gives control into the hands who owns the DNS and proper usage will boil 
down to proper management of mirrors and DNS.

They even have a split-brain setup for db.local.clamav.net that takes into 
account in what netblock you're in. In my case db.local.clamav.net (or 
database.clamav.net and even db.be.clamav.net) points to the reliable 
europian mirrors.

There's no burden on the users (unless they want to manage it themselves), 
it gives flexibility and control to the foundation and the only 
requirement is the responsibility of managing the mirrors correctly, which 
you would want to do otherwise anyway.

--   dag wieers,  dag at wieers.com,  http://dag.wieers.com/   --
[all I want is a warm bed and a kind word and unlimited power]