CVS效能器设置进程及排错



作者: tinkage  出自: http://www.linuxdiyf.com
因为垦荒需要设置一台CVS效能器停止版本管理,我的设置如下:

1.检察能否部署cvs
[root@localhost /]# rpm -qa|grep cvs
cvs-1.11.22-5.el5

redhat as5.0 自带了CVS,如果未部署,到www.cvshome.org下载一个最新的rpm部署即可
rpm -ivh cvs-1.11.2-10.i386.rpm

2.设立确立cvs用户组,便于管理cvs用户
[root@localhost /]#groupadd cvs

3.设立确立cvs组的cvsroot用户和所属的目次
[root@localhost /]#useradd -g cvs -G cvs -d /home/cvsroot cvsroot

4.为cvsroot用户添加密码
[root@localhost /]#passwd cvsroot

5.改动/home/cvsroot的目次属性
[root@localhost /]#chmod 771 /home/cvsroot

6.初始化cvs源代码库,此操纵生成目次/home/cvsroot/CVSROOT,其下为一些初始化文件
[root@localhost /]#cvs -d /home/cvsroot init

7.设置xinetd,用xinetd来启动CVS效能器
[root@localhost /]# vi /etc/xinetd.d/cvs

service cvspserver
{
disable = no
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
env = HOME=/home/cvsroot
server_args = -f --allow-root=/home/cvsroot pserver
# bind = 127.0.0.1
}

默许是以pserver默契跟尾,也可以选择 ssh等,修正为
server_args = -f --allow-root=/home/cvsroot SSH

-f --allow-root=/home/cvsroot 为刚刚初始化的目次

8.从新启动inetd或许xinetd:
[root@localhost /]#/etc/init.d/xinetd restart

10.反省cvspserver效能能否曾经启动
[root@localhost /]# netstat -l |grep cvspserver
tcp 0 0 *:cvspserver *:* LISTEN

11.测试:
[root@localhost /]#cvs -d :pserver:cvsroot@192.168.0.89:/home/cvsroot login

敲入饬令回车后提示输入liuyw的密码,你依据本人设置的密码输入,如果没有什么错误信息出现就是乐成了

我的碰到的几个成果
无法重启xinetd.d

[root@localhost /]# /etc/rc.d/init.d/xinetd restart
-bash: /etc/rc.d/init.d/xinetd: No such file or directory

每次只能重启效能器,重启效能器后,检察进程和端口都没有监听

后来发现是因为redhat as5.0 默许是没有装xinetd的,在第二张光盘,挂在后 rpm -ivh xine*.rpm 就重启xinetd,进程和端口也在监听了。

[root@localhost /]# netstat -l |grep cvspserver
tcp 0 0 *:cvspserver *:* LISTEN

然后在windows下用WINCVS客户端跟尾正常。




版权声明: 原创作品,允许转载,转载时请务必以超链接设施标明文章 原始来因 、作者信息和本声明。不然将追究法例责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1976019.html