Product Documentation

技术概述

Jul 11, 2016

在使用 Citrix 产品之前,您必须安装 Citrix Licensing。 Citrix Licensing 是一个多个组件共同作用的系统。 该系统包括:

  • 许可证服务器 - 实现许可证跨网络共享的系统。
  • 许可证文件 - 许可使用您的产品所需的文件。 这些文件存储在许可证服务器中。
  • 许可证管理控制台 - 用来管理许可证文件和许可证服务器的界面。
  • Web Services for Licensing - 允许 Studio、Director 和 Licensing Administration PowerShell Snap-in 与许可证服务器进行通信,使您能够管理用户、分配和安装许可证,使系统显示许可证服务器运行状况、许可证使用情况和其他警报消息。 不适用于许可证服务器 VPX。
  • Citrix Licensing Manager - 支持使用 GUI 在许可证服务器上分配和安装许可证文件,允许创建和导出许可证服务器历史使用情况报告。 不适用于许可证服务器 VPX。
  • 在 Citrix 产品中与许可证服务器关联的产品端设置。 
 

Citrix Licensing 概述

每个 Citrix 产品环境必须具有至少一个共享的或专用的许可证服务器。 许可证服务器是部分或完全专用于存储和管理许可证的计算机。 Citrix 产品会在用户尝试连接时向许可证服务器请求许可证。

运行 Citrix 产品的服务器会联系许可证服务器来获取许可证。

当用户连接至 Citrix 产品时,将从许可证服务器获取许可证。 也就是说,Citrix 产品会代表用户或客户端设备从许可证服务器请求签出许可证。 当许可证成功签出时,用户就可以运行产品了。

根据您产品部署的大小和配置,您可以将许可部署在与其他应用程序共享的服务器上、专用的许可证服务器或是多个许可证服务器上。

许可证文件必须位于与您正在许可的产品相关联的许可证服务器上,并且该产品必须配置为与该特定许可证服务器进行通信。 许可证管理控制台提供许可证服务器的用户界面,方便您管理和监视 Citrix 许可证。 您可以查看许可证和警报控制板、导入许可证文件并管理许可证服务器设置。

Licensing 操作概述

通常,当用户第一次连接到 Citrix 产品时,产品会从许可证服务器请求许可证。 当许可证服务器准许许可证请求后,Citrix 产品会保留许可证为其所使用。 为此目的保留许可证称为签出许可证。 当用户从产品服务器注销时,产品会将许可证返回给许可证服务器。 此过程称为签入许可证。 对于一些 Citrix 产品,许可证在用户连接至产品后立即就会签出,并且许可证会在预先确定的时间内保持签出状态。

每次 Citrix 产品启动时,都会通过签出启动许可证打开与许可证服务器的连接。 启动许可证是 Citrix 系统文件,让 Citrix 产品可以维持与许可证服务器的连接。 下图显示了每个产品构成的其自身与许可证服务器的持续连接。

Citrix 产品实现了与许可证服务器的持续连接。 许可证服务器可以支持多达 10000 个持续连接。

例如,当运行 XenDesktop 的服务器请求许可证时,产品会从数据存储中检索许可证服务器的名称和端口号,然后建立连接以获得相应的许可证。

许可证签出过程有三个阶段。

Citrix 产品通过三个步骤来签出许可证:

  1. 在启动时,运行 Citrix 产品的计算机签出启动许可证。
  2. 客户端设备连接至产品服务器。
  3. 产品从许可证服务器请求许可证。

Citrix 产品(如 XenDesktop)会存储从许可证服务器获取的许可信息的副本,包括许可证的数目和类型。 如果 Citrix 产品服务器失去了与许可证服务器的连接,或许可证服务器没有及时响应,产品会进入宽限期并使用许可证的本地记录,以便在宽限期内继续许可产品。 Citrix 产品每小时更新此记录。

宽限期

如果产品服务器失去了与许可证服务器的通信,用户和产品会受到宽限期的保护,这样使得产品服务器可以继续操作如同其仍与许可证服务器保持通信一样。 在 Citrix 产品签出启动许可证以后,产品和许可证服务器每隔五分钟交换一次“检测信号”消息,以互相表示自身仍然正常运行。 如果产品和许可证服务器无法发送或接收检测信号,产品会进入许可宽限期,并通过缓存的信息对自身进行许可。

宽限期由 Citrix 设置。 通常为 30 天,但也可能因产品而异。 Windows 事件日志,以及其他的产品内消息,会指出产品是否已进入宽限期、宽限期剩余的小时数。 如果宽限期用完,产品会停止接受连接。 在产品和许可证服务器重新建立通信后,宽限期会被重置。

此宽限期只有在产品已与许可证服务器至少成功通信一次后才会发生。

注意:对于在断开连接的模式下运行的产品,宽限期将在为许可证签出指定的预配置时间过期后生效。

宽限期示例 - 两个站点,均使用同一许可证服务器

站点 1 与许可证服务器之间的连接断开,导致站点 1 进入宽限期,继续操作并建立连接。 对于并发许可证,它们的连接数最多可以达到已安装并发许可证的最大数目。 对于用户/设备许可证,它们具备无限的连接。 站点 1 与许可证服务器重新建立通信后,会恢复连接且不允许有新的连接,直到它们在正常的许可证限制内。 站点 2 不受影响并照常运行。

如果许可证服务器停止,两个站点都会进入宽限期。 每个站点最多允许已安装许可证的最大数目。 如上所述,用户/设备许可证没有限制。

断开连接模式

某些 Citrix 产品可以在断开连接的模式下(在未连接到服务器的情况下)运行。 这些产品允许用户签出许可证,并在管理员设置的预配置的时间段内运行产品。 在这种情况下,不会交换检测信号消息。 对于在断开连接模式下运行的产品,宽限期将在为许可证签出指定的预配置时间过期后生效。

补充宽限期

要使补充宽限期可用,必须使用的最低版本为 XenApp 7.6 和/或 XenDesktop 7.6。

许可证服务器 VPX 不支持补充宽限期。

如果所有许可证都在使用,补充宽限期使用户可以在有限的时间段内连接到产品以允许您处理问题。 默认的补充宽限期为 15 天。 在此期限内,对连接没有任何限制。 过期后,会实施正常的(在许可证可用性范围内)连接限制。 用户没有断开连接,但当其断开连接时,不会产生新的连接,直到许可证级别恢复正常。

为每个产品和版本以及每个 Subscription Advantage Eligibility 日期(每个产品)授予补充宽限期并仅针对零售许可证。 例如,如果有两个客户端请求 XenDesktop Enterprise Concurrent,具备不同的 Subscription Advantage Eligibility 日期,则会授予两个补充宽限期。

重置补充宽限期 - 采取纠正措施(例如,安装额外的零售许可证)时,会重置补充宽限期,并再次实施正常的许可证限制。 如果在补充宽限期生效时采取措施,许可证服务器会在重置前退出补充宽限期。 重置补充宽限期后,下次超过许可证限制时可以触发新的 15 天补充宽限期。

Citrix 建议在补充宽限期开始时允许其运行,而不是立即添加许可证以删除警告条件。 

默认情况下启用补充宽限期。 要禁用补充宽限期,请在选项文件中输入以下行:

#CITRIX SGPOFF

注意

禁止设置补充宽限期的唯一方式是添加更多许可证或禁用补充宽限期功能。

许可证服务器组件

许可证服务器包括以下几个许可组件:

  • Citrix 供应商守护程序
  • 许可证管理控制台
  • 许可证文件
  • 选项文件
  • 启动许可证
  • Web Services for Licensing
  • Citrix Licensing Manager
图 1. 许可证服务器组件此示意图显示 Citrix 产品使用 TCP/IP 连接许可证服务器组件。
localized image

Citrix 供应商守护程序
许可证由 Citrix 供应商守护程序 (CITRIX) 授予,该进程在许可证服务器上运行。 Citrix 供应商守护程序跟踪签出许可证的数目以及哪个产品拥有它们。 Citrix 产品使用 TCP/IP 与 Citrix 供应商守护程序进行通信。 默认情况下,Citrix 供应商守护程序使用 TCP/IP 端口 7279。

许可证文件
许可证文件是由 Citrix 创建的存储许可数据的文本文件。 它包含有关产品许可证和许可证数目的信息,还包括诸如许可证服务器名称这样的系统信息。 许可证服务器使用这些文件确定是否将许可证授予 Citrix 产品。

启动许可证
启动许可证 (citrix_startup.lic) 使得 Citrix 产品可以使用连续的开放式连接与许可证服务器进行通信。 启动许可证:

  • 跟踪与许可证服务器连接的产品服务器
  • 存储许可系统信息
  • 不影响您的许可证计数

警告:请勿编辑启动许可证文件或其他任何许可证文件。

Citrix 许可证服务器诊断许可证|服务器
许可证服务器使用 Citrix 许可证服务器诊断许可证|服务器进行内部诊断,并在 Studio 和 Director 中显示警报消息通知。 默认情况下,该服务器和启动许可证在 citrix_startup.lic 文件中可用。

选项文件
选项文件 (Citrix.opt) 是许可证服务器配置文件,Citrix 供应商守护程序每次重新启动或接收到重读文件的命令时都要读取该文件。 该配置文件定义了许可行为——产品服务器可以使用的许可证数目、系统日志的位置以及其他用户定义的自定义设置。

Web Services for Licensing
许可证服务器 VPX 不支持 Web Services for Licensing。

Studio、Director 和 Licensing Administration PowerShell Snap-in 使用 Web Services for Licensing 与许可证服务器进行通信和管理用户,分配和安装许可证,显示许可证服务器运行状态、许可证使用情况和其他警报消息。 Citrix Licensing Manager 也使用它。

Citrix Licensing Manager

Citrix Licensing Manager 使用简单 GUI 界面在许可证服务器上实现了以下功能:

  • 分配和安装许可证文件。
  • 从安装了此工具的许可证服务器创建和导出历史使用情况报告。 您可以指定历史使用情况数据的日期范围,并将其导出到 CSV 文件中。  CSV 文件提供日常使用信息,其中包括透支的许可证数量。
  • 可用性、过期及其他条件的重要通知。 使用 Citrix Licensing Manager 屏幕顶部的响铃图标显示通知。

默认情况下启用 Citrix Licensing Manager。

Important

许可证服务器 VPX 不支持 Citrix Licensing Manager。

许可证请求过程

当产品从许可证服务器请求许可证时,Citrix 供应商守护程序确定许可证对于该请求是否可用。

许可证请求过程有两个阶段:产品启动阶段和用户连接阶段。

产品启动阶段
  • Citrix 产品启动时,会从其数据存储中检索许可证服务器的位置
  • 产品连接至 Citrix 供应商守护程序
  • 产品签出一个启动许可证
用户连接阶段
  • 用户连接至运行 Citrix 产品的计算机
  • 产品从许可证服务器请求许可证
  • Citrix 供应商守护程序检查是否有任何可用的许可证,并准许或拒绝产品的请求
  • 产品中的许可证模型基于 Citrix 供应商守护程序的响应,准许或拒绝使用产品

Citrix Licensing 客户体验改善计划 (CEIP) 和 Call Home

Citrix Licensing CEIP 和 Call Home 使用和分析计划属于自愿数据收集计划,目的是改进您的产品体验。 安装许可证服务器 11.13.1 后,您可以匿名参与这些计划或选择被识别身份。

您可以随时参与或退出计划。

注意︰由于 Citrix Service Provider 程序要求 使用 CEIP 和 Call Home,因此,如果您已安装 Citrix Service Provider 许可证,则无法禁用 CEIP 或 Call Home。  

在命令行中安装 Licensing 时,可以使用 CEIPOPTIN 指定是否或如何选择加入 Citrix 客户体验改善计划 (CEIP) 或 Call Home 的可选参数。 默认值为“无”。
Diagnostic(诊断)- Call Home
Anonymous(匿名)- CEIP

有关更多命令行安装信息,请参阅安装适用于 Windows 的许可组件下的“使用命令行安装Licensing”。

可以通过编辑 CITRIX.opt 文件来修改安装时所做的选择:

#CITRIX CEIP value

其中 value 为 DIAG、ANON 或 NONE

在 VPX 上,请勿修改 CITRIX.opt 文件。 以根用户身份执行以下命令并选择 CEIP 选项 [1.DIAG 2.ANON 3.NONE]

# reset_ceip.sh

Citrix Licensing 客户体验改善计划 (CEIP)

CEIP 是自愿参与的。 如果您选择参与,Citrix 产品中运行的 CEIP 服务将从您的部署中收集匿名配置数据和使用数据,并自动将这些数据发送给 Citrix。 CEIP 收集以下类别的数据:

  • 配置数据
  • 性能和可靠性数据

如何保护您的隐私:

  • Citrix 不收集任何可识别个人身份的数据。
  • 安装时将创建一个随机标识符,用于跟踪一段时间内的数据传输情况。
  • Citrix 不记录 IP 地址、服务器名称或域名等信息。
  • 所有数据都通过 HTTPS 直接发送到 Citrix 服务器,不经由第三方数据托管服务。
  • 所有数据在 Citrix 服务器上都是安全的,只能由获授权的个体访问。

Citrix Call Home

Call Home 自愿参与。 如果您选择参与,Call Home 将定期收集系统和产品的配置、性能、错误等信息。 该数据将您识别为客户。 此信息随后传输到 Citrix Insight Services,以便于 Citrix 技术支持和产品团队积极主动地解决问题。