0

这有点偏离编程主题,但仍然与我的编程项目有关。我正在编写一个使用自定义代理服务器的应用程序。我想用 C# 编写服务器,因为它更容易编写和维护,但我担心 Windows Server + CALS 与 Linux 服务器的许可成本(显然,没有 CALS)。可能有许多客户端站点拥有自己的服务器,每个站点有 200-500 个用户。

代理的工作方式类似于内容过滤器。获取返回网页,根据内容进行处理,然后返回网页,或者重定向到另一个 Web 服务器上的页面。不会有任何使用SQL server、用户认证等。

我需要 Cals 吗?如果是这样,设置具有适当许可的 Windows Server 需要多少费用(每台服务器,在美国)?

4

7 回答 7

6

这确实是一个旧约问题。无论如何,没有什么比联系您当地的 MS 经销商更容易的了。由于 stackoverflow 本质上是一个国际站点,因此在我看来,问这样一个问题,答案最有可能因位置而异(MS 许可证价格确实是高度可变的且因国家而异),我认为不太可能得到有用的答案。

于 2008-09-21T02:12:40.057 回答
4

我意识到这并不能完全回答您的问题,但是如果您想使用 Linux,也许您想考虑使用Mono。.Net 在 Linux 上。

于 2008-09-21T02:10:04.167 回答
2

如果用户实际上不会连接到任何 MS 服务器应用程序(例如 Exchange、SQL Server 等)并且不会直接使用任何操作系统功能(即连接到 UNC 路径),那么只需要服务器许可证即可运行操作系统的机器。当客户端连接到共享时,您需要 Windows Server CAL,邮件客户端需要 Exchange CAL,连接到数据库的应用程序需要 SQL Server CAL。如果您的服务器的客户端除了您的服务提供的端口外不会连接任何东西,那么您应该清楚,为 100 个用户构建服务器的成本不应该高于 10 个用户。

于 2008-09-21T03:57:53.300 回答
1

根据您使用服务器的方式,您可能不需要为用户提供任何 CAL。某些功能需要购买 CAL,但有些则不需要。由于要求太模糊,因此没有真正的好方法来回答这个问题。它使用域服务吗?它使用 SQL 服务器吗?聚类?有很多变数。

如果您正在查看您可能支付的最高金额,请访问CDW并查看 Open License/Open Business 产品以进行估算。

于 2008-09-21T02:23:23.447 回答
0

如上所述,如果您使用自己的连接而服务器上没有其他任何东西,您将不需要 cals。

于 2008-09-21T02:30:52.087 回答
0

我会用谷歌搜索商业服务器在 Linux 与 Windows 上的投资回报率,我对此一般没有选择,但我已经看到它们长期趋于平稳,从总体上看,Windows 许可证的初始成本实际上是最低的,而且微不足道。

选择最好的技术来解决最终用户的问题,记录原因,提供评估报告,包括维护成本、开发成本等。当您这样做时,您和您的客户将清楚答案。

于 2008-09-21T02:43:25.053 回答
0

如果您的用户没有连接到任何其他 Windows 资源(Active Directory、SQL Server、文件共享等),那么您不需要 CAL,但我相信您有类似外部连接器许可证的东西。 还有一个“网络版”,看起来在 ~$400 的范围内

此外,微软似乎将在Windows Server 2008中完全取消对 Web 服务器的 CAL 限制

微软应该称他们的许可部门 Enigma ...

于 2008-09-21T03:48:06.223 回答