專家實例講解Apache+SVN權限管理問題
本節接著上篇文章繼續介紹Apache+SVN權限管理,通過這幾個例子的講解,你就會對Apache+SVN權限管理有更深刻的認識,下面讓我們來一起學習吧。
例子:
在IP地址為192.168.2.22的/opt/repository下建test1和test2兩個庫,權限和用戶文檔分開管理
步驟如下:
1,建庫
svnadmincreate/opt/repository/test1
svnadmincreate/opt/repository/test2
2,配置httpd
Apache+SVN權限管理中,進行相關配置。
- <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,則對于庫test1來講用戶列表文檔為/opt/repository/testconf/passwd1,權限文檔為/opt/repository/testconf/authz1。
對于庫test2來講用戶列表文檔為/opt/repository/testconf/passwd2,權限文檔為/opt/repository/testconf/authz2,然后分別修改文件即可。我們目前實際操作用的是方法2,即各個庫對應自己的權限文檔。本節Apache+SVN權限管理介紹完畢,希望對大家有點用。
【編輯推薦】
- MyEclipse6.0集成SVN及配置詳解
- CentOS系統中安裝subversion并使用svn+ssh訪問
- 基于Java的svn客戶端工具JavaSVN 1.1.0.beta發布
- 如何結合使用Subversion和Eclipse
- Subversion日期解析函數緩沖區溢出漏洞