您可以使用服务器授权运行 (ATR) 服务来激活部署在本地,云、容器或虚拟环境中的 Tableau Server,而不会耗尽许可证激活。ATR 服务通过提供可配置持续时间(ATR 持续时间)的短期租约来实现这一点,该租约将许可证与设备联系在一起,直至达到产品密钥到期日期为止。ATR 处理激活容量跟踪,以便在底层硬件发生变化时,不会发生最大激活错误。此选项非常适合基于云的环境或虚拟环境,但可供可在线激活 Tableau Server 副本的任何人使用,因为 Tableau Server 需要连接到各种 Internet 位置来完成许可。有关详细信息,请参见与 Internet 通信(链接在新窗口中打开)

在以下情况下选择此选项:

  • 您计划在线激活 Tableau Server
  • 您计划在云中安装 Tableau Server
  • 您计划在虚拟机或其他非持久性环境中安装 Tableau Server
  • 您频繁测试 Tableau Server 安装
  • 您经常遇到最大激活错误

在以下情况下不要使用此选项:

  • 您计划脱机激活 Tableau Server
  • 您计划在隔离网络的环境中安装 Tableau Server

选择 ATR 进行产品激活是一种永久的选择,无法轻易撤消。若要在以后更改此设置,您必须备份、删除,然后重新安装 Tableau Server

注意:使用带有订阅许可证的服务器 ATR 时,您无需在 Tableau Server 中刷新产品密钥。若要续订过期的订阅或更改许可,您必须在 Tableau 客户门户中识别新产品密钥并将其激活。

选择服务器 ATR 选项

使用 TSM Web 界面或 TSM CLI 安装 Tableau 服务管理器 (TSM) 时,您可以选择服务器授权运行 (ATR) 选项。有关详细信息,请参见安装 TSM(链接在新窗口中打开)

设置或更改服务器 ATR 持续时间

使用服务器授权运行 (ATR) 激活 Tableau Server 时,您可以更改 ATR 持续时间,并使用不同于默认值 432000 秒(5 天)的设置。ATR 持续时间是 Tableau Server 获权运行并将在 Tableau 服务管理器 (TSM) 进程启动时刷新的时间长度,在密钥到期之前不需要新的激活。如果您要创建寿命很短的测试服务器或虚拟机 (VM),您可能希望缩短 ATR 持续时间。同样,如果您的服务器将计划保留很长时间,则可能需要延长 ATR 持续时间。

若要更改 ATR 持续时间,请使用 tsm licenses atr-configuration set –duration <value_in_seconds> 命令。有关详细信息,请参见 tsm licenses atr-configuration set(链接在新窗口中打开)

ATR 持续时间(以秒为单位) 最小值 最大值 默认
Tableau Server(容器) 3600(1 小时) 2593000(30 天) 14400(4 小时)
Tableau Server(非容器) 14400(4 小时) 7776000(90 天) 432000(5 天)

许可证刷新持续时间从每小时到每天不等,具体取决于 ATR 持续时间。

ATR 持续时间 刷新频率
< 4 小时 每 15 分钟
< 24 小时 每隔一小时
< 7 天 每 12 小时
> 7 天 每 24 小时

您应该保持 Tableau Server 尽可能多地运行。否则,如果 Tableau Server 关闭时间过长,服务器 ATR 可能会收回许可证租约,然后您需要重新申请许可证。

Microsoft Azure 中的

若要设置 ATR 持续时间并手动启动激活服务,请运行以下命令:

  1. 在初始节点上,打开一个终端会话,然后使用以下命令:

  2. tsm licenses atr-configuration set -–duration <value_in_seconds>

  3. tsm pending-changes apply

  4. sudo su -l tableau

  5. systemctl --user stop activationservice_0

  6. systemctl --user start activationservice_0

  7. 通过使用 tsm status -v 命令来验证激活服务是否正在运行。Tableau Server 激活服务应列为“正在运行”。如果激活服务未启动,则运行:

    systemctl --user restart activationservice_0

容器中的 Tableau Server

若要设置 ATR 持续时间并手动启动激活服务,请运行以下命令:

  1. 在初始节点上,打开一个终端会话,然后使用以下命令:

  2. tsm licenses atr-configuration set -–duration <value_in_seconds>

  3. tsm pending-changes apply

  4. sudo su -l tableau

  5. supervisorctl stop activationservice_0

  6. supervisorctl start activationservice_0

  7. 通过使用 tsm status -v 命令来验证激活服务是否正在运行。Tableau Server 激活服务应列为“正在运行”。如果激活服务未启动,则运行:

    supervisorctl restart activationservice_0

注意:对于容器中运行的 Tableau Server,TTL Start 和 TTL End 值反映了 Tableau Server 使用的当前租约。短于一天的容器租约每小时刷新一次,但更长的租约可能需要长达 24 小时才能续订。

将服务器 ATR 许可证移动到另一个 Tableau Server

如果您想停止在现有 Tableau Server 上使用您的许可证,并在新安装的 Tableau Server 上使用该许可证,您可以移动您的服务器 ATR 许可证。在以下情况下,您可能需要移动许可证:

  • 在开发或预生产环境之间切换。

  • Tableau Server 移动到升级的硬件。

  • Tableau Server 移动到云基础设施。

  • 使用短暂的 Tableau Server,例如虚拟机 (VM) 或容器。

ATR 租约如何运作?

当您登录 Tableau Server 并使用您的产品密钥激活它移动,只要管理控制器(也称为 TSM 控制器)和激活服务正在运行,您的 ATR 租约就会保持活动状态。如果您停止使用 Tableau Server,例如当您关闭安装了 Tableau Server 计算机时,您将自动注销,并且 ATR 租约将过期。在 ATR 租约期限结束后,Tableau 会收回许可证并释放容量以供新用途使用。

在另一个 Tableau Server 上激活同一许可证

每个许可证可以有一个生产安装和两个非生产安装。如果您在一个许可证上有未使用的激活,您可以在另一个 Tableau Server 上激活同一许可证。如果您的激活期已过,您仍然可以在其租约到期后激活该许可证。

  1. 您有一个使用服务器 ATR 获得许可的现有 Tableau Server

  2. 停止现有 Tableau Server 刷新其租用的激活。您可以使用以下任一方法执行此操作:

    • 关闭您现有的 Tableau Server

    • 卸载现有的 Tableau Server

    • 通过拔下以太网电缆或断开 WiFi 连接,断开现有 Tableau Server 与 Internet 的连接。

  3. ATR 租约到期后,您可以在另一个 Tableau Server 上重用许可证。

  4. 在新计算机上安装 Tableau Server

    出现提示时,使用相同的许可证激活 Tableau Server

移除使用服务器 ATR 激活的产品密钥

当您想从 Tableau Server 安装中回收许可证容量并在另一个安装中使用时,您可以移除使用服务器 ATR 激活的产品密钥。有关如何回收产品密钥的详细信息,请参见停用产品密钥(链接在新窗口中打开)

停止使用服务器 ATR 进行激活

如果您不想再为特定 Tableau Server 使用服务器 ATR 激活方法,您必须执行备份,删除现有 Tableau Server,安装一个新的 Tableau Server,然后从备份中还原。

  1. 执行 Tableau Server 的完整备份。有关详细信息,请参见执行 Tableau Server 的完整备份和还原(链接在新窗口中打开)

  2. 使用 -l 选项运行 tableau-server-obliterate 脚本,完全移除 Tableau Server。有关详细信息,请参见从计算机中移除 Tableau Server(链接在新窗口中打开)

  3. 安装和配置 Tableau Server。有关详细信息,请参见安装和配置 Tableau Server(链接在新窗口中打开)以及安装和初始化 TSM(链接在新窗口中打开)

    导航到脚本目录:

    cd /opt/tableau/tableau_server/packages/scripts.<version_code>/

  4. 运行以下脚本以启动 TSM:

    sudo ./initialize-tsm --accepteula --no-activation-service --<optional_parameters>

    Initialize-tsm 脚本唯一需要的参数是 --accepteula。您必须包括此参数来接受 Tableau Server 最终用户许可协议 (EULA)。EULA 可在以下位置中找到:

    /opt/tableau/tableau_server/packages/docs.<version_code>/Commercial_EULA.txt

  5. 在配置 Tableau Server 之前,请注销并再次登录到终端。

    再次登录时,将会创建一个组成员身份变更已生效的新会话。新会话也具有 initialize-tsm 脚本所添加环境变量的访问权限。

  6. 还原备份内容。有关详细信息,请参见执行 Tableau Server 的完整备份和还原(链接在新窗口中打开)

感谢您的反馈!