基于登录名的许可证管理

注意:基于登录名的许可证管理Tableau Online 的默认许可证管理和激活选项。对于在本地环境中与 Tableau Server 一起使用的 Tableau Desktop基于登录名的许可证管理 需要特殊的产品密钥。如果您有兴趣使用 基于登录名的许可证管理,请与您的 Tableau 销售代表联系。

基于登录名的许可证管理 可帮助您在 Tableau ServerTableau Online 上为具有 Creator 角色的用户管理许可。具有 Explorer 或 Viewer(查看者)角色的用户无法使用此功能。如果将基于角色的订阅与 Tableau ServerTableau Online 结合使用,您可以使用 基于登录名的许可证管理 来简化许可证管理,从而不再需要单独的 Tableau DesktopTableau Prep Builder 产品密钥。您只需管理本地 Tableau Server 的一个或多个产品密钥,或者,对于 Tableau Online,您根本无需管理任何产品密钥。

您只需要一个 Tableau ServerTableau Online 站点来授权个人 Tableau DesktopTableau Prep Builder。会为 Tableau Server 部署的每个生产实例启用 基于登录名的许可证管理。您可以为使用 Tableau ServerTableau DesktopTableau Prep Builder 的用户分配 Creator 角色来进行许可证激活和集中许可证管理。此外,基于登录名的许可证管理 还能使您更深入地了解许可证使用情况。您可以使用 Tableau ServerTableau Online 上的管理视图来集中查看 Creator 席位的分配和使用情况。管理视图提供有关谁正在使用 Creator 许可证的信息,并显示最新的许可证租约以及 Tableau DesktopTableau Prep Builder 的版本,这有助于监视 Tableau 部署。

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

  • Tableau Online

  • Tableau Server 2020.1+

  • Tableau Desktop 2020.1+

  • Tableau Prep Builder 2020.1.3+

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

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

基于登录名的许可证管理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 Online,或者需要安装 Tableau Server 并使用启用了基于登录名的许可证管理的产品密钥将其激活。您还将需要安装 Tableau Desktop

步骤 1:安装 Tableau Server

我们建议您从计算机中删除任何以前版本的 Tableau Server。请参见从计算机中移除 Tableau Server

  1. 请参阅部署一章以安装 Tableau Server

  2. 在激活过程中,您必须输入支持基于角色的订阅和基于登录名的许可证管理的 Tableau Server 产品密钥。

  3. 将用户添加到 Tableau Server,并将其设置为以下三个 Creator 角色之一:服务器管理员、站点管理员 Creator 或 Creator。这将在 Tableau Server 上为这些用户分配 Creator 许可证。有关详细信息,请参见设置用户的站点角色

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

从版本 2020.1 开始,默认情况下已为 Tableau OnlineTableau Desktop 启用 基于登录名的许可证管理。对于本地环境中的 Tableau Server基于登录名的许可证管理 是一种可选功能,需要激活特殊的产品密钥才能使用它。获取新的 Tableau Server 产品密钥后,您可以使用以下步骤来启用 基于登录名的许可证管理

在 Tableau Server 上启用 基于登录名的许可证管理

Tableau Server 上,您可以使用 Tableau 服务管理器 (TSM) 命令行实用工具来启用或禁用基于登录名的许可证管理。此外,您可以使用 tsm 命令行实用工具来设置 ATR 持续时间。

重要信息:如果您使用的是连接的客户端和 基于登录名的许可证管理,请不要禁用自动客户端身份验证。此外,在启用 基于登录名的许可证管理 后,不要使用连接的桌面用户界面退出 Tableau Server。否则,基于登录名的许可证管理 将无法自动更新许可凭据。有关连接的桌面的详细信息,请参见使 Tableau Desktop 自动保持连接到 Tableau Server 或 Online

若要启用基于登录名的许可证管理,请在命令提示符处键入以下命令:

tsm configuration set -k licensing.login_based_license_management.enabled -v true

tsm pending-changes apply

若要禁用基于登录名的许可证管理,请在命令提示符处键入以下命令:

tsm configuration set -k licensing.login_based_license_management.enabled -v false

tsm pending-changes apply

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

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

若要使用默认值 14 天以外的其他持续时间长度,请包括 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,请添加 ACTIVATIONSERVER 选项:

tableauDesktop-64bit-2020-1-0.exe /quiet /norestart ACCEPTEULA=1 ACTIVATIONSERVER=http://<tableau_server_url>

注意:ACTIVATIONSERVER 选项仅用于首次激活。如果您以前已登录到此版本的 Tableau,则无法使用此选项指定激活服务器。举例来说,如果您使用的是 Tableau Desktop 版本 2019.4,并且以前已成功登录,则无法使用 ACTIVATIONSERVER 选项指定激活服务器。但是,如果您安装了其他 Tableau 版本,或者您首次在新计算机上登录到 Tableau,则可以使用 ACTIVATIONSERVER 选项指定激活服务器。

通过编辑注册表在 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 的配置单元,并修改 ATREnabled 值以反映所需的设置:

    1. 名称:ATREnabled。

    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"

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

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

设置 说明
LBLM Enabled、disabled 或 required

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

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

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

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

ATRREQUESTEDDURATIONSECONDS 1209600

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

ACTIVATIONSERVER

http://<tableau_server_url>

设置希望用户用于激活的 Tableau Server 的默认 URL。

注意:如果需要回收 Tableau Desktop 产品密钥,可以在卸载 Tableau Desktop 时使用 RECLAIMLICENSES 选项。有关详细信息,请参见停用产品密钥

虚拟部署的其他配置

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

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

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

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

为了防止发生这种情况,可以将 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_server_url> SYNCHRONOUSLICENSECHECK="true" SILETYLYREGISTERUSER="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

(可选)步骤 3:更改授权运行 (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 小时)和最长(3 个月)ATR 持续时间。如果 Tableau Server 或 Tableau Desktop 未指定任何内容,则它指定默认 ATR 持续时间(2 周)。
  2. Tableau Server - 可以根据需要为所有 Tableau Desktop 安装指定最长 ATR 持续时间 (licensing.login_based_license_management.max_requested_duration_seconds)。此 ATR 持续时间设置将覆盖 ATR 服务最大设置(3 个月),并且必须在 ATR 服务最小值(4 小时)和最大值(3 个月)范围内。
  3. Tableau Desktop – 可以根据需要为安装它的计算机指定 ATR 持续时间 (ATRREQUESTEDDURATIONSECONDS)。此设置必须在 ATR 服务最小值(4 小时)和最大值(3 个月)范围内。此本地 ATR 持续时间将覆盖 ATR 服务或 Tableau Server 设置的任何持续时间。但是,此默认 ATR 持续时间不能超过 Tableau Server 上设置的最长 ATR 持续时间。
在 Tableau Server 上更改 ATR 持续时间

Tableau Server 上,您可以使用 Tableau 服务管理器 (TSM) 命令行实用工具来启用或禁用基于登录名的许可证管理。此外,您可以使用 tsm 命令行实用工具来设置 ATR 持续时间。

若要设置 ATR 持续时间,请在命令提示符处键入以下命令:

tsm configuration set -k licensing.login_based_license_management.default_requested_duration_seconds -v <value in seconds>

tsm pending-changes apply

若要设置 ATR 最长持续时间,请在命令提示符处键入以下命令:

tsm configuration set -k licensing. k licensing.login_based_license_management.max_requested_duration_seconds -v <value in seconds>

tsm pending-changes apply

通过编辑注册表在 Tableau Desktop 上更改 ATR 持续时间

若要使用默认值 14 天以外的其他持续时间长度,请更新 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 天以外的其他持续时间长度,请包括 ATRRequestedDurationSeconds 首选项设置。例如:

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

步骤 4:激活 Tableau Desktop

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

  1. 运行 Tableau Desktop 安装程序。

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

  3. 单击“通过登录到服务器进行激活”,然后执行以下操作之一:
    • 如果使用的是 Tableau Online,请单击 Tableau Online 链接。

    • 如果使用的是 Tableau Server,请输入 Tableau Server URL,然后单击“连接”

    出现提示时,输入具有 Creator 角色订阅的用户的有效凭据,然后单击“确定”

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

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

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

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

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

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

疑难解答

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

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

如果 基于登录名的许可证管理 已可用作 Tableau Desktop 上的激活选项,但未在 Tableau Server 上启用,或者 Tableau Server 没有具备 基于登录名的许可证管理 功能的许可证,则可能会显示以下错误消息:

基于登录名的许可证管理 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 Server 上激活 基于登录名的许可证管理,并启用 基于登录名的许可证管理 配置设置。此外,请确保您使用的是针对基于登录名的许可证管理启用的 Tableau Server 产品密钥。2019.2 之前颁发的基于角色的产品密钥没有此功能。验证是否已激活了适当的产品密钥。有关激活许可证的指引,请参见tsm licenses activate基于登录名的许可证管理 默认情况下应已启用,除非另一个用户以前已将其禁用。

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

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

如果在安装期间中或更新时关闭了 基于登录名的许可证管理 选项,请参见步骤 2:启用基于登录名的许可证管理

您没有 Creator 许可证

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

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

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

若要验证您在服务器上激活的产品密钥是否包括 Creator 许可证,请导航至:

http://<tableau_server>/#/server/licenses

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

尝试从 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 秒)以空出席位。或者,您可以在 Tableau Server 上设置默认持续时间以影响所有用户,而不是更改单个桌面上的持续时间。

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

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

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

  3. 运行以下命令以获取当前 ATR 请求的持续时间秒数,并将其记录下来。您将在下面的步骤 8 中还原此设置。

    atrdiag.exe

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

    atrdiag.exe -setDuration 14400

  5. 接下来,覆盖现有的 ATR 令牌。在 Tableau Desktop 中,选择“帮助”>“管理产品密钥”

  6. “管理产品密钥”对话框中,使用 基于登录名的许可证管理 通过 Tableau Server 重新激活 Tableau Desktop(这将覆盖现有令牌)。

  7. 关闭 Tableau Desktop 并等待 ATR 持续时间(例如 4 小时)过去,以使 ATR 令牌过期并空出用户席位。

  8. ATR 令牌过期,并且您可以成功登录到 Tableau Server 后,使用以下命令将 ATR 持续时间设置回原始值。否则,系统将提示您每天登录 Tableau Server 以使用 Tableau Desktop

    atrdiag.exe -setDuration <original value>

将计算机恢复未许可状态

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

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

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

  3. 运行以下命令:

    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 上的时间服务器同步或启用自动时间同步。

无法使用您的凭据激活

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

Tableau Server cannot verify your licensing information over the internet.Contact your administrator to check your internet connection.(Tableau Server 无法通过 Internet 验证您的许可信息。请与管理员联系以检查 Internet 连接。)

当端口 atr.licensing.tableau.com:443 未在所有应用程序服务器 (VizPortal) 节点上打开时,或者您的代理未正确配置为将流量转发到 Tableau 的许可服务器时,将显示此错误。

若要诊断与 Tableau 许可服务器的连接,请将以下 URL (https://atr.licensing.tableau.com/_status/healthz) 粘贴到浏览器中或 curl 命令提示符处。

感谢您的反馈! 提交反馈时出错。请重试,或向我们发送消息