Setting up a FreeBSD mirror site has been completed.

Setting up a FreeBSD mirror site

In a sudden rush of blood to my head, I decided that I could and would start a mirror
site for FreeBSD.  The closest mirrors are in Australia.  And I think we have a
fair number of sites in New Zealand.

So I installed the port.

NOTE: a few months after this article, I reinstalled cvsupd
and you should use that article instead.  Well, perhaps in addition.  I’m not
actually sure.

A word of caution

A mirror site is not something everyone should install.  I am providing this
information only because I can and I certainly don’t expect very many people to install a
mirror site.


And since I have the entire ports tree installed, all I
needed to do was:

# cd /usr/ports/net/cvsup-mirror/
# make
# make install

After that, the cvsupd was running.  This was quite painless.

cvsupd configuration

The configuration files were installed to /usr/local/etc/cvsup.  I
modified to specify my upstream hosts (i.e. the sites from which I
was going to mirror).

I also modified /etc/crontab so my cvsup job
ran every 6 hours.   For details on that see man 5 crontab.  By
default, this was run every 33 minutes.

/usr/local/etc/rc.d/ was created during the install process.  
If you run this file, it will start cvsupd if for some reason you killed it.
  Remember to include the full path name when doing this, otherwise you will get the
following error:

[root@ns:/usr/local/etc/rc.d] # ./ 
./ Cannot determine the PREFIX

In other words, type /usr/local/etc/rc.d/

www configuration

I modified /usr/local/etc/apache/httpd.conf to add a new virtual web,
  Then I also added to my zone files (but
you won’t see that in the examples).  I also remembered to update my serial
number!  Then I re-HUP’d both daemons:

killall -HUP httpd
ndc reload

And the www mirror was online!

ftp configuration

The ftp configuration was much harder to do.  Actually, it wasn’t harder, it just
involved some dead ends.  I’ve put that in a separate article titled Creating an FTP Mirror site.

Leave a Comment

Scroll to Top