我们的防火墙后面有一个 subversion 存储库,我正在尝试弄清楚如何为远程开发人员提供访问权限(不让他们访问整个机器或 VPN)。
有没有办法让我们的网络服务器指向 subversion 存储库,并重定向所有 subversion 操作?这样,开发人员只需要访问我们的 Web 服务器,而不是也包含 subversion 存储库的安全文件服务器。
我们的防火墙后面有一个 subversion 存储库,我正在尝试弄清楚如何为远程开发人员提供访问权限(不让他们访问整个机器或 VPN)。
有没有办法让我们的网络服务器指向 subversion 存储库,并重定向所有 subversion 操作?这样,开发人员只需要访问我们的 Web 服务器,而不是也包含 subversion 存储库的安全文件服务器。
您可能可以让 Apache 通过 SVN 服务器代理 WebDAV,尽管我不知道您是否需要比通常的 ProxyPass 舞蹈更多的东西。另一种方法是让开发人员使用适当限制的 SSH 帐户直接访问 SVN 服务器,这种方法效果很好,并且涉及的疯狂程度要低得多。
我们最终创建了一个新的锁定 VPN,仅用于颠覆访问。否则似乎太痛苦了,而且我们很快就会从 Linux 迁移到 Windows Server。
是的,最明显的方法是使用 NFS 挂载 SVN 存储库,然后网络服务器将不知道该存储库保存在不同的机器上。性能可能会受到影响,但确定这一点的唯一方法是尝试一下。
可以使用 mod_proxy 或 iptables 配置网络服务器,以将请求转发到不同的服务器,但您还需要在文件服务器上运行网络服务器,这几乎没有意义。
NFS 选项是最简单和最好的方法。