使用執行授權 (ATR) 服務啟用 Tableau Server

可以使用伺服器執行授權 (ATR) 服務來啟用部署在內部部署、雲端、容器或虛擬環境中的 Tableau Server,而不會用盡授權啟用次數。ATR 服務透過提供可設定持續時間(ATR 持續時間)的短期租約來實現此功能,該租約將授權繫結至裝置,直到產品金鑰到期。ATR 處理啟用容量追蹤,以便在基礎硬體發生變更時,不會發生最大的啟用錯誤。此選項非常適用於基於雲端或虛擬的環境,但可供能夠線上啟用其 Tableau Server 複本的任何人使用,因為 Tableau Server 需要連線到各種網際網路位置以進行授權。有關詳細資訊,請參閱與 Internet 通訊(連結在新視窗開啟)。此選項可能不是高可用性情況中的最佳選擇。有關更多資訊,請參閱若初始節點失敗

若出現以下情況,請選取此選項:

  • 計劃在雲端中安裝 Tableau Server
  • 計劃在虛擬機器上或其他非永久環境中安裝 Tableau Server
  • 您經常測試 Tableau Server 安裝
  • 您經常會遇到最大的啟用錯誤

若在初始節點短時間不可用時需要某些 Tableau Server 功能,請不要使用此選項。

選取 ATR 來啟用產品是一項永久性的選擇,若不重新安裝 Tableau Server,就無法復原。要在以後進行變更,必須備份、移除,然後重新安裝 Tableau Server

附註:使用具有訂閱授權的伺服器 ATR 時,無需在 Tableau Server 中重新整理產品金鑰。要續訂過期的訂閱或變更授權,必須在 Tableau 客戶入口網站中識別新的產品金鑰並進行啟用。

選取伺服器 ATR 選項

使用 TSM Web 介面或 TSM CLI 安裝 Tableau 服務管理員 (TSM) 時,可以選取「伺服器執行授權 (ATR)」選項。有關詳情,請參閱安裝 TSM(連結在新視窗開啟)

若要在離線或實體隔離斷網環境中使用伺服器 ATR,請參閱離線啟用 Tableau Server(連結在新視窗開啟)

設定或變更伺服器 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 持續時間,請參閱 tsm licenses atr-configuration get(連結在新視窗開啟)

ATR 持續時間(以秒為單位)最小值最大值預設值
Tableau Server(容器)3600(1 小時)2593000(30 天)14400(4 小時)
Tableau Server(非容器)3600(1 小時)7776000(90天)432000(5天)

授權重新整理持續時間從每小時到每天不等,具體取決於 ATR 持續時間。

ATR 持續時間重新整理頻率
< 4 小時每 15 分鐘
< 24 小時每 1 小時
< 7 天每 12 小時
> 7 天每 24 小時

應盡可能地多執行 Tableau Server。否則,若 Tableau Server 關閉時間過長,伺服器 ATR 可能會回收授權租約,然後您需要重新申請授權。

Linux 版 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. 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的網路連線。

  3. ATR 租賃到期後,可以在另一個Tableau Server重新使用授權。

  4. 在新的電腦上安裝Tableau Server

    出現提示時,使用相同的授權啟用Tableau Server

移除使用伺服器 ATR 啟用的產品金鑰

要從 Tableau Server 安裝中回收授權容量並在另一個 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>

    初始化 -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 的完整備份和還原(連結在新視窗開啟)

感謝您的意見回饋!