---
schema_version: "1"
id: 291fdd50f32ff373f3508877551fede9ab8e2dc2b779577cb41b7960d62ba2ac
title: 重新設定 Tableau Server 存放庫
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/server/server_external_repo_reconfigure.md
canonical_url: https://help.tableau.com/current/server/zh-tw/server_external_repo_reconfigure.htm
source_site: help.tableau.com
content_type: documentation
content_hash: d54e0f798aec253ff26fbd68dc8746ec9265cb538637df052bb4190aeb116eb7
description: Reconfigure the Tableau Server repository between local and external.
---
[跳至主要內容](#main-content)

# 重新設定 Tableau Server 存放庫

您的 Tableau Server 可設定成使用本機或外部存放庫。本主題說明重新設定現有 Tableau Server 所需的步驟，其中包含下列其中一個選項：

- 將本機 Tableau Server 存放庫移動到外部存放庫，並將 Tableau Server 設定為使用外部存放庫。
- 將外部 Tableau Server 存放庫移動到本機 Tableau Server 安裝中，然後將 Tableau Server 設定為使用本機存放庫。這表示 Tableau Server 存放庫會作為您的 Tableau Server 安裝在相同的電腦上。

**附註：** 必須先停止 Tableau Server，然後才能安全地移動存放庫。

如需瞭解有關這些選項和外部存放庫的詳細資訊，請參閱 [Tableau Server 外部存放庫](https://help.tableau.com/current/server/zh-tw/server_external_repo.htm)。

## 將本機存放庫移動到外部

必須停止 Tableau Server 才能從本機存放庫移轉到外部存放庫。

請按照以下步驟將 Tableau Server 存放庫從本機移動到外部：

1. 啟動 Tableau Server 上的 Advanced Management 產品金鑰（如果尚未啟動）。藉由外部存放庫來設定 Tableau Server，必須具備 Advanced Management 授權。
2. 將 Amazon PostgreSQL DB 執行個體設定為使用外部存放庫。
    1. Amazon：[在 AWS 關聯式資料庫服務 (RDS) 上建立 PostgreSQL 資料庫執行個體](https://help.tableau.com/current/server/zh-tw/server_external_repo_configure_RDS.htm)。
    2. Azure資料庫：[在 Azure 上建立適用於 PostgreSQL 的 Azure 資料庫執行個體](https://help.tableau.com/current/server/zh-tw/server_external_repo_configure_Azure.htm)。
    3. Google Cloud 資料庫：[在 Google Cloud 上建立 PostgreSQL 執行個體](https://help.tableau.com/current/server/zh-tw/server_external_repo_configure_gcp.htm)
    4. 獨立的 PostgreSQL 執行個體：[以獨立安裝的方式建立 PostgreSQL 資料庫](https://help.tableau.com/current/server/zh-tw/server_external_repo_configure_standalone.htm)。
3. 使用下列組態設定建立 json 檔案：
    
    {
     "flavor":"<flavor name>",
     "masterUsername":"<admin user name>",
     "masterPassword":"<password>", 
     "host":"<instance host name>",
     "port":5432
    }
    
    - **flavor（類別）：**要用於 Tableau Server 存放庫的外部服務類型。
        
        - Amazon RDS：使用「rds」
        - Azure 資料庫：使用「azure」
        - Google Cloud 資料庫：使用「gcp」
        - 獨立的 PostgreSQL 資料庫：使用「generic」
    - **masterUsername（主要使用者名稱）：**
        
        - Amazon RDS：使用「rails」作為使用者名稱。這是在建立 RDS 執行個體時所指定的使用者。
            
            > [!IMPORTANT]
            > 
            > 您必須使用「rails」做為 masterUsername。這是外部存放庫正常使用 Tableau Server 所需的。
        - **Azure 資料庫、Google Cloud 執行個體和獨立的 PostgreSQL 執行個體：**選擇符合要求的使用者名稱。建議使用**postgres**作為「管理員」的使用者名稱。若選擇使用其他使用者名稱，請確保該使用者名稱不以 **pg** 或 **azure** 開頭。使用者名稱也不能為 **rails**、**tblwgadmin**、**tableau**、**readonly** 或 **tbladminviews**。選擇「postgres」以外的使用者名稱時，每次備份還原後，都會在存放庫中的初始「postgres」系統使用者後新增尾碼「\_bak」，例如「postgres\_bak」。
    - **masterPassword（主要密碼）：**與建立 PostgreSQL 資料庫執行個體時指定的密碼相同。
    - **host（主機）：**PostgreSQL 資料庫執行個體的端點。
    - **Port（連接埠）：**建立 PostgreSQL 資料庫執行個體時指定的資料庫連接埠。
4. 執行下列 TSM CLI 命令以設定 Tableau Server 使用外部存放庫：
    
    `tsm topology external-services repository enable -f file.json -c <ssl certificate file>.pem`
    
    **附註：**僅當您在 Tableau Server 和外部存放庫之間使用加密連線時才需要 SSL 憑證。若這對您來說不是必須的，則必須指定 `--no-ssl` 選項。在這種情況下，tsm 命令將如下所示：  
    `tsm topology external-services repository enable -f <filename>.json --no-ssl`  
    
    json 檔案是您在第一步中使用組態設定建立的檔案。可如[本主題](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.SSL)中所述下載 SSL 憑證檔案。
    
    執行上面的命令會將本機存放庫遷移到新的外部 PostgreSQL 資料庫執行個體。

## 將外部存放庫移動到本機

必須停止 Tableau Server 才能從本機存放庫移轉到外部存放庫。

使用以下步驟將 Tableau Server 存放庫從外部位置移動到本機安裝：

1. 執行下列 TSM CLI 指令，將存放庫移至特定節點：
    
    `tsm topology external-services repository disable -n nodeN`
2. 如果您要設定存放庫的 HA，請在第二個節點上安裝存放庫。有關詳細資訊，請參閱[範例：安裝並設定三節點高可用性叢集](https://help.tableau.com/current/server/zh-tw/distrib_ha_install_3node.htm)。
    
    **附註：**若要將存放庫安裝在第二個節點上，您必須先執行前面步驟中描述的命令。第一步是將外部存放庫遷移至本機存放庫。然後您可以在 Tableau Server 的第二個節點上安裝存放庫。

## 誰可以執行此動作

Tableau Server 管理員可以重新設定外部存放庫。還需要具有在 Amazon 或 Azure 上建立 PosgreSQL 資料庫執行個體的存取權。