哪个Windows版本使用?

希望将我们的操作系统升级到64位版本。

服务器用途:

  1. Web服务器(Apache Tomcat)
  2. 共享驱动器(通过Windows域访问并能够pipe理权限)
  3. 火墙

最初的想法:

  1. Microsoft Windows Server 2008 Standard
  2. Microsoft Windows Web Server 2008

Linux也是一种可能性,但不知道是否有任何发行版本能够处理我们的共享驱动器需求。

编辑:

根据Will和SirStan的回答。

  1. 其他Windows版本是否有相关性?
  2. 一个Linux发行版能够处理所有这些需求吗?

您需要Windows Server 2008 Standard。 这将给你所需要的一切。 文件共享是更好的,并没有在networking版上安装活动目录(嗯,它不是在2003年)。

Web服务器版只有在您打算为托pipeASP.NET IIS应用程序制作专门的Web托pipe框时才有用。 这是为了这个目的而专门剥夺的。

标准是更好的四舍五入你的目的。

这是从另一个post: Server 2008 Web Edition的限制

http://www.microsoft.com/windowsserver2008/en/us/editions-overview.aspx

Windows Web Server 2008旨在专门用作单一用途的Web服务器,并在下一代Windows Server 2008中提供坚实的Web基础架构function基础。与最新重新架构的IIS 7.0,ASP .NET和Microsoft .NET Framework,Windows Web Server 2008使任何组织都能够快速部署Web页面,Web站点,Web应用程序和Web服务。

看看这个网页: http : //www.microsoft.com/windowsserver2008/en/us/compare-roles.aspx

networking版不支持文件服务。

火墙

真的不希望你的web服务器/文件服务器在同一台机器上 – 更不用说使用防火墙了。 查看独立的设备防火墙 – 并考虑使用VMWare来分割文件服务器/ web服务器。

什么是文件服务

文件共享。 \服务器名称。

Linux也是一种可能性,但不知道是否有任何发行版本能够处理我们的共享驱动器需求。

你有特殊情况,你知道他们无法处理,或者只是不确定如何configuration它们?

你有一个现有的域名? 这是为了内部发展吗?

你需要什么具体的“共享驱动器?” 你列出的其他东西似乎几乎都是为了一些Linux boxen而量身定制的,所以我很想知道你的具体需求是什么。

Q1,我不确定如何在使用Windows域的Linux发行版上configurationsamba客户端来连接它。

我绝不build议你使用Ubuntu – 但作为一个例子,谷歌search“Ubuntu的Windows Samba身份validation”包括一个链接在这里一个精彩的一步一步的指导,启用Windows用户名/密码authentication。 为什么不使用现有的服务器/域控制器进行文件共享?

Q2,是的,有一个现有的域名,是的内部发展。

如果价格是一个问题 – 你知道Tomcat在Windows XP系统上运行得很好,对于一群开发人员来说工作很好。 如果你不需要超过4GB的内存,Windows XP 32将会很好,而且你可能会有一台备用机器在你周围踢。

在任何情况下,我都希望防火墙明显是独立的系统 – 甚至没有虚拟化。 你可以在任何你在办公室里使用的防火墙上安装许多Linux / BSD系统。 在使用我的文件服务器之前,我将使用您的WRT54G作为防火墙。

一个Linux发行版能够处理所有这些需求吗?

是的 – 但不要做 。 正如我上面所说 – 保持你的防火墙在逻辑上与任何数据分开。 我甚至会提醒不要共享一个开发服务器和文件服务器。 如果可能,使用VMWare / Xen来分割文件/开发服务器。