繁体   English   中英

2个指向同一SVN repo的VisualSVNServer实例?

[英]2 VisualSVNServer instances pointing to same SVN repo?

是否可以/安全地运行指向同一个repo的两个VisualSVNServer实例?

我已经四处寻找,没有任何运气找到任何与此问题有关的内容。 我问的唯一原因是因为我们需要通过http启用Windows身份验证/集成,并通过https启用svn身份验证。 在VisualSVNServer的单个实例中运行它们似乎不是一个选项。

如果没有,您是否知道可以采用的替代解决方案?

编辑从VisualSVN支持收到以下答案

由于Subversion设计,存储库可以同时由多个服务器实例访问。 我们没有对这样的配置进行过多次实验,但我认为这是可能的。

我是否理解,您要将存储库存储在网络存储上并在不同的计算机上运行两个VisualSVN Server实例?

请注意server.pid。 文件。 在当前版本中,此文件存储在存储库文件夹中。 因此VisualSVN Server的两个实例之间会发生冲突。 我们将在即将发布的版本中修复此问题。

通过将以下命令添加到“C:\\ Program Files \\ VisualSVN Server \\ conf \\ _ httpd-custom.conf”文件,可以轻松地将server.pid重定位到另一个目标:
[[
PidFile“C:/Tmp/server.pid”
]]”

如果存储在SMB共享上没有任何问题,您可以将两个VisualSVN Server实例指向同一个存储库。 它是主动/主动或主动/被动群集设置的典型配置。

我不这样做是因为据我所知,VisualSVN带来了自己的Web服务器(Apache)和SVN二进制文件。 如果可能的话,我会在同一个仓库中运行两个时遇到锁定问题。 VisualSVN可能根本不会安装两次。

这听起来像是单独安装SVN和Apache以及自定义配置的情况。 我不能说你想要的是否可能,但我希望它是。 尽管如此,它可能会非常繁琐 - VisualSVN会消除您手动设置时遇到的大量配置麻烦。 有关这方面的问题适合在Serverfault.com上询问。

除了VisualSVN,还有其他商业包装。 也许其中一个在这方面更灵活。

更新 :另外,请检查一下: 支持 SVN手册中的多个存储库访问方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM