本节主要介绍基于Apache的Subversion权限配置问题,前面几节我们已经介绍了Subversion和Apache服务器搭建问题,大家应该已经掌握了,希望本文能教会你更多东西。由于我搭建的Subversion服务是基于Apache的,所以Subversion权限配置,实际上就是配置Apache相关服务的访问权限。翻看了一下TortoiseSVN的手册,发现配置过程很简单。首先,打开Apache所在目录,进入conf目录,打开httpd.conf。在httpd.conf文件里,确保以下行已经添加:

十多年的锦屏网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整锦屏建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“锦屏网站设计”,“锦屏网站推广”以来,每个客户项目都认真落实执行。
- 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权限配置大致就这么多内容,你掌握了吗?
【编辑推荐】
                新闻名称:专家指导:Apache下的Subversion权限配置
                
                浏览路径:http://www.csdahua.cn/qtweb/news33/50033.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网