希望将我们的操作系统升级到 64 位版本。
服务器用途:
- Web 服务器 (Apache Tomcat)
- 共享驱动器(通过 Windows 域访问并能够管理权限)
- 防火墙
最初的想法:
- Microsoft Windows Server 2008 标准版
- Microsoft Windows Web 服务器 2008
Linux 也是一种可能性,但不确定是否有任何发行版能够满足我们的共享驱动器需求。
编辑:
根据 Will 和 SirStan 的回答。
- 其他 Windows 版本是否相关?
- Linux 发行版能满足所有这些需求吗?
答案1
您需要 Windows Server 2008 Standard。它将为您提供所需的一切。文件共享更好,并且 Web 版未安装 Active Directory(至少在 2003 年没有安装)。
Web 服务器版本仅适用于您要制作专用的 Web 托管盒来托管 ASP.NET IIS 应用程序的情况。它专门为此目的进行了精简。
标准更适合您的目的。
答案2
这是来自另一篇文章:Server 2008 Web 版限制
从http://www.microsoft.com/windowsserver2008/en/us/editions-overview.aspx
Windows Web Server 2008 专门设计为单一用途的 Web 服务器,并在下一代 Windows Server 2008 中提供坚如磐石的 Web 基础结构功能。通过与新重新构建的 IIS 7.0、ASP.NET 和 Microsoft .NET Framework 集成,Windows Web Server 2008 使任何组织都能够快速部署网页、网站、Web 应用程序和 Web 服务。
查看此页面:http://www.microsoft.com/windowsserver2008/en/us/compare-roles.aspx
Web 版不支持文件服务。
答案3
防火墙
你真的不希望您的 Web 服务器/文件服务器位于同一台机器上 — 更不用说两者都带有防火墙了。查看独立设备防火墙 — 并考虑使用 VMWare 来分割文件服务器/Web 服务器。
什么是文件服务
文件共享。\服务器名称。
Linux 也是一种可能性,但不确定是否有任何发行版能够满足我们的共享驱动器需求。
您是否有知道他们无法处理的特殊情况,或者只是不确定如何配置它们?
您有现有域名吗?这是用于内部开发吗?
答案4
Q1,我不确定如何在使用 Windows 域连接的 Linux 发行版上配置 Samba 客户端。
我绝不建议你使用 Ubuntu —— 但举个例子,谷歌搜索“ubuntu windows samba 身份验证”会显示一个链接这里并提供了关于启用 Windows 用户/密码身份验证的精彩分步指南。为什么不使用现有的服务器/域控制器进行文件共享呢?
Q2,是的,有一个现有域名并且用于内部开发。
如果价格是个问题——您知道 Tomcat 在 Windows XP 系统上运行得很好,并且对一组开发人员来说非常有用。如果您不需要超过 4GB 的 RAM,Windows XP 32 就很好用,而且您很可能有一台闲置的机器可以用于此。
在所有情况下,我都希望防火墙是完全独立的系统——甚至不是虚拟化的。您可以在办公室的任何旧电脑上安装专为防火墙设计的众多 Linux/BSD 系统之一。在使用文件服务器之前,我会先使用您的 WRT54G 作为防火墙。
Linux 发行版能满足所有这些需求吗?
是的 - 但不要这么做。正如我上面所说——将防火墙与任何数据在逻辑上分开。我甚至会警告不要共享开发服务器和文件服务器。如果可能的话,使用 VMWare/Xen 来分割文件/开发服务器。