4

我正在寻找符合以下要求的企业颠覆设置:

  • 出于高可用性的原因,我至少需要 2 个存储库服务器实例
  • 管理多个存储库
  • 需要同步 2 个存储库服务器。
  • 易于管理和配置
  • 使用 LDAP 集成(Web 界面)进行用户和授权管理 - 可选
  • 备份和恢复功能,保证在不超过 1 天的丢失数据的情况下恢复
  • 快速简便的设置。
  • 存储库监控(流量、数据量、热点......) - 可选
  • 良好的安全性
  • 开源或低价标签,如果可能的话
  • 一些定价范围,如果推荐使用商业工具。
  • VMWare 设备会很棒。

我对支持这些要求的设备或一组颠覆工具感兴趣。操作系统应该是 Ubuntu。

工具集的配置和设置应该在几小时或最多几天内完成......

我们的开发团队并不庞大(大约 30 人),但在不断壮大。

我一直找不到任何东西(Subversion MultiSite 除外,这对我们的企业来说似乎很大(而且很贵?-他们没有提供价格信息))有人可以推荐解决方案吗?您能否描述一下您对推荐工具的体验?

安装和配置越简单快捷越好……如果没有价格标签,那就更好了……

感谢您的任何帮助。

4

5 回答 5

4

到目前为止,我还没有看到一个收缩包装设置。如果您想从头开始构建它,这里有一些提示:

  • 您可以使用内置命令来镜像 repo
  • 对于多个存储库,只需创建一个巨大的存储库,然后在根目录下添加路径。
  • 对我来说,命令行是“easy admin&config”,所以不能帮你
  • 要获得用户管理,让 subversion 监听 localhost (127::1) 并在前面放置一个 apache web 服务器。有大量用于 Web 服务器用户管理的工具。
  • 对于备份和恢复,请参阅您的标准服务器备份工具。
于 2009-10-30T12:52:40.470 回答
4

VisualSVN Server可以满足您的大部分需求。

从网页促销页面(我的重点):

零摩擦设置和维护

  • 一个包含所有必需组件的最新版本的软件包
  • 下一步-下一步-完成安装
  • 平滑升级到新版本

适用于 Windows 平台的企业级服务器

  • 稳定安全的基于 Apache 的 Windows 服务
  • 支持 SSL 连接
  • SSL证书管理
  • 支持组的 Active Directory 身份验证和授权
  • 记录到 Windows 事件日志
  • 访问和操作日志(仅限企业版)
  • 基于开放协议和标准
  • 由 Subversion 提交者配置以开箱即用地正常工作
于 2009-10-30T13:02:28.813 回答
2

我可以保证视觉 SVN。我为我们的 4 名开发人员团队使用免费版本,它可靠地完成了它所说的一切。安装也花了 5 分钟。也就是说,它确实需要一个 Windows 框。

于 2009-10-30T13:50:47.657 回答
1

使用 VMWare 的“高可用性”工具之一在 VMWare 实例中运行颠覆服务器将为您提供所需的大部分内容。有内置 Subversion 服务器的预构建 VMWare 设备。 http://www.vmware.com/appliances/directory/308

VMWare 的 HA 功能将为您提供 SVN 服务器实例的冗余。(您将需要多台物理服务器来实现真正的冗余。如果一台服务器出现故障,VMWare 将在新服务器上重新启动实例。)

我不知道任何具有特殊备份功能的 VMWare 设备,但这对于脚本来说非常简单。只需每天运行一次“svnadmin hotcopy”,这样您就可以准备好存储库的副本以防损坏。(除此之外,您确实应该使用带有磁带备份的 SAN RAID 阵列。)

我们的设置:

  • 刀片服务器机架
  • VMWare 基础设施
  • 虚拟化的 Windows 2003 服务器
  • 如果 Windows 崩溃或其中一个刀片出现故障,VMWare 将重新启动 Windows 实例。
  • CollabNet Subversion Server,使用 SSPI 身份验证运行 Apache
  • SVN 存储库位于 SAN 上
  • 每晚 svnadmin hotcopy 并验证 repo(到 SAN 上的另一个目录),因此我们准备好 repo 的“热”备份,以防出现损坏问题。
  • 每晚对所有内容进行磁带备份
  • 定期带离现场的磁带

服务器硬件和 VMWare 的成本将是您最大的问题(假设您还没有这个。)如果您不愿意进行这种现金支出,那么可能值得考虑托管 SVN 提供商.

于 2009-10-30T13:34:50.777 回答
0

我们将 svn 用于企业工作。这是完全足够的。有很多企业推荐,包括来自 Fog Creek 的一篇(Joel on Software,Stack Overflow)。

我认为您不需要常规版本之外的任何内容。

我想您知道将Subversion 与问题跟踪系统 TRAC 一起使用是很典型的。

于 2009-10-30T12:57:49.993 回答