自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

多項(xiàng)目中SVN權(quán)限管理精辟解析

開(kāi)發(fā) 項(xiàng)目管理
本文向大家講一下多項(xiàng)目SVN權(quán)限管理問(wèn)題,只有懂得了如何進(jìn)行SVN權(quán)限管理才能更好的使用SVN,希望通過(guò)本文的學(xué)習(xí)大家能夠掌握SVN權(quán)限管理。

本節(jié)和大家討論一下多項(xiàng)目SVN權(quán)限管理,主要包括建立版本庫(kù),修改版本庫(kù)配置文件,配置允許訪問(wèn)的用戶,設(shè)置用戶訪問(wèn)權(quán)限。下面我們就來(lái)看一下SVN權(quán)限管理。
svn權(quán)限管理
svn的權(quán)限管理涉及到一下文件:
passwd文件--/conf目錄下用于存放本svn庫(kù)的用戶名和密碼,用=分割,左邊是用戶名,右邊是密碼(明文)。
authz--/conf目錄下用于存放本svn庫(kù)的訪問(wèn)授權(quán)信息。
SVNserve.conf/conf目錄下用于存放本svn庫(kù)的全局訪問(wèn)控制信息。
最重要的是authz文件,它定義了兩部分的內(nèi)容:
1,對(duì)組成員的定義,
2,對(duì)目錄的授權(quán)定義,
可以針對(duì)一個(gè)單一用戶授權(quán),也可以針對(duì)在[groups]里面定義的一個(gè)組授權(quán),還可以用*通配符來(lái)對(duì)所有的用戶授權(quán),
授權(quán)的選項(xiàng)有:只讀訪問(wèn)('r'),讀寫(xiě)訪問(wèn)('rw'),或者無(wú)權(quán)防問(wèn)('').
-------多項(xiàng)目SVN權(quán)限配置--------
多項(xiàng)目共享配置文件在G:\SVNRoot\conf(有passwd和authz文件)
1.SVN權(quán)限管理需要建立多版本庫(kù):
版本庫(kù)1:svnadmincreateG:\SVNRoot\nninfo
版本庫(kù)2:svnadmincreateG:\SVNRoot\gxzx
2.SVN權(quán)限管理需要修改版本庫(kù)配置文件:
版本庫(kù)1:G:\SVNRoot\nninfo\conf\svnserve.conf
[general]
anon-access=none##(none:不允許匿名用戶訪問(wèn))
auth-access=write
password-db=../../conf/passwd##指向G:\SVNRoot\conf目錄的passwd文件
authz-db=../../conf/authz
realm=pronninfo
版本庫(kù)2:G:\SVNRoot\gxzx\conf\svnserve.conf
[general]
anon-access=none
auth-access=write
password-db=../../conf/passwd
authz-db=../../conf/authz
realm=progxzx
即除realm=progxzx外,其他與版本庫(kù)1配置文件完全相同。如果有更多的版本庫(kù),依此類推。
3.SVN權(quán)限管理需要配置允許訪問(wèn)的用戶
為了簡(jiǎn)化配置,2個(gè)版本庫(kù)共用1個(gè)用戶配置文件G:\SVNRoot\conf下。如有必要,也可以分開(kāi)。注意:對(duì)用戶配置文件的修改立即生效,不必重啟svn
打開(kāi)G:\SVNRoot\conf\的passwd文件
[users]
hgx=hgx
cook=cook
4.SVN權(quán)限管理需要配置用戶訪問(wèn)權(quán)限:
打開(kāi)G:\SVNRoot\conf\的authz文件,為了簡(jiǎn)化配置,3個(gè)版本庫(kù)共用1個(gè)權(quán)限配置文件/opt/svn/conf/pwd.conf。如有必要,也可以分開(kāi)。文件中定義用戶組和版本庫(kù)目錄權(quán)限。
注意:
◆權(quán)限配置文件中出現(xiàn)的用戶名必須已在用戶配置文件中定義。
◆對(duì)權(quán)限配置文件的修改立即生效,不必重啟svn。
用戶組格式:
[groups]
<用戶組名>=<用戶1>,<用戶2>
其中,1個(gè)用戶組可以包含1個(gè)或多個(gè)用戶,用戶間以逗號(hào)分隔。
版本庫(kù)目錄格式:
[<版本庫(kù)>:/項(xiàng)目/目錄](méi)
@<用戶組名>=<權(quán)限>
<用戶名>=<權(quán)限>
/,表示根目錄及以下。根目錄是svnserve啟動(dòng)時(shí)指定的,我們指定為G:\SVNRoot。這樣,/就是表示對(duì)全部版本庫(kù)設(shè)置權(quán)限。
pronninfo:/,表示對(duì)版本庫(kù)1設(shè)置權(quán)限
pronninfo:/occi,,表示對(duì)版本庫(kù)1中的occi目錄設(shè)置權(quán)限
progxzx:/,表示對(duì)版本庫(kù)2設(shè)置權(quán)限
權(quán)限主體可以是用戶組、用戶或*,用戶組在前面加@,*表示全部用戶。權(quán)限可以是w、r、wr和空,空表示沒(méi)有任何權(quán)限
示例:
 

  1. [groups]  
  2. admin=hgx 
  3. guest=cook 
  4. [/]  
  5. @admin=rw 
  6. [pronninfo:/occi]  
  7. hgx=rw 
  8. [progxzx:/]  
  9. hgx=rw 
  10. cook=r 

刪除無(wú)用文件:
rmG:\SVNRoot\nninfo\conf\authz
rmG:\SVNRoot\nninfo\conf\passwd
rmG:\SVNRoot\gxzx\conf\authz
rmG:\SVNRoot\gxzx\conf\passwd。SVN權(quán)限管理本節(jié)介紹完畢,請(qǐng)關(guān)注本節(jié)的其他相關(guān)報(bào)道。

 【編輯推薦】

  1. Apache+SVN權(quán)限管理實(shí)例剖析
  2. Windows下SVN權(quán)限配置過(guò)程詳解
  3. 深度剖析:Subversion服務(wù)器安裝配置
  4. MyEclipse中SVN安裝配置新手指南
  5. 專家指導(dǎo):Apache下的Subversion權(quán)限配置

 

責(zé)任編輯:佚名
相關(guān)推薦

2010-05-19 16:29:12

SVN與CVS的區(qū)別

2010-05-19 16:45:26

2010-05-19 15:25:47

Apache+SVN權(quán)

2010-05-28 09:15:47

SVN項(xiàng)目

2009-07-21 09:52:06

小型軟件項(xiàng)目

2009-06-24 14:18:47

資源管理敏捷項(xiàng)目

2010-05-19 15:45:23

Apache+SVN權(quán)

2011-08-11 11:15:52

XcodeSVN文件

2011-05-07 09:07:53

功能點(diǎn)

2010-05-25 09:55:36

SVN服務(wù)端配置

2010-05-31 16:29:22

SVN權(quán)限配置

2024-04-03 09:03:05

項(xiàng)目分支管理

2011-07-07 10:33:57

項(xiàng)目管理

2010-06-01 09:33:48

SVN創(chuàng)建管理項(xiàng)目

2022-07-04 10:39:24

TienChin項(xiàng)目自定義

2010-06-13 13:00:01

UML及項(xiàng)目管理建模

2014-10-23 09:31:07

post-commitSVN

2024-07-31 08:28:38

2010-06-02 09:58:53

SVN權(quán)限控制

2011-07-08 08:37:05

軟件開(kāi)發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)