OSI:Netconf/Oxidized
Z HelpDesk
Instalace
- nainstalovat balíky rancid
aptitude install -t jessie rancid
- nainstalovat subversion
aptitude install -t wheezy-backports subversion
- vytvoření SVN úložiště
svnadmin create /var/lib/rancid/SVN --fs-type fsfs
Úprava pro zálohování Cisco Wireless LAN Controlleru
- do adresáře /var/lib/rancid/bin dát soubory wlogin, ciscowlc a ciscowlc5
- přidat do souboru rancid-fe řádky
'cisco-wlc' => 'ciscowlc', 'cisco-wlc5' => 'ciscowlc5',
Konfigurace
- v souboru /etc/rancid/rancid.conf provést následující změny
CVSROOT=$BASEDIR/SVN; export CVSROOT RCSSYS=svn; export RCSSYS FILTER_PWDS=NO; export FILTER_PWDS PAR_COUNT=10; export PAR_COUNT MAILDOMAIN="@orion.zcu.cz"; export MAILDOMAIN
- přidat skupiny zařízení
LIST_OF_GROUPS="asa cheb_switches kolejnet switches vpn webbone wlc"
- přidal mailové aliasy pro každou skupiny zařízení /etc/postfix/virtual
rancid simekm@civ.zcu.cz rancid-admin-asa simekm@civ.zcu.cz rancid-admin-cheb_switches simekm@civ.zcu.cz rancid-admin-kolejnet simekm@civ.zcu.cz rancid-admin-switches simekm@civ.zcu.cz rancid-admin-vpn simekm@civ.zcu.cz rancid-admin-webbone simekm@civ.zcu.cz rancid-asa simekm@civ.zcu.cz petrovic@civ.zcu.cz kostenec@civ.zcu.cz smrha@civ.zcu.cz stan@civ.zcu.cz rancid-cheb_switches simekm@civ.zcu.cz petrovic@civ.zcu.cz kostenec@civ.zcu.cz smrha@civ.zcu.cz stan@civ.zcu.cz rancid-kolejnet simekm@civ.zcu.cz petrovic@civ.zcu.cz kostenec@civ.zcu.cz smrha@civ.zcu.cz stan@civ.zcu.cz rancid-switches simekm@civ.zcu.cz petrovic@civ.zcu.cz kostenec@civ.zcu.cz smrha@civ.zcu.cz stan@civ.zcu.cz rancid-vpn simekm@civ.zcu.cz petrovic@civ.zcu.cz kostenec@civ.zcu.cz smrha@civ.zcu.cz stan@civ.zcu.cz rancid-webbone simekm@civ.zcu.cz petrovic@civ.zcu.cz kostenec@civ.zcu.cz smrha@civ.zcu.cz stan@civ.zcu.cz rancid-wlc simekm@civ.zcu.cz petrovic@civ.zcu.cz kostenec@civ.zcu.cz smrha@civ.zcu.cz stan@civ.zcu.cz
- spustit update mailových aliasů
postmap /etc/postfix/virtual
- upravit soubor /etc/cron.d/rancid s obsahem
MAILTO=rancid # run config differ 40 6 * * * root /usr/bin/rancid-run # clean out config differ logs 50 23 * * * root find /var/log/rancid -type f -mtime +2 -exec rm {} \;
- spustit
/var/lib/rancid/bin/rancid-cvs
- tím se vytvoří úložiště pro konfigurace definovaných skupin
- v případě pozdějšího přidání skupiny je třeba opět spustit tento příkaz a úložiště se automaticky dovytvoří
- v souboru /var/lib/rancid/<název nadefinované skupiny>/router.db přidat zařízení, z kterých se má načítat konfigurace např.
vpn.zcu.cz:cisco:up ic-wlc.zcu.cz:cisco-wlc5:up
- spustit
rancid-run
Webové rozhraní
- nainstalovat websvn
aptitude install websvn
a zadat cestu pro rodičovské repository
/var/lib/rancid/SVN
- svn repositories: nechat prázdné
- upravit soubor /etc/websvn/config.php
$config->addRepository('Rancid', 'file:///var/lib/rancid/SVN');