CVS服务器配置

maozishuai 2013-01-24

1、检查系统是否自带有,如果没有下载安装
$rpm -qa cvs


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


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


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


4、初始化CVS


创建CVS资源目录/var/cvsroot,并设置权限和群组
$mkdir cvsroot
chown -R cvs:cvsroot /var/cvsroot


初始化CVS资源目录,该操作需要由cvsroot用户执行。
$su - cvsroot
#cvs -d /cvsroot init
#exit


为了让开发人员都能使用CVS注意给权限
$chmod -R 755 /var/cvsroot
$chmod 644 /var/cvsroot/CVSROOT/config


5、配置环境变量,打开/etc/profile文件,在其中添加下列语句。


CVSROOT=/var/cvsroot
export CVSROOT
CVSROOT的值必须是初始化后资源目录的路径。
无需重新登录,更新环境变量的值
$source /etc/profile


6、创建启动脚本:


$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
server_args参数的值必须与环境变量CVSROOT的值相同。


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


改变cvspserver的权限
$chmod 644 cvspserver

相关推荐

xylin / 0评论 2014-03-26