我只是在我的本地网络上设置了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;此致
答案 0 :(得分:1)
尝试以下方法:
注释行useAuthenticationFile并取消注释下一行:
$config->addRepository('My Repo', 'http://x.x.x.x/svn/repository', NULL, 'username', 'password');
用户名和密码是svn身份验证。
密码通过ht-access保护主目录。