Chinaunix

标题: cvs配置手记 [打印本页]

作者: wuruichang    时间: 2006-03-20 15:19
标题: cvs配置手记
1、检查系统是否自带有,如果没有下载安装
$rpm -qa cvs

$./configure --prefix=/usr/local/cvs
$make
$make install

2、创建CVS组和用户
$groupadd cvs
$useradd cvsroot -g cvs

3、查看配置文件

$cat /etc/services |grep cvspserver
查看是否有以下服务,如果没有,自己加上去。
cvspserver    2401/tcp #CVS client/server operations   
cvspserver    2401/udp #CVS client/server operations

4、创建启动脚本:

$vi /etc/xinetd.d/cvspserver

service cvspserver
{
disable = no
port = 2401
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/cvsroot  pserver
#log_on_failure += USERID
protocol = tcp
}

这一步很关键,我试了很多次都是因为这个配置文件的问题而启动不成功。

server 指定CVS可执行文件路径,默认安装就是/usr/bin/cvs
pserver 密码认证方式,客户端使用时有此选择

注意上面文件每行等号左右都有一个空格,否则无法启动服务而且没有明确的错误信息

5、初始化CVS
在根建目录cvsroot

$mkdir cvsroot
$cvs -d /cvsroot init

6、重启CVS
/etc/init.d/xinetd restart

7、检查cvspserver服务是否已经启动
$netstat -l |grep cvspserver

应该有如下结果:
tcp 0 0 *:cvspserver  *:* LISTEN

8、登录
cvs -d :pserver:cvsroot@localhost:/cvsroot login

输入正确密码,如果没有出现其它的提示就表示登录成功。

9、通过windows客户端进行其他操作
作者: tankejin    时间: 2006-04-28 09:49
标题: 已经装好,并且启动也成功,但是就是不能连接
我已经完全按照上面的步骤做了啊,但是最后登陆的时候出现错误:
作者: tankejin    时间: 2006-04-28 10:04
标题: myerror
我的cvs目录设置为:/usr/cvs,   可是登录时报错说: can not open /usr/cvs/CVSROOT, connection denied,  我在一个网站上看到说是因为/etc/inetd.conf中设定的cvs 目录路径不对,可是我确定肯定是设置正确了,我的如下:

cvspserver stream tcp nowait root /usr/bin/cvs --allow-root=/usr/cvsroot  pserver
作者: 我爱钓鱼    时间: 2006-04-28 10:06
原帖由 tankejin 于 2006-4-28 10:04 发表
我的cvs目录设置为:/usr/cvs,   可是登录时报错说: can not open /usr/cvs/CVSROOT, connection denied,  我在一个网站上看到说是因为/etc/inetd.conf中设定的cvs 目录路径不对,可是我确定肯定是设置正确了,我 ...

如果你没有用cvs init来生成CVSROOT的话,是没有这个CVSROOT的.另外,/usr/cvs这个目录的权限要给cvs用户开放.
作者: jessica2002    时间: 2006-08-09 16:37
[root@Linux root]# cvs -d /cvsroot init
cvs init: connect to 127.0.0.1(Linux):2402 failed: 拒绝连接
cvs [init aborted]: Couldn't connect to lock server

我一直出现这样的错误,是怎么回事呢?
作者: ibeer    时间: 2006-08-10 17:49
原帖由 jessica2002 于 2006-8-9 16:37 发表
[root@Linux root]# cvs -d /cvsroot init
cvs init: connect to 127.0.0.1(Linux):2402 failed: 拒绝连接
cvs [init aborted]: Couldn't connect to lock server

我一直出现这样的错误,是怎么回事呢?


防火墙限制端口了吧
作者: flw2    时间: 2006-08-10 20:25
原帖由 ibeer 于 2006-8-10 17:49 发表


防火墙限制端口了吧

cvs -d /cvsroot init
是本地的,不用网络
作者: hmily36    时间: 2006-11-14 15:51
我的也是出错...
cvs [login aborted]: connect to localhost(127.0.0.1):2401 failed: Connection refused




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2