【发布时间】:2014-12-15 19:43:42
【问题描述】:
我只想启用特定的 IPAddess 来编辑(添加、删除、更新...)我的可视 svn 服务器,但所有其他 IPAddess 必须能够读取...
我认为有必要在文件%VISUALSVN_SERVER%conf\httpd-custom.conf中进行这样的更改
<VirtualHost *:80>
<Location /svn>
# write access
<LimitExcept GET PROPFIND OPTIONS REPORT>
Order deny,allow
deny from all
Allow from XXX.XXX.XXX.XXX
</LimitExcept>
</Location>
</VirtualHost>
但是不太了解visual svn server。什么是正确的方法?
Visual SVN Server 3.2 x64 安装在Windows 2008 R2 Server x64
来自 VisualSvn 支持的更新
此功能在 VisualSVN Server 3.2 开箱即用中不可用, 但是我们考虑在未来实施它的可能性 版本。 [...] 一般来说,可以实现 通过修改 httpd-custom.conf 文件进行基于 IP 的限制,但是我们 强烈反对采取这种方法。 VisualSVN 服务器有 启用“SVNPathAuthz short_circuit”选项,这极大地 提高授权性能。该选项有一个限制, 但是:服务器配置不能依赖其他授权 “authz_host_module”等模块(负责基于IP的 检查),否则您将遇到意外行为 授权。另一方面,如果你禁用“short_circuit”,你 运行时肯定会注意到性能下降 针对您的存储库的授权密集型操作(例如 运行
svn log、svn checkout、`svn export 等或运行 图形存储库浏览器,例如一个 TortoiseSVN 客户端 提供)
【问题讨论】:
-
虽然这可能是 StackOverflow 的主题,但您可能会在 SuperUser 上得到更好的回复,因为您的问题似乎主要与服务器配置有关。
-
我会留下它,以防有人碰巧在这里回答它。如果您首先收到有关您的超级用户问题的答案,那么我会删除它。
-
@PatrickQuirk 您可能指的是 serverfault.com,而不是 SuperUser。因为这是服务器管理问题。
-
@SimoneNigro 首先,我建议你联系 VisualSVN 支持团队:他们会帮助你,或者至少会为这个功能请求增加一票。
-
@SimoneNigro 在这种情况下,您可以使用 support@visualsvn.com 联系。
标签: apache svn visualsvn-server svn-server