CVS搭建及CVSNT用戶驗證配置------window環境

来源:互联网 发布:storm 大数据 编辑:程序博客网 时间:2024/05/22 15:48
1.環境:
CVSNT 版本:cvsnt-2.0.4.exe,比較穩定版
WinCVS版本:WinCvs13b17-2
操作系統:Win2000 SP4
注意:在Win2003中有問題,不能搭建成功
安裝CVSNT,WINCVS,都按默認的值進行安裝.
在CMD命令行下,打入cvs來測試cvs設置正確.如果出現錯誤,請設置CVS的安裝目錄到path環境變數裏.
在設定->控制台,找到:        ,雙擊此圖標,出現CVSNT 控制面板
3.

.4.  新建倉庫

第一步:勾選Repository Prefix,並選擇盤符,如圖

 

第二步:點擊Add按鈕,選擇倉庫存放的文件夾,並點擊確定,倉庫建立完成.此時你選擇的文件夾下面多了一個CVSROOT文件夾
 
WINCVS操作
 
打開wincvs程式,選擇Menu:Admin->Preference,彈出一窗體,用來設置登錄CVSNT倉庫的連接字串,點確定設置完成
 
n選擇Menu:Admin->login,彈出一窗體並點擊確定按鈕,提示輸入密碼,輸入window登錄密碼後,點擊OK按鈕,進入CVSNT
n改變本地視圖:選擇Menu:View->Browse Location->Change,彈出一窗體,選擇CVSNT倉庫位置,點擊確定
 
WINCVS的瀏覽
 
開始CVSNT 用戶驗證模式配置:CVSNT在默認設置下,是window/用戶驗證模式混合方式.我們的目的是只用用戶驗證模式
 
CVSNT 用戶驗證模式配置操作
 
n1.Checkout CVSROOT文件夾
    操作:新建一個文件夾(如:i:/cvswork),把WinCVS本地視圖改變到i:/cvswork
 
右擊左邊的:cvswork,在彈出Menu中選擇:Checkout Module,彈出一窗體:
 
選中左邊的CVSROOT文件夾,選擇Menu:Admin->Command line,在彈出的窗體中輸入CVS 命令來新增用戶:cvsadmin(你也可以任意取名)
 
此時cvsadmin用戶已經建立成功,且在CVSNT的倉庫(I:/demo/CVSROOT)下面新增一個passwd文件,此文件不能checkout,或checkin等操作,每次你修改密碼或者給別的用戶設置密碼都會操作此文件.此文件的內容如下:
cvsadmin:9I06kE.hoPSW2:Administrator
用戶名:加密密碼:window系統名
 
n2.操作:在CVSWIN右邊的文件區,找到checkoutlist文件,並打開它,此文件內容如下:
# The "checkoutlist" file is used to support additional version controlled
# administrative files in $CVSROOT/CVSROOT, such as template files.
#
# The first entry on a line is a filename which will be checked out from
# the corresponding RCS file in the $CVSROOT/CVSROOT directory.
# The remainder of the line is an error message to use if the file cannot
# be checked out.
#
# File format:
#
# [<whitespace>]<filename><whitespace><error message><end-of-line>
#
# comment lines begin with '#‘
 admin
:此文件中輸入:空格+admin+空格,並保存此文件,並commit此文件
 
 
3.操作:在CVSWIN右邊的文件區,找到config文件,並打開這文件,把裏面的:
#SystemAuth=yes
改成:
SystemAuth=no
保存此文件.如果提交了此文件,表示CVSNT的用戶驗證模式開始生效了.
 
 
4.操作:commit config文件
5.操作:改變wincvs的連接字符串,並重新用新用戶登錄(如:cvsadmin)
 
 
 
操作:在Checkout目錄下的CVSROOT中新建一admin文件,輸入CVS用來管理的用戶,內空如下:
cvsadmin
lwk
User1
格式:用戶名+回車
 
 
權限分組
操作:在Checkout目錄下的CVSROOT中新建一group文件,用來分配每組的用戶,內容如下:
group1:lwk user2
group2:user1
格式:組名:用戶名 用戶名
 
  
8.權限配置
操作:在倉庫(Repositories 如:I:/demo)目录中的CVSROOT文件夹中创建一个名为“.owner”的文本文件
此文件內容:
cvsadmin
 
9.操作:刪除第一次Checkout的內容,用cvsadmin登錄,重新checkout一次
 注意:如果重新checkout,那麽admin,和group文件不存在,所以在刪除第一次checkout的內容時,請先備份admin,group兩文件
10.操作:在wincvs Checkout的目錄中,選擇Admin->Command line,輸入CVS 命令:cvs chown cvsadmin
 
11.操作:把備份的admin,group文件拷貝到checkout目錄的CVSROOT下面,並commit此文件
12.新增admin中用戶密碼:通過wincvs的命令行:
 cvs passwd –r Administrator –a lwk
 cvs passwd –r Administrator –a user1
 來設置用戶訪問密碼
 
13.分配Module訪問權限
14.通過cvsadmin用eclipse連上CVS,並新加一個Module,或者用wincvs新增一個Module
15.對新增的Module進行權限分配:
 CVS命令:
 cvs chacl group1:rwc
 cvs chacl group2:rwc
R:可讀,W:可寫,C:可控制(新增,刪除等)
 
Cvsnt 用戶驗證模式配置已經完成,下次就可以在admin,和group文件中增加用戶,可以新增新的用戶.
原创粉丝点击