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

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

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

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

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

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

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

    感谢您的任何帮助。

    最佳答案

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

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

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

    我们的设置:

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

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

    关于linux - 是否有适用于企业的 Subversion 设备/工具集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1649576/

    10-13 07:17