通过上一篇文章注:以下<Subversion_Root>为Subversion的安装根目录
        <Apache_Root>为Apache的安装根目录

1.将 mod_auth_sspi.so 文件复制到 <Apache_Root> /modules/ 目录下

 

 

2.用文本编辑器打开 <Apache_Root> /conf/httpd.conf 文件
    搜索 LoadModule auth_module modules/mod_auth.so

在它的上面增加一句 LoadModule sspi_auth_module modules/mod_auth_sspi.so  这句一定要放在 LoadModule auth_module modules/mod_auth.so 的上面

 

接着移到文件尾部,修改之前我们加入的 <Location /svn></Location> 块,将其替换成
<Location /svn>

        DAV svn

        SVNParentPath D:\svn

        AuthType SSPI

        AuthName "Subversion Repository"           --> 验证窗口标题

        Require valid-user

        SSPIAuth On

        SSPIAuthoritative On

        SSPIDomain DomainName                       -->

        SSPIOfferBasic On

        AuthzSVNAccessFile group                   --> 用户权限配置文件(下面会说明此文件)

</Location>

 

3.配置用户组及权限,存放到 Apache 安装根目录的 group 文件中(要自己建),示例如下:

# 用户组设置

[groups]

developers = user1,user2,user3

docs = user4,user5,user6

 

# 档案库根目录权限配置

[/]

# 要让所有人都能读写根目录,使用 “ * = r w”

# * = rw

 

# 让 developers 用户组 能够读写 ProjectA 档案库

# r = read权限

# w = write权限
[/ProjectA]

@developers = rw

 

# 让 docs 用户组 只能够读 ProjectB 档案库

[/ProjectB]

@docs = r

 

 

4.重启 Apache Server,到此,Subversion 安装完成。

相关文章:

  • 2021-08-29
  • 2022-12-23
  • 2021-07-14
  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
猜你喜欢
  • 2021-09-24
  • 2021-10-11
  • 2021-06-30
  • 2021-07-01
  • 2021-10-01
  • 2021-09-01
相关资源
相似解决方案