csv linux java,==Linux下CVS服务器的安装和配置==

郁宾鸿
2023-12-01

CVS服务器的安装与配置

(转载,经过验证,并作更改和添加)

一、安装

1、验证是否已安装CVS[root@localhost /]# rpm -q cvs

如果能显示出类似这样的版本信息,证明已安装CVS:

[root@localhost /]# cvs-1.11.2-10

一般安装在/usr/bin/cvs,如果未安装,http://www.cvshome.org/下载一个最新的rpm安装即可;

2、创建CVS用户组与用户root用户下执行以下命令:

[root@localhost /]# groupadd cvs

[root@localhost /]# adduser cvsroot

[root@localhost /]# passwd cvsroot

[root@localhost /]# 输入cvsroot用户密码

3、创建CVSROOT目录root用户下执行:

[root@localhost /]# mkdir /data/cvs     此处可改为你想要的cvsroot路径

[root@localhost /]# chown cvsroot.cvs /data/cvs    更改cvsroot属主,cvsroot为用户名,cvs为该用户的组名

4、初始化CVS需要在cvsroot用户下执行

[root@localhost /]# su - cvsroot

[cvsroot@localhost /]# cvs -d /data/cvs init    此处对应上面创建的cvsroot路径

5、修改环境变量编辑/etc/profile或者/home下相应用户的.profile文件

此处以修改/etc/profile为例:

[cvsroot@localhost /]# exit

退回到root用户,只有root用户才有权限修改/etc/profile

[root@localhost /]# vi /etc/profile   编辑/etc/profile文件

在末尾加上以下两句:

CVSROOT=/data/cvs

export CVSROOT

更新环境变量:

#. /etc/profile

此时系统已经认识$CVSROOT这样的环境变量

注意:若提示无权限,则需要改变profile的权限后,再执行上一步骤;

[root@localhost /]# chmod 777 /etc/profile

6、启动cvs服务器:1) 修改配置文件:

[root@localhost /]# vi /etc/services

查看是否有:

cvspserver 2401/tcp #CVS client/server operations

cvspserver 2401/udp #CVS client/server operations

注:

1:系统自带了CVS时默认存在2行,只需要确认一下。如果没有,请自己加上去。

2:“cvspserver 2401”要和启动脚本中设置的一致,即分别为启动脚本中的service名和Port。

2)  创建CVS启动脚本:[root@localhost /]# vi /etc/xinetd.d/cvspserver

内容如下:

# default: off

# description: The cvs server sessions;

service cvspserver

{

disable                 = no

port                    = 2402

socket_type             = stream

protocol                = tcp

wait                    = no

user                    = root

passenv                 = PATH

server                  = /usr/local/bin/cvs

#env                    = HOME=/data/cvs

server_args             = -f --allow-root=/data/cvspserver     //该处的路径为要设置的cvsroot路径

#bind                   = 127.0.0.1

}

3)  重新启动xinetd服务

[root@localhost /]# service xinetd restart

查看是否启动:

[root@localhost /]# netstat -l | grep cvspserver

屏幕显示:tcp 0 0 *:cvspserver *:* LISTEN

[root@localhost /]# netstat -lnp|grep 2401

屏幕显示:tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd

说明已经正常启动,如果没有请做如下检查:

<1>请检查vi /etc/xinetd.d/cvspserver文件中的server = /usr/bin/cvs路径和实际执行文件所在位置是否一致;(一般这步骤即可解决该问题)

<2>请重新检查配置过程是否有错误或者遗漏;

<3>最后还必须检查防火墙的设置,把2401端口打开。

 类似资料: