新聞中心
之前幾節(jié)中我們講解了Apache+SVN部署問題,看了很多同學對權限管理的困惑,本文通過實例向大家講一下Apache+SVN權限管理,自己將實際操作方案放上來,供大家參考。

首先介紹下我們的環(huán)境:我們的SVN服務器是LINUX的操作系統(tǒng)。
方法一
首先看一下Apache+SVN權限管理的幾個例子。例子:
在服務器端192.168.2.22的/opt/repository下建test1和test2兩個庫,權限和用戶文檔統(tǒng)一
步驟如下:
1,建庫
svnadmincreate/opt/repository/test1
svnadmincreate/opt/repository/test2
2,配置httpd
- DAVsvn
- SVNParentPath/opt/repository/
- AuthTypeBasic
- AuthName"Subversionrepository"
- AuthUserFile/opt/repository/passwd
- AuthzSVNAccessFile/opt/repository/authz
- Requirevalid-user
- Location>
解釋:
用戶訪問test1的方式為:http://192.168.2.22/opt/test1
用戶訪問test2的方式為:http://192.168.2.22/opt/test2
3,則passwd為用戶列表文檔,authz為用戶Apache+SVN權限管理文檔
4,用戶權限文檔authz
在用戶權限文檔中,格式如下:
- [groups]
- t1=a
- t2=b,c
- t3=d,e
- [test1:/]
- *=r
- @t1=rw
- [test1:/back]
- @t2=rw
- [test2:/]
- *=r
- @t2=rw
- [test2:/ca]
- @t3=rw
- @t1=none
解釋:
對于test1庫來講:
1,a具有所有目錄的讀寫權限
2,b,c對于back目錄下的具有讀寫權限,對其他目錄只有讀權限
3,d,e對所有目錄只有讀權限
對于test2庫來講:
1,b,c具有所有目錄的讀寫權限
2,d,e對于ca目錄具有讀寫權限,對其他目錄只有讀權限
3,a沒有ca目錄的任何權限,但對其他目錄有讀權限
請繼續(xù)關注下節(jié)Apache+SVN權限管理介紹。
網(wǎng)站名稱:Apache+SVN權限管理實例剖析
網(wǎng)站路徑:http://m.fisionsoft.com.cn/article/cdshchh.html


咨詢
建站咨詢
