*******************
配置cvs主服務(wù)器
*******************
1. 安裝cvsupd的軟件包
#rpm -iv cvsupd-16.1-0.fdr.6.h.rh90.i386.rpm
注:cvsupd-16.1-0.fdr.6.h.rh90.i386.rpm是針對redhat9以及redhat ES3的cvsupd包
其他版本需要下載對應(yīng)的軟件包.
2. 配置cvsupd
#cd /usr/local/etc/
#mkdir -p cvsup/sup/test
#cd cvsup/sup/test
注:/usr/local/etc/cvsup是cvsupd默認(rèn)的base目錄路徑,具體可以用"man cvsupd",查看其-b屬性.
在sup目錄下的子目錄為collection,collection表示你需要備份的文件的集合.
#vi releases
cvs list=list.cvs prefix=/home/cvsroot
注:其中prefix的值是cvs目錄的根
#vi releases
upgrade apple
注:其中apple是對應(yīng)的cvs目錄下module名稱,如果有多個(gè)可以添加多個(gè)
upgrade module1
upgrade module2
3. 啟動cvsupd服務(wù)
#cvsupd -C 1 -l cvsupd.log
注:可以建立自啟動腳本,新建/usr/local/etc/rc.d/cvsupd.sh, 添加如下內(nèi)容:
#!/bin/sh
[ -x /usr/local/sbin/cvsupd ] && \
su -m nobody -c "/usr/local/sbin/cvsupd -e -C 8 -l @daemon" && \
echo -n ' cvsupd'
使用命令"chmod 770"修改文件屬性.
*********************
配置cvs鏡像服務(wù)器
*********************
1. 安裝cvsup的軟件包
#rpm -iv cvsup-16.1-0.fdr.6.h.rh90.i386.rpm
注:cvsup-16.1-0.fdr.6.h.rh90.i386.rpm是針對redhat9以及redhat ES3的cvsup包
其他版本需要下載對應(yīng)的軟件包.
2. 配置cvsup
#mkdir /cvsmirror
#cd /cvsmirror
#vi supfile
*default host=192.168.100.92
*default base=.
*default release=cvs
*default delete use-rel-suffix
test
注:其中host的值是cvs主服務(wù)器的ip地址,base表示存放鏡像文件的位置
3. 運(yùn)行cvsup獲取mirror
#cvsup supfile
注:可以使用cron定制計(jì)劃任務(wù),讓客戶端定時(shí)從服務(wù)器上獲取cvs資源.
使用"crontab -e"命令添加計(jì)劃,內(nèi)容如下(每天的晚上10點(diǎn)執(zhí)行cvsup任務(wù)):
30 12 * * * /usr/bin/cvsup -L 2 -g /cvsbak/supfile