---
schema_version: "1"
id: 07f1018f1a0570fc12fc484448ff89e560ddc3f67520a01b1a119069897c47d4
title: 從電腦中移除 Tableau Server
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/server-linux/remove_tableau.md
canonical_url: https://help.tableau.com/current/server-linux/zh-tw/remove_tableau.htm
source_site: help.tableau.com
content_type: documentation
content_hash: cba02fa0684ceafb90c3c0a65824da5de443812af2e1354c0662bf26d535b9c0
description: Completely remove Tableau Server from a computer using the obliterate script.
---
[跳至主要內容](#main-content)

# 從電腦中移除 Tableau Server

**警告：** 以下步驟將_完全移除_ Tableau Server Linux 版，並刪除 `initialize-tsm` 建立的使用者和群組、所有相關資料，以及組態資訊。這包括 `/tmp` 或 `/var/tmp` 中的任何檔案，這些檔案由在 `/etc/opt/tableau/tableau_server/environment.bash` 中設定為特權使用者和非特權使用者（預設情況下為 `tsmagent` 和 `tableau`）的使用者所擁有。Tableau Server 授權也會被停用，除非在執行下方顯示的命令時忽略 `-l` 選項，並且電腦已連線到網際網路。

如果要卸載特定 Tableau Server 套裝軟體以釋放磁碟空間（例如，在升級之後），請參閱[卸載 Tableau Server](https://help.tableau.com/current/server-linux/zh-tw/uninstall_server.htm)。

Tableau Server 的常規安裝過程中會安裝一個指令碼，您可以利用該指令碼從電腦中完全移除 Tableau 以及所有關聯的檔案。如果您不在意 Tableau 資料、設定或記錄檔，或如果您在安裝或升級嘗試失敗後使用 Tableau 技術支援，並且需要重新安裝 Tableau Server，則您只需要執行此操作。Obliterate 指令碼將不會移除您單獨安裝的任何驅動程式，即使是安裝用於 Tableau Server 的驅動程式也是如此。

`tableau-server-obliterate` 指令碼適用於要從電腦中完全移除 Tableau Server 的情況。您可能想出於以下幾種不同原因執行此操作：

- 電腦上不再需要安裝 Tableau Server。使用 `tableau-server-obliterate` 指令碼來完全移除 Tableau Server。若是這種情況，並且電腦已連線到網際網路，則可以包括 `-l` 選項以停用 Tableau Server 授權。
- 對 Tableau Server 安裝問題進行疑難排解 - 若在安裝 Tableau 時遇到問題，則可能需要使用 `tableau-server-obliterate` 指令碼從電腦上完全移除 Tableau Server，然後再重新安裝。這樣做將清除任何較舊的設定或狀態（例如 `/etc/opt/tableau/tableau_server/environment.bash` 檔案），並允許您在 \[乾淨的\] 電腦上重新安裝。如果這樣做，您可以不再使用 `-l` 選項在電腦上保留授權資訊。如果忽略 `-l` 選項，您將不需要在重新安裝 Tableau Server 時啟用授權。

## tableau-server-obliterate 的作用是什麼

`tableau-server-obliterate` 指令碼旨在從電腦中完全移除 Tableau Server。包括檔案、系統設定和組態以及授權資訊（若有指定）。

執行 `tableau-server-obliterate` 時，會採取以下步驟：

- 解除安裝會針對所有已安裝的 Tableau Server 版本執行（yum erase 或 apt-get 移除）。
- 資料目錄的多數內容會移除（預設為 `/var/opt/tableau/tableau_server`）。預設情況下，會保留備份和記錄檔。請參閱下方的「保留 Tableau Server 備份和記錄檔」部分。
- 刪除所有旗號和共用記憶體區段。
- 從 `/tmp` 和 `/var/tmp` 刪除由「tableau」使用者所擁有的所有暫存檔案。
- 刪除安裝期間建立的所有使用者和群組。
- 刪除 `/etc/opt/tableau`。
- 從 `/etc/pki/ca-trust/source/anchors/TableauServer` 和 `/usr/share/ca-certificates/tableau` 刪除受信任的憑證
- 從下列位置刪除組態檔：
    - /etc/sysctl.d/99-tableau-server.conf
    - /etc/profile.d/tableau\_server\*
    - /etc/security/limits.d/99-tableau\_server\*
    - /etc/systemd/logind.conf.d/tableau\_server\*
    - /usr/share/bash-completion/completions/tsm
    - etc/bash\_completion.d/tsm
    - /usr/share/bash-completion/completions/tabcmd
    - /etc/bash\_completion.d/tabcmd
    - /run/tableau
    - /usr/lib/tmpfiles.d/tableau-server.conf
- 若使用 `-l` 選項並且電腦已連線到網際網路，則會停用所有伺服器授權。此選項在離線情況下不起作用。

### 保留 Tableau Server 備份和記錄檔

在 Tableau Server 2020.1 之前的版本中，執行 `tableau-server-obliterate` 指令碼會從資料目錄中刪除所有內容。從 2020.1 版開始，`tableau-server-obliterate` 指令碼的預設行為已變更：指令碼會將 Tableau Server 備份和記錄檔複製並儲存到 `logs-temp` 目錄中。logs-temp 目錄的預設位置在 `/var/opt/tableau/logs-temp`。您可以在指令碼上設定選項以停用這項新功能。

若要變更預設行為並移除備份或記錄檔，請在執行 `tableau-server-obliterate` 指令碼時包含以下其中一個選項：

- `-k` 不要將備份複製到 logs-temp 目錄。
- `-g` 不要將記錄複製到 logs-temp 目錄。
- `-a` 不要將任何內容複製到 logs-temp 目錄。

## 執行 tableau-server-obliterate 指令碼

您可以從電腦中完全移除 Tableau Server，也可以保留授權資訊或移除授權資訊以及 Tableau Server 的所有其他方面內容。如果您要在相同電腦上重新安裝 Tableau Server，您可能會希望保留授權。

舊版本的 `tableau-server-obliterate` 可能會缺少新版本 Tableau Server 中的檔案。請一律為電腦上安裝的 Tableau Server 版本執行停用指令碼。

### 在不移除伺服器授權的情況下完全移除 Tableau Server

此程序中的範例指令碼也包括用來移除 Tableau Server 備份和記錄檔的 `-a` 選項。

**附註：**若您計劃重新安裝 Tableau Server 並[使用執行授權 (ATR) 服務啟用 Tableau Server](https://help.tableau.com/current/server-linux/zh-tw/atr_service.htm)，我們建議您先移除授權資訊，然後重新安裝 Tableau Server，並使用伺服器 ATR 啟用。

1. 在初始節點上，開啟終端會話。
2. 執行 `tableau-server-obliterate` 指令碼：
    
    `sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/tableau-server-obliterate -a -y -y -y`
    
    **附註：**如果已卸載了 Tableau Server，並且現在想要將其移除，則執行位於 `/var/tmp` 目錄中的 `tableau-server-obliterate` 指令碼的副本。如果指令碼不在該目錄中，則重新安裝 Tableau Server 套裝軟體，然後執行 `tableau-server-obliterate` 指令碼。
    
    若有 Tableau Server 的多節點（分散式）安裝，請在叢集中的每個節點上執行 `tableau-server-obliterate` 指令碼。
3. 重新啟動執行 `tableau-server-obliterate` 指令碼的每台電腦。

### 完全移除 Tableau Server 和授權

此程序中的範例指令碼也包括用來移除 Tableau Server 備份和記錄檔的 `-a` 選項。

1. 在初始節點上，開啟終端會話。
2. 停用任何使用中的產品金鑰。
    
    `[tsm licenses deactivate](https://help.tableau.com/current/server-linux/zh-tw/cli_licenses_tsm.htm#TSMDeactivate) -k <product_key>`
3. 執行 `tableau-server-obliterate` 指令碼：
    
    `sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/tableau-server-obliterate -a -y -y -y -l`
    
    若電腦已連線到網際網路，則 `-l` 選項會從電腦中移除所有授權檔案。該指令碼將首先嘗試停用任何活動授權，但不管停用是否成功，都會移除所有授權資訊。這就是為什麼我們建議您先執行 `tsm licenses deactivate` 命令，再執行 obliterate 指令碼。
    
    **附註：**如果已卸載了 Tableau Server，並且現在想要將其移除，則執行位於 `/var/tmp` 目錄中的 `tableau-server-obliterate` 指令碼的副本。如果指令碼不在該目錄中，則重新安裝 Tableau Server 套裝軟體，然後執行 `tableau-server-obliterate` 指令碼。
    
    如果有 Tableau Server 的多節點（分散式）安裝，請在叢集中的每個節點上執行 `tableau-server-obliterate` 指令碼。您無需在任何其他節點上停用授權。
4. 重新啟動執行 `tableau-server-obliterate` 指令碼的每台電腦。