Legacy mirror structure

Dennis Gilmore dennis at ausil.us
Mon Jan 19 11:17:28 UTC 2004


Once upon a time Monday 19 January 2004 6:18 pm, Jesse Keating wrote:
> My proposal is to run a master mirror server for FL.  An ISP has offered
> rackspace and bandwidth for such a beast.  The layout I envision is this:
>
> download.fedoralegacy.org/legacy/$releasever/SRPMS/
> download.fedoralegacy.org/legacy/$releasever/SRPMS//base
> download.fedoralegacy.org/legacy/$releasever/SRPMS/updates
> download.fedoralegacy.org/legacy/$releasever/SRPMS/updates-testing
> download.fedoralegacy.org/legacy/$releasever/SRPMS/legacy-addons
> download.fedoralegacy.org/legacy/$releasever/$basearch/base
> download.fedoralegacy.org/legacy/$releasever/$basearch/updates
> download.fedoralegacy.org/legacy/$releasever/SRPMS/updates-testing
> download.fedoralegacy.org/legacy/$releasever/$basearch/legacy-addons

can i sugest going with a common format used my most mirrors  that way what is 
on the fedoralegacy server will match that of the mirrors.  I plan on having 
a mirror of Legacy if the deal with the hosting company i have been dealing 
with works out. 

download.fedoralegacy.org/pub/fedoralegacy/$releasever/SRPMS/
download.fedoralegacy.org/lpub/fedoraegacy/$releasever/SRPMS//base
download.fedoralegacy.org/pub/fedoralegacy/$releasever/SRPMS/updates
download.fedoralegacy.org/pub/fedoralegacy/$releasever/SRPMS/updates-testing
download.fedoralegacy.org/pub/fedoralegacy/$releasever/SRPMS/legacy-addons
download.fedoralegacy.org/pub/fedoralegacy/$releasever/RPMS/$basearch/base
download.fedoralegacy.org/pub/fedoralegacy/$releasever/RPMS/$basearch/updates
download.fedoralegacy.org/pub/fedoralegacy/$releasever/SRPMS/updates-testing
download.fedoralegacy.org/pub/fedoralegacy/$releasever/RPMS/$basearch/legacy-addons

> where each subdir of $basearch has a directory RPMS, and a symlink SRPMS,
> which points to the correct ../../SRPMS/foo dir.  Given the 7.3 release,
> i386 arch, and the "updates" dir we would have:

I wouldnt worry about the symlink to SRPMS   but would put in the RPMS dir 
then break down to archs for example

download.fedoralegacy.org/pub/fedoralegacy/7.3/RPMS/i386/legacy-addons
download.fedoralegacy.org/pub/fedoralegacy/7.3/RPMS/ppc/legacy-addons
download.fedoralegacy.org/pub/fedoralegacy/7.3/SRPMS/legacy-addons

> download.fedoralegacy.org/legacy/7.3/i386/updates/RPMS
> download.fedoralegacy.org/legacy/7.3/i386/updates/SRPMS->../../SRPMS/update
>s
>
> base, updates, and legacy-addons would each be a metadata top-level, so a
> yum.conf file would look like:
>
> [base]
> name=Red Hat Linux $releasever base
> baseurl=http://download.fedoralegacy.org/legacy/$releasever/$basearch/base
> gpgcheck=1

for example 

 [base]
name=Red Hat Linux $releasever base
baseurl=http://download.fedoralegacy.org/pub/fedoralegacy/$releasever/RPMS/$basearch/base
gpgcheck=1

to set for a mirror


 [base]
name=Red Hat Linux $releasever base
baseurl=http://somemirror.org/pub/fedoralegacy/$releasever/RPMS/$basearch/base
gpgcheck=1


> [updates]
> name=Red Hat Linux $releasever updates
> baseurl=http://download.fedoralegacy.org/legacy/$releasever/$basearch/updat
>es gpgcheck=1
>
> #[updates-testing]
> #name=Red Hat Linux $releasever updates-testing
> #baseurl=http://download.fedoralegacy.org/legacy/$releasever/$basearch/upda
>tes-testing #gpgcheck=1
>
> [legacy-addons]
> name=Fedora Legacy tools for Red Hat Linux $releasever
> baseurl=http://download.fedoralegacy.org/legacy/$releasever/$basearch/legac
>y-addons gpgcheck=1
>
> Same would be for the apt stuff I would assume, although I'm not familiar
> with apt setup.  I'm thinking of this from the unified metadata structure
> mindset, not apt or yum specific.
>
> Each tree would be rsyncable, suggested rsync point would be the
> $releasever directory.  Sites like fedora.us that have a current setup
> already in place can choose to sync specific directories.  All mirrors
> should provide fedoralegacy.org the correct yum/apt conf settings specific
> to their mirror.
>
> Thoughts?
if we get the structure set right on our server then the user should only need 
to swap in the name of the mirror server.  the way redhat has set things for 
there download  makes it a little bit harder for users to easily config yum 
and apt to use a mirror server.  fedora.us is the same the 
whole /fedora/fedora thing is strange  it should be /pub/fedora  but it is a 
good start.

Dennis   
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: signature
URL: <http://listman.redhat.com/archives/fedora-legacy-list/attachments/20040119/086cd1b1/attachment.sig>


More information about the fedora-legacy-list mailing list