---
schema_version: "1"
id: 0c17662942890daef337243a8b4f0fbd3c04c5b7bf0d26e7014d869098e4ac2e
title: 使用外部 PostgreSQL 存放庫安裝 Tableau Server
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/server/server_external_repo_new_install.md
canonical_url: https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_new_install.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 1b1feb3a31cc25cf73e72a9467013542c504798b1668d2570e4eb9be1716c821
description: Install Tableau Server with an external PostgreSQL repository.
---
[跳至主要內容](#main-content)

# 使用外部 PostgreSQL 存放庫安裝 Tableau Server

本主題說明如何安裝及設定 Tableau Server，以使用 Tableau Server 存放庫的外部服務。

## 安裝之前

- 必須在 Tableau Server 上啟用 Advanced Management。有關 Advanced Management 詳情，請參閱[关于 Tableau Server 中的 Tableau Advanced Management](https://help.tableau.com/v0.0/server/zh-tw/itm_intro.htm) 。
- Tableau Server 環境必須為以下之一：
    
    - 公共雲端服務：
        - AWS 雲端服務。有關在 AWS 上安裝 Tableau Server 的詳情，請參閱 [在 Amazon Web Services 上安裝 Tableau Server](https://help.tableau.com/v0.0/server/zh-tw/ts_aws_welcome.htm)。
        - Azure 雲端服務。有關在 Azure 上安裝 Tableau Server 的詳情，請參閱[在 Microsoft Azure 上安裝 Tableau Server](https://help.tableau.com/current/server/zh-tw/ts_azure_welcome.htm)。
        - Google 雲端服務。有關在 Google Cloud 上安裝 Tableau Server 的詳細資訊，請參閱[在 Google 雲端平台上安裝針對醫療保健的 Tableau Server](https://help.tableau.com/current/server/zh-tw/ts_gcp_welcome.htm)。
    - 內部部署：這是在位於組織或公司的硬體上執行的 Tableau Server，而不是在公共雲端上。
- 必須已安裝並準備好 PostgreSQL 資料庫執行個體。還將需要 PostgreSQL 資料庫執行個體的端點。
    
    - **AWS** 上的 Tableau Server
        - 對於使用 Amazon RDS 的完全託管伺服器選項，請遵循[在 AWS 關聯式資料庫服務 (RDS) 上建立 PostgreSQL 資料庫執行個體](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_RDS.htm)中的詳細指南。
        - 對於自行管理的伺服器選項：使用 AWS EC2，並[以獨立安裝的方式建立 PostgreSQL 資料庫](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_standalone.htm)。
    - **Azure** 上的 Tableau Server：
        - 有關使用 Azure 資料庫的完全託管伺服器選項，請參閱[在 Azure 上建立適用於 PostgreSQL 的 Azure 資料庫執行個體](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_Azure.htm)。
        - 對於自行管理的伺服器選項，請使用 Azure VM，並[以獨立安裝的方式建立 PostgreSQL 資料庫](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_standalone.htm)。
    - **Google Cloud** 上的 Tableau Server：
        - 對於使用 GCP PostgreSQL 執行個體的完全託管伺服器選項，請遵循[在 Google Cloud 上建立 PostgreSQL 執行個體](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_gcp.htm)中的指南。
        - 對於自行管理的伺服器選項，請使用 Google Cloud VM，並[以獨立安裝的方式建立 PostgreSQL 資料庫](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_standalone.htm)
    - 若要進行內部部署安裝，請參閱[以獨立安裝的方式建立 PostgreSQL 資料庫](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_standalone.htm)
- 下載 SSL 憑證：
    
    **不**需要但建議在 Tableau Server 和外部存放庫之間進行安全的連線。
    
    若要為 Tableau Server 和外部存放庫之間的通訊設定 SSL 連線，請執行以下操作：
    
    - Amazon RDS：請參閱[使用 SSL 加密與資料庫執行個體的連線](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.SSL)。
    - PostgreSQL 的 Azure 資料庫：請參閱[為 PostgreSQL 的 Azure 資料庫設定 TLS 連線](https://docs.microsoft.com/zh-tw/azure/postgresql/concepts-ssl-connection-security)。
    - Google Cloud 資料庫：請參閱[設定 SSL/TLS 認證](https://cloud.google.com/sql/docs/postgres/configure-ssl-instance#enforcing-ssl)。
    - 獨立的 PostgreSQL 資料庫：用於為資料庫設定 SSL 的 CA 憑證應複製到 Tableau Server 初始節點。有關為 PostgreSQL 資料庫設定 SSL 的更多資訊，請參閱[設定 SSL](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_standalone.htm#configure-ssl)。

## 安裝和設定 Tableau Server

### 步驟 1：建立組態檔

使用下列組態設定建立 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 執行個體或獨立的 PostgreSQL 資料庫：選取滿足要求的使用者名稱。建議使用**postgres**作為「管理員」的使用者名稱。若選擇使用其他使用者名稱，請確保該使用者名稱不以 **pg** 或 **azure** 開頭。使用者名稱也不能為 **rails**、**tblwgadmin**、**tableau**、**readonly** 或 **tbladminviews**。
- **masterPassword（主要密碼）：**與建立 PostgreSQL 資料庫執行個體時指定的密碼相同。
- **host（主機）：**PostgreSQL 資料庫執行個體的端點。
- **Port（連接埠）：**建立 PostgreSQL 資料庫執行個體時指定的資料庫連接埠。

### 步驟 2：安裝 Tableau Server 和設定外部存放庫

**使用 TSM CLI：**

1. [安裝 TSM](https://help.tableau.com/v0.0/server/zh-tw/setup.htm)：遵循本主題中提供的「使用 TSM CLI」說明完成步驟 1-5，這些步驟執行安裝程式，並安裝 TSM。
2. [啟用並註冊 Tableau Server](https://help.tableau.com/v0.0/server/zh-tw/activate.htm)：在啟動步驟中提供 Tableau Server 金鑰和 Advanced Management 金鑰。您需要執行下列命令兩次，先使用 Tableau Server 產品金鑰，然後再使用 Advanced Management 產品金鑰：
    
    `tsm licenses activate -k <product key>`
3. [設定初始節點設定](https://help.tableau.com/v0.0/server/zh-tw/config_general.htm)：遵循主題中提供的「使用 TSM CLI」說明設定初始節點設定。
    
    > [!IMPORTANT]
    > 
    > 重要資訊！設定初始節點時，請勿執行**初始化和啟動 Tableau Server** 步驟。完成[設定初始節點設定](https://help.tableau.com/v0.0/server/zh-tw/config_general.htm)主題中的其他步驟後，返回此頁面並遵循其餘說明繼續執行。
4. 設定 Tableau Server 使用下列命令來使用外部存放庫：

- 使用您在上一個步驟中建立的 json 檔案，指定外部存放庫設定：
    
    `tsm topology external-services repository enable -f <filename>.json -c <ssl certificate file>`
    
    json 檔案是您在第一步中使用組態設定建立的檔案。
    
    **附註：**僅當您在 Tableau Server 和外部存放庫之間使用加密連線時才需要 SSL 憑證。若這對您來說不是必須的，則必須指定 --no-ssl 選項。在這種情況下，tsm 命令將如下所示：  
    `tsm topology external-services repository enable -f <filename>.json --no-ssl`
- 套用變更：
    
    `tsm pending-changes apply`

### 步驟 3：完成 tsm 初始化

若要初始化和啟動 Tableau Server：

`tsm initialize --start-server --request-timeout 1800`

### 步驟 4：完成安裝

[新增管理員帳戶](https://help.tableau.com/v0.0/server/zh-tw/startup.htm)並完成安裝。

## 誰可以執行此動作

Tableau Server 管理員可以安裝與設定 Tableau Server。