*******************
配置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