开始、安装和配置许可证服务器
重要提示:
我们不支持在 Citrix 许可证服务器上运行第三方供应商守护程序,也不支持在第三方许可证服务器上运行 Citrix 供应商守护程序。
我们建议您运行最新版本的许可证服务器。我们不为许可证服务器组件提供修补程序,也不支持使用较新产品运行旧版许可证服务器。最新版本的许可证服务器通常包含对早期版本中出现的问题的解决方案。当您升级或安装新的 Citrix 产品时,请同时升级许可组件。新的许可证服务器向后兼容,并支持旧产品和许可证文件。但是,新产品通常需要最新的许可证服务器才能正确签出许可证。您可以从 Citrix 下载站点找到最新版本。
要查看此版本中的新功能,请转至新增功能。
我们不支持从 UNC 路径 (
\\\server\share) 安装许可证服务器。请从本地副本安装许可证服务器。
步骤 1 检查您的必备条件
请务必在安装和配置许可证服务器之前查看系统要求。
步骤 2 许可您的产品
许可您的产品包括以下步骤:
- 确保您拥有最新版本的许可证服务器。
- 验证系统要求。
- 安装许可。
- 从 “我的帐户” 获取许可证文件,或者如果您有许可证代码,请使用 Citrix Licensing Manager。
- 安装您的 Citrix 产品(或者,如果已安装,请重新启动 Citrix 产品以识别新许可证)。
- 如果适用,配置在产品安装期间未设置的产品端许可通信设置。此配置包括在产品中设置正确的产品版本。有关详细信息,请参阅许可元素和服务。
请确保产品端版本设置与您购买的许可证正确匹配。例如,如果您购买了 Premium 版许可证,请确保产品中的版本设置指示 Premium 而不是 Advanced。
重要提示:
许可证服务器不需要域成员身份。您可以在工作组中安装许可证服务器,并且仍然代表 Citrix 产品执行所有许可功能。要管理拥有 Active Directory 用户或组的 Citrix Licensing Manager 用户,这些用户必须是域的一部分。否则,请使用本地 Windows 用户和组。
步骤 3 检查您的安全性和防火墙
-
安全注意事项
-
我们建议您在升级或安装新的 Citrix 产品时,将许可证服务器升级到最新版本。新的许可证服务器向后兼容,并支持旧产品和许可证文件。每次发布新的许可证服务器时,它可能包含比以前版本更好的安全功能。在配置环境时,我们还建议您考虑以下安全事项。
- 配置许可证服务器环境,以便只有受信任网络上的授权管理员才能访问 Citrix Licensing Manager。您可以通过使用适当配置的网络或基于主机的防火墙来实现此目的。
- 使用 Citrix Licensing Manager 时,请避免访问不受信任的网站或单击不受信任的 URL。
重要提示:
Citrix 许可证服务器使用 Microsoft Active Directory 进行身份验证。Citrix 强烈建议您在 Microsoft Active Directory 中实施良好的安全实践(例如帐户锁定和密码管理),以安全地部署 Citrix 许可证服务器。有关详细信息,请参阅帐户锁定阈值和密码必须符合复杂性要求文章。
防火墙注意事项
在安装许可之前,请确定许可证服务器与任何产品服务器之间是否需要防火墙。防火墙注意事项可能会影响您安装许可证服务器的位置。
如果您的环境中存在硬件防火墙,则必须手动创建必要的规则。
如果您的产品与许可证服务器之间存在防火墙,请配置端口号。此配置过程包括:
- **确定要更改的端口号**。您可以在安装过程中或之后更改端口号。
- **打开防火墙端口**。打开防火墙上您更改的任何端口,以便流量可以流动。当前版本会自动配置内置防火墙。
- **更改产品端设置**。将您的 Citrix 产品配置为使用与 Citrix Licensing Manager 中相同的端口号。如果您不更改产品中引用的端口号,产品将无法联系许可证服务器。您可以在产品安装期间和之后更改产品端设置。有关这些设置的信息,请参阅您的产品文档。
有关允许注册的 URL 和端口通过防火墙以及开放 URL 列表的更多信息,请参阅向 Citrix Cloud 注册和取消注册。
步骤 4 安装许可组件、服务器和证书
注意:
安装过程中,安装路径中的本地化字符可能会导致安装失败。请接受默认安装路径,或仅为安装目录键入 ASCII 字母字符。
您可以将许可组件安装在独立的专用服务器上,或安装在与其他应用程序共享的服务器上。或者,您也可以使用 Web 服务器或应用程序服务器。但是,本文后面提到的位置资源占用较少。如果您运行的服务器少于 50 台或许可证少于 10,000 个,则可以将许可证服务器安装在与产品相同的服务器上。要确定是否需要将许可证服务器迁移到其他系统,请监视 CPU 和内存负载(lmgrd.exe 和 CITRIX.exe)。
-
重要:
-
-
对于所有将来的安装,请使用
CitrixLicensing.exe文件,Active Directory 部署除外。在这种情况下,请使用 .msi。确保安装时同时存在 .exe 和 .msi 文件。 -
使用图形界面安装许可证服务器和控制台
-
- 从 Citrix 下载下载许可证服务器,然后以管理员身份或管理员组成员身份启动许可证服务器安装程序
CitrixLicensing.exe。-
- 按照 GUI 上的安装程序接受目标文件夹。
- 许可组件安装在 32 位计算机上的
C:\Program Files\Citrix\Licensing中,以及 64 位计算机上的C:\Program Files (x86)\Citrix\Licensing中。 -
- 在“配置”页面上,接受或更改许可组件使用的默认端口号。选择是否允许安装程序配置 Windows 防火墙例外。如果需要,可以在安装后更改端口号。如果选择在不配置许可证服务器的情况下完成安装,请重新启动
CitrixLicensing.exe安装程序。您也可以在安装后使用许可证服务器配置工具配置设置。 从以下位置打开配置工具:C:\Program Files\Citrix\Licensing\LS\resource\Licensing.Configuration.Tool.exe。
- 在“配置”页面上,接受或更改许可组件使用的默认端口号。选择是否允许安装程序配置 Windows 防火墙例外。如果需要,可以在安装后更改端口号。如果选择在不配置许可证服务器的情况下完成安装,请重新启动
- 许可证服务器端口号为 27000
- 供应商守护程序端口号为 7279
- Citrix Web Services for Licensing 端口号为 8083
-
- 从 Citrix 下载下载许可证服务器,然后以管理员身份或管理员组成员身份启动许可证服务器安装程序
- 许可证服务器根据您的登录方式添加 Citrix Licensing Manager 的默认管理员。如果您在域中,许可证服务器会将安装用户 (domain\user) 添加为默认许可证服务器或 Citrix Licensing Manager 管理员。如果您是本地 Windows 用户,许可证服务器会将安装用户 (computer\user) 添加为默认管理员帐户。默认情况下会添加 BUILTIN\administrator 组,该组允许任何管理员管理许可。您可以删除 BUILTIN\administrators 以将许可限制为指定用户。
- 选择启动 Citrix Licensing Manager 以及是否加入 Citrix 客户体验改善计划。
使用 Windows 命令行安装许可
重要:
Citrix Service Provider™ 计划需要客户体验改善计划 (CEIP) 和 Call Home。如果您是 Citrix Service Provider,则无法禁用 CEIP 或 Call Home。
-
使用
CitrixLicensing.exe命令安装许可时,通过在命令行上添加Property=value来设置属性,除了选项及其参数之间。 - 确保以管理员权限运行命令行。要以提升的权限启动命令提示符,请选择“开始”,右键单击“命令提示符”,然后选择“以管理员身份运行”。
- 以下示例命令行以静默模式安装许可。添加要设置的属性。
-
在一行中键入命令,不要换行。以下示例因空间限制而分为多行。
-
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\licensing或c:\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 部署的许可
使用 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\licensing或c:\program files (x86)\citrix\licensing。 -
LICSERVERPORT是许可证服务器使用的端口号。可选参数。默认值为 27000。 -
VENDORDAEMONPORT是供应商守护程序使用的端口号。可选参数。默认值为 7279。 -
WEBSERVICESLICENSINGPORT是 Citrix 许可 Web 服务使用的端口号。可选参数。默认值为 8083。 -
CEIPOPTIN指定是否以及如何选择加入 Citrix 客户体验改善计划 (CEIP) 或 Call Home。可选参数。默认值为 ANON。- DIAG - Call Home
- ANON - CEIP
- NONE
您可以使用 Citrix Licensing Manager 更改 CEIP 和 Call Home 选项。
使用命令行禁用或启用许可证管理服务
许可证管理服务在许可证服务器中自动运行,并允许进行许可证管理和支持。我们建议使用许可证管理服务来管理您的许可证环境,但您可以在安装后随时禁用它。有关详细信息,请参阅技术概述中的Citrix 许可证管理服务。
语法:
<Configurations>
<EncoreConfiguration>
<SamplingPeriod>15</SamplingPeriod>
<RetentionTime>180</RetentionTime>
<Enabled>true</Enabled>
</EncoreConfiguration>
<Proxy>10.211.55.5:808</Proxy>
</Configurations>
<!--NeedCopy-->
其中:
- -enable 启用许可证管理。首次上传到 Citrix 将在您安装许可证服务器七天后进行。
- -disable 禁用许可证管理。我们建议您使用许可证管理服务来管理您的许可环境。
- -query 显示当前配置。
手动安装 Citrix Licensing Manager 和许可 Web 服务使用的证书
注意:
如果您不想使用安装期间生成的自签名证书,请使用此过程。
要安装证书,需要执行三个步骤:
- 获取包含证书和私钥的 .pfx 文件。您可以使用两种方法之一获取 .pfx 文件。
- 从 .pfx 文件中提取证书和私钥。
- 在许可证服务器上安装证书和私钥。
如何使用域证书获取 .pfx 文件 - 方法 1
登录到域中的服务器,打开 MMC,然后按照以下步骤操作:
- 创建目录 c:\ls_cert 以保存导出的 .pfx 文件。
- 通过选择文件 > 添加/删除管理单元 > 证书 > 计算机帐户 > 本地计算机来添加证书管理单元。
- 在左侧窗格中的证书下,右键单击个人,然后选择所有任务 > 申请新证书,然后选择下一步。
- 在证书注册策略向导中,选择Active Directory 注册策略,然后选择下一步。选中计算机旁边的复选框,然后选择右侧的详细信息。
- 选择属性,然后在常规选项卡上,键入一个友好名称和描述。
- 在主题选项卡上,在主题类型下,从类型菜单中选择公用名。在文本框中键入一个友好名称,选择添加,然后选择应用。
- 在扩展选项卡上,从菜单中选择密钥用法。将数字签名和密钥加密添加到选定选项框中。
- 在扩展密钥用法菜单中,将服务器身份验证和客户端身份验证添加到选定选项框中。
- 在私钥选项卡上,在“密钥选项”菜单下,确保密钥大小为 4096。选中密钥可导出复选框,然后选择应用。
- 在证书颁发机构选项卡上,确保选中 CA 复选框,然后选择确定 > 注册 > 完成。
-
- 在证书控制台中,选择个人 > 证书,选择您构建的证书。选择所有任务 > 导出 > 下一步,然后选择是,导出私钥单选按钮,然后选择下一步。
-
- 在 Personal Information Exchange - PKCS #12(.PFX) 下,选中包含所有证书的复选框,选择下一步,创建密码,然后选择下一步。
- 单击浏览,导航到
C:\ls_cert并键入server.PFX,然后按照向导完成操作。
如何通过向证书颁发机构 (CA) 发送请求来获取 .pfx 文件 - 方法 2
这些步骤可能因您的证书颁发机构而异。
-
登录到许可证服务器,打开 MMC,然后按照以下步骤操作:
- 通过选择文件 > 添加/删除管理单元 > 证书 > 计算机帐户 > 本地计算机来添加证书管理单元。
- 在左侧窗格中的证书下,右键单击个人,然后选择所有任务 > 高级操作 > 创建自定义请求,然后选择下一步。
- 在证书注册策略向导中,在自定义请求下选择不带注册策略继续,然后选择下一步。
- 在自定义请求屏幕上,从菜单中选择(无模板) CNG 密钥,并为请求格式选择 PKCS#10,然后选择下一步。
- 在证书信息屏幕上,选择详细信息,然后选择属性。
- 在常规选项卡上,键入一个友好名称和描述。
- 在主题选项卡上,在“主题名称”下,选择“公用名”,并在文本框中键入一个值。
- 在扩展选项卡上,从菜单中选择密钥用法,添加数字签名和密钥加密。
- 在扩展选项卡上,从菜单中选择扩展密钥用法,添加服务器身份验证和客户端身份验证。
- 在私钥选项卡上,在加密服务提供程序下,选择 RSA, Microsoft Software Key Storage Provider(默认值)。从密钥选项菜单中,确保密钥大小为 4096,选中密钥可导出复选框,然后选择应用。
- 将文件保存为 .req 文件,将 .req 文件提交给证书颁发机构 (CA),并保存 .cer 文件。
- 在 MMC 中,在证书下,右键单击“个人”,然后选择所有任务 > 导入。在导入向导中,选择 .cer 文件。
- 创建目录 c:\ls_cert 以保存导出的 .pfx 文件。
- 在证书控制台中,选择个人 > 证书,然后选择您导入的证书。选择所有任务 > 导出 > 下一步,然后选择是,导出私钥单选按钮,再选择下一步。
- 在个人信息交换 - PKCS #12(.PFX)下,选中复选框以包括所有证书,选择下一步,创建密码,然后选择下一步。
- 选择浏览,导航到 C:\ls_cert 并键入 server.PFX,然后按照向导完成操作。
如何提取证书和私钥
此步骤需要 OpenSSL 或其他工具,以便从 .pfx 文件中提取证书和私钥。随 License Server 提供的 OpenSSL 版本不支持提取证书和私钥。有关下载 OpenSSL 的信息,请访问 www.openssl.org。Citrix 建议在单独的工作站上安装 OpenSSL 以执行以下步骤:
- 导航到
<openssl directory>\bin文件夹。 - 运行
openssl pkcs12 -in C:\ls_cert\server.pfx -out server.crt -nokeys注意:
License Server 仅使用 .crt 证书格式。
- 键入在导出过程中创建的密码 (password)。
- 运行
openssl pkcs12 -in C:\ls_cert\server.pfx -out server.key -nocerts -nodes - 键入在导出过程中创建的密码 (password)。
如何在 License Server 上安装 .crt 和 .key 文件
Windows - 许可 Web 服务:
- 停止 Citrix 许可 Web 服务。
- 将此过程中前面创建的 server.crt 和 server.key 复制到
c:\program files (x86)\citrix\licensing\WebServicesForLicensing\Apache\conf\。 - 启动 Citrix 许可 Web 服务。
Windows - 许可管理控制台:
注意:
- License Administration Console 已从 Windows License Server v11.16.6.0 build 31000 及更高版本中删除。有关详细信息,请参阅新增功能。
- License Server VPX 仍使用 License Administration Console。
- 停止 Citrix 许可服务。
- 将此过程中前面创建的 server.crt 和 server.key 复制到
c:\Program Files (x86)\Citrix\Licensing\LS\conf。 - 启动 Citrix 许可服务。
步骤 5 配置代理服务器
您可以将代理与 Citrix Licensing Manager、CEIP 和 Call Home 结合使用。配置代理服务器后,下载许可证和上传 Call Home 数据的请求将通过代理服务器发送。
重要:
Citrix 许可组件需要出站 Web 通信,可以使用 Windows 自动代理检测来继承网络代理设置。我们不支持经过身份验证的代理。有关 Windows 自动代理检测的详细信息,请参阅 WinHTTP AutoProxy Functions。
如何手动配置代理服务器
- 编辑 SimpleLicenseServiceConfig.xml 文件,该文件位于
<Citrix Licensing>\WebServicesForLicensing目录中。 - 以
<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-->
后续步骤
在本文中
- 步骤 1 检查您的必备条件
- 步骤 2 许可您的产品
- 步骤 3 检查您的安全性和防火墙
- 安全注意事项
- 防火墙注意事项
- 步骤 4 安装许可组件、服务器和证书
- 使用图形界面安装许可证服务器和控制台
- 使用 Windows 命令行安装许可
- 使用命令行安装 Active Directory 部署的许可
- 使用命令行禁用或启用许可证管理服务
- 手动安装 Citrix Licensing Manager 和许可 Web 服务使用的证书
- 如何使用域证书获取 .pfx 文件 - 方法 1
- 如何通过向证书颁发机构 (CA) 发送请求来获取 .pfx 文件 - 方法 2
- 如何提取证书和私钥
- 如何在 License Server 上安装 .crt 和 .key 文件
- 步骤 5 配置代理服务器
- 如何手动配置代理服务器