---
schema_version: "1"
id: 87c5e6512f05926ba19d4579744d42b73ec9f04aa36105bac6830b74d30b1771
title: โคลน Tableau Server
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/server-linux/server_clone.md
canonical_url: https://help.tableau.com/current/server-linux/th-th/server_clone.htm
source_site: help.tableau.com
content_type: documentation
content_hash: c78d81f20781edf1b13dd0e5c538fa6597945ab5bb4d2228c100d74567abf3bc
description: Clone a Tableau Server deployment using the tsm settings clone command.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# โคลน Tableau Server

เริ่มตั้งแต่เวอร์ชัน 2022.3 ของ Tableau Server คำสั่ง tsm ใหม่ช่วยให้คุณสามารถสร้างสำเนาของการกำหนดค่าและโทโพโลยีของการปรับใช้ Tableau Server และใช้สิ่งนั้นเพื่อสร้างแบบจำลองที่แน่นอนของการปรับใช้เดิม คำสั่ง `tsm settings clone` จะสร้างชุดของไฟล์ ("เพย์โหลดการโคลน") รวมถึงการตั้งค่า ข้อมูลลับ การกำหนดค่า และโทโพโลยี ซึ่งรวมถึงพอร์ตที่ใช้ และข้อมูลเกี่ยวกับบริการภายนอก

## การพิจารณาด้านความปลอดภัย

คำสั่ง `tsm settings clone` จะสร้างชุดของไฟล์ ("เพย์โหลดการโคลน") ที่มีข้อมูลลับทั้งหมดที่สร้างขึ้นโดย Tableau Server รวมถึงที่ผู้ดูแลระบบเซิร์ฟเวอร์จัดเตรียมไว้ระหว่างการกำหนดค่า รวมถึงคีย์สโตร์ที่มีคู่คีย์และใบรับรอง เป็นสิ่งสำคัญมากที่ต้องรักษาเพย์โหลดการโคลนและตำแหน่งเอาต์พุตให้ปลอดภัย วิธีดำเนินการ:

- หากไม่มีไดเรกทอรีเอาต์พุต tsm จะสร้างไดเรกทอรีด้วยการเข้าถึงที่จำกัดเฉพาะผู้ใช้ที่เรียกใช้คำสั่ง `tsm settings clone`
- หากไดเรกทอรีเอาต์พุตมีอยู่เมื่อคุณเรียกใช้คำสั่ง tsm จะยืนยันว่าเป็นของผู้ใช้ที่เรียกใช้คำสั่ง และการอนุญาตนั้นจะถูกจำกัดเฉพาะผู้ใช้นั้นเท่านั้น หากไดเรกทอรีไม่มีสิทธิ์ที่คาดหวัง ข้อความจะแสดงดังนี้
    
    The output directory '<path/to/directory>' exists, but must be restricted to owner only.

## ข้อจำกัดของเพย์โหลดการโคลน

- เวอร์ชันของ Tableau Server ที่โคลนต้องตรงกับเวอร์ชันที่สร้าง คุณไม่สามารถติดตั้ง Server เวอร์ชันใหม่กว่าโดยใช้โคลนเพย์โหลดจากเวอร์ชันเก่ากว่าได้

## การใช้คำสั่งการโคลนเพื่อสร้างสำเนาของ Tableau Server

การสร้างสำเนาที่โคลนของ Tableau Server เป็นกระบวนการหลายขั้นตอน โดยมีขั้นตอนระดับสูงสองขั้นตอนคือ:

1. สร้างเพย์โหลดการโคลนจากการติดดั้ง Tableau Server ที่คุณต้องการทำซ้ำ
2. ใช้เพย์โหลดการโคลนเพื่อติดตั้งการปรับใช้ครั้งที่สองของ Tableau Server คุณมีหน้าที่รับผิดชอบในการจับคู่โทโพโลยีของการติดตั้งทั้งสองครั้ง โดยเพิ่มโหนดเพิ่มเติมเพื่อให้ตรงกับการปรับใช้เดิม

### การสร้างเพย์โหลดการโคลน

หากต้องการสร้างชุดของไฟล์ (เพย์โหลดการโคลน) ที่มีการกำหนดค่าและการตั้งค่าโทโพโลยีสำหรับ Tableau Server ให้ใช้คำสั่ง `[tsm settings clone](https://help.tableau.com/current/server-linux/th-th/cli_settings_tsm.htm#TSMSettingsClone)` คำสั่งใช้อาร์กิวเมนต์เดียว ไดเรกทอรีเอาต์พุตที่ควรบันทึกชุดของไฟล์:

tsm settings clone --output-directory <output\_directory>

เมื่อสร้างเพย์โหลดการโคลนแล้ว คุณสามารถใช้สิ่งนี้เมื่อติดตั้งอินสแตนซ์ใหม่ของ Tableau Server ด้วยการกำหนดค่าและโทโพโลยีที่เหมือนกันของการติดตั้งต้นทาง

### การใช้เพย์โหลดการโคลนเพื่อสร้างสำเนาของ Tableau Server

1. ติดตั้งแพ็กเกจ Tableau Server ที่โหนดเริ่มต้น อย่าเริ่มต้น Tableau Server [ติดตั้งแพ็คเกจ Tableau Server](https://help.tableau.com/current/server-linux/th-th/setup.htm#Install)
2. เรียกใช้สคริปต์ `initialize-tsm` และระบุเส้นทางไปยังเพย์โหลดการโคลนที่สร้างโดยคำสั่ง `tsm settings clone`:
    
    sudo /opt/tableau/tableau\_server/packages/scripts.<version>/initialize-tsm --accepteula --clone-artifact-dir=<path-to-clone-directory>
    
    **หมายเหตุ:** Tableau Server ทำงานเป็นผู้ใช้ Tableau ที่ไม่มีสิทธิ์ ดังนั้นผู้ดูแลระบบจะต้องตรวจสอบให้แน่ใจว่าผู้ใช้ Tableau จะมีสิทธิ์แบบอ่านสำหรับไดเรกทอรีและไฟล์การโคลน ในกรณีส่วนใหญ่ ต้องให้สิทธิ์การอ่านเนื้อหาไดเรกทอรีการโคลน รวมถึงสิทธิ์การดำเนินการ (สำหรับการส่งผ่าน) ในไดเรกทอรีหลักทั้งหมดไปยัง “บุคคลอื่น”
3. (ไม่บังคับ) ติดตั้งโหนดเพิ่มเติมเพื่อให้ตรงกับจำนวนโหนดในการติดตั้งเดิม (ที่โคลน) ของ Tableau Server . หากการติดตั้งเดิมมีโหนดเพิ่มเติม ขั้นตอนนี้จำเป็น ติดตั้งเฉพาะโหนดเพิ่มเติมเพื่อให้ตรงกับจำนวนในการติดตั้งดั้งเดิม
    
    1. สร้างไฟล์ Bootstrap บนโหนดเริ่มต้น
    2. ติดตั้ง Tableau Server ในแต่ละโหนดเพิ่มเติมและเรียกใช้สคริปต์ initialize-tsm:
        
        [ติดตั้งและกำหนดค่าโหนดเพิ่มเติม](https://help.tableau.com/current/server-linux/th-th/install_additional_nodes.htm)
4. บนโหนดเริ่มต้น ให้กำหนดค่าเริ่มต้นให้สมบูรณ์:
    
    tsm initialize

### คอนเทนเนอร์

ฟังก์ชันการโคลนจะใช้งานได้ง่ายเมื่อใช้ Tableau Server ในคอนเทนเนอร์ โดยเฉพาะเมื่อใช้กับที่เก็บภายนอกและที่เก็บข้อมูล คำสั่งการโคลนช่วยให้ผู้ดูแลระบบสามารถสร้างสภาพแวดล้อม Tableau Server ขึ้นใหม่ได้อย่างรวดเร็วและแนบบริการภายนอกอีกครั้ง

**หมายเหตุ:** ขั้นตอนในการสร้างคลัสเตอร์ Tableau Server ใหม่อาจแตกต่างกันไปขึ้นอยู่กับเทคโนโลยีคอนเทนเนอร์ที่กำลังใช้งาน (เช่น: docker, docker compose หรือ Kubernetes)

ข้อมูลด้านล่างนี้เป็นข้อมูลเฉพาะสำหรับการใช้ docker โดยตรง เมื่อเปิดใช้งานคอนเทนเนอร์โหนดเริ่มต้น คุณต้องระบุตำแหน่งของเพย์โหลดการโคลนโดยใช้ตัวแปรสภาพแวดล้อม `CLONE_ARTIFACT_DIR`

ตัวอย่าง:

docker run \\
-v <path-to-clone-directory>:/docker/custom-clone-path \\
-e CLONE\_ARTIFACT\_DIR=/docker/custom-clone-path \\
-e LICENSE\_KEY=<key> \\
-p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\
--hostname=<static (internal) name of host machine> \\
-d <Tableau Server in a Container image ID or tag>

### การสร้างสภาพแวดล้อมแบบหลายโหนดของ Tableau Server ในคอนเทนเนอร์

หากเพย์โหลดการโคลนของคุณมาจากการปรับใช้ Tableau Server แบบหลายโหนด คอนเทนเนอร์เริ่มต้นของคุณจะรอให้โหนดเพิ่มเติมผนวกกับคลัสเตอร์

การตั้งค่าโหนดเพิ่มเติมในคลัสเตอร์เมื่อใช้โคลนจะเหมือนกับการเพิ่มโหนดในการปรับใช้ปกติและต้องดำเนินต่อไปนี้

- การติดตั้งวอลุ่มเพื่อแชร์ไฟล์ Bootstrap ระหว่างโหนด
- ระบุตัวแปรสภาพแวดล้อม `ALWAYS_WRITE_BOOTSTRAP_FILE` และ `BOOTSTRAP_INSTALL`

ดูขั้นตอนโดยละเอียดในการสร้างสภาพแวดล้อมแบบหลายโหนดในการปรับใช้คอนเทนเนอร์ได้ที่นี่: [Tableau Server แบบหลายโหนดในคอนเทนเนอร์](https://help.tableau.com/current/server-linux/th-th/server-in-container_image.htm#MultiNode-container)

**หมายเหตุ:** เพย์โหลดการโคลนต้องได้รับการติดตั้งและใช้งานบนโหนดเริ่มต้นในคลัสเตอร์เท่านั้น คุณไม่จำเป็นต้องติดตั้งเพลย์โหลดการโคลนในโหนดเพิ่มเติม