许多企业用户都遇到过这种问题:使用 Tableau Desktop 的员工发生异动,原电脑没有注销 License 就被抹盘重装,导致这个 License 在其他电脑也没法激活,影响使用。
的确,如果企业根据用户角色将 License 分发下去,由用户自行管理和使用,就难免出现上述问题。
![edcbe27b776523f03c03ffae06049a4a.png](https://i-blog.csdnimg.cn/blog_migrate/1cbe3f9b8d8eafbd2b551e0d522d13c7.jpeg)
建议企业采用:基于登录名的许可证管理(LBLM:Login-based license management)。
管理员只需要管理 Tableau Server 的一个或多个 License 即可( Tableau Online 无需管理任何 License ),不需要再管理 Tableau Desktop 或 Tableau Prep Builder 产品密钥;用户直接在产品激活的对话框中,通过连接服务器来激活产品。
如何设置基于登录名的许可证管理呢?今天的栗子,一睹为快!
![0fb74596b2564ec8a6b181df14e74b0b.png](https://i-blog.csdnimg.cn/blog_migrate/98bada4bf93e03c675c458bc3ab8cd2d.png)
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:基于登录名的许可证管理( LBLM )。
基于登录名的许可证管理,需要确保满足以下条件,方能启用。
A、确保产品密钥支持
如何查看密钥是否支持登录名的许可证管理?
以 Windows 为例,进入 Tableau Server 所在的服务器,以管理员身份运行命令提示符,输入以下 tsm 命令:tsm licenses list
看到 LBLM 为:true,并且存在 Creator 用户,意味着支持基于登录名的许可证管理。
![aa77b2f445618ec0edb50f5a4d68f6cb.png](https://i-blog.csdnimg.cn/blog_migrate/d465f9153edcba57d528ef0dd9e20f90.jpeg)
B、确保 Tableau Server 服务器能访问外网
使用基于登录名的许可证管理时,Tableau Server 会联系 Tableau 托管的授权运行 (ATR) 服务。若要诊断与(ATR) 服务的连接,请将以下 URL :https://atr.licensing.tableau.com/_status/healthz,粘贴到浏览器中或 curl 命令提示符处。
C、确保 Tableau 产品及版本匹配
Tableau Online、Tableau Server 2020.1 及以上版本、Tableau Desktop 2020.1 及以上版本、Tableau Prep Builder 2020.1.3 及以上版本。
----------------------------------------------------------->>
具体步骤如下:
1、在Tableau Server上启用
首先,需要在 Tableau Server 上启用:基于登录名的许可证管理。在命令提示符处键入以下命令:
tsm configuration set -k licensing.login_based_license_management.enabled -v truetsm pending-changes apply
![43f600783fc39f13f6a5d1bda666499a.png](https://i-blog.csdnimg.cn/blog_migrate/1687265b63dce20c9b7636c323c9342a.jpeg)
2、在Desktop或Prep Builder上启用
其次,在 Tableau Desktop 或 Tableau Prep Builder 上启用:基于登录名的许可证管理。根据实际情况,可在安装时或安装后分别启用,也可以在 MacOS 环境启用。
➤ 安装时启用:
用管理员身份导航到安装包的路径,并运行安装程序 .exe 文件。打开 cmd,输入以下命令(注意文件名后面的版本号,下面以2020.1.0版为例):
tableauDesktop-64bit-2020-1-0.exe /quiet /norestart ACCEPTEULA=1 ATRREQUESTEDDURATIONSECONDS=43200或tableauPrepBuilder-64bit-2020-1-0.exe /quiet /norestart ACCEPTEULA=1 ATRREQUESTEDDURATIONSECONDS=43200
![b4bd9c42ba1d3d0c71d6ffed726f1c3b.png](https://i-blog.csdnimg.cn/blog_migrate/74af26f784d29bf364378f61b57097f5.png)
Tips:此示例为用命令去安装 Desktop,根据 ATRREQUESTEDDURATIONSECONDS 参数可以指定激活持续的时长(秒)。如果直接点安装包安装就无法指定激活持续的时长,直接安装激活时长的设定下面会提及。
➤ 安装后启用:
如果已安装 Tableau Desktop,就需要通过编辑 Windows 注册表来更改基于登录名的许可证管理设置。
若要使基于登录名的许可证管理成为登录选项(安装 Desktop 时,LBLM 默认为:enable,若满足前文提及的基于登录名的许可证管理条件,又无法使用基于登录名的许可激活,使用以下方法设置LBLM=required),请执行以下操作:reg.exe add HKEY_LOCAL_MACHINESOFTWARETableauATR /f /v LBLM /d required
![b7bea43e6c7ebfccf3810554052cb722.png](https://i-blog.csdnimg.cn/blog_migrate/534419ad9107349c2a8323923ad22a33.jpeg)
设置完后 Win+R 打开运行窗口,输入 regedit,并点确定。打开注册表,找到以下路径: 计算机HKEY_LOCAL_MACHINESOFTWARETableauATR,看到 LMBL 值为 required 说明设置成功了。
![ec5c80b48e7e7e13113b5f2da929af1f.png](https://i-blog.csdnimg.cn/blog_migrate/8a1a863272bf90e2ea48be511924e314.png)
![7f5040605b8d6a36041ed0373d3c35a9.png](https://i-blog.csdnimg.cn/blog_migrate/4d7ba1a8bd09c75b47dcd80634cbe069.jpeg)
➤ 在 MacOS 环境启用
在 MacOS 上更改 基于登录名的许可证管理 设置,需要在终端窗口中运行以下命令以更新首选项文件,然后安装或重新启动 Tableau Desktop。若要使基于登录名的许可证管理成为登录选项,请执行以下操作:sudo defaults write /Library/Preferences/com.tableau.ATR LBLM "required "
3、更改授权运行(ATR)持续时间
然后,需要更改授权运行 (ATR) 持续时间。基于登录名的许可证管理在确定 ATR 持续时间时使用以下分层结构。
- ATR 服务:建立适用于所有用户/安装的最短(4 小时)和最长(3 个月)ATR 持续时间。如果 Tableau Server 或 Tableau Desktop 未指定任何内容,则它指定默认 ATR 持续时间(2 周)。
- Tableau Server:可根据需要为所有 Tableau Desktop 安装指定最长 ATR 持续时间 (licensing.login_based_license_management.max_requested_duration_seconds)。此 ATR 持续时间设置将覆盖 ATR 服务最大设置(3 个月),并且必须在 ATR 服务最小值(4 小时)和最大值(3 个月)范围内。
- Tableau Desktop:可以根据需要为安装它的计算机指定 ATR 持续时间 (ATRREQUESTEDDURATIONSECONDS)。此设置必须在 ATR 服务最小值(4 小时)和最大值(3 个月)范围内。此本地 ATR 持续时间将覆盖 ATR 服务或 Tableau Server 设置的任何持续时间。但是,此默认 ATR 持续时间不能超过 Tableau Server 上设置的最长 ATR 持续时间。
在 Tableau Server 上更改 ATR 持续时间
若要设置 ATR 持续时间,请进行以下操作。进入Tableau Server所在的服务器,以管理员身份运行命令提示符,输入以下两个tsm命令: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.login_based_license_management.max_requested_duration_seconds -v <value in seconds>和tsm pending-changes apply
通过编辑注册表在 Tableau Desktop 上更改 ATR 持续时间
若要使用默认值 14 天以外的其他持续时间长度,请更新ATRRequestedDurationSeconds 注册表设置,编辑注册表,并在HKEY_LOCAL_MACHINESOFTWARETableauATR 中更新 ATRRequestedDurationSeconds,如下所示
![b4c05d0064a1789c74c0fdc385876bd5.png](https://i-blog.csdnimg.cn/blog_migrate/0ad67bd4ef5bf8cc74dc865a7bca752d.jpeg)
示例添加 14400 以设置 4 小时的持续时间。重新启动 Tableau 以使更改生效。
在 MacOS 版 Tableau Desktop 上更改 ATR 持续时间
sudo defaults write /Library/Preferences/com.tableau.ATR ATRRequestedDurationSeconds -string "43200"
4、激活Tableau Desktop
最后,激活 Tableau Desktop:
➤ 此时, “激活 Tableau ”屏幕将包括“通过登录到服务器进行激活”选项。
![d97014ff3697720736cb221075f90d9d.png](https://i-blog.csdnimg.cn/blog_migrate/2f86c7ff27770ad7d204fa754e137652.png)
➤ 输入 Tableau Server URL,然后单击“连接”。
![88a61539d61ba5851bc64e323190b4ea.png](https://i-blog.csdnimg.cn/blog_migrate/e9c45cd5271d7dbac615bb8aa60f71d7.png)
➤ 输入具有 Creator 角色订阅的用户的有效凭据,然后单击“确定”。
![84223aa0752c5a89c58d9bf8aead7af8.png](https://i-blog.csdnimg.cn/blog_migrate/240b304eaa9c1a99b76f934707cd827f.jpeg)
![fd3224b283e2a1ace5535635ed9a3fe1.png](https://i-blog.csdnimg.cn/blog_migrate/8fa91bcc567be6f7729e05cbbbf5560a.png)
今天的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!
下一期《举个栗子》,再会~
![46688615dadc4f607ae6efc13e5515ff.png](https://i-blog.csdnimg.cn/blog_migrate/e174e56af18011c41f8d35da063bdcb0.png)
文章部分信息来源于网络,如有侵权请告知!