使用CVSUp鏡像CVS庫
*******************
配置cvs主服務器
*******************
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包
其他版本需要下載對應的軟件包.
2. 配置cvsupd
#cd /usr/local/etc/
#mkdir -p cvsup/sup/test
#cd cvsup/sup/test
注:/usr/local/etc/cvsup是cvsupd默認的base目錄路徑,具體可以用"man cvsupd",查看其-b屬性.
在sup目錄下的子目錄為collection,collection表示你需要備份的文件的集合.
#vi releases
cvs list=list.cvs prefix=/home/cvsroot
注:其中prefix的值是cvs目錄的根
#vi releases
upgrade apple
注:其中apple是對應的cvs目錄下module名稱,如果有多個可以添加多個
upgrade module1
upgrade module2
3. 啟動cvsupd服務
#cvsupd -C 1 -l cvsupd.log
注:可以建立自啟動腳本,新建/usr/local/etc/rc.d/cvsupd.sh, 添加如下內容:
#!/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鏡像服務器
*********************
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包
其他版本需要下載對應的軟件包.
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主服務器的ip地址,base表示存放鏡像文件的位置
3. 運行cvsup獲取mirror
#cvsup supfile
注:可以使用cron定制計劃任務,讓客戶端定時從服務器上獲取cvs資源.
使用"crontab -e"命令添加計劃,內容如下(每天的晚上10點執行cvsup任務):
30 12 * * * /usr/bin/cvsup -L 2 -g /cvsbak/supfile
配置cvs主服務器
*******************
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包
其他版本需要下載對應的軟件包.
2. 配置cvsupd
#cd /usr/local/etc/
#mkdir -p cvsup/sup/test
#cd cvsup/sup/test
注:/usr/local/etc/cvsup是cvsupd默認的base目錄路徑,具體可以用"man cvsupd",查看其-b屬性.
在sup目錄下的子目錄為collection,collection表示你需要備份的文件的集合.
#vi releases
cvs list=list.cvs prefix=/home/cvsroot
注:其中prefix的值是cvs目錄的根
#vi releases
upgrade apple
注:其中apple是對應的cvs目錄下module名稱,如果有多個可以添加多個
upgrade module1
upgrade module2
3. 啟動cvsupd服務
#cvsupd -C 1 -l cvsupd.log
注:可以建立自啟動腳本,新建/usr/local/etc/rc.d/cvsupd.sh, 添加如下內容:
#!/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鏡像服務器
*********************
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包
其他版本需要下載對應的軟件包.
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主服務器的ip地址,base表示存放鏡像文件的位置
3. 運行cvsup獲取mirror
#cvsup supfile
注:可以使用cron定制計劃任務,讓客戶端定時從服務器上獲取cvs資源.
使用"crontab -e"命令添加計劃,內容如下(每天的晚上10點執行cvsup任務):
30 12 * * * /usr/bin/cvsup -L 2 -g /cvsbak/supfile
posted on 2007-11-26 13:36 Kevin Xia 閱讀(453) 評論(2) 編輯 收藏 所屬分類: 開源技術