將 Tableau Server 從 Windows 移轉到 Linux
在 Windows 上執行 Tableau Server 的客戶可備份其現有的 Tableau 安裝並將其還原至 Linux 上的全新安裝,以移轉至 Linux。本主題介紹進行此移轉所必須執行的步驟。您無法從Tableau Server 的測試版遷移或升級到正式發佈的版本。
從 Windows 版 Tableau Server 移轉到 Linux 版 Tableau Server 的基本步驟包括:
步驟 1:規劃移轉 — 對移轉進行規劃,包括收集成功移轉需要的所有資訊。在此步驟中,您應熟悉 Windows 版 Tableau Server 與 Linux 版 Tableau Server 的不同之處。
步驟 2:建立備份 — 建立 Windows 版 Tableau Server 的備份。
步驟 3:安裝 Linux 版 Tableau Server 並還原 Windows 備份 — 在測試環境中安裝 Linux 版 Tableau Server 的全新實例,以便能夠對移轉進行徹底測試,然後還原 Windows 備份。還原 Windows 備份的操作將會還原 Tableau 內容(使用者、專案、網站、工作簿和資料來源),但不會還原自訂項,因此,您將需要花費一些時間來設定 Linux 版 Tableau Server,以便與組織的預期相符。如果有多節點安裝,您將需要單獨新增和設定節點。
步驟 4:測試 Linux 版 Tableau Server — 試用 Linux 版 Tableau Server,確保內容位於預期位置,並且使用者能夠執行他們在 Windows 上執行的所有動作。專門查看標識為 Windows 版 Tableau Server 與 Linux 版 Tableau Server 的潛在差異的任何變更。在測試中包括主要利益相關方,以便利用其知識並幫助傳達即將發生的變更。
步驟 5:在生產環境中安裝 Linux 版 Tableau Server 並還原 Windows 備份 — 您對 Linux 版 Tableau Server 為您提供所需功能感到滿意後,請在生產 Linux 環境中安裝 Tableau 並還原 Windows 備份。
步驟 1:規劃移轉
要想成功從 Windows 移轉到 Linux,需要事先完成一些準備工作。您將需要滿足以下要求:
識別身份存放區: 您只能從識別身分存放區與執行伺服器類型相同的備份中進行還原。例如,使用本機驗證的伺服器中的備份只能還原到使用本機驗證初始化的 Tableau Server,但使用 Active Directory 驗證的伺服器中的備份無法還原到使用本機驗證初始化的伺服器。 若要將識別身份存放區從本機識別身份存放區變更為外部識別身份存放區,請參閱變更識別身分存放區。
伺服器管理員:您必須具有在 Tableau Server 源 (Windows) 部署中具有伺服器管理員權限的至少一個使用者帳戶的密碼。您必須在已移轉到 Linux 的部署中使用與系統管理員相同的使用者。
Tableau Server for Linux 的全新安裝:稍後在本主題中安裝 Linux 版 Tableau Server 時,確保使用的識別身分存放區類型與您在 Windows 上使用的類型相同,並且不要建立使用者或內容。將 Windows 備份檔案還原到 Tableau Server 的 Linux 部署時,將會依據 Windows 備份檔案替換所有使用者資料和內容。
Windows 和 Linux 的差異:查看 Windows 和 Linux 版 Tableau Server 之間的差異,以便瞭解這些差異並可在測試環境中進行調查。
如果從 10.5 之前的 Windows 版 Server 版本移轉,請像升級一樣處理移轉,並透過閱讀 Windows 版 Server 說明中的更新功能(連結在新視窗開啟)來熟悉現有版本和 10.5 之間的任何變化。
可能需要在 Linux 電腦上安裝您使用的任何自訂字型,這些字型在 Linux 上的呈現方式可能與在 Windows 上不同。
適用於 Linux 的連線選項是 Windows 版 Tableau Server 的可用連線選項的子集。查看可用的連線類型,並確保您需要的連線類型受支援。
步驟 2:建立備份
使用 TSM 建立備份。
如果要從 Windows 版 Tableau Server 遷移:
請登入執行 Windows 版 Tableau Server 的電腦。
以管理員身分開啟命令提示符。
執行以下命令:
tsm maintenance backup -f <filename> -d
包括
-d
旗標以在備份檔案名稱中加入日期。
如需詳細資訊,請參閱 Windows 版 Tableau Server 說明中的備份 Tableau Server 資料(連結在新視窗開啟)。
步驟 3:安裝 Linux 版 Tableau Server 並還原 Windows 備份
在測試環境中安裝 Linux 版 Tableau Server:
- 按照過程安裝和設定 Tableau Server來安裝 Tableau Server for Linux。使用與 Windows 部署上相同的識別身分存放區,並且不要建立使用者或內容。
依據 Windows 備份還原 Tableau Server:
將 Windows 備份檔案複製到執行 Linux 上的 Tableau Server 的電腦。預設情況下,還原處理序將在以下位置尋找此檔:
/var/opt/tableau/tableau_server/data/tabsvc/files/backups/
您可以變更此位置。有關詳情,請參閱tsm File Paths。
執行以下命令以停止 Tableau Server:
tsm stop
執行以下命令以從備份檔案還原。
tsm maintenance restore -f <filename.tsbak>
其中,
<filename.tsbak>
是備份檔案的名稱,例如,tabserver-2017-10-20.tsbak
。有關詳情,請參閱 tsm maintenance restore
執行以下命令以啟動 Tableau Server:
tsm start
還原 Tableau 內容之後,您可能需要設定 Tableau Server。舉例來說,如果要從多節點安裝進行移轉,您將需要新增和設定其他節點。您還將需要設定在 Windows 上建立的任何自訂項,包括複製影像或標誌檔(如果適用)。
步驟 4:測試 Linux 版 Tableau Server
安裝了 Linux 版 Tableau Server 並還原了 Windows 備份後,您可以測試 Tableau Server 的新版本。由於還原過程只會將內容還原到 Tableau,因此,您可能需要更新設定、拓撲(例如新增其他節點)以及 Windows 安裝上的任何自訂項。
您將需要熟悉 Windows 和 Linux 之間的已知差異,以及任何潛在問題區域。測試基本功能,以及組織所依賴的伺服器的任何特殊方面。例如,可能有組織用於 Tableau 的關鍵資料來源。測試這些方面,確保您看到預期內容。
以下是要考慮的一些測試方面:
使用者存取。確認 Tableau Server 使用者(包括管理員)可以登入。測試您的正常使用者登入過程。讓一些使用者參與測試,以確保他們能夠按預期方式登入,並且可以存取他們有權在您的生產環境中存取的相同內容。
查看內置管理檢視。對於 Linux 版 Tableau Server 的這一版本,您必須手動安裝 PostgreSQL 驅動程式,以及依賴於這些驅動程式的管理檢視。透過存取內置管理檢視,確認您已安裝了必要的驅動程式。有關詳情,請參閱管理檢視 。
資料來源可用性。Linux 版 Tableau Server 支援 Windows 版 Tableau Server 的一部分資料來源。您需要確認組織使用的資料來源在 Linux 上受支援,並安裝任何所需的驅動程式。有關哪些資料來源受支援詳情,請參閱 Tableau Server 技術規範(連結在新視窗開啟)。有關安裝驅動程式的資訊,請參閱資料庫驅動程式。
存取共用磁碟機上基於檔的資料來源。網路磁碟上諸如 Excel 檔等資料來源將需要特殊動作才能從 Linux 中存取。您或您的 IT 部門將需要裝載磁碟機,並更新使用這些資料來源的任何工作簿。有關連線到網路磁碟詳情,請參閱 Tableau 社區。
查看發佈的工作簿。讓熟悉內容的使用者嘗試查看發佈的工作簿,以確保工作簿能夠按預期方式顯示。測試內嵌在網頁中(例如,內嵌在 SharePoint 頁面中)的檢視。請特別注意 Windows 和 Linux 之間字型的不同之處,並且可能需要將某些自訂字型新增到您的 Linux 電腦,或將這些字型替代為其他字型(如果 Linux 上沒有這些字型)。由於字型不同的原因,儀表板配置的外觀也可能不同。
伺服器處理序。以伺服器管理員身分登入到 Tableau Server,然後開啟 [伺服器狀態] 頁面,以確認所有服務和處理序正在按預期方式執行。請注意由於版本 10.5 中的變化造成的有意改動。有關詳情,請參閱Tableau Server 資料引擎。
發佈工作簿和資料來源。讓使用者從 Tableau Desktop 中發佈工作簿和資料來源,以確保與您預期的一樣。您可能需要安裝驅動程式來支援您使用的資料來源連線。請參閱資料庫驅動程式。
訂閱和擷取重新整理。手動執行一些擷取重新整理以確認它們能夠成功完成。手動執行一些關鍵的排程擷取重新整理以確認它們能夠按預期方式完成。
權限。確認仍按預期方式為使用者和內容設定了權限。
命令列公用程式和 API。如果適用,請透過 API 測試命令列公用程式(tsm 和 tabcmd)和程式設計存取。
步驟 5:在生產環境中安裝 Linux 版 Tableau Server 並還原 Windows 備份
完成測試並確定了需要由您進行額外變更或傳達給使用者的區域後,即可在生產環境中安裝 Linux 版 Tableau Server,並還原 Windows 備份。為此,請執行如上所述的相同步驟。