传统上公司选择Windows作为他们的桌面环境和经常为他们的内部网服务器也是。 Windows通常被察觉作为是更加容易使用和执行和主要有充足的理由。 仍然我选择了Linux作为桌面和服务器平台为我们的大(由我们的标度)基础设施升级。 在以下段我将解释决定的理论基础,并且也提供前进我们的随后的经验。


Linux对Windows当服务器机器

我们开始大升级我们的基础设施增加与RAID 1, QA自动化机器的几24/7服务器、顺序处理机器和重复互联网连接。 每个服务器机器将有RAID 1并且有热的备份。 选择在Windows服务器和Linux之间。 我选择我们的服务器机器的Linux以下原因的:

1. 我们的网络服务器在战略和安全原因的Linux跑。 它只有道理有同一台简化服务器操作系统和的环境这里维护。

2. 我们致力二机器(一热的备份的)提供互联网连接。 同一个机器也将主持DNS服务器、网络服务器和数据库(为我们的应用)。 简而言之我打算做它一件近的(如下解释)复制品我们的网络服务器机器。 想法是能使用这个机器作为我们的活服务器的一个紧急备份。 两个机器(文件和数据库) synched多次一天。 这个机器可能也作为备用域名服务器提供者。 然而这不可能被用于分布装载在正常状况下,因为加载带宽是低的象正常的在ADSL和电缆接线。 既使如此这应该提供我以一些心境的安宁。 它只有道理有在这个机器的相似的配置作为我们的当前网络服务器机器。

3. Windows多个执照和复杂的准许的计划的服务器机器的高费用。 获得和保证的费用我们是服从的为我们的小组织不是非常高,按美元价值,而且根据资源分配。 我们将使用商品硬件,并且我期望我们将必须时常替换他们。 Linux我可以保留几个热的备份和不担心打破他们的执照。 在意欲,因为我们的与他们的经验是非常正面的,使用浅顶软呢帽核心。

4. RAID 1支持。
Windows 2003年服务器和Linux提供软件RAID 1支持并且其他RAID水平。 不幸地赞成Windows XP或视窗2000不提供RAID 1支持(被反映)。 您必须购买服务器版本。 两操作系统也与硬件RAID 1.一起使用。 然而,当它很好符合我们的战略使用商品硬件和有备用的备用机器,此时我决定选择软件路线; 也它是便宜没有妥协的数据完整性和可及性。 我没有特别关注内部网服务器表现。 通常在软件RAID表现预计是更低的。 并且,在RAID可以使能之前,在Windows RAID支持您在非RAID设备首先将必须安装oprating的系统。 我未探索在细节的Linux文件,但是他们提供所有RAID支持通过软件和免费。 他们的RAID支持看上去更加构形和所有包含。

5. 我们的服务器应用同样好地喜欢亚帕基印第安人http服务器,颠覆, MySQL, DNS服务器奔跑在两个平台。

Linux对作为工作站的Windows

发展& QA自动化机器

这些需要是高端机器。 我们为php使用一位代码编辑并且蚀Java的IDE。 他们两个是可利用的在Linux并且Windows XP。 Linux来与在cmd提示是显着优越根据写电影脚本和任务自动化的打击壳。
Java和PHP在Linux运作并且在Windows平台。

Blogging机器

作为blogger我们需要浏览器和一个方便饲料读者。 有将适宜地服务我们的要求的几个PHPMySQL基于饲料读者。 Firefox优良与Linux一起使用并且Windows。 Windows那么坦率地没有任何好处这里。

电子邮件

所有机器要求电子邮件通入。 在我的实验雷鸟在天真贝叶斯过滤器和与Firefox的接近的综合化纯净电子邮件目的特别是由于的Microsoft Outlook之前有一点来了修造的,我们的浏览器。 对于另外的要求喜欢日历, Sunbird 是一个好选择。

安全

Linux传统上是在Windows之前根据安全。 我们可以得到与iptables的合理的保护单独。 ClamAV除了别的以外起一种正派抗病毒解答作用对于Linux。 Internet Explorer坦率地不会丢失。

办公室生产力随员

星办公室很好竞争反对这个部门的微软办公系统。

结论

总之我没有发现使用Linux的重大缺点作为工作站和服务器在软件开发公司中。 Linux在易用缺乏后边并且要求在前面训练。 然而增加的软件RAID 1 (反映)的安全、可及性和缺乏准许障碍给它强的好处超过微软视窗按我软件开发公司的谦逊的看法。

我将在今后几个月时常更新关于我们的在去的100% Linux的经验。