【问题标题】:How can I setup a svn subdomain so I can checkin/out without using svn+ssh?如何设置一个 svn 子域,这样我就可以在不使用 svn+ssh 的情况下签入/签出?
【发布时间】:2011-02-20 01:58:30
【问题描述】:

我的主机帐户在 ~/repository/ 上有一个 svn 存储库。目前,我必须为我的服务器创建 ssh 密钥,以便用户使用“svn+ssh://domain.com/project1/trunk”之类的命令从存储库中签入/签出。当我们两个人使用存储库时这很好,但现在我有其他人可能在我无法完全信任的服务器上工作,因此我不能给他们 ssh 密钥,因为这样他们就可以访问我的整个服务器。

我想设置通过子域访问我的 svn 存储库,例如svn.domain.com,以便用户可以使用以下命令从该位置签入/签出:“svn co http://svn.domain.com/project1/trunk” - 无需使用 ssh。这可以做到吗?如何做到?

这也应该可以帮助我解决管理哪些用户可以访问哪些 svn 项目的其他问题。

提前感谢您的帮助!

【问题讨论】:

    标签: svn


    【解决方案1】:

    您需要访问 Apache 配置并激活 SVN 模块才能通过 http/https 协议访问存储库。不知道你有没有这个?

    【讨论】:

      【解决方案2】:

      是的,您必须安装 Apache 并在虚拟主机(或现有虚拟主机中的位置)中运行 svn。

      您也可以将 Apache 设置为使用 LDAP 身份验证。有plenty 描述在网络上设置所有这些 -

      【讨论】:

        猜你喜欢
        • 2010-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-27
        • 2012-10-06
        • 2010-10-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多