linux 安装cvs,linux下cvs详细安装和配置.docx

Linux 下cvs详细安装和配置

2009-03-18 14:37:12

标签:[推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始岀处 作者信息和本声明。否则将追究法律责任。

/510938/139954

Linux下cvs详细安装和配置

linux下cvs的安装和配置叫 windows下面要简单很多,下面以RedHat-AS4为例进行

介绍说明

一、安装和初始化 cvs服务器

1、 一般新装linux系统都默认然装了cvs服务器,验证是否已安装CVS

#rpm -q cvs

如果能显示岀类似这样的版本信息,证明已安装CVS :

#cvs-1.11.17-8.RHEL4

如果未安装,[url] /[/url]下载一个最新的 rpm 或者gz包安

装即可;

2、创建cvs用户组与cvs用户(创建操作系统用户)

root用户下执行以下命令:

#groupaddcvsadmi n(用户组名称请自由发挥)

#useradd -g cvsadmincvsnew (用户名请自由发挥)

#passwdcvsnew

3、创建第一个 cvsroot (代码目录)

root用户下执行:

#mkdir /usr/cvsapusic 此处可改为你想要的 cvsroot 路径和目录名

#chown-R cvsnew.cvsadmin/usr/cvsapusic 更改 cvsroot 的所有权,以便迁入

项目

(这个命令的含义是将cvs代码仓库定义为 cvsadmin组以及cvsnew 用户所有,这样

做的含义将在后面介绍)

#chmod 770 /usr/cvsapusic更改文件夹的权限

4、初始化CVS

需要在 cvsroot 用户下执行( root 用户也可)

#su - cvsroot

#cvs -d /usr/cvsapusic init 在刚才创建的 cvsroot 目录中创建代码仓库

* 请注意,这里需要写上仓库的绝对路径,不能写当前路径,不然无法创建仓库

5 、定义 cvs 服务器:

在 /etc/xinetd.d/目录下创建文件 cvspserver (默认安装 cvs 服务之后一般就会存在了,

无须手动创建),编辑 cvspserver 文件,内容如下:

service cvspserver

{

disable = no

socket_type = stream

flags = REUSE

wait = no

user = root

server = /usr/bin/cvs

server_args = -f --allow-root=/usr/cvsapusicpserver

log_on_failure += USERID

only_from = /24

}

编辑文件时要注意书写格式,所有“=”号两边都要有一个空格(除了root=/ 仓库资源路

径),否则服务不能正常启动。 only_from 是用来限制访问的,可以根据实际情况不写或 者修改。 server_args 为 cvsroot 仓库资源路径, 按实际情况填写, 可以在这里填写多个 cvsroot ,相关设置下文将会逐一介绍。其他地方默认即可。

2)修改该文件权限:

chmod 644 cvspserver

3)重启 xinetd 服务:

/etc/rc.d/init.d/xinetdrestart

到此 cvs 服务器已经搭建完成,现在已经可以通过用户 cvsnew 来远程访问 cvsroot 了, 但是为了更科学有效地管理,下面将介绍如何新建其他用于访问cvs 服务器用户。

二、cvs 用户管理

对于创建 cvs 访问用户,我们有两种选择,下面分别进行介绍。

直接创建系统用户

#useradd -g cvsadmin user1 创建系统用户并加入到 cvsadmin 用户组

#passwd user1 为用户添加密码

创建用户后即可以通过客户端工具登录访问 cvs 服务器

好处:基本没什么好处 ... 如果硬要找几点就只能说:配置简单、省事。 坏处:如果是一个工作团队, 20 - 100 人或者更多, 要为每个人单独创建系统用户, 就算 设置成默认不允许登录,都会造成系统资源消耗,增加管理难度,而且最重要一点就是这 样的设置方法不够专业不够安全,如果 cvs 资源库是放在互联网,大量的系统用户就会成 为无可避免的安全隐患,保密工作无从谈起。

新建的所有 cvs 访问用户都通过 cvs 管理用户登录

这种方法的本质就是当创建一个新的 cvs 用户时,并没有实际创建操作系统用户,而 是通过加密验证的方法让新建的用户以 cvsroot 用户登录 (即我们前面所创建的 cvs

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值