> CentOS > CentOS教程 >

centos下cvs配置教程

网上看了很多教程,全是抄来抄去的东西,自己最后查文档搞定的,分享下。



1、CVS服务器的安装

判断是否已经安装

输入:rpm –q cvs(没有的画,输入yum install cvs安装)

注:RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写



2、配置etc/services



输入:vi etc/services

如果没有如下配置,则添加



cvspserver          2401/tcp                           # cvs client/server operations

cvspserver          2401/udp                          # cvs client/server operations



3、配置xinetd,用xinetd来启动CVS验证服务器:

进入到/etc/xinetd.d/目录

输入:cd /etc/xinetd.d



输入:vi cvspserver

输入下面内容并保存



service cvspserver

{

        disable = no

        flags = REUSE

        socket_type = stream

        wait = no

        user = root

        server = /usr/bin/cvs

        server_args = -f --allow-root=/usr/cvsroot pserver

        log_on_failure += USERID

}



执行:/etc/init.d/xinetd restart

验证:telnet localhost 2401



配置正确定话,会出现如下字样:

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

输入hi ,会继续输出如下字样

cvs [pserver aborted]: bad auth protocol start: hi

Connection closed by foreign host.





4、配置CVS用户



groupadd cvs

useradd cvsuser –g cvs

passwd cvsuser



在/usr目录下建立cvsroot目录(也可以在其它的目录下建,但是应该和cvspserver文件中的选项一致),然后修改/usr/cvsroot的属主及属性:

cd /usr

mkdir cvsroot

chown –R cvsuser:cvs cvsroot

chmod –R 771 cvsroot



5、初始化CVS服务器



cvs –d /usr/cvsroot init

如果没有任何提示,表示初始化成功。





6、登录cvs服务器

cvs -d :pserver:cvsuser@localhost:/usr/cvsroot login



写完。
(责任编辑:IT)