Cisco

Installing Rancid on Debian | » Ali's Technology Blog

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

Home
Terms and Conditions of using this site
Ali's Technology Blog
25 Apr 12
Installing Rancid on Debian
Rancid install on Debian notes
I had to recently test out couple of
open source configuration management
programs and the first one that I picked was
Rancid
. It is a pretty good program to
backup your network equipment configurations
. It can work with multiple vendors but I just needed it specifically for
Cisco ASA firewalls, Cisco PIX and Cisco CSS
. I have also used it previous for
Juniper Netscreen configuration backups too
Below are some of my installation notes that I typed up as I was going through the
installation of
Rancid
Downloaded
Rancid
to
/usr/src
wget ftp://ftp.shrubbery.net/pub/rancid/rancid-2.3.8.tar.gz
Create a
Rancid user
“adduser -home /home/rancid rancid”
apt-get install build-essentials
tar -xvfz rancid-2.3.8.tar.gz
Chage your directory to
Rancid Folder
cd rancid-2.3.8
Make
Rancid user
own the
rancid directory
chown -R rancid:rancid /home/rancid
./configure -prefix=/home/rancid -localstatedir=/home/rancid/var/rancid
make install
There will be whole bunch of text that will scroll, just make sure there are no errors and as long as there are no errors you are good to go
/home/rancid/etc/rancid.conf file is for the
Rancid configuration
. Use this file to create groups that represent location(s) or device(s).
Now create a “.cloginrc” file under “/home/rancid/” directory and specify credentials in this file for the devices
There is a “cloginrc.sample” file located int the main
Rancid folder
, that will show you how to set up the credentials
Now it is
IMPORTANT
that you setup proper permissions on this file as the passwords in this file get stored in clear text
chmod 600 .cloginrc and then chown rancid:rancid .cloginrc
Now you will create all the rancid groups but the command must be launched by the rancid user. So “su” as rancid (su – rancid)
If the directories are not created and you get errors check permissions, delete /home/rancid/var/group and re run the above command
Now for each group you have to modify the “router.db” file
File location that you need to edit is, “/home/rancid/var/rancid/group/router.db”
If you are going to be using the hostnames, make sure they resolve. Now run the “rancid-run” as rancid user, “/home/rancid/bin/rancid-run”
This will go and grab the
configurations
from the devices you specified and save them. Now you can view them via command line, however if you want a web interface you will need to install CVS or SVN. I installed
CVS
apt-get install cvsweb
Update and modify /etc/cvsweb/cvsweb.conf to create the group
If the directory containing the cvsweb icons and css files is not in /var/www, you have to add a symbolic link : “ln -s /usr/share/cvsweb /var/www/cvsweb”
Now I was ready to view all the configs via web interface by pointing my web browser to
http://ip-address/cgi-bin/cvsweb/
Tags:
Cisco Configuration Management Rancid
Installing Rancid on Debian
Rancid and CVS Installation on Debian
Rancid Install quick steps
Rancid Installation
Filed in
Cisco
Linux
Software
Renew 3rd party Certificate on Cisco WLC 5508
Cisco Switch or Router as TFTP Server
Leave a Comment
Click here to cancel reply.
Name (required)
Mail (will not be published) (required)
Website
Keywords
Categories
Entertainment
General
Projects
Reviews
Study
CCNA Wireless
Technology
Brocade/Ruckus
Brocade Switching
Cisco
Cisco EEM Scripting
Cisco Firewalling
Cisco Routing
Cisco Security
Cisco Switching
Cisco VoIP
Cisco VPN
Cisco Wireless
Hardware
Linux
Microsoft
Security
Software
Open Source
Troubleshooting
Wireless
Misc
LifeReboot
Selective Service Registration
Open Source
Config Management
Tech Blogs
CCNA Wireless Blog
Champagne Protection
Cisco Full Bars
Cool Networking KB
Позвонить +7 (343) 382-33-16