六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 57|回复: 0

Centos CVS服务器配置

[复制链接]

升级  1.33%

14

主题

14

主题

14

主题

秀才

Rank: 2

积分
52
 楼主| 发表于 2013-1-16 00:47:45 | 显示全部楼层 |阅读模式
我对linux并不熟悉,搞这个东东花了我两天的时间,真是郁閟。现把安装的过程及遇到的问题记录下来,供参考。
  1、到www.cvshome.com下载所需版本的CVS,我用的是cvs-1.11.2-22.tar.gz,开始      
     我用cvs-1.11.2-22.i386.rpm总是提示说“不能解决依赖”,后来我就换成前者.
    #tar xzvf cvs-1.11.2-22
    #cd cvs-1.11.2-22
    #./configure
    # make
    # make install
     在执行make命令的时候没有安装GCC编译器。所以得先安装GCC。

  2、建立用户组与用户
    #groupadd cvs
    #useradd cvsroot -g cvs
    #passwd cvsroot
     cvsroot就是我们做CVS操作使用的。
    #more /etc/services | grep cvspserver
     执行上面一行代码后看看是否显示以下两行代码,如果没有则自已加上去。
    cvspserver 2401/tcp #CVS client/server operations
    cvspserver 2401/udp #CVS client/server operations

  3、建立cvspserver文件,这个是通过xinetd启动的文件,
    #vi /etc/xinet.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是密码认证方式,这种方式的安全性要
     差一些,但操作起来比较简单。请注意每行等号左右都有一个空格,否则无法启动服
     务。
   ****这个cvspserver文件很重要,特别要注意server = /usr/bin/cvs,要搞清楚
       cvs运行程序的路径。
       xinetd服务我的系统默认没有安装,所以得先安装xinetd服务才能启动正常启动cvs

   4、切换到cvsroot用户,然后进行初始化:
     #cvs -d /home/cvsroot init
     这个路径应该与cvspserver文件中指定的路径相同,初始化后会在此路径下面创建
     CVSROOT目录,存放用于CVS管理的一些文件。此时重新启动xinetd服务,CVS服务器
     应该能够启动了。
     #service xinetd restart
     查看是否启动:
     #netstat -l | grep cvspserver
     如果能看到
     tcp 0 0 *:cvspserver *:* LISTEN
     说明已经正常启动,没有的话请重新检查配置过程是否有错误或者遗漏。最后还必须检
     查防火墙的设置,把2401端口打开。
     ××××注意权限的配置
  5、在CVSROOT文件里增加密码文件passwd 格式为 “用户名:密码:系统用户”,增加文  
    件:writers 把有写权限的用户写入该文件格式为:
   username1
   username2
   ......

  6、#cvs -d “:pserver:username@127.0.0.1:/home/cvsroot” login
  说明:
   配置了环境变量就不需要加-d了。
   permission denied xinetd 没有安装xinetd服务
   failed :connection refused 没有启动2401端口
   Connection reset by peer 及
   unrecognized auth response from 192.168.110.200 cvs:invalid option-   
   -在cvspserver文件中没有配置正常的CVS运行程序。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表