專家實(shí)例講解Apache+SVN權(quán)限管理問題
本節(jié)接著上篇文章繼續(xù)介紹Apache+SVN權(quán)限管理,通過這幾個(gè)例子的講解,你就會(huì)對(duì)Apache+SVN權(quán)限管理有更深刻的認(rèn)識(shí),下面讓我們來一起學(xué)習(xí)吧。
例子:
在IP地址為192.168.2.22的/opt/repository下建test1和test2兩個(gè)庫,權(quán)限和用戶文檔分開管理
步驟如下:
1,建庫
svnadmincreate/opt/repository/test1
svnadmincreate/opt/repository/test2
2,配置httpd
Apache+SVN權(quán)限管理中,進(jìn)行相關(guān)配置。
- <Location/test1>
- DAVsvn
- SVNPath/opt/repository/test1
- AuthTypeBasic
- AuthName"Subversionrepositorytest1"
- AuthUserFile/opt/repository/testconf/passwd1
- AuthzSVNAccessFile/opt/repository/testconf/authz1
- Requirevalid-user
- < span>Location>
- <Location/test2>
- DAVsvn
- SVNPath/opt/repository/test2
- AuthTypeBasic
- AuthName"Subversionrepositorytest2"
- AuthUserFile/opt/repository/testconf/passwd2
- AuthzSVNAccessFile/opt/repository/testconf/authz2
- Requirevalid-user
- < span>Location>
解釋:
用戶訪問test1的方式為:http://192.168.2.22/test1
用戶訪問test2的方式為:http://192.168.2.22/test2
注:
3,則對(duì)于庫test1來講用戶列表文檔為/opt/repository/testconf/passwd1,權(quán)限文檔為/opt/repository/testconf/authz1。
對(duì)于庫test2來講用戶列表文檔為/opt/repository/testconf/passwd2,權(quán)限文檔為/opt/repository/testconf/authz2,然后分別修改文件即可。我們目前實(shí)際操作用的是方法2,即各個(gè)庫對(duì)應(yīng)自己的權(quán)限文檔。本節(jié)Apache+SVN權(quán)限管理介紹完畢,希望對(duì)大家有點(diǎn)用。
【編輯推薦】
- MyEclipse6.0集成SVN及配置詳解
- CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
- 基于Java的svn客戶端工具JavaSVN 1.1.0.beta發(fā)布
- 如何結(jié)合使用Subversion和Eclipse
- Subversion日期解析函數(shù)緩沖區(qū)溢出漏洞