Rancid cvs ViewVC 安裝配置

2021-08-20 18:56:37 字數 4185 閱讀 6082

rancid + viewvc

###########################

@rancid安裝設定

@原始碼安裝,rancid及viewvc的安裝設定

@wiki推薦安裝配置參考文件

####################################

環境:vmware(centos6.8)      

gns3(router cisco-7200)                  #虛擬有cisco路由器網路環境

radius(freeradius3.0.15編譯安裝)      #提供給cisco路由器aaa認證服務  

lnmp(lnmp一鍵安裝包最新)             #nginx mysql php環境

apache(yum安裝)                               #apache環境

1.依賴環境

./configure -des -dprefix=/usr

perl --version

2.編譯安裝

useradd -d /home/rancid -p 123456 rancid 

./configure --prefix=/usr/local/rancid

rancid --version

3.配置

cp cloginrc.sample /home/rancid/.cloginrc        #rancid clogin模組登入裝置時用到的登入資訊檔案

chmod 0640 /home/rancid/.cloginrc

vim /home/rancid/.cloginrc #新增登入cisco裝置的使用者資料

add method 192.168.* ssh

add user 192.168.* rancid

add password 192.168.*

add autoenable 192.168.* 1

chown -r rancid:rancid /home/rancid/.cloginrc #給使用者/組rancid所有權

chown -r rancid:rancid /usr/local/rancid/

chmod 775 /usr/local/rancid/

vim /usr/local/rancid/etc/rancid.conf            #配置檔案,新增routers組

list_of_groups="routers"

>su - rancid                                     #切換到rancid登入

/usr/local/rancid/bin/rancid-cvs          #生成routers這個組的cvs資料庫檔案到 rancid/var/...

vim /usr/local/rancid/var/routers/router.db      #配置routers資料庫檔案,新增cisco裝置

192.168.159.170;cisco;up #坑+1,這裡的格式與老版本rancid不同了,是「 ;」 不是「 :」

>/usr/local/bin/rancid-run	                  #手動執行rancid-run,去自動登入cisco裝置並log 裝置配置

>crontab -e   #加入定時任務,

1 * * * * /usr/local/rancid/bin/rancid-run   #定時執行

50 23 * * * /usr/bin/find /usr/local/rancid/var/logs -type f -mtime +2 -exec rm {} \;    #定時清理執行產生的log檔案

測試rancid 的clogin模組是否可以遠端登入cisco路由器

allowed_views = co, annotate, diff, markup, roots #co是download的檢視,預設是關閉的,再web頁面上沒有download選項,需要手動打      root_parents = /usr/local/rancid/var/cvs : cvs

rcs_dir = /usr/local/bin

use_rcsparse = 1

yum安裝設定apach

listen 1000 #設定監聽埠為1000,因為之前的nginx已經在用80

# custom rancid config

documentroot /var/www

scriptalias /cgi-bin/ "/var/www/cgi-bin"

scriptalias /viewvc /var/www/cgi-bin/viewvc.cgi

scriptalias /query /var/www/cgi-bin/query.cgi

allowoverride none

options none

order allow,deny

allow from all

>service httpd start           #執行apache

>chkconfig httpd on            #加入開機啟動項

匯入viewvc的資料庫,設定mysql資料庫

create user 'rancid'@'localhost' identified by '123456';

grant all privileges on *.* to 'rancid'@'localhost' with grant option;

create user 'rancid_ro'@'localhost' identified by '123456';

grant all on *.* to rancid_ro@localhost identified by "123456";

flush privileges;

###如果匯入失敗就刪除下

mysql>delete from user where user='test' and host='localhost';

mysql>drop database testdb;

####

開啟網頁:

問題:mysqldb 模組不存在

更改單行的字段大小,255的都改小一點,比如改為128

問題:su rancid 出現bash4.1$

cp -a /etc/skel/. /home/rancid/ #把環境變數copy到使用者目錄即可

的安裝配置 Manjaro Linux安裝配置

安裝wmtools 1.解除安裝舊版本 sudo pacman r open vm tools git clone 3.執行指令碼進行安裝 cd vmware tools patches sudo patched open vm tools.sh 安裝vim sudo pacman s vim 更新...

Graphite Simulator安裝配置方法

graphite simulator是由mit的carbon研究組開發的一款並行分布式全系統模擬器,該小組隸屬於原raw chip設計團隊,並與tilera公司關係緊密。graphite通過對一系列計算機體系結構領域常用模擬器的整合,為研究者提供了乙個全系統模擬環境。graphite可模擬的部分包括...

Vmware workstation安裝配置

作業系統 centos7 如果要實現主機和虛擬機器之間的檔案拖拽,除了安裝vmware tools外,還需要安裝圖形介面 gnome。1 首先安裝x xwindow system 命令為 yum groupinstall x window system 回車 注意有引號 檢查一下我們已經安裝的軟體以...