Skip to main content

Citrix 上的 Alteryx Designer

概览

使用本指南通过虚拟桌面基础结构 (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 或更高版本(有关当前支持的版本,请参阅版本支持策略)。

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

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

  • (旧版许可)Alteryx License Server (ALS) 2021.4.1.04899 或更高版本(最新版本为 2024.2.1)。添加 Alteryx Licensing Server 可能需要更改现有软件协议。

  • (旧版许可)Alteryx Licensing Server 安装在静态的非 Citrix 服务器上,Citrix 环境与 Alteryx Licensing Server 之间通过 7070 端口进行通信。

VDI 部署入门须知

非持久性 VDI 部署过程会因您的 Alteryx 账户类型而有所不同。

使用入门指南(Alteryx One 账户)

Designer 版本为 2025.1 或更高版本的 Alteryx One 账户不再使用 License Server 来部署非持久性 VDI。

要开始部署非持久性 VDI…

  1. 作为工作区管理员,请先邀请用户加入您的 Alteryx One 工作区。受邀用户将收到邀请邮件。有关用户管理的其他信息,请参阅管理用户

  2. 用户需点击邮件中的相应链接才能接受邀请。

  3. 用户登录其 Alteryx One 账户后,即可使用 Alteryx One 下载中心下载并激活 Designer。

重要

Alteryx License Server (ALS) 部署方案适用于使用旧版许可证密钥且 Designer 版本不高于 2025.2 的客户。请注意,License Server 的发行版本已于 2024.2.1 版本结束。

我们建议后续通过 Alteryx One 进行部署(适用于 Designer 2025.1 及更高版本)。

要开始部署非持久性 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>

最佳实践和建议(ALS 和旧版许可)

重要

Alteryx License Server 部署方案适用于使用旧版许可证密钥且 Designer 版本不高于 2025.2 的客户。请注意,License Server 的发行版本已于 2024.2.1 版本结束。

我们建议后续通过 Alteryx One 进行部署(适用于 Designer 2025.1 及更高版本)。

  • 从 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 的管理员版本,以避免在使用非管理员版本时需要手动移动文件夹和文件的步骤。

常见问题解答

数据库和 DCM 连接如何在 VDI 环境中工作?

持久 VDI

数据库和 DCM 连接应该被保留,并且可以在会话之间访问。

非持久 VDI

  • 只有当这些功能内置于用户的基础映像中时,它们才能在会话之间保持可用:

    • 数据库驱动程序

    • DSN 连接

    • 数据库内 (In-DB) 连接(除非使用保存到网络位置的数据库内文件连接)

    • 已保存的连接别名(受管用户或系统)数据库连接

  • 无 DSN 连接是工作流的一部分,但依赖于基础映像中包含的驱动程序,如上所述。用户密码加密必须设置为隐藏或加密。

  • 共享数据库连接以及 DCM 连接需要在会话开始时重新同步。

  • DCM 连接可在会话结束之前同步到 Alteryx Server 或外部加密保管库(如果有)。在下一个会话开始时,可从 Alteryx Server 或外部加密保管库同步 DCM 连接。

ALS and Legacy Licensing FAQ

为什么我的某个许可用户无法从 License Server 访问许可证?

可能是该用户上次结束会话时未释放许可证。建议您在非持久用户退出会话时(从 Alteryx installation\bin 目录)运行以下命令:

AlteryxActivateLicenseKeyCmd.exe delete

如果我的非持久 VDI 用户数量超过可用许可证数量,会发生什么情况?

Alteryx 无法在新的 VDI 实例中许可 Designer 实例。

使用非持久环境时,如果用户登录或注销了多个 VDI 实例,是否可以激活多个许可证?

可以,这就是为什么我们建议您在使用非持久环境时,在注销时使用许可证停用脚本的原因。这可防止用户同时登录多个环境或激活多个许可证的情况。