【问题标题】:webSVN doesn't ask for authentication for using a repositorywebSVN 不要求使用存储库进行身份验证
【发布时间】:2013-03-06 10:25:25
【问题描述】:

我刚刚在我的本地网络上设置了 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

我该如何解决这个权限问题,我需要做什么配置来解决这个问题?给我一些提示或想法来解决我的问题。

感谢和问候

【问题讨论】:

    标签: svn websvn


    【解决方案1】:

    尝试以下方法:

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

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

    用户名和密码是svn认证。

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

    【讨论】:

    • 我应该在这里给特定用户一个密码吗?我想要做的是,如果我使用特定用户名注册,那么只显示该用户所有者存储库。
    • 使用这个,使用这个我可以访问所有未授予权限的存储库
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多