cvs服务器安装与配置
来源:互联网 发布:nba2k16捏脸数据科比 编辑:程序博客网 时间:2024/05/16 09:04
下载:cvs-suite-trial-2009-4095.msi cvs安装文件http://www.march-hare.com/cvspro/
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从
而达到保证文件同步的目的。
先说下CVSNT的用户验证方式,CVSNT的用户验证方式分两种:Windows系统用户与
CVSNT用户共存的混合验证方式,及CVSNT用户 单一验证方式,默认工作在混合验证
方式下,当然使用单一验证方式对用户的管理肯定比较方便一点,因此下面的配置
就是围绕该方式进行的。各个资源库所使用的 验证方式及用户配置由其目录下
CVSROOT里的配置文件决定,其中有几个比较重要的文件。
1、config文件
控制CVSNT的验证工作方式的就是config文件,注意该文件最前面的两行:
#Set this to `no" if pserver shouldn"t check system users/passwords
#SystemAuth=yes
第二行就是我们要修改的内容,默认状态是被注释掉的,SystemAuth有两个值yes和
no:
yes:pserver将使用Windows系统用户和CVSNT用户来共同验证(若CVSNT用户未定
义,则用Windows系统用户来进行验证),默认为yes,CVSNT用户在后面将要介绍的
passwd文件中定义。
no:只使用CVSNT用户来进行验证。
该文件可以在客户端进行修改,因此我们可以将其checkout出来将第二行改为
SystemAuth=no,并commit到CVSNT上就可以启用单一验证方式了,注意启用单一验
证方式后原来的Windows系统用户将变为无效,因此要注意执行该步骤的时机。
2、 admin文件
该文件保存CVSNT管理员用户列表,内容很简单,形式如下:
User1
User2
User3
每一行定义一个管理 员用户,默认时没有该文件,但你可以在客户端自己添加并
add上去,再commit到CVSNT上,但是光有这个文件还是不会生效的,还要将其添加
到 checklist文件中,使CVSNT能够读取该文件的内容,在checklist中添加文件列
表的格式为:
[空格]文件名 出错信息
其中文件名前的空格必须要有的,不然会出错。
我们可以先添加admin文件到CVSNT中,再修改checklist文件commit,就可以使
admin文件生效了。
3、passwd文件
服务器工作在CVSNT用户单一验证方式下的时候,这个文件定义了CVSNT的用户信息
,这里面保存着用户名,用户密码,以及别名信息。默认状态下 没有该文件,但是
我们可以在CVSNT还工作在混合验证方式下时,用系统管理员登录,通过添加用户命
令来让CVSNT自动建立一个passwd文件。
添加用户的命令的示例:
cvs passwd –r administrator –a cvsadmin
之后系统提示输入密码,输入后服务器会新建一个passwd文件。
该文件的内容很简单,形式如下:
cvsadmin:fqr1fS4gDghrt:administrator
kid:aTXRfS31Bm6JA
mystique:Yna4QcXz9dEqd
以第一行为例:cvsadmin为用户名,fqr1fS4gDghrt为CVS使用UNIX标准加密函数对
密码进行加密后的结果,administrator为该用户的别名,当使用混合验证方式时对
应Windows系统用户名。
注意:这个文件是不能在客户端进行修改的,不能checkout出来。
4、group文件
该文件定义CVSNT中组信息,同组里的用户拥有一样的权限,对组权限的修改和对用
户权限的修改一样。
group文件的内容为
administrators:cvsadmin kid mystique
users:User1 User2 User3
可以看到该文件的内容也很简单,组名:用户名,多个用户名之间用空格隔开。
Group文件可以在客户端修改,不用修改checkoutlist这个文件,系统会自动使其生
效。
作为组里面的特定成员可以赋给特定的权限。
了解了以上内容,下面我说一下我自己的配置步骤,我没有使用WinCVS进行操作,
是直接使用命令行进行修改的,觉得这样思路比较清晰:
1、添加系统变量CVSROOT=E:/CVSNT/Repository,并把E:/CVSNT加入到系统Path路
径。
2、进入命令提示符,因为此时为混合验证模式,可以不用不用登陆直接进行
checkout。可以建立一个工作目录,在该目录下进行操作,我这里为
E:/CVSNT/Works。
检出CVSROOT目录:
cvs co CVSROOT
3、添加CVSNT系统管理员用户,此时会提示设置用户密码:
cvs passwd –r administrator –a cvsadmin
4、修改CVSROOT访问权限:
cd CVSROOT
cvs chown cvsadmin //更改所有者为cvsadmin
cvs chacl default:n //默认权限为n
cvs chacl cvsadmin:rwc //添加cvsadmin
5、修改config文件,按上面的方法修改后commit:
cvs ci
6、此时单一验证方式已经启用了,也就是只能使用刚才添加的cvsadmin进行登录,
此时可以把CVSNT控制面板上的Use local users for pserver authentication
instead of domain users关掉。登录前还要改一下系统变量CVSROOT,关闭命令提
示符窗口,修改CVSROOT为:
:pserver:cvsadmin@192.168.0.1:4021/CVSNT/Repository
这里的192.168.0.1是服务器的IP地址,/CVSNT/Repository就是前面设置
Repository时设置的Name,可以改为你机器上的配置。修改系统变量之后以下的步
骤在任何与服务器相连的机器上进行,当然该机器上应该有CVSNT的可执行文件。
7、如果为了避免出现错误,先重启一下CVSNT服务器,再启动命令提示符来到
E:/CVSNT/Works,因为已经启用单一验证方式,先要进行登录。
cvs login
输入密码,此时就是以cvsadmin登录了。
8、添加admin文件,首先将CVSROOT检出,在CVSROOT下新建admin文件,内容为
cvsadmin
执行命令:
cvs add admin
cvs ci
9、修改checklist文件,在该文件末尾添加一行:
[空格]admin error message
注意:admin前的空格不能少。
执行命令:
cvs ci
经过以上步骤,可以说用户配置已经基本完成了,CVSNT可以很好的工作在单一验证
方式下。进一步的管理可使用以下命令:
添加用户: cvs passwd -a username,使用时不必理会需要添加别名的提示。
修改用户权限:cvs chacl username:r|w|c|n,(r:Read w:write c:control
n:none)
要添加组管理,只需同添加admin步骤一样,按照格式要求新建group文件即可。
2、创建仓库(Ropository) (版本为:CVS 2.5.03)
安装完成后,打开 "开始"菜单——>“程序”——> “CVSNT"——>
"CVSNT Control Panel" 程序 ,打开cvs管
理窗品,选择"Ropository configuation"选项卡,单击"add"按钮添加仓
库,location为文件本机存放路径。
选择一个路径。Name会自动改为"/目录文件夹"! 这个名子也可以修改。点
击OK按钮,它会提示你“这个
文件夹不是cvs仓库,是否初始化?”的英文提示。点击“是“。创建仓库
完毕。
3、创建新用户
cvs默认高级管理员为windows高级管理员。在添加新用户时,首先用高级管
理员登陆。步骤如下:
1> 打开Dos窗口 输入以一命令
set cvsroot=:pserver:administrator@127.0.0.1:/cvs 回车
其中“/cvs”就是在创建仓库时的name
2>输入cvs login 回车
3>输入administrator的密码 回车
4>输入cvs passwd -a xgz //添加用户xgz 回车
5>输入新密码
6>再次输入密码
OK新用户创建成功!
set cvsroot=:pserver:xgz@127.0.0.1:/cvsRoot 测试一下
别忘了 cvs login
输入密码登陆测试添加用户是否成功.
如果出现
Fatal error, aborting.
cvs [login aborted]: test1: no such user
这种错误.还要打开"CVSNT Control Panel" 程序在"Server Settings"选项卡的
Run as 下拉框,选中administrator 默认为 client user
pserver:leizhimin@icisserver:/zfvims
pserver:sunh@localhost:/project-cvs
set cvsroot=:pserver:sunh@localhost:/project-cvs
cvs passwd -r administrator -a sunh
=====
用administrator登陆创建普通用户
set cvsroot=:pserver:administrator@localhost:/project-cvs
用计算机登陆用户的密码进入
设置用户:
cvs passwd -r administrator -a sunh
- cvs服务器安装与配置
- CVS服务器的安装与配置
- CVS服务器的安装与配置
- cvs服务器安装与Eclipse配置
- cvs服务器安装与Eclipse配置
- CVS服务器安装配置
- CVS安装与配置
- CVS安装与配置
- CVS服务器的安装配置
- Linux下CVS服务器的安装与配置
- cvs服务器安装与Eclipse配置 (转)
- Solaris下cvs服务器的安装与配置
- Linux下CVS服务器的安装与配置
- Linux下CVS服务器的安装与配置
- CVS服务器的安装与简单配置(Windows)
- CVS服务器的安装与简单配置(Windows)
- CVS安装配置与使用指南
- CVS安装配置与使用
- 查找字符串中第一次不重复的字符 java
- ubuntu 安装drcom报错error: ‘struct sk_buff’ has
- iphone读写plist文件
- 转:.NET中的线程
- 第七章 云计算与流程
- cvs服务器安装与配置
- VMWare tools的安装过程及文件共享设置
- 开博的一点小感慨
- 嵌入式技术开发学习
- SQL Server语法总结
- Eclipse远程调试Tomcat
- 扯谈央视主持
- 详解typedef用法
- 构造一个队列,使front,push,getMaxElement都是O(1)时间