文档详情

CVSNT服务器端的配置.docx

发布:2017-05-27约4.16千字共4页下载文档
文本预览下载声明
 HYPERLINK /topcolumn/topcolumn.aspx \t _blank CSDN 2011年度十大风云博客专栏评选火爆进行中!  HYPERLINK /u15/b6a12aaa-46e2-4bbf-9de2-fbade000014d.html \t _blank CSDN社区3月技术大分享百本IT图书等你拿!  HYPERLINK /stuqbx/article/details/6865408 Windows下CVS服务器端的配置  分类:  HYPERLINK /stuqbx/article/category/903863 软件应用2011-10-12 12:4764人阅读 HYPERLINK /stuqbx/article/details/6865408 \l comments 评论(0) HYPERLINK javascript:void(0); \o 收藏 收藏 HYPERLINK /stuqbx/article/details/6865408 \l report \o 举报 举报 今天玩了一下CVS,遇到了些许问题,也收获良多,现将其整理如下。 前提条件:有一安装有CVSNT的服务器。 其余先不说,我遇到最多问题的是关于用户的设置,所以,先讲讲有关用户的相关操作与配置。 1. 设置环境变量CVSROOT set CVSROOT=:pserver:administrator@localhost:/cvs 注:1. 这里要用自己操作系统的管理员用户(创建/cvs库的操作系统管理员)代替administrator (下面遇到administrator,如果没有特别声明,都要用自己操作系统的管理员用户代替administrator) 2. 如果服务器不是部署在本机,要用服务器的IP代替localhost 2. 在命令行窗口中首先登录cvs,命令如下: cvs -d :pserver:administrator@localhost:/cvs login 注: 在域中的用户可能会被拒绝,此时要在服务器设置相关的域,如果在早期版本CVSNT中要把“Use local users for pserver authentication instead of domain users”选项去掉。不在域中的本机用户,则勾选此选项。 3. 添加用户 cvs passwd -a -r administrator cvsadmin 这样就创建了用户名为cvsadmin的账户,此时在cvs的安装目录下会生成一个passwd文件,里边存储着用户名和经过加密后的密码。 这样就新添了cvsadmin帐户,并将其映射到Windows帐户administrator 上(-a表示添加一个账户,-r表示影射到操作系统的帐户中。我期望将cvsadmin作为以后/cvs的管理员。这一点十分重要,如果这时候不设置的话,在将CVS改为“仅使用CVS帐户校验模式”之后就再也没有机会添加管理员了(因为只有管理员可以看得到和操作CVSROOT目录)。 4. 设定CVS管理员 在客户端的CVSROOT目录下新添一个名为 admin的文件。在里面将每一个想要升为管理员的CVS帐户的帐户名写到文件中,每行一个帐户名。当然admin文件只有放到服务器,cvsadmin 的升迁才能生效。但是,仅仅是这么将admin文件提交上去是不能起作用的。在提交它之前,必须将admin的信息添加到checkoutlist文件中。checkoutlist的格式在文件中有介绍,是“空格 文件名 空格 出错信息 回车符”。我们在里面添加一条记录: admin adminerror 特别注意admin前面一定要留一个空格。 5. 修改校验模式 当新的CVS管理员和帐户信息都准备好后,就要将/cvs的帐户校验模式从“操作系统集成校验模式”修改为“仅使用CVS帐户校验”模式。这么做可以避免为了在CVS中使用多用户时需要操作Windows帐户的麻烦。这个设置的地方在CVSROOT目录中的config文件。打开客户端的config文件,将里面的#SystemAuth=yes改为SystemAuth=no(注意 将#删除后,SystemAuth前不能有空格)。修改后保存config文件。 config文件简介 控制CVSNT的验证工作方式的就是config文件,注意该文件最前面的两行: #Set this to `no if pserver shouldnt check systemusers/passwords #SystemAuth=yes 第二行就是我们要修改的内容,默认状态是被注释掉的,SystemAuth有两个值yes和
显示全部
相似文档