在linux安装CVS过程

1.确保防火墙可以透过

   vi /etc/sysconfig/iptables

   -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 2401 -j ACCEPT 有这句,就可以把 

   2401端口打开

2.配置xinetd,用xinetd来启动CVS服务器

service cvspserver

{

disable = no

socket_type = stream

wait = no

user = root

env = HOME=

server = /usr/bin/cvs

server_args = -f  --allow-root=/data/cvsroot  pserver

}

3.增加cvs组和用户 更改目录权限等

 groupadd cvs

useradd -g cvs -s /sbin/nologin cvsuser

chown -R cvsuser /home/cvsuser

chown cvsroot.cvs /home/cvsroot
chmod 771 /home/cvsroot

4.CVS进行初始化

cvs -d /data/cvsroot init

5.配置CVSROOT

export CVSROOT=/data/cvsroot

cvs -d :pserver:cvsuser@localhost:$CVSROOT login 登陆提示下输入密码,如果没有任何反馈信息,证明你成功了。

6.导入项目

导入工程 至cvstest目录下,运行命令将项目文件导入到cvs仓库中:
$cvs import -m "this is a cvstest project" cvstest v_0_0_1 start

7.shell 脚本生成 密码passgen.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}";

print "\n";

 

chmod + x passgen.pl

./passgen.pl 123456  生成密码

 

8.管理人员和权限

在/data/cvsroot/CVSROOT/增加 passwd文件

zff:znn1G7d9YBIZs
gxq:znn1G7d9YBIZs
zjx:znn1G7d9YBIZs

增加文件readers

zff

gxq

增加文件writers

zff

即可管理权限

注意如果是拷贝不需要 zff:znn1G7d9YBIZs:cvs把 “:cvs”去掉否则报错:no such system user

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值