您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源Bug管理工具 > Bugzilla
SVN與Bugzilla整合
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/3/7 15:45:04 ] 推薦標(biāo)簽:Bugzilla SVN

 //在下面添加

 LoadModule dav_svn_module modules/mod_dav_svn.so

 LoadModule authz_svn_module modules/mod_authz_svn.so

 <Location /svn>

 DAV svn

 SVNParentPath /home/svnroot/repository/ //svn父目錄

 AuthzSVNAccessFile /home/svnroot/repository/authz.conf //權(quán)限配置文件

 AuthType Basic //連接類型設(shè)置

 AuthName "Subversion.zoneyump" //連接框提示

 AuthUserFile /home/svnroot/repository/authfile //用戶配置文件

 Require valid-user //采用何種認(rèn)證

 </Location>

 //其中authfile是通過(guò)"htpasswd [–c] /home/svnroot/repository/authfile username password"來(lái)創(chuàng)建的

 //"Require valid-user"告訴apache在authfile中所有的用戶都可以訪問。如果沒有它,

 //則只能第一個(gè)用戶可以訪問新建庫(kù)

#修改版本庫(kù)配置文件:
# vi /home/svnroot/repository/test/conf/svnserve.conf
內(nèi)容修改為:
[general]
anon-access = none
auth-access = write
password-db = /home/svnroot/repository/authfile
authz-db = /home/svnroot/repository/authz.conf
realm = test

三.權(quán)限管理

1)增加用戶

# htpasswd [-c] /home/svnroot/repository/authfile wooin

//第一次設(shè)置用戶時(shí)使用-c表示新建一個(gè)用戶文件;剀嚭筝斎胗脩裘艽a,完成對(duì)用戶的增加.再增加別的用戶時(shí),不用加c

# htpasswd authfile用戶名(加入新的用戶)

2)權(quán)限分配

新建訪問權(quán)限文件

# vi /home/svnroot/repository/authz.conf

注意:
*權(quán)限配置文件中出現(xiàn)的用戶名必須已在用戶配置文件中定義。也是在前面用htpasswd添加的用戶
*對(duì)權(quán)限配置文件的修改立即生效,不必重啟svn。

用戶組格式:
[groups]
用戶組名=用戶1,用戶2
其中,1個(gè)用戶組可以包含1個(gè)或多個(gè)用戶,用戶間以逗號(hào)分隔。
版本庫(kù)目錄格式:
[版本庫(kù):/項(xiàng)目目錄]
@用戶組名=權(quán)限
用戶名=權(quán)限
其中,方框號(hào)內(nèi)部分可以有多種寫法:
/,表示根目錄及以下。根目錄是svnserve啟動(dòng)時(shí)指定的,我們指定為/home/svnroot/repository。這樣,/是表示對(duì)全部版本庫(kù)設(shè)置權(quán)限。
test:/,表示對(duì)版本庫(kù)test設(shè)置權(quán)限
權(quán)限主體可以是用戶組、用戶或*,用戶組在前面加@,*表示全部用戶。權(quán)限可以是w、r、wr和空,空表示沒有任何權(quán)限。

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