新聞中心
本節(jié)主要介紹基于Apache的Subversion權限配置問題,前面幾節(jié)我們已經(jīng)介紹了Subversion和Apache服務器搭建問題,大家應該已經(jīng)掌握了,希望本文能教會你更多東西。由于我搭建的Subversion服務是基于Apache的,所以Subversion權限配置,實際上就是配置Apache相關服務的訪問權限。翻看了一下TortoiseSVN的手冊,發(fā)現(xiàn)配置過程很簡單。首先,打開Apache所在目錄,進入conf目錄,打開httpd.conf。在httpd.conf文件里,確保以下行已經(jīng)添加:

十多年的錦屏網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整錦屏建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“錦屏網(wǎng)站設計”,“錦屏網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
- DAVsvn
- SVNListParentPathon
- SVNParentPathD:\SVN
- #SVNIndexXSLT"/svnindex.xsl"
- AuthTypeBasic
- AuthName"Subversionrepositories"
- AuthUserFilepasswd
- #AuthzSVNAccessFilesvnaccessfile
- Requirevalid-user
- Location>
然后將"#AuthzSVNAccessFilesvnaccessfile"這一行的注釋去掉,表示使用訪問控制文件。接下來就是編寫訪問控制文件svnaccessfile了。關于Subversion權限配置,手冊提供了一個例子:
- [groups]
- admin=john,kate
- devteam1=john,rachel,sally
- devteam2=kate,peter,mark
- docs=bob,jane,mike
- training=zak
- #DefaultaccessruleforALLrepositories
- #Everyonecanread,adminscanwrite,DanGermanisexcluded.
- [/]
- *=r
- @admin=rw
- dangerman=
- #Allowdeveloperscompleteaccesstotheirprojectrepos
- [proj1:/]
- @devteam1=rw
- [proj2:/]
- @devteam2=rw
- [bigproj:/]
- @devteam1=rw
- @devteam2=rw
- trevor=rw
- #Givethedocpeoplewriteaccesstoallthedocsfolders
- [/trunk/doc]
- @docs=rw
- #Givetraineeswriteaccessinthetrainingrepositoryonly
- [TrainingRepos:/]
- @training=rw
按照這個例子改巴改巴,就OK了。只是有一點要注意,就是svnaccessfile文件的[groups]里面的用戶名跟httpd.conf文件的"AuthUserFilepasswd"行所指定的passwd文件里面的用戶要對應。最后,重啟Apache服務。關于svnaccessfile文件里面的目錄,當然[/]指的就是 行所指URL的根目錄。Subversion權限配置大致就這么多內(nèi)容,你掌握了嗎?
【編輯推薦】
- MyEclipse6.0集成SVN及配置詳解
- Subversion和TortoiseSVN如何在Windows下進行構(gòu)建SVN版本控制
- 基于Java的svn客戶端工具JavaSVN 1.1.0.beta發(fā)布
- 七步搞定Subversion服務器在Ubuntu下的配置
- Subversion日期解析函數(shù)緩沖區(qū)溢出漏洞
本文標題:專家指導:Apache下的Subversion權限配置
本文來源:http://m.fisionsoft.com.cn/article/cdosgoj.html


咨詢
建站咨詢
