您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
CVSNT服務(wù)器端配置實(shí)現(xiàn)權(quán)限分配
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/1/14 10:48:20 ] 推薦標(biāo)簽:CVS 服務(wù)器 配置

三、CVSNT服務(wù)器端配置實(shí)現(xiàn)子目錄權(quán)限分配:

1.            實(shí)現(xiàn)方式:直接修改fileattr.xml文件實(shí)現(xiàn)

2.            達(dá)到的效果:

一個項(xiàng)目的CVS標(biāo)準(zhǔn)庫結(jié)構(gòu)包括兩部分:開發(fā)庫和受控庫。每個人員在項(xiàng)目中擔(dān)當(dāng)?shù)慕巧煌瑥亩诓煌淖幽夸浿袘?yīng)當(dāng)擁有不同的權(quán)限。現(xiàn)假定一個項(xiàng)目,項(xiàng)目名為PJ-XXXXX,項(xiàng)目經(jīng)理為楊捷,配置管理員為王怡嵐,開發(fā)人員為胡曉玲和姜潔,確定項(xiàng)目經(jīng)理擁有開發(fā)庫與受控庫中所有權(quán)限(即相當(dāng)于管理員權(quán)限);配置管理員擁有受控庫中所有權(quán)限以及開發(fā)庫中項(xiàng)目管理子目錄的所有權(quán)限,開發(fā)庫中其它子目錄擁有只讀權(quán)限;開發(fā)人員擁有開發(fā)庫中所有權(quán)限,受控庫只有只讀權(quán)限。所以,可以確定完成的效果:

1)    admin與yangjie能設(shè)置CVSNT服務(wù)器的配置,并且能對所有的Repository擁有全部權(quán)限,密碼與用戶名一致;

2)    普通用戶有3個:wangyilan,huxiaoling,jiangjie,密碼與用戶名一致;

3)    受控庫:yangjie,wangyilan可以對受控庫進(jìn)行checkout,commit,add (read,write,create),huxiaoli,jiangjie只能進(jìn)行checkout (read);

4)    開發(fā)庫中的項(xiàng)目管理子目錄:yangjie,wangyilan,huxiaoling,jiangjie均擁有該目錄的所有權(quán)限,可以進(jìn)行checkout,commit,add (read,write,create);

5)    開發(fā)庫中其他子目錄:yangjie,huxiaoling,jiangjie可以進(jìn)行checkout,commit,add (read,write,create),wangyilan只能進(jìn)行checkout (read)

/*

說明:

權(quán)限參數(shù)有read,write,add,tag,control.這里只舉例說明常要的read,write,add(參見幫助文檔);control沒有應(yīng)用成功。

*/

3.            開始配置:

1)     使用CVSNT在服務(wù)器端創(chuàng)建一個名為PJ-XXXXX的項(xiàng)目庫;

2)     在服務(wù)器端對CVSROOT進(jìn)行設(shè)置,創(chuàng)建admin文件(無擴(kuò)展名),添加管理員用戶:admin,yangjie;

3)     定義group組:

在cvsroot建立文件名為group的文件(注意,無擴(kuò)展名),內(nèi)容為:

#groupall:hava all permissions

Groupall: admin yangjie

#controlall:have all permissions of control repository

controlall: admin yangjie wangyilan

#controlreadonly: read only of control repository

controlreadonly: huxiaoling jiangjie

#developall:have all permissions of develop repository except DPM subdirectory

developall: admin yangjie huxiaoling jiangjie

#developreadonly: read only of develop repository except DPM subdirectory

developreadonly: wangyilan

#DPMall: have all permissions of DPM subdirectory in develop repository

DPMall: admin yangjie huxiaoling jiangjie wangyilan

/*

說明:

groupall有完全權(quán)限;

controlall對受控庫有完全權(quán)限;

controlreadonly受控庫只讀;

developall對開發(fā)庫中除項(xiàng)目管理子目錄外有完全權(quán)限;

developreadonly對開發(fā)庫中除項(xiàng)目管理子目錄外有只讀權(quán)限;

DPMall對開發(fā)庫項(xiàng)目管理子目錄有完全權(quán)限。

該文件不用注冊到checkoutlist。

*/

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