webSVN不要求使用存储库进行身份验证

时间:2012-11-24 13:24:04

标签: svn websvn

我只是在我的本地网络上设置了SVN服务器。正常工作正常但是使用SVN更方便我只是配置了webSVN。但在配置webSVN的config.php文件后,它会向我显示所有存储库,而不是要求我进行任何身份验证,如用户名和密码。我/etc/httpd/conf.d/subversion.conf中的内容是

<Location /mysvn>
DAV svn
      SVNParentPath /var/www/html/svn
         AuthzSVNAccessFile /etc/svn-acl-conf
         AuthType Basic
         AuthName "Subversion repos"
         AuthUserFile /etc/svn-auth-conf
         Require valid-user
         SVNListParentPath on
</Location>

我刚刚在我的webvpn的config.php文件

中取消注释了这一行
 $config->parentPath('/var/www/html/svn');

我使用单个用户访问控制文件来管理不同存储库的权限。

如果我在config.php文件中添加以下行,那么我得到的错误是“您没有必要的权限来查看此内容。”

$config->useAuthenticationFile('/etc/svn-acl-conf'); // Global access file

如何解决此权限问题,我需要采取哪些配置来解决此问题?给我一些提示或想法来解决我的问题。

谢谢&amp;此致

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

注释行useAuthenticationFile并取消注释下一行:

$config->addRepository('My Repo', 'http://x.x.x.x/svn/repository', NULL, 'username', 'password');

用户名和密码是svn身份验证。

密码通过ht-access保护主目录。