文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Web SVN之Apache2.2配置(二)

Web SVN之Apache2.2配置(二)

时间:2008-01-28  来源:panzt

   在Apache下为SVN建立多个库。上篇中虽然也建立了一个SVN的库在Apache下,但是我们不可能一个SVN服务器上只有一个项目,或者所有项目共用一个SVN库进行开发,在Apache上为SVN建立多个库可以通过建立多个虚拟目录的方式实现。  
  1. 到D盘建立我们的SVN代码存放位置目录:SubversionFiles,并在其中建立一个conf目录,将会把对Apache对SVN的配置文件都放在这里
  2. 再在D:\SubversionFiles下目录Test1和Test2,并将它们变成SVN库(用svnadmin create命令或者用TortoiseSVN来创建都可以)
  3. 在httpd.conf的最后添加如下代码

    #
    # SVN Configuration
    #

<Location /Test1>
     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
</Location>

<Location /Test2>
     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
</Location>

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

最后用http://localhost/Test1和http://localhost/Test2来测试

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载