您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > cvs
在RHEL_4上面搭建cvs服务器
作者:网络转载 发布时间:[ 2014/1/3 14:06:33 ] 推荐标签:CVS RHEL

1。查看你的操作系统上是否安装了CVS:
#> rpm -qa|grep cvs
2。建立cvs用户组:
#> groupadd cvs
3。建立cvs组的cvsroot用户和所属的目录:
#> useradd -g cvs -G cvs –d /cvsroot cvsroot
4。为cvsroot用户添加密码:
#> passwd cvsroot
5。改变/cvsroot/的目录属性:
#> chmod –R 770 /cvsroot
6。改变用户登陆身份:
$> su cvsroot
7。开始创建单个项目:
$> cd /cvsroot
$> mkdir proj
8。开始建立仓库:
$> cvs –d /cvsroot/proj init
$> chmod –R 770 ./proj
9。建立CVS服务启动文件,我们使用xinetd方式:
$> [Crtl]+[d]切换到root用户身份
#> cd /etc/xinetd.d
#> vi cvspserver
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server= /usr/bin/cvs
server_args= -f  --allow-root=/cvsroot/proj pserver
log_on_failure += USERID
}
10。加入cvs服务:

#>vi /etc/services

cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
11。启动cvs服务:

#> /etc/init.d/xinetd restart
12。检查cvspserver服务是否已经启动:

#> netstat -l |grep cvspserver
应该有如下结果:

tcp 0 0 *:cvspserver *:* LISTEN
二CVS服务的用户管理:
上面我们已经建立了名为proj的CVS仓库,下面我们给仓库建立cvs用户
13。创建可以登陆cvs服务器的用户名和密码:

#> su cvsroot
#> vi /cvsroot/project1/CVSROOT/passwd
fxg:lHovQ2FeRpOzQ:cvsroot        密码为123456
lhj:smrTTj6aP4NRk:cvsroot           密码为lhj123
lyy:lHovQ2FeRpOzQ:cvsroot
注意:这里的cvs用户和系统用户是不同的
14。*****为密码,由以下文件生成:
#>vi /cvsroot/passwd.pl
 
#!/usr/bin/perl
srand (time());
my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";
my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);
my $plaintext = shift;
my $crypttext = crypt ($plaintext, $salt);
print "${crypttext}";
 
#>chmod a+x /cvsroot/passwd.pl
 
15。如果你想生成一个密码是“123456”,则:

#> /cvsroot/passwd.pl “123456”
回车即可得到加密密码,用其替换passwd文件中的*****
注:你加密后得到的密文可能跟我这里的不一致,实际上也是正确的密文。
16。Ok,cvs现在已经全部安装完成了。
后,我们试用一下
#> cvs -d :pserver:lhj192.168.1.20:/cvsroot/proj login
敲入命令回车后提示输入lhj的密码,你按照自己设置的密码输入,如果没有什么错误信息出现是成功了(我的cvs服务器IP地址是192.168.1.20)

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd