Using the CVS Web Interface we can enhance Rancid with a pretty neat interface. To do this we need to edit with vi: /etc/cvsweb/cvsweb.conf go to line 59 to make a few changes. Here is an example from the configuration file. You will need to change the second row to match your group name (BACKUPS line) and point this to where rancid store the CVS. After that is completed you need to save the file (:wq!).
@CVSrepositories = (
‘local’ => [‘Local Repository’, ‘/var/lib/cvs’],
‘BACKUPS’ => [‘AUTOMATED BACKUPS’,’/var/lib/rancid/CVS’]
In addition to the above change to secure the main CVSROOT you should also select the 1 variable on the hide CVSROOT option in the same file. At this point there is the option to tidy up the HTML to suit your purpose. The next step is to get the CVS icons etc into the /var/www folder we create a symbolic link for it.
o #sudo ln -s /usr/share/cvsweb /var/www/cvsweb
After that you should be able to access your Rancid-CVS on
http://”IP of the Rancid Machine”/cgi-bin/cvsweb/
We only then need to create a simple cron job to run rancid-run frequently such as every day or 12 hours depending on the size of your network or requirements
o #crontab -e -u rancid
run ranid-run script every day at 00:30 and removed the old logs the first day of every month at 00:15
30 00 * * * /home/rancid/bin/rancid-run
The crontab command will update the /var/spool/cron/crontabs/rancid file.
Finally to ensure that all packages are upto date at the point of install issue the following commands.
o #sudo apt-get update
o #sudo apt-get upgrade