select一个文件服务器

我们是一个由7名程序员组成的软件开发小组。 我们需要在办公室build立一个廉价的文件服务器 。 主要目的是运行我们的源控制系统 (VSS)。

任何build议什么硬件select和什么软件将是必要的?

  • Subversion群集/复制/ HA
  • 如何在版本控制登记之前强制执行木偶清单和模块语法检查?
  • 我只是好奇系统pipe理员在为开发者设置工作stream程方面走多远
  • 简单的文件/文件pipe理软件
  • 版本控制的印刷devise师和编辑
  • 如何告诉Mercurial永远不会创build硬链接
  • 6 Solutions collect form web for “select一个文件服务器”

    请记住…如果您是软件商店,那么您的代码是您最重要的资产 。 不要扭动或试验,也不要便宜。

    1-购买低端的IBM /联想服务器。 我们尊敬的主人在各种细节描述他的辛苦build立自己..我会买一个预先build立。
    一个。 确保它有一个RAID控制器,并且可以支持RAID5。
    湾 获得大量的磁盘..乘以10你目前的需求。

    2-自VSS以来,您将需要Windows。 我build议你获得Server,即使它不是VSS所必需的。

    3-您需要处理备份 。 有几个选项。 我会开始让磁带机和备份软件运行。 一旦运行,您可能需要另外实现远程或磁盘到磁盘的解决scheme。 更多信息在这里和这里 。

    4-你会想要反病毒软件。 使用你在桌面上使用的任何东西。

    如果您已经使用VSS并希望继续使用MS源代码控制,请使用服务器

    1. 足够的驾驶空间
    2. RAIDconfiguration(我selectRAID 5)
    3. GB以太网(现在大多数服务器都是这样)
    4. 用于备份的磁带或光盘驱动器,或者您可以在异地备份(例如ibackup.com)

    如果您使用VSS,则不需要任何其他软件。 坚持MS备份以节省一些现金。

    我从VSS去SVN,我对结果非常满意。 正如@贾米提到的,豆杆会为您节省购买服务器的麻烦,并且担心备份等问题。

    对于一个只有less数团队成员的开发团队来说,你可以用相当基本的硬件来确定,但是硬件build议的具体细节将取决于许多因素。

    1. 你预计存储多less数据?
    2. 你是微软的商店还是其他的? (Windows与Linux)
    3. 你的源代码pipe理系统有什么要求? 它是基于文件系统吗? 数据库驱动? 等等?

    这些项目将驱动单个硬件规格,但是如果您需要简单的文件共享,则可以通过操作系统进行操作,您可以使用Windows Server 2008的开箱即用configuration来实现这一点,戴尔已经有很多很棒的configuration已经准备就绪。

    要做到这一点的最便宜的方法是从戴尔那里得到一个“骨架”“服务器”塔,或者只是build立自己的通用盒子,然后在上面放一个Linux发行版。 我会推荐openSuSE,通过任何方式来自不是Linux专家的人,只需几个小时,我就可以使用openSuSE的“YaST”configuration工具来设置DNS,Subversion,Apache和Samba文件共享。 由于我使用了从Free Geek获得的硬件,所以我的总成本是10美元!

    对于源代码控制系统,我会推荐Subversion,它与LDAP等不同types的authentication很好地结合在一起。

    还有最后一件事,试着看看被称为软件即服务(SaaS)的在线源代码pipe理系统: http : //github.com/

    …如果你已经知道了源代码pipe理系统(MS Visual Source Save),那么唯一的问题就是买什么机器。 只要打电话给一些供应商,看看他们有什么,看看如何适合您的预算。

    没有太多的问题。

    在我的团队中,我们使用Beanstalkapp.com提供的SVN托pipe服务, http: //beanstalkapp.com/上的个人帐户,并且没有任何问题。 花了5分钟设置,它完美的作品。 但是,您必须能够考虑到您的数据是由另一方托pipe的。

    编辑:添加他们也有一个免费服务,它相当有限,但仍然可靠,具有相当数量的function。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.