在斷開連線(無網路連線)的環境中安裝 Tableau Server
您可以在無任何種類外部網路存取權限的斷開連線的環境中安裝 Tableau Server。在需要保持高度安全性以防止資料洩露或抵禦駭客時,將使用此類斷開連線的環境(通常稱為無網路連線環境)。無網路連線環境無法存取 Internet、無法存取外部網路、無法存取外部無線網路,諸如此類。在無網路連線環境中,將軟體和資料匯入或匯出的唯一途徑是使用可移除介質(例如 USB 快閃記憶體)或可寫光碟(CD 或 DVD)。
在無網路連線環境中安裝 Tableau Server 是由對安全注意事項、最佳做法以及在無網路連線環境中安裝軟體易犯的錯誤熟知的 IT 管理員執行的高級工作。
在無網路連線環境中,以下 Tableau Server 功能將不可用,或者功能將精簡:
地圖 – Tableau Server 預設狀況下,使用外部託管的地圖資料。從版本 2020.4.0 開始,您可以將 Tableau Server 設定為使用離線地圖。在舊版的 Tableau 中,除非您同時在無網路連線環境中安裝了地圖伺服器,否則地圖在無網路連線環境中不可用。有關詳情,請參閱在無網路連線環境中顯示地圖。
授權 – Tableau Server 需要連線到 Internet 才能啟用產品金鑰。不過,您可以手動啟用產品金鑰。
外部資料 – 位於無網路連線環境外部的任何資料不可用。
必要條件
為了在無網路連線環境中安裝 Tableau Server,您需要以下各項:
具有受限 Internet 存取權限的可信電腦,您可以使用該電腦來下載安裝包和 Tableau Server 所需的資源。可信電腦已經過掃描和清理,沒有任何病毒和惡意軟體。
可用來將下載的軟體傳輸到無網路連線環境的可信可移動介質。可信可移動介質是以前未使用過的新介質,由聲譽好的知名廠商生產。可信可移動介質已經過掃描和驗證,不包含任何病毒或惡意軟體。
滿足 Tableau Server 安裝要求的無網路連線環境(含電腦和儲存體)。
在執行 Linux 的無網路連線電腦上安裝 Tableau Server
在無網路連線環境中的電腦上安裝 Tableau Server 的最簡單方式是先進行安裝,然後再將其放入無網路連線環境。如果無法這樣做,則您需要將所需的套裝軟體下載到無網路連線環境外部的可信電腦:
在無網路連線環境外部能夠存取 Internet 的可信電腦上,下載 Tableau Server 安裝包。
擷取依賴包的清單:
在 Ubuntu 上:
dpkg --field <debfile> Depends
(其中<debfile>
是您從 Tableau 下載的 .deb 包的名稱)。範例命令:
dpkg --field tableau-server-linux-1.deb Depends
範例輸出:ca-certificates, fontconfig, net-tools, bash-completion, ca-certificates-java, freeglut3, libegl1-mesa, libfreetype6, libgssapi-krb5-2, libxcomposite1, libxrender1, libxslt1.1, lsb-core
在 RHEL 和類似於 RHEL 的 Linux 分發版上:
yum -q deplist <RPM file>
(其中<RPM file>
是您從 Tableau 下載的 .rpm 包)。範例命令:
yum -q deplist tableau-server-linux_1.rpm
範例輸出:package: tableau-server-10400.17.0703.1600.x86_64 10400-17.0703.1600 dependency: /bin/sh provider: bash.x86_64 4.2.46-21.el7_3 dependency: bash-completion provider: bash-completion.noarch 1:2.1-6.el7 dependency: ca-certificates provider: ca-certificates.noarch 2017.2.14-70.1.el7_3 dependency: fontconfig provider: fontconfig.x86_64 2.10.95-10.el7 provider: fontconfig.i686 2.10.95-10.el7 dependency: freeglut provider: freeglut.x86_64 2.8.1-3.el7 provider: freeglut.i686 2.8.1-3.el7 dependency: freetype provider: freetype.x86_64 2.4.11-12.el7 provider: freetype.i686 2.4.11-12.el7 dependency: krb5-libs provider: krb5-libs.x86_64 1.14.1-27.el7_3 provider: krb5-libs.i686 1.14.1-27.el7_3 dependency: libXcomposite provider: libXcomposite.x86_64 0.4.4-4.1.el7 provider: libXcomposite.i686 0.4.4-4.1.el7 dependency: libXrender provider: libXrender.x86_64 0.9.8-2.1.el7 provider: libXrender.i686 0.9.8-2.1.el7 dependency: libxslt provider: libxslt.x86_64 1.1.28-5.el7 provider: libxslt.i686 1.1.28-5.el7 dependency: mesa-libEGL provider: mesa-libEGL.x86_64 11.2.2-2.20160614.el7 provider: mesa-libEGL.i686 11.2.2-2.20160614.el7 dependency: net-tools provider: net-tools.x86_64 2.0-0.17.20131004git.el7 dependency: redhat-lsb-core provider: redhat-lsb-core.x86_64 4.1-27.el7.centos.1 provider: redhat-lsb-core.i686 4.1-27.el7.centos.1
下載每個依賴包:
在 Ubuntu 上:
apt-get download <package1> <package2>…
在 RHEL 和類似於 RHEL 的 Linux 分發版上:
yumdownloader <package1> <package2>…
將這些包傳輸到可移動介質。
在無網路連線電腦上,插入包含 Tableau Server 安裝包和依賴包的可移動介質,然後執行安裝程式。
安裝完成後,您可以啟用 Tableau Server 產品金鑰。有關詳情,請參閱在無網路連線環境中啟動 Tableau Server。
在無網路連線環境中啟動 Tableau Server
由於無網路連線電腦未連線到 Internet,因此您將需要手動執行 Tableau Server 啟動過程。
離線啟用步驟:
離線啟動 Tableau Server 涉及以下步驟:
產生離線啟用請求檔案。
將離線啟用請求檔案複製到可以存取網際網路的電腦上。
將離線啟用請求檔案上傳到 Tableau 啟用網站(連結在新視窗開啟)。
從網站下載產生的離線啟用回應檔案。您將使用此檔案來啟用 Tableau Server
離線啟用檔案名稱變更
從 Tableau Server 2023.1 版開始,Tableau 授權系統支援兩種基礎授權技術。從管理的角度來看,兩個系統之間唯一的設定差異是為離線啟動產生和使用的的檔案類型。授權技術在 Tableau Server 的初始安裝期間確定,安裝後無法變更。
我們將授權技術的舊版(且仍受支持)稱為 FlexNet。該技術的最新版本稱為 Server ATR。更多資訊請參閱使用執行授權 (ATR) 服務啟用 Tableau Server。下表描述了每種技術的檔案命名術語。該表格包括各種選項。
通用檔案名稱 | 伺服器 ATR 檔案名稱 | FlexNet 檔案名稱 |
---|---|---|
OfflineActivationRequest | OfflineActivationRequestFile_yyyyMMdd.hhmmss.json | TableauOfflineActivationRequest.tlq |
OfflineActivationResponse | OfflineActivationLicensingAtrs.zip | activation.tlf |
附註:由於本文件支援多個版本的 Tableau Server,因此我們將在本主題的其餘部分使用通用檔案名稱參考(OfflineActivationRequest 和 OfflineActivationResponse)。可以根據在後續步驟中產生的檔案類型確認 Tableau Server 安裝使用的授權技術。
步驟 1.登入到 Tableau 服務管理員
要登入到 Tableau 服務管理員 (TSM),請執行以下命令:
tsm login -u <username>
如果無法登入,該怎麼辦?
用於設定安裝其餘部分的帳戶必須是在初始化過程中建立的 tsmadmin
群組的成員。若要檢視 tsmadmin
群組中的使用者帳戶,請執行以下命令:
grep tsmadmin /etc/group
如果使用者帳戶不在該群組中,請執行以下命令,將使用者新增到 tsmadmin
群組:
sudo usermod -G tsmadmin -a <username>
將使用者新增到 tsmadmin
群組之後,執行 tsm login
命令。
步驟 2.確定 Tableau Server 授權類型
啟用 Tableau Server 的方式會有所不同,具體取決於執行的授權類型。執行以下命令,以確定 Tableau Server 部署設定的授權類型:
tsm configuration get -k serverauthorizationtorun.enabled
若此命令傳回 true
,則部署已設定伺服器 ATR 授權類型。
若此命令傳回 false
,則部署已設定舊版授權類型。
前往與授權類型相符的步驟 3。
步驟 3(伺服器 ATR 授權類型)產生 json 內容,並複制到啟用頁面。
若 Tableau Server 部署已設定伺服器 ATR 授權類型,請遵循以下步驟。若伺服器已設定舊版授權類型,請跳至下一節。
在無網路連線環境中的 Tableau Server 上,使用 TSM 取得離線啟用檔案。在命令提示字元處:
tsm licenses get-offline-activation-file -k <product-key> -o <target-directory>
<target-directory>
必須存在。可以在 Tableau 客戶入口網站(連結在新視窗開啟)中取得自己的產品金鑰。複製 JSON 檔案內容。
從已連線到網際網路的電腦中,巡覽到 Tableau 離線啟用(連結在新視窗開啟)網站,選取選項 B - 從啟用檔案手動輸入資訊,將 JSON 內容複製到請求的欄位中,然後按一下提交。
網站應顯示
The activation was successful. Please click here to download your activation file.
從 Tableau 下載 OfflineActivationResponse 檔案,然後繼續執行步驟 4。
步驟 3(舊版授權類型)將無網路連線系統中的資料轉譯到啟用請求範本中。
若 Tableau Server 部署已設定舊版授權類型,請遵循以下步驟。若伺服器已設定伺服器 ATR 授權類型,請執行上述程序。
在無網路連線環境中的 Tableau Server 上,使用 TSM 取得離線啟用檔案。在命令提示字元處:
tsm licenses get-offline-activation-file -k <product-key> -o <target-directory>
<target-directory>
必須存在。可以在 Tableau 客戶入口網站(連結在新視窗開啟)中取得自己的產品金鑰。若可將離線請求檔案 (OfflineActivationRequest) 從目標目錄複製到可存取 Internet 的電腦,請跳至步驟 5。
否則,若由於安全原因無法將檔案複製到另一台電腦,請繼續執行步驟 3。
下載
server_linux.tlq
(連結在新視窗開啟) 檔案,並在可存取 Internet 的受信任電腦上的 XML 文字編輯器(例如 Notepad++)中開啟。需要從無網路連線電腦記下步驟 4 中列出的值,以便將它們複製到離線範本(
server_linux.tlq
)。使用下方列出的來自無網路連線電腦的相同元素的值更新相應
server_linux.tlq
檔案中的以下 XML 元素。.tlq 檔案中的所有 Machine / Hash 值均為十六進位值。唯一有效的字元為 0 - 9 和 A - F。為所有字母使用全大寫。
切勿新增任何額外的空格或歸位字元控制項,只修改範本中找到的「X」字元。檔案的格式不得變更。
第 2 行 - <EntitlementId>
第 5 行 - <ClientVersion>
第 5 行 - <RevisionType>(此值存在於 server_linux.tlq 檔案中。)
第 5 行 - <MachineIdentifier>(此值存在於 server_linux.tlq 檔案中。)
第 11 行 - <Value>(如果該值不存在,請移除「X」預留位置,保留 <Value></Value>。)
第 12 行 - <Value>(如果該值不存在,請移除「X」預留位置,保留 <Value></Value>。)
第 13 行 - <Value>(如果該值不存在,請移除「X」預留位置,保留 <Value></Value>。)
第 15 行 - <SequenceNumber>
第 61 行 - <Hash>
將離線請求檔案 (OfflineActivationRequest) 或編輯的範本檔案 (server_linux.tlq) 上傳到 Tableau 離線啟用(連結在新視窗開啟)網站。
網站應顯示
The activation was successful. Please click here to download your activation file.
下載 OfflineActivationResponse 檔案並將其傳輸到 Tableau Server。請繼續執行步驟 4。
步驟 4.初始化或啟用授權
使用可信的可移除介質將 OfflineActivationResponse 檔案移動到無網路連線的電腦。
執行以下命令:
tsm licenses activate -f <path-and-activation-file>
您應該會看到訊息「
Activation successful.
」,這表明 Tableau Server 已啟動。
在無網路連線環境中顯示地圖
在無網路連線環境中,由於環境中缺少網路存取權限,因此在預設狀況下,Tableau Server 中的地圖將不可用。相反,您可以使用下列步驟將 Tableau 設定為在無網路連線中使用本機地圖。
設定 Tableau Server 使用離線地圖:
以管理員身分開啟命令提示字元。
將 Tableau 設定為使用本機可用的離線地圖:
tsm configuration set -k vizqlserver.force_maps_to_offline -v true
tsm pending-changes apply