使用基于登录名的许可证管理激活 Tableau

基于登录名的许可证管理 是 Creator 角色在 Tableau Cloud 内的首选许可证管理和激活选项,默认情况下已在站点上启用。基于登录名的许可证管理 允许授权用户通过登录到 Tableau Cloud 来激活和解锁 Tableau Desktop 以及/或者 Tableau Prep Builder。利用 基于登录名的许可证管理 将无需分发和管理 Tableau DesktopTableau Prep Builder 的产品密钥。

您只需要一个 Tableau Cloud 站点来授权个人 Tableau DesktopTableau Prep Builder。 您可以为使用 Tableau DesktopTableau Prep Builder 的用户分配 Creator 角色来进行许可证激活和集中许可证管理。此外,基于登录名的许可证管理 还能使您更深入地了解许可证使用情况。

您可以使用 Tableau Cloud 上的管理视图来集中查看 Creator 席位的分配和使用情况。管理视图提供有关谁正在使用 Creator 许可证的信息,并显示最新的许可证租约以及 Tableau DesktopTableau Prep Builder 的版本,这有助于监视 Tableau 部署。

以下 Tableau 产品支持 基于登录名的许可证管理

  • Tableau Cloud

  • Tableau Server 2020.1+

  • Tableau Desktop 2020.1+

  • Tableau Prep Builder 2020.1.3+

基于登录名的许可证管理的工作方式

使用 基于登录名的许可证管理 时,Tableau DesktopTableau Prep Builder 会定期联系 Tableau Cloud 以便验证用户是否为 Creator,并获取运行授权。Tableau Cloud 会联系 Tableau 托管的授权运行 (ATR) 服务,以验证 Tableau Desktop 客户端是否允许激活。ATR 服务 将验证和管理许可证和“授权窗口”的长度。下图显示了客户端 (Tableau Cloud) 和许可服务之间的通信过程。

Tableau 使用公共端口(80 和 443)进行 Internet 请求。大多数情况下,安装 Tableau Desktop 或 Tableau Prep Builder 的计算机和它在其上运行的网络已配置为允许必要的访问。有关 Tableau 使用的端口的详细信息,请参见 Internet 访问要求(链接在新窗口中打开)

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

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

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

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

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

使用基于登录名的许可证管理

若要使用基于登录名的许可证管理,您需要安装 Tableau Desktop 并将其与 Tableau Cloud 一起使用。

步骤 1:启用基于登录名的许可证管理

从版本 2020.1 开始,默认情况下已为 Tableau CloudTableau Desktop 启用 基于登录名的许可证管理。若要使用 基于登录名的许可证管理,您需要安装 Tableau Desktop 并将其与 Tableau Cloud 一起使用。如果您正在使用 Tableau Desktop 版本 2020.1 及更高版本,请跳到步骤 3:激活 Tableau Desktop

2021.1 之前的版本不支持 基于登录名的许可证管理

安装时在 Tableau Desktop 或 Tableau Prep Builder 上更改 基于登录名的许可证管理 设置

若要在命令提示符处更改 基于登录名的许可证管理 设置,您可以用管理员身份从计算机的命令行运行安装程序 .exe 文件。如果需要提取 .msi 文件,请按照提取并运行 Windows (MSI) 安装程序(链接在新窗口中打开)中的说明进行操作。

若要使用默认值 14 天/1209600 秒以外的其他持续时间长度,请包括 ATRREQUESTEDDURATIONSECONDS 开关。例如:

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

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

以下示例显示用于禁用基于登录名的许可证管理的 Windows 安装程序命令:

tableauDesktop-64bit-2020-1-0.exe /quiet /norestart ACCEPTEULA=1 LBLM=disabled

tableauPrepBuilder-64bit-2020-1-0.exe /quiet /norestart ACCEPTEULA=1 LBLM=disabled

若要设置您希望用户在使用 基于登录名的许可证管理 时用于激活的 Tableau Server 的默认 URL,请添加 ACTIVATIONSERVERWorkGroupServer 选项。

若要更新 exe,请执行以下操作:

tableauDesktop-64bit-2021-4-0.exe /quiet /norestart ACCEPTEULA=1 ACTIVATIONSERVER=http://<tableau_online_site_url>

若要更新注册表,请执行以下操作:

reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\Tableau 2021.4\Settings /f /v WorkGroupServer /d https://<tableau_server_url>

注意:ACTIVATIONSERVER 选项仅用于首次激活。如果您以前已登录到此版本的 Tableau,则使用 WorkGroupServer (Windows) 或 WorkgroupServer (macOS) 选项。举例来说,如果您使用的是 Windows 版 Tableau Desktop 版本 2021.1,并且以前已成功登录,则将使用 WorkGroupServer 选项指定激活服务器。在 macOS 版 Tableau Desktop 上,您将使用 WorkgroupServer 选项。在 macOS 上,此选项区分大小写并使用小写“g”。

通过编辑注册表在 Tableau Desktop 上更改基于登录名的许可证管理设置

如果已安装 Tableau Desktop,则可以通过编辑 Windows 注册表来更改 基于登录名的许可证管理 设置。

若要关闭 基于登录名的许可证管理,请执行以下操作:

reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\ATR /f /v LBLM /d disabled

若要使 基于登录名的许可证管理 成为唯一的登录选项,请执行以下操作:

reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\ATR /f /v LBLM /d required

或者,您可以通过直接编辑注册表来启用、禁用或要求 基于登录名的许可证管理

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

  2. 编辑注册表,在 HKEY_LOCAL_MACHINE\SOFTWARE\Tableau 中查找名为 ATR 的配置单元,并修改 LBLM 值以反映所需的设置:

    1. 名称:LBLM。

    2. 数据:Enabled、disabled 或 required。

  3. 重新启动 Tableau 以使更改生效。
在 macOS 的 Tableau Desktop 上更改 基于登录名的许可证管理 设置

若要在 macOS 上更改 基于登录名的许可证管理 设置,请在终端窗口中运行以下命令以更新首选项文件,然后安装或重新启动 Tableau Desktop

若要关闭 基于登录名的许可证管理,请执行以下操作:

sudo defaults write /Library/Preferences/com.tableau.ATR LBLM "disabled"

若要使 基于登录名的许可证管理 成为唯一的登录选项,请执行以下操作:

sudo defaults write /Library/Preferences/com.tableau.ATR LBLM "required"

设置您希望用户在使用 macOS 版 基于登录名的许可证管理 时用于激活的 Tableau Server 的默认 URL。

首次激活:

sudo defaults write /Library/Preferences/com.tableau.ATR LBLM "required"

后续激活:

sudo defaults write /Library/Preferences/com.tableau.Tableau-<version> Settings.WorkgroupServer "https://<tableau_server_url>"

注意:在 macOS 版 Tableau Desktop 上,您将使用 WorkgroupServer 选项。在 macOS 上,此选项区分大小写并使用小写“g”。

基于登录名的许可证管理 设置

您可以使用以下设置来更改 基于登录名的许可证管理、设置 ATR 持续时间,以及设置激活服务器 URL。

设置描述
LBLMEnabled、disabled 或 required

设置为 enabled(默认值),许可屏幕将显示两个激活选项(产品密钥或凭据)。

设置为 disabled基于登录名的许可证管理 将不会显示在许可屏幕上。

设置为 required,只能通过 基于登录名的许可证管理 来激活 Tableau Desktop(许可屏幕显示时仅提供凭据激活选项)。

注意:LBLM 设置为 enabled 或 required 时,也会启用报告。

ATRREQUESTEDDURATIONSECONDS1209600

设置授权运行 (ATR) 持续时间(以秒为单位),即 Tableau Desktop 和 Tableau Prep Builder 实例获得授权运行的时间长度。默认值为 1209600 秒(14 天)。不要在值中使用逗号作为分隔符。

ACTIVATIONSERVER

http://<tableau_online_site_url>

对于首次激活,设置希望用户用于激活的 Tableau Cloud 站点的默认 URL。
WorkGroupServer (Windows) WorkgroupServer (macOS)

http://<tableau_server_url>

对于 Windows 注册表或 macOS plist 的更新,设置您希望用户用于激活的 Tableau Server 的默认 URL。

注意:在 macOS 版 Tableau Desktop 上,您将使用 WorkgroupServer 选项。在 macOS 上,此选项区分大小写并使用小写“g”。

REPORTINGFREQUENCYSECONDS3600为将 基于登录名的许可证管理 报告发送到 Tableau ServerTableau Cloud 的频率设置默认值(以秒为单位)。最小设置为 60 秒,默认值为 3600 秒(1 小时)。更改此设置以减少 Tableau Server 上的负载或减少网络流量。无论授权运行 (ATR) 租约期限设置为什么,REPORTINGFREQUENCYSECONDS 都会将 Tableau DesktopTableau Prep Builder 客户端报告 基于登录名的许可证管理 激活的时间间隔设置回 Tableau ServerTableau Cloud
虚拟部署的其他配置

Tableau DesktopTableau Prep Builder 将定期联系 Tableau CloudTableau Server ,根据其许可证验证 Tableau 是否有权运行。Tableau CloudTableau Server 随后将联系 ATR 服务以验证许可证和“授权窗口”的长度。

配置Tableau DesktopTableau Prep Builder 的虚拟(非持久性)部署时 ,持续时间应设置为某个较低的值,例如 4 或 8 小时,以避免过度使用激活错误消息。返回虚拟机 (VM) 后,ATR 服务将处理激活监视。

在将 Tableau Desktop 发布给最终用户之前,应在源映像上使用以下标志。每个最终用户都将在交付了每个 VM 后通过登录 Tableau ServerTableau Cloud 来激活软件。如果最终用户是Tableau ServerTableau Cloud 上的 Tableau Creator,则无需输入产品密钥。

如果您在 VM 上为 Tableau DesktopTableau Prep Builder 使用基于登录名的许可证管理,则每次为 Tableau DesktopTableau Prep Builder 启动新的 VM 时都可能会收到指出许可证信息已更改的错误消息。此错误会强制重新启动,因而会随后要求您再次注册 Tableau Desktop。出现此错误的原因是 ATR 服务会发送一个与许可证缓存不匹配的新令牌。

Microsoft Windows

为了防止在 Microsoft Windows 上发生该错误,可以将 SYNCHRONOUSLICENSECHECKSILENTLYREGISTERUSER 选项与 Windows 安装程序一起使用。例如:

tableau-setup-std-tableau-2020 SYNCHRONOUSLICENSECHECK="true" SILENTLYREGISTERUSER="true" ATRREQUESTEDDURATIONSECONDS=14400

tableauDesktop-64bit-2020-1-0.exe /quiet /norestart ACCEPTEULA=1 ATRREQUESTEDDURATIONSECONDS=14400 ACTIVATIONSERVER=http://<tableau_online_site_url> SYNCHRONOUSLICENSECHECK="true" SILENTLYREGISTERUSER="true"

如果 Tableau Prep BuilderTableau Desktop 正在一个虚拟桌面上传递,则只需在 Tableau Desktop 安装过程中设置 ATRREQUESTEDDURATIONSECONDS。 但是,如果您计划独立安装 Tableau Prep Builder,则需要在 Tableau Prep Builder 安装过程中设置 ATRREQUESTEDDURATIONSECONDS

或者,您可以在源映像上编辑以下注册表项:

Reg key path: HKLM\SOFTWARE\Tableau\<Tableau version>\Settings\

Reg key (String value, need to set to true to make that feature enabled)

SynchronousLicenseCheck

SilentlyRegisterUser

MacOS

为了防止在 macOS 上发生该错误,请运行以下命令将 LicenseCache.Desktop 标志设置为 'false'

sudo defaults write ~/Library/Preferences/com.tableau.Tableau-<version>.plist LicenseCache.Desktop false

(可选)步骤 2:更改授权运行 (ATR) 持续时间

授权运行 (ATR) 持续时间的 基于登录名的许可证管理 默认设置适用于大多数环境,但如果需要,您可以更改这些默认设置。基于登录名的许可证管理 将使用默认授权运行 (ATR) 持续时间 1,209,600 秒(14 天),即 Tableau Desktop 和 Tableau Prep Builder 实例获得授权运行的时间长度。这意味着,在初始授权之后,您可以在没有任何网络连接的情况下使用 Tableau 14 天,之后激活将过期。

基于登录名的许可证管理 的默认持续时间值不适合向最终用户交付非持久性 VM 交付解决方案。ATR 持续时间应降低到 4 或 12 小时,具体取决于 VM 的使用。将新 VM 交付给最终用户时,将创建运行令牌的新权限。返回 VM 后,此令牌也会返回,并能够用在新的 VM 授权运行请求上。

注意:基于登录名的许可证管理在确定 ATR 持续时间时使用以下分层结构。

  1. ATR 服务 – 建立适用于所有用户/安装的最短(4 小时/14400 秒)和最长(90 天/7776000 秒)ATR 持续时间。如果 Tableau Server 或 Tableau Desktop 未指定任何内容,则它指定默认 ATR 持续时间(14 天/1209600 秒)。
  2. Tableau Desktop – 可以根据需要为安装它的计算机指定 ATR 持续时间 (ATRREQUESTEDDURATIONSECONDS)。如有必要,您可以将默认 ATR 持续时间(14 天/1209600 秒)更改为 ATR 服务最小值(4 小时/14400 秒)和最大值(90 天/7776000 秒)内的设置。此本地 ATR 持续时间将覆盖 ATR 服务或 Tableau Server 设置的任何持续时间。但是,此默认 ATR 持续时间不能超过 Tableau Server 上设置的最长 ATR 持续时间。
通过编辑注册表在 Tableau Desktop 上更改 ATR 持续时间

若要使用默认值 14 天/1209600 秒以外的其他持续时间长度,请更新 ATRRequestedDurationSeconds 注册表设置。例如:

  1. 作为运行 Tableau Desktop 的计算机上的管理员,请在对注册表文件进行任何更改之前将其备份。
  2. 编辑注册表,并在 HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\ATR 中更新 ATRRequestedDurationSeconds,如下所示(0 使用默认设置):
    1. 名称:查找名为 ATRRequestedDurationSeconds 的字符串值。

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

  3. 重新启动 Tableau 以使更改生效。
在 macOS 版 Tableau Desktop 上更改 ATR 持续时间

若要使用默认值 14 天/1209600 秒以外的其他持续时间长度,请包括 ATRRequestedDurationSeconds 首选项设置。例如:

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

步骤 3:激活 Tableau Desktop

Windows 或 macOS 版 Tableau Desktop 的 2020.1 及更高版本均支持 基于登录名的许可证管理

  1. 运行 Tableau Desktop 安装程序。

  2. “激活 Tableau”屏幕将包括“通过登录到服务器进行激活”选项。

  3. 单击“通过登录到服务器进行激活”,然后单击 Tableau Cloud 链接。

    出现提示时,输入有效凭据以具有 Creator 角色订阅的用户身份登录 Tableau Cloud 站点,然后单击“确定”

查看基于登录名的许可证使用情况

您可以查看 Tableau CloudTableau Server 基于登录名的许可证使用情况。报告将显示用户、主机、用户角色、产品、版本、激活、已使用的 Creator 座席、未使用的 Creator 座席,以及上次使用 Creator 座席的时间。您可以查看过去 30 天的数据,最多可查看 183 天的数据。

若要查看“基于登录名的许可证管理 许可证使用情况”管理视图,请执行以下操作:

  1. Tableau CloudTableau Server 的导航窗格中,单击“站点状态”

  2. 在“站点状态”页面上,单击“基于登录名的许可证使用情况”

  3. 可选。在报告屏幕上,可以更改时间范围以显示上次使用座席的时间、筛选操作、筛选用户名以及按列进行排序。

疑难解答

使用 基于登录名的许可证管理 时,您可能会遇到以下错误消息之一。使用以下信息解决问题。

如果 基于登录名的许可证管理 已可用作 Tableau Desktop 上的激活选项,但在 Tableau Cloud 站点上未启用,则可能会显示以下错误消息:

基于登录名的许可证管理 is not enabled on the server you connected to.(基于登录名的许可证管理 在连接到的服务器上未启用。)Select a different server to connect to, use a product key to activate your license, or start a trial to begin working immediately.(选择要连接到的其他服务器,使用产品密钥激活许可证,或开始试用以立即开始工作。)

请与您的管理员和/或 Tableau 客户经理联系,确保已为 基于登录名的许可证管理 启用 Tableau Cloud 站点。

Tableau Desktop 上未启用 基于登录名的许可证管理

如果 基于登录名的许可证管理 在 Tableau Desktop 上未启用,您将无法选择使用凭据激活 Tableau。在版本 2020.1 之前,默认情况下未启用在 Tableau Desktop 上使用 基于登录名的许可证管理 的能力。检查 Tableau Desktop 版本以确保使用了正确的版本。

如果在安装期间或更新期间关闭了 基于登录名的许可证管理 选项,请参见步骤 1:启用基于登录名的许可证管理(链接在新窗口中打开)

购买一年订阅后,产品密钥到期日期不会改变

购买 Tableau Cloud 的续订后,似乎您的 Tableau Desktop 许可证即将到期。情况并非如此。在“管理产品密钥”中,新 Tableau Cloud 订阅的到期日期在上一个站点到期日期前两周才会更新。

您没有 Creator 许可证

尝试从 Tableau Desktop 中激活时,可能会显示以下错误消息:

You do not have a Creator license.Contact your administrator to obtain one.(您没有 Creator 许可证。请与您的管理员联系以获取。)

如果还没有为您分配 Creator 角色,则会显示此错误。如果您属于 Tableau CloudTableau Server 上的多个站点,则需要在使用 基于登录名的许可证管理 时登录到您具有 Creator 角色的站点。否则,您会收到此错误。

为了验证您在服务器上激活的产品密钥是否包含 Creator 许可证,请打开 TSM Web UI 并单击“配置”,然后单击“许可”

您已激活了最大数量的计算机

尝试从 Tableau Desktop 中激活时,可能会显示以下错误消息:

You have activated Tableau the maximum number of times allowed under your account.You must wait for the license activation on another computer to expire before you can activate Tableau again.(您激活 Tableau 的次数已超过您的帐户所允许的最大次数。您必须等待另一台计算机上的许可证激活过期,然后才能再次激活 Tableau。)

当您从具有相同 Creator 用户凭据的多台计算机激活 Tableau 并超出了最大激活数量时,将会显示此错误。您必须等待授权运行 (ATR) 令牌在一台现有计算机上过期,然后再尝试激活新计算机。如果使用非持久性虚拟机 (VM),则可以缩短 ATR 持续时间以防止此错误再次发生。

缩短 ATR 令牌持续时间以实现最大激活数量

如果在使用非持久性虚拟部署时遇到此最大使用错误,则可以将 ATR 持续时间缩短到 4 小时 (14400) 秒,以避免将来出现该错误。

以下步骤缩短了先前激活的计算机上的租约,基于登录名的许可证管理 将不再使用,以便腾出一个席位以在新计算机上激活:

  1. 在将不再使用的 Tableau Desktop 计算机上以管理员身份打开命令提示符。

  2. 使用以下命令导航到 Tableau 二进制文件 (\bin) 目录。

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

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

  3. 运行以下命令将持续时间设置为 4 小时(以秒为单位,例如 14400)。

    Windows:atrdiag.exe -setDuration 14400

    Mac:sudo ./atrdiag -setDuration 14400

  4. 使用以下命令删除之前的 ATR 令牌:

    Windows:atrdiag.exe -deleteAllATRs

    Mac:./atrdiag -deleteAllATRs

  5. 接下来,覆盖现有 ATR 令牌。打开 Tableau Desktop。Tableau 显示“许可证已更改”消息。单击“退出”自动关闭并重新打开 Tableau Desktop

  6. 在注册对话框中,单击“激活”,然后通过 Tableau Server 使用 基于登录名的许可证管理 重新激活 Tableau Desktop,这将覆盖现有令牌。

  7. 关闭 Tableau Desktop 并等待 ATR 持续时间(例如 4 小时)过去,以便 ATR 令牌过期并释放用户席位。在 ATR 持续时间结束之前,不要打开 Tableau Desktop。检查以确保 ATR 持续时间已结束。ATR 令牌 TTL 结束应显示未来的日期和时间(例如,从现在起 4 小时)。

    Windows:atrdiag.exe

    Mac:./atrdiag

  8. ATR 令牌过期后,您可以在新计算机上成功登录 Tableau Server

将计算机恢复为未许可状态

  1. 以管理员身份打开命令提示符。

  2. 使用以下命令导航到 Tableau 二进制文件 (\bin) 目录:

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

  3. 运行以下命令:

    Windows:atrdiag.exe –deleteAllATRs

    Mac:./atrdiag.exe –deleteAllATRs

注意:这只会从计算机中移除 ATR 令牌。它不释放任何用户席位。仅当已删除的 ATR 令牌过期后,才会释放用户席位。

您的 Tableau 凭据无效

尝试从 Tableau Desktop 中激活时,可能会显示以下错误消息:

Your Tableau credentials are invalid.Contact your administrator to reset your account.(您的 Tableau 凭据无效。请与管理员联系以重置您的帐户。)

当系统无法识别 Tableau 许可证时,将显示此错误。请与管理员联系。

计算机的时钟未与当前时间同步

尝试从 Tableau Desktop 中激活时,可能会显示以下错误消息:

Your computer’s clock is not synchronized to the current time.Synchronize your computer’s clock to the current time and then try to activate Tableau.(计算机的时钟未与当前时间同步。将计算机的时钟与当前时间同步,然后尝试激活 Tableau。)

当计算机时钟未与当前时间同步时,将显示此错误。将计算机的时钟与 Internet 上的时间服务器同步,或启用自动时间同步。

感谢您的反馈!您的反馈已成功提交。谢谢!