2009-10-30 61 views
4

我正在寻找一个企业颠覆设置,将符合下列要求:是否有颠覆设备/工具集,为企业

  • 我需要高可用性的原因存储服务器的至少2个实例
  • 管理多个存储库
  • 2个存储库服务器需要同步。
  • 易于管理和配置
  • 用户&授权与LDAP集成(网络接口)管理 - 可选
  • 备份&恢复功能,即保证以不超过1天的数据丢失
  • 快速恢复设置简单。库(流量,数据量,热点..)的
  • 监控 - 可选
  • 良好的安全性
  • 无论是开源还是低的价码,如果可能的话
  • 一些定价区间,如果一个商业工具推荐。
  • VMWare设备会很棒。

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

工具集的配置和设置应以小时或至多几天可行...

我们的开发团队并不大(约30人),但不断增长。

我一直都找不到任何东西(Subversion MultiSite除外,这对我们的企业来说似乎很大(而且价格昂贵? - 它们没有给出价格信息)) 任何人都可以推荐解决方案吗?你能否用推荐的工具来描述你的经历?

的方便和快捷的安装和配置,...如果它是一个没有价格标签,这是更好的破越好..

感谢您的任何帮助。

回答

1

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

VMWare的HA功能将为您提供SVN服务器实例的冗余。 (您需要多台物理服务器才能获得真正的冗余,如果一台服务器出现故障,VMWare将在新服务器上重新启动该实例。)我不知道有任何具有特殊备份功能的VMWare组件,但这对脚本来说很简单。只需每天运行一次'svnadmin hotcopy',以便在发生损坏时准备好存储库的副本。 (最重要的是,你真的应该使用带有磁带备份的SAN RAID阵列。)

我们的设置:

  • 刀片服务器
  • VMware基础架构
  • 虚拟化的Windows 2003 Server
  • 如果Windows崩溃或叶片的一个出现故障的机架,VMWare的重新启动Windows实例。
  • CollabNet的Subversion服务器,与SSPI认证SAN上
  • 每晚的svnadmin hotcopy但运行Apache
  • SVN回购生活和回购(SAN上的另一个目录)的验证,所以我们有一个“热”备份回购准备好在腐败问题的情况下去。一切
  • 每晚磁带备份采取
  • 磁带异地定期

服务器硬件的成本和VMWare将是你最大的问题(假设你已经没有这个)。如果你”不愿意做这种现金支出,可能值得看看托管的SVN提供商。

+0

非常感谢,这看起来像是HA要求的答案。有关用户管理和监控问题的任何建议? – bombadil 2009-11-02 07:11:47

+0

我们使用Apache SSPI身份验证,因此所有事情都针对Active Directory进行身份验证。当您使用http进行回购访问时,用户访问主要由Apache控制。如果你使用svn://协议,你可以使用定义用户帐户的repo中有一个配置文件。如果您使用VisualSVN服务器之类的工具(本页其他地方提到),它可以为您提供一些更高级别的用户管理工具。 至于监测:你想监测什么? Apache会为您提供其Web服务器日志。 Subversion本身有一个日志,记录了谁更改了回购中的哪些文件以及何时更改了哪些文件。 – 2009-11-02 14:02:04

+0

为了监测,我想到了2件事情。例如,一般数据量和客户端信息(我想,这可以通过aws监控工具(如awstats)来检索)。另一方面,我正在考虑在商业鱼眼(http://www.atlassian.com/software/fisheye/)中看到的svn和项目特定信息,但免费提供的功能可能较少。 – bombadil 2009-11-02 15:36:10

4

到目前为止,我还没有看到这种收缩包装设置。如果您想从头开始构建,请参阅以下指南:

  • 您可以使用mirroring of the repo的内置命令。
  • 对于多次回购,只需创建一个巨大的回收站,然后在根下面添加路径。
  • 对于我来说,在命令行是“易管理&配置”,所以帮不了你那里
  • 要获得用户的管理,让颠覆听本地主机(127 :: 1),把一个Apache Web服务器中面前。有大量用于Web服务器用户管理的工具。
  • 对于备份&还原,请参阅您的标准服务器备份工具。
0

我们使用svn进行企业工作。这是完全足够的。有大量enterprise testimonials,其中一个来自Fog Creek(Joel on Software,Stack Overflow)。

我不相信你需要任何超出普通版本的东西。

我想你知道这是典型的使用Subversion with TRAC,问题跟踪系统。

4

VisualSVN Server回答您的大部分要求。

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

零摩擦安装和维护

  • 一个包,包含所有必需的组件
  • 下下完成的最新版本安装
  • 平滑升级至新版本
0对于Windows平台

企业级服务器

  • 稳定和安全的基于Apache的Windows服务
  • SSL连接
  • 支持
  • SSL证书管理
  • Active Directory身份验证和群组授权支持
  • 记录到Windows事件日志
  • 次访问和操作的日志记录(仅限于企业版)
  • 基于
  • 由Subversion的提交配置才能正常工作开放的协议和标准外的现成
+0

我看过这个,并将其用于我的私有存储库。这看起来很不错,对用户来说非常容易。这将是我的首选设置,但我目前必须在ubuntu-linux上运行该系统.. – bombadil 2009-11-02 07:04:43

2

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