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

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

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

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

然后将"#AuthzSVNAccessFilesvnaccessfile"这一行的注释去掉,表示使用访问控制文件。接下来就是编写访问控制文件svnaccessfile了。关于Subversion权限配置,手册提供了一个例子:

  1. [groups]  
  2. admin=john,kate  
  3. devteam1=john,rachel,sally  
  4. devteam2=kate,peter,mark  
  5. docs=bob,jane,mike  
  6. training=zak 
  7. #DefaultaccessruleforALLrepositories  
  8. #Everyonecanread,adminscanwrite,DanGermanisexcluded.  
  9. [/]  
  10. *=r  
  11. @admin=rw 
  12. dangerman=  
  13. #Allowdeveloperscompleteaccesstotheirprojectrepos  
  14. [proj1:/]  
  15. @devteam1=rw 
  16. [proj2:/]  
  17. @devteam2=rw 
  18. [bigproj:/]  
  19. @devteam1=rw 
  20. @devteam2=rw 
  21. trevor=rw 
  22. #Givethedocpeoplewriteaccesstoallthedocsfolders  
  23. [/trunk/doc]  
  24. @docs=rw 
  25. #Givetraineeswriteaccessinthetrainingrepositoryonly  
  26. [TrainingRepos:/]  
  27. @training=rw 

按照这个例子改巴改巴,就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-17 17:33:31

Subversion1

2010-05-19 13:12:42

Subversion服

2010-05-19 15:00:18

Apache+SVN部

2010-05-19 13:44:42

Subversion+

2010-05-18 09:07:14

Subversion安

2010-05-18 12:50:47

Subversion配

2010-05-31 16:29:22

SVN权限配置

2010-05-20 19:01:03

Eclipse使用SV

2010-05-27 18:09:08

Apache SVN配

2010-09-27 10:54:53

JVM参数配置
点赞
收藏

51CTO技术栈公众号