可能重复:
您能帮助我解决软件许可问题吗?
对于 Web 应用程序,我想在 64 位上运行 JBoss ASWindows Server 2008 R2 标准版系统。Microsoft 服务器许可证是否允许外部用户无需 CAL 即可连接到此服务器?
从http://www.microsoft.com/windowsserver2008/en/us/licensing-r2.aspx
“必须为访问或使用 Windows Server 2008 或 Windows Server 2008 R2 服务器软件的每个用户或设备购买 Windows Server 2008 客户端访问许可证 (CAL),但以下情况除外:
- 如果服务器软件的实例仅通过互联网访问,而没有通过服务器软件或任何其他方式对访问进行身份验证或单独识别”
因此,这听起来像是在 JBoss 提供的网页上匿名浏览是一个例外,但如果用户访问需要某种登录/密码的网页,则需要 CAL。
答案1
我们无法做出明确的决定。如果你决定向微软寻求答案,除了微软,没有人能做到这一点。话虽如此,但 EULA 中的相关部分可能会帮助你下定决心。
来自3.ai:
您必须获取并分配适当的 CAL 给直接或间接访问服务器软件实例的每个设备或用户。硬件分区或刀片被视为单独的设备。- 对于仅通过 Internet 访问服务器软件实例且未经过服务器软件或通过任何其他方式进行身份验证或单独识别的任何用户或设备,您无需获得 CAL。
EULA 特意写得宽泛而不具体。这给了微软最大的争论和解释空间。如果您有疑问,请购买 CAL。
编辑:
哇。你刚刚编辑了你的问题,并添加了我在这里说的同样的事情。>微笑<
就我个人而言,如果服务器托管的应用程序包含任何类型的身份验证,我会认为需要 CAL。
答案2
如果用户以任何方式单独识别那么需要 Windows Server CAL。单独识别的是不是仅限于 Windows Server 身份验证。如果用户通过无论如何那么就需要 Windows Server CAL。当 Microsoft 推出 Windows Server 2003 的 R2 版本时,Windows Server 的许可条款中加入了“或通过任何其他方式”这一术语,这些术语旨在澄清个人识别不仅仅与 Windows Server 身份验证有关这一事实。
微软提供了一个名为 Windows Server External Connector 许可证的许可证。Windows Server External Connector 许可证允许无限数量非雇员无需 CAL 即可访问 Windows Server。
如果您的服务器环境向公众开放,您除了获取 Windows Server 外部连接器许可证之外别无选择,因为不可能为世界上每个可能访问您服务器的人都获取 CAL。如果您将服务器的访问权限限制为特定用户组,那么您应该确定获取 CAL 和 Windows Server 外部连接器许可证之间的盈亏平衡价格点。
请注意,如果您决定获取 Windows Server 外部连接器许可证而不是 CAL,则每个许可证都需要一个物理服务器它构成了您的 Web 解决方案的一部分。即,如果您有多个组成解决方案的物理服务器,则每个物理服务器都需要其中一个许可证。
你还应该知道网络版操作系统通常比标准版操作系统,您不需要 CAL 或外部连接器许可证即可允许用户访问它。但是,这两个操作系统之间存在技术差异,并且还有一些其他许可限制,这可能使标准版成为唯一可行的选择,但值得研究。