全部博文(315)
分类: 系统运维
2008-01-28 14:41:36
DAV svn
SVNPath D:\SubversionFiles\Test1
AuthzSVNAccessFile D:\SubversionFiles\conf\Test1.access
Satisfy Any
Require valid-user
AuthType Basic
AuthName "My Test1"
AuthUserFile D:\SubversionFiles\conf\user
DAV svn
SVNPath D:\SubversionFiles\Test2
AuthzSVNAccessFile D:\SubversionFiles\conf\Test2.access
Satisfy Any
Require valid-user
AuthType Basic
AuthName "My Test2"
AuthUserFile D:\SubversionFiles\conf\user
4、以上配置含义是在Apache下建立了一个叫作Test1和Test2的SVN虚拟目录,指向D:\SubversionFiles\Test1和D:\SubversionFiles\Test2,授权配置文件是D:\SubversionFiles\conf\Test1.access和D:\SubversionFiles\conf\Test2.access,用户信息和密码文件是D:\SubversionFiles\conf\user
5、通过以上配置,我们就在Apache上建立了Test1和Test2两个虚拟目录,也就是两个独立的SVN库,我们还需要两个文件访问权限配置的.access和包含登录用户的user。 在D:\SubversionFiles\conf目录中创建用户列表文件user,方法在上篇中已经说过,也就是htpasswd命令,我们需要创建panzt, Panda, Guest三个用户。
htpasswd -c D:\SubversionFiles\conf\user panzt htpasswd D:\SubversionFiles\conf\user Panda htpasswd D:\SubversionFiles\conf\user Guest
7、接下来配置权限列表--Test1.access
[groups]
AdminGroup = panzt
GuestGroup = Guest
[/]
@AdminGroup = rw
@GuestGroup = r
Panda = rw
Test2.access
[groups]
AdminGroup = Panda,panzt
GuestGroup = Guest
[/]
@AdminGroup = r
@GuestGroup = rw
最后用和来测试