Skip to main content

虚拟桌面基础架构支持

概览

使用本指南通过虚拟桌面基础结构 (VDI) 以持久和非持久模式部署 Alteryx Designer。VDI 许可不支持浮动许可、并发许可或网络许可模式。如需了解完整详情,请参阅我们的 EULA

要求和先决条件

Alteryx 现在支持通过 Citrix 进行持久和非持久 VDI 部署。我们已在以下环境测试并验证了 Citrix 配置:

  • Citrix VDA 7.15 CU8

  • FSLogix 应用程序 2.9.7979.62170

重要

不支持应用程序虚拟化。

持久 VDI(仅限 Citrix)要求

非持久 VDI(仅限 Citrix)要求

  • 使用专用的非共享系统资源,如 CPU 和 RAM。

  • 必须满足 Alteryx Designer 系统要求

  • Alteryx Designer 管理员版本(推荐)或非管理员版本 2022.1.1.25127 或更高版本。

  • Alteryx License Server 版本 2021.4.1.04899 或更高版本。添加 Alteryx Licensing Server 可能需要更改现有软件协议。

  • Citrix 虚拟应用程序和桌面 7。

  • Designer 支持的 Windows 操作系统兼容。

  • Alteryx Licensing Server 安装在静态的非 Citrix 服务器上,Citrix 环境与 Alteryx License Server 之间通过 7070 端口启用通信。

入门

要开始部署非持久性 VDI…

  1. 安装 Alteryx Designer 版本 2022.1.1.25127 或更高版本。

  2. 在部署到最终用户之前,请以管理员身份启动 Designer 以连接到 License Server。

    警告

    • 请勿设置电子邮件地址。

    • 请勿激活许可证。

    • 如果 Alteryx Designer 已获许可,请移除许可证。

  3. 现在,您在 %PROGRAMDATA%\Alteryx 中有一个 RuntimeSettings.xml 文件,已配置为使用 LocalLicensingServer 模式,并将 Designer 连接到您的 ALS 实例。请注意,Server URL 值取决于您的环境。

  4. 将预配置的 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,而无需用户干预。这对于面向大量用户的安装、定期向计算机推送软件更新或自动设置新台式机非常有用。如需了解更多详情,请参阅使用命令行选项