RH下安装CVS

一、CVS服务器的安装
  首先确认系统中是否安装CVS服务:
  [root@localhost /]# rpm -qa|grep cvs
cvs-1.11.2-cvshome.7x.1
  如果命令输出类似于上面的输出则说明系统已经安装有cvs,否则就需要从安装光盘中安装cvs的rpm包,或者到http://www.cvshome.org下载。
1、建立 CVSROOT 用户
  目录,因为这里涉及到用户对CVSROOT里的文件读写的权限问题,所以比较简单的方法是建立一个组,然后再建立一个属于该组的帐户,而且以后有读写权限的用户都要属于该组。假设我们建一个组叫cvs,用户名是cvsroot。建组和用户的命令如下
#groupadd cvs
#adduser cvsroot    (这个cvsroot是linux的用户)
#passwd cvsroot     (修改密码)
  生成的用户宿主目录在/home/cvsroot(根据自己的系统调整)
2 修改配置文件
#more /etc/services | grep cvspserver

看看是否有:

      cvspserver
      2401/tcp #CVS client/server operations
      cvspserver
      2401/udp #CVS client/server operations

这2行。系统自带了CVS时,这2行也已经有了,只需要确认一下。如果没有,请自己加上去。

然后必须创建启动脚本:  #su - root  #vi /etc/xinetd.d/cvspserver

service cvspserver
   {
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsroot pserver   (两个库的例子server_args = -f --allow-root=/home/cvsroot --allow-root=/cvs/sdpost1 pserver
)
##### 注释: ~~~~~~~~~~~~~~~~~~~~~~~~~这里是上面放代码的仓库目录
log_on_failure += USERID
}

 

#su - cvsroot
chmod 755 /cvsroot


3. 初始化CVS

切换到cvsroot用户,然后进行初始化:

      #cvs -d /home/cvsroot init

CVS服务器应该能够启动了。: 
 #su - root

      #/etc/rc.d/init.d/xinetd restart

当然,重新启动计算机也可以。确认是否启动:

      #netstat -l | grep cvspserver

如果能看到:

      tcp  0 0 *::cvspserver *::* LISTEN

说明已经正常启动,没有的话请重新检查配置过程是否有错误或者遗漏。最后还必须检查防火墙的设置,把2401端口打开。

4 用户管理
#vi /home/cvsroot/CVSROOT/config
 把#SystemAuth=no 这一行前面的#去掉,CVS就不会验证系统用户了

su - cvsroot
cd CVSROOT
htpasswd -c passwd cvsadmin
vi passwd
修改成cvsadmin:wMgb3j4EmvDoQ:cvsroot


5 用wincvs验证
login填入
:pserver;username=cvsadmin;password=123qwe;hostname=192.168.0.21:/home/cvsroot


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值