配置虚拟桌面支持

虚拟桌面支持是 Tableau Desktop 10.5 及更高版本和 Tableau Prep Builder 2018.2.1 及更高版本的一项“选择加入”功能,使您能够针对非持久虚拟桌面或定期重新映像的计算机优化 Tableau 的安装。

从版本 2020.1 开始,可以为 基于登录名的许可证管理 配置虚拟桌面(无需产品密钥)。这是实现为大量最终用户的 Tableau Desktop 虚拟部署的首选方法。有关详细信息,请参见使用基于登录名的许可证管理激活 Tableau(Link opens in a new window)

启用虚拟桌面支持后,Tableau 许可证会在预定时间后自动停用。这意味着您无需手动刷新或停用产品密钥。Tableau 要求与托管服务通信意味着您必须定期连接到 Internet。

如果没有虚拟桌面支持,激活的 Tableau 许可证将保持激活状态,直至您显式将其停用为止。这意味着,对于频繁回收的 VM 和定期重新映像的计算机,您可能从不会有机会在重新创建系统之前停用许可证,许可证激活将一直有效,从而导致最大激活错误。

虚拟桌面支持的工作原理

启用虚拟桌面支持后,Tableau Desktop 或 Tableau Prep Builder 将定期联系 Tableau 托管的“授权运行”(ATR) 服务,根据其许可证验证 Tableau 是否有权运行。当虚拟桌面配置为也使用 基于登录名的许可证管理 时,Tableau OnlineTableau Server 作为 ATR 服务的代理工作。

ATR 服务将验证许可证和授权窗口的长度。只要此通信成功,Tableau 将会运行,不会对用户产生任何影响。下图显示了客户端和许可组件之间的通信过程。

虚拟桌面支持和没有 基于登录名的许可证管理 的 ATR 服务

  1. Tableau DesktopTableau Prep Builder 会联系 ATR 服务以验证 Tableau DesktopTableau Prep Builder 是否已获授权运行。

  2. ATR 服务与 Tableau 许可服务联系以验证许可证是否有效。

  3. ATR 服务确定授权运行时间范围的长度。

  4. 如果有效,ATR 服务允许您使用 Tableau DesktopTableau Prep Builder

基于登录名的许可证管理Tableau Online

基于登录名的许可证管理Tableau Server

  1. 您安装 Tableau DesktopTableau Prep Builder 并选择“使用凭据激活”。您登录到 Tableau OnlineTableau Server 站点。

  2. Tableau OnlineTableau Server 验证您是否为 Creator。如果不是,您会收到错误。如果是, Tableau OnlineTableau Server 与 ATR 服务通信。

  3. ATR 服务将 ATR 租约返回给 Tableau OnlineTableau Server

  4. Tableau OnlineTableau Server 将 ATR 租约提供给 Tableau DesktopTableau Prep Builder 以最终完成激活。

请求的持续时间

默认情况下,将会为 Tableau DesktopTableau Prep Builder 的实例提供一个 14 天的授权窗口,在此期间它有权运行。这意味着,在初始授权之后,您可以在没有任何网络连接的情况下使用 Tableau 14 天,之后激活将过期。系统会定期尝试检查授权,每次检查成功后,授权窗口将重置为其完整长度。这种操作不会对您产生任何影响,除非检查一直未成功并且窗口快要过期,在这种情况下,将会出现一条警告消息,告知您需要将 Tableau 连接到网络,以便能够确认授权。14 天的默认值通常不适合于部署虚拟桌面,因为每次使用都会收到一个新的 VM。有关详细信息,请参见请求的持续时间设置

授权窗口的长度由请求的持续时间的值确定。默认情况下,请求的持续时间为 14 天(1,209,600 秒),但您可以根据用户接收新 VM 的频率或 Tableau Desktop 是否具有持久特性来配置此持续时间以适合您的环境。

注意:如果您同时使用 Tableau DesktopTableau Prep Builder,则为 Tableau Desktop 设置请求的持续时间时,也会为 Tableau Prep Builder 设置同样的持续时间,反之亦然。

请求的持续时间设置

以秒为单位来设置请求的持续时间。您可以将请求的持续时间最短设置为 4 小时(14,400 秒),最长设置为六个月(15,552,000 秒)。使用以下准则来确定如何为用户设置请求的持续时间:

  • 对于大多数非共享计算机,特别是有时会一次脱机数周的计算机,请将请求的持续时间设置为三到六个月(7,776,000 – 15552000 秒)。持续时间越长,用户就能在未连接到 Internet 的情况下使用 Tableau 更长时间。

  • 对于大约每个月会重新映像一次的计算机,请将请求的持续时间设置为 30 天(2,592,000 秒)。

  • 对于每晚回收的虚拟桌面,请将请求的持续时间设置为最小值 4 小时(14,400 秒)。这样,您将能每天早上重用产品密钥,并且不再需要记得在回收虚拟桌面之前停用这些密钥。

虚拟机和产品密钥

使用虚拟桌面支持的好处是:对于定期回收其 VM 的环境,您可以将持续时间设置得足够短,以便在重用桌面之前使许可证激活过期。这意味着您不会用完您的所有激活次数。在回收桌面之后,您将仍然需要输入产品密钥才能运行 Tableau。基于登录名的许可证管理 通过请求登录到 Tableau OnlineTableau Server 来激活 Tableau DesktopTableau Prep Builder 而不是输入产品密钥,可以改善此方案中的最终用户体验。

如何使用虚拟桌面支持

虚拟桌面支持是一种“选择加入”功能,因此您需要启用该功能才能使用它(默认情况下禁用了此功能)。如果使用 基于登录名的许可证管理,请参见使用基于登录名的许可证管理激活 Tableau(Link opens in a new window)。在未使用 基于登录名的许可证管理 时启用虚拟桌面的方法取决于您是在 Windows 上还是在 Mac 上运行 Tableau:

在 Windows 上,您可以启用和配置虚拟桌面支持:

  • 在安装 Tableau Desktop 和 Tableau Prep Builder 时,使用命令行安装开关启用虚拟桌面支持并指定请求的持续时间。

  • 安装之后,通过编辑 Windows 注册表来启用虚拟桌面支持并指定请求的持续时间。

在 Mac 上,您可以启用和配置虚拟桌面支持:

  • 使用 sudo defaults write 命令安装 Tableau Desktop 和 Tableau Prep Builder 后启用。

Windows 版 Tableau Desktop 和 Tableau Prep Builder

可通过三种方法来设置虚拟桌面标志:

在安装时启用虚拟桌面支持

以管理员身份从计算机的命令行运行安装程序 .exe 文件,如果未使用 基于登录名的许可证管理,则包括 ATRENABLED 开关(版本 2019.4 和更低版本,或手动禁用)。如果在 Tableau Desktop 上配置了 基于登录名的许可证管理,则无需 ATRENABLED 开关。若要使用默认值 14 天以外的其他持续时间长度,请包括 ATRREQUESTEDDURATIONSECONDS 开关。如果需要提取 .msi 文件,请按照提取并运行 Windows (MSI) 安装程序中的说明进行操作。

您必须从 .exe 文件所在的目录运行命令,或指定计算机上 .exe 文件位置的完整路径。不要从网络上的共享目录中运行安装程序。而是要将 .exe 文件下载到您进行安装的计算机上的某个目录。

ATRREQUESTEDDURATIONSECONDS 的最小设置为 4 小时(14400 秒)。以下示例显示的 Windows 安装程序命令将启用自动许可证停用并将持续时间设置为 12 小时(43200 秒):

tableauDesktop-64bit-2019-1-0.exe /quiet /norestart ACCEPTEULA=1 ATRENABLED=1 ATRREQUESTEDDURATIONSECONDS=43200

tableauPrepBuilder-64bit-2019-1-2.exe /quiet /norestart ACCEPTEULA=1 ATRENABLED=1 ATRREQUESTEDDURATIONSECONDS=43200

为大型虚拟部署创建主映像时,上述设置是适当的,并且不应完成产品密钥激活。使用新的 VM 时,每个最终用户将输入产品密钥,或登录到 Tableau DesktopTableau Prep Builder(如果已启用 基于登录名的许可证管理)。

通过编辑注册表启用虚拟桌面支持

如果已经安装了 Tableau Desktop 或 Tableau Prep Builder,那么您仍然可以通过编辑 Windows 注册表为 ATREnabled 添加一个条目,以启用虚拟桌面支持。要更改有权激活许可证的默认持续时间,可以为 ATRREQUESTEDDURATIONSECONDS 添加一个条目。

  1. 作为运行 Tableau Desktop 或 Tableau Prep Builder 的计算机上的管理员,请在对注册表文件进行任何更改之前将其备份。

  2. 编辑注册表,并在 HKEY_LOCAL_MACHINE\SOFTWARE\Tableau 中创建一个名为 ATR 的新配置单元,具有以下值:

    • 名称:添加一个名为 ATREnabled 的 DWORD(32 位)值。

    • 数据:添加 1

    • 名称:添加一个名为 ATRRequestedDurationSeconds 的 DWORD(32 位)值。

    • 数据:添加持续时间应该持续的秒数。例如,添加 43200 以设置 12 小时的持续时间。

    注册表编辑器中的 ATR 配置单元如下图所示。

  3. 重新启动 Tableau 以使更改生效。

使用 atr 工具启用虚拟桌面支持

如果已经安装了 Tableau Desktop 或 Tableau Prep Builder,那您仍然可以通过 Windows 命令提示符启用虚拟桌面支持。对于 Windows,atrdiag.exe 程序位于 \bin 目录中,是一种专用于虚拟桌面和 基于登录名的许可证管理 设置的工具。atrdiag.exe 程序可以报告所选的值、更改虚拟桌面配置设置,以及对虚拟桌面进行初始配置。如果需要 Tableau 技术支持,则提供 atr 工具的输出通常很有帮助。

注意:Tableau Prep Builder 必须与 Tableau Desktop 安装在同一台计算机上,才能将 atrdiag.exe 与 Tableau Prep Builder 结合使用。

  1. 以管理员身份登录到运行 Tableau Desktop 的计算机。

  2. 在命令提示符处,导航到安装 Tableau Desktop 的目录:

    cd C:\Program Files\Tableau\<version>\bin

  3. 在命令提示符处,启用 ATR 服务:

    atrdiag.exe -enableATRFeature

  4. 设置许可证激活授权的持续时间(以秒为单位)。(例如,使用 43200 设置 12 小时的持续时间。)

    atrdiag.exe -setDuration 43200

  5. 重新启动 Tableau 以使更改生效。

使用 atr 工具禁用虚拟桌面支持

如果不再需要使用虚拟桌面支持功能,您可以将其禁用。

  1. 在要禁用虚拟桌面支持的计算机上关闭 Tableau Desktop。

  2. 以管理员身份打开 Windows 命令提示符,然后导航到 Tableau Desktop 的安装目录:

    cd C:\Program Files\Tableau\<version>\bin

  3. 在命令提示符处,运行以下命令以关闭 ATR 服务:

    atrdiag.exe -disableATRFeature

  4. 在命令提示符处,运行以下命令:

    atrdiag.exe -deleteAllATRs

  5. 启动 Tableau Desktop。

  6. “许可证已更改”对话框中,单击“退出”

  7. 重新启动 Tableau 以使更改生效。

  8. “帮助”菜单上,单击“管理产品密钥”,确定您是否能停用产品密钥。

Mac 版 Tableau Desktop 和 Tableau Prep Builder

通过更新首选项文件启用

要在 Mac 上启用虚拟桌面支持,请在终端窗口中运行以下命令,然后安装或重新启动 Tableau Desktop 或 Tableau Prep Builder:

sudo defaults write /Library/Preferences/com.tableau.ATR ATREnabled "1"

sudo defaults write /Library/Preferences/com.tableau.ATR ATRRequestedDurationSeconds -string "43200"

虚拟桌面疑难解答

如果在配置或使用虚拟桌面支持时遇到问题,您可以使用虚拟桌面支持诊断工具 (atrdiag) 收集有关运行 Tableau Prep Builder 或 Tableau Desktop 的计算机的诊断信息。

您可以验证虚拟桌面是否已启用,并查看为请求的持续时间秒数设置的值(用于 Tableau Desktop 激活)。下面提供的命令将捕获虚拟桌面支持安装的状态,而不管您安装的是 Tableau Desktop 还是 Tableau Prep Builder

在 Windows 上收集虚拟桌面诊断信息

  1. 以管理员身份打开命令提示符
  2. 使用以下命令导航到 Tableau 二进制文件 (\bin) 目录:

    cd Program Files\Tableau\Tableau <version>\bin

  3. 运行以下命令:

    atrdiag.exe

    若要选择将输出保存到文件中,请执行以下操作:

    atrdiag.exe > AtrOutput.txt

在 Mac 上收集虚拟桌面诊断信息

  1. 打开“终端”应用。
  2. 使用以下命令导航到包含 atrdiag 工具的目录:

    cd /Applications/Tableau Desktop <version>.app/Contents/MacOS

  3. 运行以下命令:

    ./atrdiag.exe

    若要选择将输出保存到文件中,请执行以下操作:

    ./atrdiag.exe > AtrOutput.txt

若要了解有关解决 Tableau Desktop 安装问题的详细信息,请参见Tableau Desktop 或 Tableau Prep Builder 安装疑难解答

感谢您的反馈!