许可证服务器入门、安装和配置

重要:

  • 我们不支持在 Citrix 许可证服务器上运行第三方供应商守护程序,也不支持在第三方许可证服务器上运行 Citrix 供应商守护程序。

  • 建议您运行最新版本的许可证服务器。我们不提供许可证服务器组件的修补程序,并且不支持在较旧的许可证服务器上安装较新的产品。许可证服务器的最新版本通常包含早期版本中出现的问题的解决方法。升级或安装新的 Citrix 产品时,请同时升级许可组件。新许可证服务器是向后兼容的,支持较旧的产品和许可证文件。但是,新产品经常要求使用最新的许可证服务器以正确签出许可证。可以从 Citrix 下载站点找到最新的版本。

    要查看本版本中的新功能,请转至新增功能

  • 我们不支持从 UNC 路径 (\\\server\share) 安装许可证服务器。从本地副本安装许可证服务器。

步骤 1 查看您的必备项

请务必在安装和配置许可证服务器之前检查系统要求

步骤 2 许可使用您的产品

许可您的产品包括以下几个步骤:

  1. 确保具有最新的许可证服务器版本。
  2. 验证系统要求。
  3. 安装 Licensing。
  4. 我的帐户中获取许可证文件,或者,如果您具有许可证代码,可使用 Citrix Licensing Manager。
  5. 安装您的 Citrix 产品(或者,如果已经安装了,请重新启动 Citrix 产品,使得可以识别新许可证)。
  6. 配置在产品安装期间未设置的产品端许可通信设置(如果适用)。此配置包括正确设置产品的产品版本。有关详细信息,请参阅许可元素服务

请确保产品端版本设置与已购买的许可证正确匹配。例如,如果已购买 Premium Edition 许可证,请确保产品中的版本设置指示 Premium(而非 Advanced)。

有关许可组件和过程的概述,请参阅技术预览许可元素

重要:

许可证服务器不需要域成员身份。您可以将许可证服务器安装在工作组中,并且仍代表 Citrix 产品执行所有许可功能。要管理具有 Active Directory 用户或组的 Citrix Licensing Manager 用户,这些用户必须在域中。否则,请使用本地 Windows 用户和组。

步骤 3 检查您的安全性和防火墙

安全注意事项

我们建议在您升级或安装新的 Citrix 产品时,应将许可证服务器升级到最新版本。新许可证服务器是向后兼容的,支持较旧的产品和许可证文件。每次释放一个新许可证服务器时,该服务器中包含的安全功能可能会优于之前的版本。我们还建议您在配置环境时注意以下安全注意事项。

  • 配置许可证服务器环境,以便只有可信网络中经过授权的管理员能够访问 Citrix Licensing Manager。可以通过使用适当配置的网络或基于主机的防火墙来实现此操作。
  • 使用 Citrix Licensing Manager 时,应避免访问不可信 Web 站点或单击不可信 URL。

重要:

Citrix 许可证服务器使用 Microsoft Active Directory 进行身份验证。Citrix 强烈建议您在 Microsoft Active Directory 中实施良好的安全做法(例如,帐户锁定和密码管理),以安全地部署 Citrix 许可证服务器。有关详细信息,请参阅帐户锁定阈值密码必须满足复杂性要求文章。

防火墙注意事项

确定是否要求先在许可证服务器与任何产品服务器之间安装防火墙,然后安装许可。防火墙注意事项可能会对安装许可证服务器的位置产生影响。

如果环境中有硬件防火墙,则必须手动创建必需的规则。

如果在您的产品与许可证服务器之间有防火墙,应配置端口号。本配置过程需要:

  • 确定要更改的哪些端口号。可以在安装过程中或安装后更改端口号。
  • 打开防火墙端口。打开防火墙上您已经更改的任何端口,以便可以进行通信。当前版本将自动配置内置防火墙。
  • 更改产品端设置。将您的 Citrix 产品配置为使用与 Citrix Licensing Manager 中相同的端口号。如果您并未更改产品中引用的端口号,该产品可能无法访问许可证服务器。您可以在安装产品期间和安装产品之后更改产品端设置。关于这些设置的信息,请参阅您的产品文档。

有关允许注册的 URL 和端口通过防火墙以及打开的 URL 列表的详细信息,请参阅在 Citrix Cloud 中注册和删除注册

步骤 4 安装许可组件、服务器和证书

注意:

在安装期间,在安装路径中使用本地化字符会导致安装失败。接受默认安装路径或仅键入 ASCII 字母的字符作为安装目录。

您可以将许可组件安装在独立的专用服务器上,也可以安装在与其他应用程序共享的服务器上。或者,可以使用 Web 服务器或应用程序服务器。但是,本文后面提到的位置占用资源的程度较低。如果运行的服务器少于 50 台或者许可证数少于 10000 个,则可以将许可证服务器与产品安装到同一台服务器上。要确定是否需要将许可证服务器重新分配到其他系统,可以监视 CPU 和内存负载(lmgrd.exeCITRIX.exe)。

重要:

对于所有将来的安装,请使用 CitrixLicensing.exe 文件,Active Directory 部署除外。在这种情况下,请使用 .msi 文件。请确保 .exe.msi 文件都可供安装使用。

使用图形界面安装许可证服务器和控制台

  1. Citrix 下载下载许可证服务器,并以管理员或管理员组成员身份启动许可证服务器安装程序 CitrixLicensing.exe
  2. 请按照 GUI 上的安装程序接受目标文件夹。 许可组件安装在 32 位计算机上的 C:\Program Files\Citrix\Licensing 中,64 位计算机上的 C:\Program Files (x86)\Citrix\Licensing 中。
  3. 配置页面上,接受或更改许可组件使用的默认端口号。选择是否允许安装程序配置 Windows 防火墙例外。如果需要,可以在安装后更改端口号。如果选择在不配置许可证服务器的情况下完成安装,请重新启动 CitrixLicensing.exe 安装程序。也可以在安装后使用许可证服务器配置工具来配置设置。 请从以下位置打开配置工具:C:\Program Files\Citrix\Licensing\LS\resource\Licensing.Configuration.Tool.exe。 - 许可证服务器端口号为 27000 - 供应商守护程序端口号为 7279 - Citrix Web Services for Licensing 端口号为 8083
  4. 许可证服务器根据您的登录方式添加 Citrix Licensing Manager 的默认管理员。如果您在域中,许可证服务器将添加安装用户(域\用户)作为许可证服务器或 Citrix Licensing Manager 的默认管理员。如果您是本地 Windows 用户,许可证服务器将添加安装用户(计算机\用户)作为默认管理员帐户。默认情况下会添加 BUILTIN\administrator 组,该组允许所有管理员管理许可。可以删除 BUILTIN\administrator,以限制指定用户的许可。
  5. 选择启动 Citrix Licensing Manager 以及是否加入 Citrix 客户体验改善计划。

使用 Windows 命令行安装许可

重要:

Citrix Service Provider 计划要求使用客户体验改善计划 (CEIP) 和 Call Home。如果您是 Citrix Service Provider,则无法禁用 CEIP 和 Call Home。

使用 CitrixLicensing.exe 命令安装许可时,可通过在命令行的任何位置(选项与其参数之间的位置除外)添加 Property=value 来设置属性。

请确保以管理员权限运行命令行。要使用提升的权限启动命令提示符,请选择开始,右键单击命令提示符,然后选择以管理员身份运行。 以下示例命令行将在静默模式下安装 Licensing。添加要设置的属性。 不换行在一行中键入命令。以下示例由于空间限制采用了多行。

CitrixLicensing.exe /quiet /l install.log INSTALLDIR=installdirectory WSLPORT=port_number LSPORT=port_number VDPORT=*port_number CEIPOPTIN=value

其中:

  • /quiet 指定无提示(安静)安装。
  • /l 指定日志文件位置
  • INSTALLDIR 是存储许可证服务器可执行文件的位置。可选参数。默认值为 c:\program files\citrix\licensingc:\program files (x86)\citrix\licensing
  • WSLPORT 是用于 Citrix Web Services for Licensing 的端口号。可选参数。默认值为 8083。
  • LSPORT 是用于许可证服务器的端口号。可选参数。默认值为 27000。
  • VDPORT 是用于供应商守护程序的端口号。可选参数。默认值为 7279。
  • CEIPOPTIN 指定是否参与或如何参与 Citrix 客户体验改善计划 (CEIP) 或 Call Home。可选参数。默认值为 ANON

    • DIAG - Call Home
    • ANON - CEIP
    • NONE(无)

您可以使用 Citrix Licensing Manager 更改对 CEIP 和 Call Home 的选择。

使用命令行为 Active Directory 部署安装 Licensing

使用 msiexec 命令安装许可时,可通过在命令行的任何位置(选项与其参数之间的位置除外)添加 Property=”value” 来设置属性。.msi 中不支持群集。

注意:

请确保以管理员权限运行命令行。要使用提升的权限启动命令提示符,请选择开始,右键单击命令提示符,然后选择以管理员身份运行

以下示例命令行将在静默模式下安装许可,并创建日志文件以捕获有关此操作的任何信息。在开关后添加要设置的属性。

不换行在一行中键入命令。以下示例由于空间限制采用了多行。

msiexec /I ctx_licensing.msi /l*v install.log /qn INSTALLDIR=installdirectory LICSERVERPORT=port_number VENDORDAEMONPORT=port_number MNGMTCONSOLEWEBPORT=port_number WEBSERVICESLICENSINGPORT=port_number CEIPOPTIN=value

其中:

  • /l*v 是安装日志的位置。可选参数。
  • /qn 指定无提示(安静)安装。
  • INSTALLDIR 是存储许可证服务器可执行文件的位置。可选参数。默认值为 c:\program files\citrix\licensingc:\program files (x86)\citrix\licensing
  • LICSERVERPORT 是用于许可证服务器的端口号。可选参数。默认值为 27000。
  • VENDORDAEMONPORT 是用于供应商守护程序的端口号。可选参数。默认值为 7279。
  • WEBSERVICESLICENSINGPORT 是用于 Citrix Web Services for Licensing 的端口号。可选参数。默认值为 8083。
  • CEIPOPTIN 指定是否参与或如何参与 Citrix 客户体验改善计划 (CEIP) 或 Call Home。可选参数。默认值为 ANON

    • DIAG - Call Home
    • ANON - CEIP
    • NONE(无)

您可以使用 Citrix Licensing Manager 更改对 CEIP 和 Call Home 的选择。

使用命令行禁用或启用 License Management Service

License Management Service 在许可证服务器中自动运行,允许管理和支持许可证。我们建议使用 License Management Service 管理您的许可证环境,但是,您可以在安装后随时将其禁用。有关详细信息,请参阅技术概览中的 Citrix License Management Service

语法:

ctx_license_management_service.exe (-enable | -disable | -query)

其中:

  • -enable 启用许可证管理。第一次上载到 Citrix 的发生时间为安装许可证服务器后 7 天。
  • -disable 禁用许可证管理。我们建议使用 License Management Service 来管理您的许可环境。
  • -query 显示当前配置。

手动安装 Citrix Licensing Manager 和 Web Services for Licensing 使用的证书

注意:

如果您不想使用安装过程中生成的自签名证书,请使用此过程。

要安装证书,请执行以下三个步骤:

  1. 获取 .pfx 文件,其中包含证书和私钥。可以使用两种方法之一获取 .pfx 文件。
  2. 从 .pfx 文件中提取证书和私钥。
  3. 在许可证服务器上安装证书和私钥。

如何使用域证书获取 .pfx 文件 - 方法 1

登录到域中的服务器,打开 MMC,然后按照以下步骤进行操作:

  1. 创建目录 c:\ls_cert 以保留导出的 .pfx 文件。
  2. 通过选择文件 > 添加/删除管理单元 > 证书 > 计算机帐户 > 本地计算机来添加“证书”管理单元。
  3. 在左侧窗格中的证书下,右键单击个人并选择所有任务 > 申请新证书,然后单击下一步
  4. 证书注册策略向导中,选择 Active Directory 注册策略,然后单击下一步。选中计算机旁边的复选框,然后选择右侧的详细信息
  5. 选择属性,然后在常规选项卡上,键入友好名称和说明。
  6. 使用者选项卡上的使用者类型下 ,从类型菜单中选择公用名。在文本框中键入一个友好名称,选择添加,然后选择应用
  7. Extensions(扩展)选项卡上,从菜单中选择 Key usage(密钥使用情况)。将数字签名和密钥加密添加到选定的选项框中。
  8. 扩展的密钥用法菜单中,将服务器身份验证客户端身份验证添加到选定的选项框中。
  9. 私钥选项卡上的“密钥选项”菜单下方,确保“密钥大小”为 4096。选择可导出密钥复选框,然后选择应用
  10. 证书颁发机构选项卡上,确保“CA”复选框处于选中状态,然后选择确定 > 注册 > 完成
  11. 证书控制台中,选择个人 > 证书,然后选择创建的证书。选择所有任务 > 导出 > 下一步,并选择是,导出私钥单选按钮和下一步
  12. 个人信息交换 – PKCS #12(.PFX) 下,选中复选框以包含所有证书,选择下一步,创建密码,并选择下一步
  13. 单击浏览,导航到 C:\ls_cert 并键入 server.PFX,然后按照向导完成操作。

如何获取向证书颁发机构 (CA) 发送请求的 .pfx 文件 - 方法 2

以上步骤根据您的证书颁发机构而异。

  1. 登录到许可证服务器,打开 MMC,然后按照以下步骤进行操作:

    1. 通过选择文件 > 添加/删除管理单元 > 证书 > 计算机帐户 > 本地计算机来添加“证书”管理单元。
    2. 在左侧窗格中的证书下,右键单击个人并选择所有任务 > 高级操作 > 创建自定义请求,然后选择下一步
    3. 证书注册策略向导中,选择自定义请求下的不使用注册策略继续,然后选择下一步
    4. 自定义请求屏幕上,从菜单中选择 (无模板) CNG 密钥并选择 PKCS#10 作为请求格式,然后选择下一步
    5. 证书信息屏幕上,选择详细信息,然后选择属性
    6. 常规选项卡上,键入友好名称和说明。
    7. 使用者选项卡上的“使用者名称”下,选择公用名并在文本框中键入值。
    8. 扩展选项卡上,从菜单中选择密钥用法,然后添加数字签名密钥加密
    9. 扩展选项卡上,从菜单中选择增强型密钥用法,然后添加服务器身份验证客户端身份验证
    10. 私钥选项卡上,在加密服务提供程序下,选择 RSA,Microsoft 软件密钥存储提供程序(默认设置)。在密钥选项菜单中,确保密钥大小为 4096,选中可导出密钥复选框,然后选择应用
    11. 将文件保存为 .req 文件,将 .req 文件提交给证书颁发机构 (CA),然后保存 .cer 文件。
  2. MMC 中的证书下,右键单击“个人”,然后选择所有任务 > 导入。在导入向导中,选择 .cer 文件。
  3. 创建目录 c:\ls_cert 以保留导出的 .pfx 文件。
  4. 证书控制台中,选择个人 > 证书,然后选择导入的证书。选择所有任务 > 导出 > 下一步,并选择是,导出私钥单选按钮和下一步
  5. 个人信息交换 – PKCS #12(.PFX) 下,选中复选框以包含所有证书,选择下一步,创建密码,然后选择下一步
  6. 选择浏览,导航到 C:\ls_cert 并键入 server.PFX,然后按照向导完成操作。

如何提取证书和私钥

该步骤要求使用允许您从 .pfx 文件提取证书和私钥的 OpenSSL 或其他工具。许可证服务器附带的 OpenSSL 版本不支持提取证书和私钥。有关下载 OpenSSL 的信息,请访问 www.openssl.org。Citrix 建议在单独的工作站上安装 OpenSSL 来执行以上步骤:

  1. 导航到 <openssl directory>\bin 文件夹。
  2. 运行 openssl pkcs12 -in C:\ls_cert\server.pfx -out server.crt -nokeys

    注意:

    许可证服务器仅使用 .crt 证书格式。

  3. 键入导出过程中创建的密码。
  4. 运行 openssl pkcs12 -in C:\ls_cert\server.pfx -out server.key -nocerts -nodes
  5. 键入导出过程中创建的密码。

如何在许可证服务器上安装 .crt.key 文件

Windows - Web Services for Licensing:

  1. 停止 Citrix Web Services for Licensing 服务。
  2. 将在此过程前面创建的 server.crt 和 server.key 复制到 c:\program files (x86)\citrix\licensing\WebServicesForLicensing\Apache\conf\
  3. 启动 Citrix Web Services for Licensing 服务。

Windows - 许可证管理控制台:

注意:

  • 许可证管理控制台已从 Windows 许可证服务器 v11.16.6.0 版本 31000 及更高版本中删除。有关详细信息,请参阅新增功能
  • 许可证服务器 VPX 仍然使用许可证管理控制台。
  1. 停止 Citrix Licensing 服务。
  2. 将在此过程前面创建的 server.crt 和 server.key 复制到 c:\Program Files (x86)\Citrix\Licensing\LS\conf
  3. 启动 Citrix Licensing 服务。

步骤 5 配置代理服务器

可以为 Citrix Licensing Manager、CEIP 和 Call Home 使用代理。配置代理服务器后,下载许可证和上载 Call Home 数据的请求将通过代理服务器发送。

重要:

要求出站 Web 通信的 Citrix Licensing 组件可以继承使用 Windows 自动代理检测的网络代理设置。我们不支持已通过身份验证的代理。有关 Windows 自动代理检测的详细信息,请参阅 WinHTTP AutoProxy Functions(WinHTTP AutoProxy 功能)。

如何手动配置代理服务器

  1. 编辑 SimpleLicenseServiceConfig.xml 文件,该文件位于 <Citrix Licensing>\WebServicesForLicensing 目录中。
  2. 使用格式 <Proxy>proxy server name:port number</Proxy> 向文件中添加一行 xml

重要:

.xml 标记区分大小写。

    <Configurations>
      <EncoreConfiguration>
        <SamplingPeriod>15</SamplingPeriod>
        <RetentionTime>180</RetentionTime>
        <Enabled>true</Enabled>
      </EncoreConfiguration>
      <Proxy>10.211.55.5:808</Proxy>
    </Configurations>
<!--NeedCopy-->

后续步骤