您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
cvs的配置管理
作者:網(wǎng)絡轉(zhuǎn)載 發(fā)布時間:[ 2013/12/19 14:13:40 ] 推薦標簽:

***********************
* CVSNT的主要配置文件 *
***********************
CVSNT 服務器安裝完成之后,要定義 ROOT Repository (即上文定義的 ${CVSNTROOT} ),在該目錄中,定義了服務器的各種配置,在這里可以定義管理選項參數(shù)。

本文主要介紹以下幾個文件:config,passwd,admin,group,checkoulist,fileattr.xml,cvswrappers

*** config 文件 ***
只關(guān)注文中第一、二行注釋

#Set this to `no" if pserver shouldn"t check system users/passwords
#SystemAuth=yes

SystemAuth: 定義驗證方式,默認是 SystemAuth=yes ,即混合驗證方式。
這項設置默認是注釋掉的,相當于 SystemAuth=yes

如果想要修改為 CVSNT 用戶單一驗證方式,修改為 SystemAuth=no
注意,如果修改為 SystemAuth=no ,操作系統(tǒng)用戶不能登陸 CVSNT 服務器了,所以要在定義好 CVSNT 服務器的管理員之后(即修改好 passwd,admin,checkoutlist 三個文件之后),再修改它。

*** passwd 文件 ***

該文件中定義了 CVSNT 用戶的用戶名、密碼、操作系統(tǒng)用戶別名;
默認該文件是不存在的,只有管理員有權(quán)限創(chuàng)建和修改它;
該文件不能被 checkout。

格式:
cvsadmin:fqr1fS4gDghrt:administrator
用戶名:密碼:操作系統(tǒng)用戶別名

密碼是CVS使用UNIX標準加密函數(shù)對密碼進行加密后的結(jié)果;
這個用戶名和密碼和操作系統(tǒng)用戶沒有關(guān)系,修改它們不會對操作系統(tǒng)產(chǎn)生任何影響;
每個用戶必須要有一個操作系統(tǒng)用戶別名,這個別名必須在操作系統(tǒng)中真實存在,并且是管理員身份,否則該用戶無法進行 cvs 操作。(為什么必須是管理員?)
/*
實際上, CVSNT 服務器是以該操作系統(tǒng)用戶的身份進行文件的讀寫操作的,如果該操作系統(tǒng)用戶為 guest ,則不能 checkout ,ls 等。
不知道為為什么 CVSNT 服務器沒有把這項設置對使用者透明化,因為每個用戶都要進行 checkout ,ls 等基本的操作,如果連這些基本的操作都不能進行的話,這個用戶沒有存在的必要了。
按我的理解,格式要用戶名和密碼,后面的操作系統(tǒng)別名默認為管理員,像 servu 一樣易于使用。
(也可能有其他的原因)

附:
cvsnt manual
The cvs passwd command can be used to add or delete new users. Only an administrator can do this.
Note that deleting a user does not remove them from any user permissions.
*/

*** admin 文件 ***

文件中定義了 CVSNT 服務器的管理員列表

格式:
user1
user2
...

上一頁1234567891011下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd