虚拟桌面基础架构支持
概览
使用本指南通过虚拟桌面基础结构 (VDI) 以持久和非持久模式部署 Alteryx Designer。VDI 许可不支持浮动许可、并发许可或网络许可模式。如需了解完整详情,请参阅我们的 EULA。
要求和先决条件
Alteryx 现在支持通过 Citrix 进行持久和非持久 VDI 部署。我们已在以下环境测试并验证了 Citrix 配置:
Citrix VDA 7.15 CU8
FSLogix 应用程序 2.9.7979.62170
重要
不支持应用程序虚拟化。
持久 VDI(仅限 Citrix)要求
使用专用的非共享系统资源,如 CPU 和 RAM。
必须满足 Alteryx Designer 系统要求。
Designer 版本 2022.1.1.25127 或更高版本。
Citrix 虚拟应用程序和桌面 7。
非持久 VDI(仅限 Citrix)要求
使用专用的非共享系统资源,如 CPU 和 RAM。
必须满足 Alteryx Designer 系统要求。
Alteryx Designer 管理员版本(推荐)或非管理员版本 2022.1.1.25127 或更高版本。
Alteryx License Server 版本 2021.4.1.04899 或更高版本。添加 Alteryx Licensing Server 可能需要更改现有软件协议。
Citrix 虚拟应用程序和桌面 7。
Alteryx Licensing Server 安装在静态的非 Citrix 服务器上,Citrix 环境与 Alteryx License Server 之间通过 7070 端口启用通信。
入门
要开始部署非持久性 VDI…
安装 Alteryx Designer 版本 2022.1.1.25127 或更高版本。
在部署到最终用户之前,请以管理员身份启动 Designer 以连接到 License Server。
警告
请勿设置电子邮件地址。
请勿激活许可证。
如果 Alteryx Designer 已获许可,请移除许可证。
现在,您在 %PROGRAMDATA%\Alteryx 中有一个 RuntimeSettings.xml 文件,已配置为使用
LocalLicensingServer模式,并将 Designer 连接到您的 ALS 实例。请注意,Server URL 值取决于您的环境。将预配置的 RuntimeSettings.xml 部署给用户。
RuntimeSettings XML 文件示例
<?xml version="1.0" encoding="UTF-8"?>
<SystemSettings>
<Engine>
<InterfaceLanguage>English</InterfaceLanguage>
</Engine>
<Environment>
<LicensingMode>LocalLicensingServer</LicensingMode>
<LocalLicensingServerUrl>http://SERVERNAME:7070/request</LocalLicensingServerUrl>
</Environment>
</SystemSettings>最佳实践和建议(非持久 VDI)
从 Alteryx License Server 2021.4.1.04899 开始,您可以使用
borrowIntervalMax配置选项设置已分配许可证返回给 License Server 的时间(以天为单位):-config -set licensing.borrowIntervalMax=#d例如,要将已分配许可证设置为在 2 天后返回,请使用:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [密码] -config -set licensing.borrowIntervalMax=2d有关更多信息,请参阅下载和许可门户中的 License Server 指南。
对于非持久 VDI 环境,我们建议您根据 Windows 会话编写脚本并计划命令行激活和停用。如果计划任务失败,借用间隔仍将释放许可证。
- AlteryxActivateLicenseKeyCmd.exe delete我们建议您使用 Designer 的管理员版本,以避免在使用非管理员版本时需要手动移动文件夹和文件的步骤。
常见问题
为什么我的某个许可用户无法从 License Server 访问许可证?
可能是该用户上次结束会话时未释放许可证。建议您在非持久用户退出会话时(从 Alteryx installation\bin 目录)运行以下命令:
AlteryxActivateLicenseKeyCmd.exe delete
如果我的非持久 VDI 用户数量超过可用许可证数量,会发生什么情况?
Alteryx 无法在新的 VDI 实例中许可 Designer 实例。
使用非持久环境时,如果用户登录或注销了多个 VDI 实例,是否可以激活多个许可证?
可以,这就是为什么我们建议您在使用非持久环境时,在注销时使用许可证停用脚本的原因。这可防止用户同时登录多个环境或激活多个许可证的情况。
数据库和 DCM 连接如何在 VDI 环境中工作?
持久 VDI
数据库和 DCM 连接应该被保留,并且可以在会话之间访问。
非持久 VDI
只有当这些功能内置于用户的基础映像中时,它们才能在会话之间保持可用:
数据库驱动程序
DSN 连接
数据库内 (In-DB) 连接(除非使用保存到网络位置的数据库内文件连接)
已保存的连接别名(受管用户或系统)数据库连接
无 DSN 连接是工作流的一部分,但依赖于基础映像中包含的驱动程序,如上所述。用户密码加密必须设置为隐藏或加密。
共享数据库连接以及 DCM 连接需要在会话开始时重新同步。
DCM 连接可在会话结束之前同步到 Alteryx Server 或外部加密保管库(如果有)。在下一个会话开始时,可从 Alteryx Server 或外部加密保管库同步 DCM 连接。
命令行选项
IT 部门可以使用命令行选项来安装和激活 Alteryx,而无需用户干预。这对于面向大量用户的安装、定期向计算机推送软件更新或自动设置新台式机非常有用。如需了解更多详情,请参阅使用命令行选项。