注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

隐龙 为了一生的信念

今日默默沉于水,他日飞腾在九天...

 
 
 

日志

 
 

【转载】Linux下CVS 的安装  

2014-04-20 21:43:52|  分类: 开发工具 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自宁静致远《Linux下CVS 的安装》

LinuxCVS 的安装


1.
查看是否安装CVS

rpm -qa|grep cvs
一般安装在/usr/bin/cvs,如果未安装,下载一个最新的rpm安装即可

安装

1.       www.cvsnt.org下载CVS RPMcvs-suite-trial-2009-4095-rh9-rpm.tar.gz/

运行tar zxvf cvs-suite-trial-2009-4095-rh9-rpm.tar.gz

rpm –ivh cvsnt-2.8.01.4095-1.i386.rpm

2.    建立cvs用户组,便于管理cvs用户
groupadd cvs

3.    建立cvs组的cvsroot用户和所属的目录
useradd -g cvs -G cvs -d /home/cvsroot cvsroot

4.    cvsroot用户添加密码
passwd cvsroot

5.    改变/home/cvsroot的目录属性
chmod 775 /home/cvsroot

6.    cvsroot操作,初始化cvs源代码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件

su cvsroot
cvs -d /home/cvsroot init


7./etc/xinetd.d/新建cvspserver文件,填入以下内容

引用
service cvspserver

        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root 
        protocol        = tcp
        server          = /usr/bin/cvs
        server_args     = -f --allow-root=/home/cvsroot pserver
        disable         = no
}

 

8.修改/etc/services加入

vi /etc/services
cvspserver 2401/tcp #pserver cvs service

 

9.重新启动xinetd:
/etc/rc.d/init.d/xinetd restart
或者service xinetd restart

10.检查cvspserver服务是否已经启动
netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver  *:* LISTEN

如果服务启动,测试是否可以连接

# su cvsroot

# cvs –d :pserver:trotter@192.168.0.20:/home/cvsroot login

输入密码后 ,如果无误,刚连接上

如出错,连接不上,请检查以下

/etc/seliunx/config 文件中的SELINUX的值,将其关闭

修改为disabled

重启系统

11.添加cvs用户.

cd /home/cvsroot/CVSROOT

/home/cvsroot/CVSROOT下运行

htpasswd -c passwd test
将新建一个叫做passwd的文件并且提示输入密码,密码经过md5加密放入passwd文件.以后新加用户不用-c.

12.cvs用户与系统用户对应.
vi passwd
每个用户那行最后添加:cvsroot
例如:
test:xxxx:cvsroot

 

添加cvs用户.

1> cd /home/cvsroot/CVSROOT

/home/cvsroot/CVSROOT下运行

2> su cvsroot登陆

3>htpasswd -c passwd test
将新建一个叫做passwd的文件并且提示输入密码,密码经过md5加密放入passwd文件.以后新加用户不用-c.

4> vi passwd
每个用户那行最后添加:cvsroot
例如:test:xxxx:cvsroot




 

 

CVS 权限控制

 

chgrp命令

功能:改动文件或目录所属的组

  语法:chgrp [选项] group filename?

1$ chgrp –R book /opt/local /book

改动/opt/local /book/及其子目录下的所有文件的属组为book

  chown命令

功能:更改某个文件或目录的属主和属组。这个命令也非常常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。

    语法:chown [选项] 用户或组 文件

1:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users

  $ chown -R wang.users /his

chmod 命令

chmod 命令

chmod命令是非常重要的,用于改动文件或目录的访问权限。用户用他控制文件或目录的访问权限。

 

例子

例如有 src-test1 src-test2 src-org1 源文件 ,有用户 test1,test2 org1 admin

 想让test用户组的人员管理src-test1,src-test2 但其它用户不能看到

1>   修改src-test1 src-test2所属的组

2>      chgrp –R test src-test1

3>      chgrp –R test src-test2

4>      chmod –R 770 src-test1

5>      chmod –R 770 src-test2

6>      新建用户

7>      groupadd test

8>      useradd –g test –d /home/cvsroot testg

9>      cd /home/cvsroot/CVSROOT

10>  htpasswd passwd test1

11>  vi passwd

12>  在用户那行最后添加:testg

13>  修改src-org1所属的用户组为其它的

14>  修改文件访问权限

 

CVSTrac安装

 

官方网站http://www.cvstrac.org/

中文网站 http://www.cnpack.org/

 

1.       cvstrac_1.2.1_cn_20060112.tar.gz 拷贝到/home

# cd /home/

# tar –zxf cvstrac_1.2.1_cn_20060112.tar.gz

# cd cvstrac

# mv cvstrac /usr/bin/

# cd /usr/bin

# chmod 775 cvstrac

必须要以cvsroot 身份登陆

# su cvsroot

# cvstrac init /cvsroot cvsrootdb 

Init 为初始化数据库命令参数

/cvsroot 表示保存数据文件的目录

cvsrootdb 表示cvsTrac数据名

命令执行后,会在/cvsroot 下生成一个cvsrootdb.db数据文件

2.       启动CVSTrac

# su cvsroot

# /usr/bin/cvstrac server 2040 /cvsroot &

为了文件便用 ,可以在/usr/bin下创建CVSTrac服务脚本cvstrac.sh

#!/bin/sh

case "$1" in

        start)

                /usr/bin/cvstrac server 2040 /cvsroot &

        ;;

        stop)

                killall cvstrac

        ;;

        restart)

                $0 stop

                $0 start

        ;;

        *)

                echo "usage:cvstrac.sh{start|stop|restart}"

        ;;

esac

exit 0

并设置该服本具有可执行属性

# chmod 775 /usr/bin/cvstrac.sh

 

为了让每次系统启动时自动启动CVSTrac服务,可以在/etc/rc.d/rc.local中增加以下一行

su – cvsroot –c ‘/usr/bin/cvstrac.sh start’

 

服务启动后,客户端便用地址访问

http://192.168.0.20:2040/cvsrootdb/

首次登陆密码是setup /setup

  评论这张
 
阅读(592)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017