在Red Hat Linux 9.0上配置CVS服务器

一、安装

    使用rpm -q cvs 命令查看cvs服务器是否已经安装,如果已经安装,就跳过此步骤,否则,请按如下方法安装:

    Redhat Linux 9 Disk2 光盘中带有vsftp的rpm安装包,可以使用此包来安装。

    #mount /mnt/cdrom

    #cd /mnt/cdrom/RedHat/RPMS

    #rpm -ivh cvs-1.11.2-10.i386.rpm

二、创建CVS用户和用户组

    #groupadd cvs

    #useradd cvsroot -g cvs

    #passwd cvsroot

三、修改配置文件

    执行#less /etc/services | grep cvspserver 命令,看看是否有如下行:

    cvspserver 2401/tcp #CVS client/server operations

    cvspserver 2401/udp #CVS client/server operations

   如果没有,就使用#vi /etc/services 加上去。

四、创建启动脚本

    在/etc/xinetd.d目录下,新建一个名为cvspserver的文件

    #vi /etc/xinetd.d/cvspserver

    内容如下:

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

   其中server指定CVS可执行文件路径,默认安装就是/usr/bin/cvs。server_args指定源代码库路径及认证方式等,例子中把源代 码存放在cvsroot的主目录中,也可以另外指定路径,但必须注意权限设置,pserver是密码认证方式,这种方式的安全性要差一些,但操作起来比较 简单。请注意每行等号左右都有一个空格,否则无法启动服务。

五、初始化cvs

    切换到cvsroot用户,然后执行如下命令

    $cvs -d /home/cvsroot init

    注意,这里-d后面的参数,要与/etc/xinetd.d/cvspserver文件中server_args参数指定的路径相同。初始化命令执行完成之后,会在此目录下创建一个CVSROOT目录,用于存放cvs的一些管理控制文件。

六、启动cvs服务

    切换到root用户,重新启动xinetd服务,CVS服务器应该能够启动了。

    #service xinetd restart

    使用如下命令检查cvs服务是否已经启动

    #netstat -l | grep cvspserver

    如果cvs服务没有启动,在确保以上操作均没有错误的情况下,再检查防火墙的设置,将2401和2402端口打开。

七、测试cvs链接

    执行如下命令,测试cvs连接是否成功

    cvs -d :pserver:cvsroot@localhost:/home/cvsroot login

    提示要求输入密码,输入密码后回车,如果没有任何错误提示,则表示cvs连接成功了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值