CVS安装与配置

1      CVS服务器的安装

使用root用户:

1.       解压安装文件:cvs-1.12.12.tar

    #  tar –xf cvs-1.12.12.tar

 

2.       安装CVS

# cd cvs-1.12.12

./configure

make

make install

    注:若安装系统时已经安装了cvs,则第12步跳过

3.       建立cvs用户组:

#  groupadd cvsroot

 

4.       建立cvsroot组的cvsroot用户和所属的目录:
#  useradd -g cvsroot -G cvsroot–d /home/cvsroot cvsroot

   

5.       brms用户添加密码:

# passwd cvsroot

 

6.       改变 /home/cvsroot的目录属性:
# chmod –R 770 /home/cvsroot

 

使用cvsroot用户:

7.       开始建立仓库:
# cvs –d /home/cvsroot init

# chmod –R 770 /home/cvsroot

 

使用root用户:

8.       建立CVS服务启动文件,我们使用xinetd方式:
# cd /etc/xinetd.d
# vi cvspserver

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

   }

9.       加入cvs服务:
#vi /etc/services

cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service

 

10.    启动cvs服务:
# /etc/init.d/xinetd restart

 

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

2      CVS服务的用户管理

使用brms用户:

1.       创建可以登陆cvs服务器的用户名和密码:
# vi /home/cvsroot/CVSROOT/passwd

test1:*****:cvsroot
test2:*****:cvsroot

这个文件的意思是有test1test2两个cvs用户,都拥有cvsroot的使用权限,登录cvs后的权限是cvsroot用户的权限。
注意:这里的cvs用户和系统用户是不同的。

 

2.       *****为密码,由以下文件生成:
# vi /home/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 /brms/passwd.pl

 

3.       如果想生成一个密码是“123456”,则:
# /brms/passwd.pl “123456”
回车即可得到加密密码,用其替换passwd文件中的*****

 

4.       最后,检验一下:
# cvs -d :pserver:test1@192.168.33.101:/home/cvsroot login
敲入命令回车后提示输入test1的密码按照自己设置的密码输入如果没有什么错误信息出现就表示配置成功了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值