牵着老婆满街逛

严以律己,宽以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

CVS For Linux

暂时写这里防止以后找不到。
  1. 确认是否安装了cvs。
    [root@MajorStudio home] #rpm -qa|grep cvs
  2. 未安装则安装,需要从 http://www.cvshome.org 下载,例如 cvs-1.11.1p1.tar.gz。
    存放路径为 /root/cvs_install/
    [root@MajorStudio cvs_install] #tar zxvf cvs-1.11.1p1.tar.gz
    解压后查询
    [root@MajorStudio cvs_install] #ls -a  /root/cvs_install/
    .  ..  cvs-1.11.1p1   cvs-1.11.1p1.tar.gz
    之后进入 cvs-1.11.1p1 目录,安装.
    [root@MajorStudio cvs-1.11.1p1] # ./configure
    [root@MajorStudio cvs-1.11.1p1] # make
    [root@MajorStudio cvs-1.11.1p1] # make install

    Windows环境下略.
  3. 选定cvs资源库。
    [root@MajorStudio cvs] # mkdir /cvs
    [root@MajorStudio cvs] # mkdir /cvs/repository
    为项目创建一个项目目录
    [root@MajorStudio cvs] # mkdir /cvs/repository/project
  4. 初始化 CVS 服务器
    [root@MajorStudio root] # cvs -d  /cvs/repository/  init
    此时应该创建了CVSROOT目录。
  5. CVS 服务器权限设定
    资源库建立完成,需要为CVS创建组和用户,并设定他们的权限。实际工作中CVS服务器分为管理小组和用户小组。这里设定两个用户组:cvsmanager和cvsuser。
    1. 创建cvsmanager组
      [root@MajorStudio root] # groupadd cvsmanager
    2. 创建管理员账号
      [root@MajorStudio root] # adduser -g cvsmanager cvsadm -p cvsadmabc
      [root@MajorStudio root] # passwd cvsadm
    3. 创建使用小组 cvsuser
      [root@MajorStudio root] # groupadd cvsuser
    4. 创建用户账号
      [root@MajorStudio root] # adduser -g cvsuser cvsadm -p cvsusera
      [root@MajorStudio root] # passwd cvsusera
      [root@MajorStudio root] # adduser -g cvsuser cvsadm -p cvsuserb
      [root@MajorStudio root] # passwd cvsuserb
      [root@MajorStudio root] # adduser -g cvsuser cvsadm -p cvsuserc
      [root@MajorStudio root] # passwd cvsuserc
    5. 配置 CVSROOT 目录的设定权限。
      [root@MajorStudio cvs] # chmod 777 /cvs/repository/
      [root@MajorStudio repository] # chgrp -R cvsmanager /cvs/repository/CVSROOT
      [root@MajorStudio repository] # chmod -R 075 /cvs/repository/CVSROOT
    6. 为使用小组追加对history写的权利
      [root@MajorStudio repository] # chmod 077 /cvs/repository/CVSROOT/history
    7. 修改 工程目录 的权限
      [root@MajorStudio CVSROOT] #  chgrp -R cvsuser /cvs/repository/project
      [root@MajorStudio CVSROOT] # chmod 770 /cvs/repository/project
  6. 设置CVS口令服务器。修改/etc/xinetd.conf
    [root@MajorStudio root] # vi /etc/xinetd.conf
    写入
    service cvspserver
    {
         prot  =  2401
         socket_type = sream
         wait   = no
         user  = root
         server = cvs 可执行路径
         server_args = -f  --allow -root =cvs资源库目录 pserver
         log_on_failusre += USERID
        bind  =  IP地址

    }
    可执行路径查询可以使用如下语句。
    [root@MajorStudio bin] # whereis cvs
    cvs: /usr/local/bin/cvs
    修改/etc/services文件:
    vi  /etc/services
    添加如下内容
    cvspserver   2401/tcp
  7. 启动服务器
    /etc/rc.d/init.d/xinetd restart
  8. 查看运转情况
    netstat -lnp | grep 2401
    显示:
    tcp  0  0   0.0.0.0:2401  0.0.0.0:* LISTEN   9830/xinetd

完成。

posted on 2006-06-21 21:41 杨粼波 阅读(375) 评论(0)  编辑 收藏 引用 所属分类: 学习笔记


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理