[rancid] Migrating from CVS to SVN on different server
Emre Bastuz
info at emre.de
Tue Jul 31 08:29:51 UTC 2007
Hi,
I have migrated rancid data from one machine to another and
while I was at it switched from CVS to SVN.
For those who need to do something similar I´d like to outline
the steps taken.
- I put the CVS data from rancid´s old installation into at tar.gz,
moved it over to the new machine an placed it in a folder
/tmp/myoldcvs
- I used cvs2svn to convert the data from group "router":
cvs2svn --trunk-only --encoding=utf8 -s /var/svn/rancid-router /tmp/myoldcvs/CVS/router
- as the svn data already exists now, the command 'rancid-cvs' can not be
used to initialize the repository and create further data, needed by
rancid. You´ll have to create the needed files manually/copy them from the
former installation:
BASEDIR=/var/lib/rancid; export BASEDIR
OLDDIR=/tmp/myoldcvs; export OLDDIR
mkdir $BASEDIR/router
cd $BASEDIR/router
svn checkout file:///var/svn/rancid-router/trunk .
cp $OLDDIR/router/routers.all $BASEDIR/router/
cp $OLDDIR/router/routers.down $BASEDIR/router/
cp $OLDDIR/router/routers.failed $BASEDIR/router/
cp $OLDDIR/router/routers.up $BASEDIR/router/
cp $OLDDIR/router/router.db $BASEDIR/router/
chown -R rancid:rancid $BASEDIR
chown -R rancid /var/svn/rancid-router/
- I edited rancid.conf to point to the SVN folder and "activated" SVN
RCSSYS=svn; export RCSSYS
CVSROOT=/var/svn/rancid-router; export CVSROOT
By the way: for debugging purposes I edited the first line of
the script 'control_rancid' to include the "-x" option for
/bin/sh: #! /bin/sh -x
This will add a lot of information to the rancid logfile.
Hope this helps.
Cheers,
Emre
--
http://www.emre.de UIN: 561260
PGP Key ID: 0xAFAC77FD
I don't see why some people even HAVE cars. -- Calvin
More information about the Rancid-discuss
mailing list