专家指导:Apache下的Subversion权限配置

开发 项目管理
本文向大家介绍一下Subversion权限配置问题,了解了Subversion权限配置你就可以对Subversion权限作相应的修改了,希望对你有所帮助。

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

<Location/svn> 
DAVsvn  
SVNListParentPathon  
SVNParentPathD:\SVN  
#SVNIndexXSLT"/svnindex.xsl"  
AuthTypeBasic  
AuthName"Subversionrepositories"  
AuthUserFilepasswd  
#AuthzSVNAccessFilesvnaccessfile  
Requirevalid-user  
Location> 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

然后将"#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 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.

按照这个例子改巴改巴,就OK了。只是有一点要注意,就是svnaccessfile文件的[groups]里面的用户名跟httpd.conf文件的"AuthUserFilepasswd"行所指定的passwd文件里面的用户要对应。最后,重启Apache服务。关于svnaccessfile文件里面的目录,当然[/]指的就是行所指URL的根目录。Subversion权限配置大致就这么多内容,你掌握了吗?

【编辑推荐】

  1. MyEclipse6.0集成SVN及配置详解
  2. Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
  3. 基于Java的svn客户端工具JavaSVN 1.1.0.beta发布
  4. 七步搞定Subversion服务器在Ubuntu下的配置
  5. Subversion日期解析函数缓冲区溢出漏洞

 

责任编辑:佚名
相关推荐

2010-05-19 14:48:44

Subversion用

2010-05-19 14:37:00

Subversion用

2010-05-17 14:11:35

Subversion

2010-05-20 09:41:07

MyEclipse下配

2010-05-21 14:12:55

CentOS下Apac

2010-05-12 18:05:45

linux下subvesubversionapache配置

2010-05-19 12:50:52

Subversion服

2010-05-19 14:05:59

Subversion+

2010-05-20 18:30:08

Eclipse下使用S

2010-05-25 09:45:06

SVN服务器环境配置

2010-05-19 15:00:18

Apache+SVN部

2010-05-17 17:33:31

Subversion1

2010-05-19 13:12:42

Subversion服

2010-05-19 13:44:42

Subversion+

2010-05-18 12:50:47

Subversion配

2010-05-18 09:07:14

Subversion安

2010-05-20 19:01:03

Eclipse使用SV

2010-05-27 18:09:08

Apache SVN配

2010-05-31 16:29:22

SVN权限配置

2010-09-27 10:54:53

JVM参数配置
点赞
收藏

51CTO技术栈公众号