---
schema_version: "1"
id: c89f79227b75ccdb491af800ef8382ffb03786f3195457bdbe27080fc1c34ab2
title: การติดตั้ง Tableau Server โดยอัตโนมัติ
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/server/automated_install_windows.md
canonical_url: https://help.tableau.com/current/server/th-th/automated_install_windows.htm
source_site: help.tableau.com
content_type: documentation
content_hash: b7f213817563afda1dd175af9c87e04c1a9ae8d85862fd89fe7c743ec89b19d5
description: Automate a new Tableau Server install on Windows using the community SilentInstaller.py script.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# การติดตั้ง Tableau Server โดยอัตโนมัติ

คุณสามารถใช้ `SilentInstaller.py` ซึ่งเป็นสคริปต์ Python [ที่สนับสนุนโดยชุมชน](https://www.tableau.com/th-th/support-levels-it-and-developer-tools "เปิดในหน้าต่างใหม่")เพื่อทำให้การติดตั้ง Tableau Server ใหม่เป็นไปโดยอัตโนมัติ คุณสามารถดาวน์โหลดสคริปต์และใช้งานสคริปต์ตามที่เขียน หรือแก้ไขตามความต้องการเฉพาะของคุณได้

## ประโยชน์ของการใช้ตัวติดตั้งอัตโนมัติ

- ด้วยคำสั่งเดียว คุณสามารถติดตั้ง กำหนดค่า และเรียกใช้อินสแตนซ์ที่ใช้งานได้ของ Tableau Server
- สคริปต์ `SilentInstaller.py` สามารถถูกเรียกใช้ได้โดยไม่ต้องป้อนข้อมูลโดยผู้ใช้ ทำให้เหมาะสำหรับระบบอัตโนมัติ
- การกำหนดค่าสามารถตั้งค่าได้เพียงครั้งเดียวและใช้สำหรับการติดตั้งทั้งหมดของคุณ ทำให้เป็นกระบวนการที่ทำซ้ำได้

### เมื่อไม่ใช้ตัวติดตั้งอัตโนมัติ

- หากคุณกำลังติดตั้ง Tableau Server เป็นครั้งแรก เราขอแนะนำให้คุณทดสอบการติดตั้งด้วยตนเองก่อนที่ให้กระบวนการทำงานโดยอัตโนมัติ ปัญหาใดๆ ที่บล็อกการติดตั้งก็จะแก้ไขในเชิงโต้ตอบได้ง่ายขึ้น เมื่อแก้ไขปัญหาเหล่านี้แล้ว คุณก็จะสามารถทำการติดตั้ง Tableau Server ด้วยสคริปต์ `SilentInstaller.py` ได้โดยอัตโนมัต
- หากคุณกำลังทดสอบหรือลองใช้พารามิเตอร์การกำหนดค่าใหม่ เช่น เมธอดการตรวจสอบสิทธิ์ เราขอแนะนำให้คุณเรียกใช้การติดตั้งด้วยตนเองก่อน Tableau Services Manager (TSM) ตรวจสอบเอนทิตีการกำหนดค่าและปฏิเสธพารามิเตอร์การกำหนดค่าที่ไม่ถูกต้อง เมื่อคุณระบุพารามิเตอร์ที่ถูกต้องแล้ว คุณสามารถใช้ตัวติดตั้งอัตโนมัติได้
- หากคุณไม่สามารถหรือไม่ต้องการป้อนรหัสผ่านลงในไฟล์ข้อมูลลับ การใช้ตัวติดตั้งอัตโนมัติอาจไม่ใช่ตัวเลือกสำหรับคุณ

## ก่อนที่คุณจะเริ่มต้น

ดูที่หัวข้อ[ก่อนที่คุณจะติตตั้ง...](https://help.tableau.com/current/server/th-th/requ.htm) เพื่อตรวจสอบว่าคุณได้ติดตั้ง Microsoft Windows Server บนคอมพิวเตอร์ที่ตรงตามข้อกำหนดของระบบปฏิบัติการและข้อกำหนดฮาร์ดแวร์ขั้นต่ำสำหรับ Tableau Server

**หมายเหตุ:** หากคุณกำลังติดตั้ง Tableau Server ในสภาพแวดล้อมการใช้งานจริง โปรดดู **คำแนะนำ**เกี่ยวกับฮาร์ดแวร์ขั้นต่ำ คำแนะนำแสดงถึงการกำหนดค่าฮาร์ดแวร์ขั้นต่ำที่คุณควรใช้สำหรับการติดตั้งใช้งานจริงของของ Tableau Server

หากต้องการดำเนินการติดตั้งอัตโนมัติ ให้คุณใช้สคริปต์ `SilentInstaller.py` ซึ่งใช้แพ็กเกจติดตั้ง Tableau Server เป็นอินพุต ก่อนที่คุณจะเริ่มต้น เราขอแนะนำให้คุณดาวน์โหลดแพ็กเกจต่อไปนี้:

1. ดาวน์โหลด [Python 3.5](https://www.python.org/downloads/windows/) ขึ้นไปและติดตั้งบนคอมพิวเตอร์ที่คุณต้องการติดตั้ง Tableau Server
2. ดาวน์โหลดทั้งสคริปต์ `SilentInstaller.py` และแพ็กเกจตัวติดตั้ง Tableau Server:
    
    1. ดาวน์โหลดสคริปต์ `SilentInstaller.py` จาก [GitHub](https://github.com/tableau/server-install-script-samples/tree/master/windows/tsm/SilentInstaller) พร้อมกับ config.template.json, register.template.json, secrets.template.json และเทมเพลต Bootstrap สามตัว (bootstrap.template.json, topologyBootstrap.template.json และ workerBootstrap.template.json)
    2. เลือกและดาวน์โหลด**แพ็กเกจตัวติดตั้ง Tableau Server** ที่เหมาะสมจากหน้า[การดาวน์โหลดผลิตภัณฑ์ Tableau Server](https://www.tableau.com/th-th/support/releases/server/) ทั้งนี้แพ็กเกจที่คุณเลือกจะขึ้นอยู่กับเวอร์ชันของ Microsoft Windows Server ที่ต้องการใช้
3. คัดลอกแพ็กเกจและเทมเพลตไปยังตำแหน่งที่เปิดหรือเข้าถึงได้จากคอมพิวเตอร์ที่คุณจะติดตั้ง Tableau Server

## วิธีใช้สคริปต์ SilentInstaller.py

สคริปต์ `SilentInstaller.py` จะติดตั้งแพ็กเกจตัวติดตั้ง Tableau Server, สร้างไดเรกทอรี, กำหนดสิทธิที่จำเป็นในการเรียกใช้ Tableau Server และเริ่มการตั้งค่า Tableau Services Manager (TSM) เมื่อตั้งค่า TSM เสร็จแล้ว สคริปต์ `SilentInstaller.py` จะเรียกใช้คำสั่ง `tsm` เพื่อติดตั้ง กำหนดค่า และเริ่ม Tableau Server ตามค่าเริ่มต้น สคริปต์ `SilentInstaller.py` จะเปิดใช้งานใบอนุญาตการทดลองใช้ในระหว่างการติดตั้ง หากคุณมีคีย์ผลิตภัณฑ์จริง คุณสามารถระบุคีย์ผลิตภัณฑ์ที่บรรทัดคำสั่งหรือเปิดใช้งานคีย์ผลิตภัณฑ์หลังจากที่เรียกใช้สคริปต์ `SilentInstaller.py` ได้ ตัวเลือกบรรทัดคำสั่งส่วนใหญ่ในตัวติดตั้งอัตโนมัติจะเหมือนกับตัวเลือกที่ใช้โดยคำสั่ง [tsm initialize](https://help.tableau.com/current/server/th-th/cli_initialize_tsm.htm)

คุณสามารถเรียกใช้สคริปต์ `SilentInstaller.py` ได้ในสามโหมด: ติดตั้งโหนดเริ่มต้น ติดตั้งโหนดเพิ่มเติม และอัปเดตโทโพโลยีของคลัสเตอร์ เมื่อทำการติดตั้งสำหรับคลัสเตอร์แบบกระจาย คุณจะเรียกใช้ `SilentInstaller.py` พร้อมตัวเลือกในการติดตั้งโหนดเริ่มต้นบนโหนดเริ่มต้น คุณจะเรียกใช้ `SilentInstaller.py` พร้อมตัวเลือกในการติดตั้งโหนดเพิ่มเติมบนแต่ละโหนดเพิ่มเติม สุดท้าย คุณจะเรียกใช้ `SilentInstaller.py` พร้อมตัวเลือกในการอัปเดตโทโพโลยีคลัสเตอร์บนโหนดเริ่มต้น

สคริปต์ `SilentInstaller.py` มีไว้เพื่อให้เรียกใช้โดยไม่ต้องโต้ตอบกับผู้ใช้ คุณจึงต้องป้อนพารามิเตอร์ทั้งหมดลงในอาร์กิวเมนต์ที่จำเป็นซึ่งส่งไปยังสคริปต์ `SilentInstaller.py` นอกจากนี้ คุณยังสามารถใส่อาร์กิวเมนต์ที่จำเป็นลงในไฟล์ Bootstrap ได้อีกด้วย คุณสามารถใช้[เทมเพลตไฟล์การกำหนดค่า การลงทะเบียน และข้อมูลลับ](#Configur) ที่ให้ไว้ได้

ใช้ขั้นตอนต่อไปนี้เพื่อทำการติดตั้งแบบผู้ใช้ไม่ต้องใส่ข้อมูล:

### ขั้นตอนที่ 1: ติดตั้งตัวติดตั้งอัตโนมัติ

1. เข้าสู่ระบบคอมพิวเตอร์ในฐานะผู้ใช้ที่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ
2. ดาวน์โหลดและติดตั้งสคริปต์ `SilentInstaller.py`, เทมเพลต และไฟล์ Bootstrap

### ขั้นตอนที่ 2: สร้างไฟล์เพื่อให้ข้อมูลการกำหนดค่าเพิ่มเติมที่จำเป็นในการเรียกใช้การติดตั้งอัตโนมัติ

เนื่องจากสคริปต์ `SilentInstaller.py` มีไว้เพื่อให้เรียกใช้โดยไม่ต้องโต้ตอบกับผู้ใช้ คุณจึงต้องให้ข้อมูลเพิ่มเติมต่อไปนี้:

1. คัดลอกเทมเพลต, **config.template.json**, **registration.template.json** และ **secrets.template.json** ไปยังไดเรกทอรีอื่น เช่น โฮมไดเรกทอรีของคุณ เราไม่แนะนำให้คุณแก้ไขไฟล์เทมเพลตโดยตรง
2. แก้ไขไฟล์ **config.template.json** และจัดเตรียมการตั้งค่าการกำหนดค่าโหนดเริ่มต้น คุณต้องระบุการตั้งค่าที่เก็บข้อมูลประจำตัวสำหรับคอมพิวเตอร์ Tableau Server คุณอาจต้องระบุการตั้งค่าเกตเวย์ด้วย ทั้งนี้ขึ้นอยู่กับข้อกำหนดของเครือข่ายของคุณ ตัวเลือกการแคชถูกตั้งค่าเป็นแคชและนำข้อมูลกลับมาใช้ใหม่ให้นานที่สุด เวิร์กบุ๊กตัวอย่างจะถูกติดตั้งตามค่าเริ่มต้น เทมเพลตมีข้อมูลที่จำเป็นขั้นต่ำ ดังนั้นเทมเพลตจึงเป็นจุดเริ่มต้น หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการกำหนดค่า โปรดดู [กำหนดการตั้งค่าโหนดเริ่มต้น](https://help.tableau.com/current/server/th-th/config_general.htm)
3. แก้ไขไฟล์ **registration.template.json** และระบุข้อมูลที่จำเป็นในการลงทะเบียน Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู [เปิดใช้งานและลงทะเบียน Tableau Server](https://help.tableau.com/current/server/th-th/activate.htm)
4. แก้ไขไฟล์ **secrets.template.json** และระบุชื่อผู้ใช้และรหัสผ่านสำหรับบัญชีผู้ดูแลระบบ TSM และผู้ดูแลระบบ Tableau Server
    
    - บัญชีผู้ดูแลระบบ TSM ควรเป็นผู้ใช้เดียวกันกับผู้ดูแลระบบ Windows ที่เรียกใช้สคริปต์
    - Tableau Serverบัญชีผู้ดูแลระบบเป็นบัญชีเริ่มต้นที่สร้างขึ้นโดยตัวติดตั้งและใช้เพื่อการดูแลจัดการTableau Server

### ขั้นตอนที่ 3: เรียกใช้การติดตั้งอัตโนมัติ

1. เข้าสู่ระบบคอมพิวเตอร์ในฐานะผู้ใช้ที่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ
    
    #### ติดตั้งโหนดเริ่มต้น
    
    สคริปต์ `SilentInstaller.py` เรียกใช้คำสั่งที่เหมาะสมเพื่อติดตั้ง เปิดใช้งานใบอนุญาต กำหนดค่า และเริ่มต้น Tableau Services Manager เรียกใช้ `SilentInstaller.py -h` และ `SilentInstaller.py install –h` เพื่อดูรายการตัวเลือกทั้งหมดและค่าเริ่มต้น
    
    **หากต้องการติดตั้งโหนดเริ่มต้น:**
    
    บนโหนดเริ่มต้น ที่ข้อความแจ้ง Python ให้พิมพ์:
    
    `SilentInstaller.py install --secretsFile secrets.json --configFile myconfig.json --registrationFile registration.json TableauServer-64bit-<version>.exe`
    
    หรืออีกทางหนึ่ง:
    
    `SilentInstaller.py --bootstrapFile <bootstrap file path>`
    
    <table class="simple-table"><colgroup><col style="width: 15%;"><col style="width: 85%;"><col><col></colgroup><thead><tr><td><p>ตัวเลือกสคริปต์</p></td><td><p>คำอธิบาย</p></td></tr></thead><tbody><tr><td><strong>การสลับที่จำเป็น</strong></td><td>&nbsp;</td></tr><tr><td><p>--configFile &lt;พาธไฟล์&gt;</p></td><td><p>พาธแบบสัมพัทธ์หรือแบบสัมบูรณ์ไปยังไฟล์ JSON ของ<a href="#ConfigFile">การกำหนดค่าเซิร์ฟเวอร์</a></p></td></tr><tr><td><p>--secretsFile &lt;พาธไฟล์&gt;</p></td><td><p>พาธแบบสัมพัทธ์หรือแบบสัมบูรณ์ไปยัง<a href="#SecretsFile">ไฟล์ข้อมูลลับ</a> ที่อธิบายข้อมูลเข้าสู่ระบบของบัญชี Windows เพื่อตรวจสอบสิทธิ์กับ Tableau Services Manager (TSM) และชื่อผู้ใช้/รหัสผ่านของผู้ใช้ที่เป็นผู้ดูแลระบบเริ่มต้นสำหรับ Tableau Server ไฟล์ข้อมูลลับยังมีคีย์ผลิตภัณฑ์ที่คุณต้องการใช้เพื่อเปิดใช้งาน Tableau Server อีกด้วย ตามค่าเริ่มต้น เทมเพลตไฟล์ข้อมูลลับจะมีใบอนุญาตทดลองใช้งานอยู่</p><p class="note"><b>หมายเหตุ:</b> ไม่บังคับการระบุรหัสผ่านในไฟล์ข้อมูลลับนั้น อย่างไรก็ตาม หากไม่พบรหัสผ่านในไฟล์ข้อมูลลับ คุณจะได้รับแจ้งให้ระบุรหัสผ่านระหว่างการติดตั้ง</p><p>แพ็กเกจตัวติดตั้งอัตโนมัติมีเทมเพลตสำหรับไฟล์ข้อมูลลับ</p></td></tr><tr><td><p>--registrationFile &lt;พาธไฟล์&gt;</p></td><td><p>พาธแบบสัมพัทธ์หรือแบบสัมบูรณ์ไปยังไฟล์<a href="#RegFile">การลงทะเบียนเซิร์ฟเวอร์</a>ที่มีข้อมูลการลงทะเบียน Tableau Server</p><p>แพ็กเกจตัวติดตั้งอัตโนมัติมีเทมเพลตสำหรับไฟล์การลงทะเบียน</p></td></tr><tr><td><p>&lt;พาธไฟล์ตัวติดตั้งที่เรียกใช้งานได้&gt;</p></td><td><p>พาธแบบสัมพัทธ์หรือแบบสัมบูรณ์ไปยังตัวติดตั้ง Tableau Services Manager (TSM)</p></td></tr><tr><td><strong>การสลับที่ไม่บังคับ</strong></td><td>&nbsp;</td></tr><tr><td><p>--installDir &lt;พาธไฟล์&gt;</p></td><td><p>ไดเรกทอรีการติดตั้ง <span class="mc-variable Variables.ProductName variable">Tableau Server</span> ถ้าคุณไม่ระบุพาธ ไดเรกทอรีเริ่มต้น <b>C:\Program Files\Tableau\Tableau Server</b> จะถูกใช้</p></td></tr><tr><td><p>--dataDir &lt;พาธไฟล์&gt;</p></td><td><p>ตำแหน่งที่จัดเก็บการกำหนดค่าซอฟต์แวร์ Tableau Server และข้อมูล หากคุณไม่ได้ระบุพาธ ไดเรกทอรีเริ่มต้น <b>C:\ProgramData\Tableau</b> จะใช้สำหรับไฟล์การกำหนดค่าและไฟล์ข้อมูล</p></td></tr><tr><td><p>--installerLog &lt;พาธไฟล์&gt;</p></td><td><p>ไดเรกทอรีที่มีอยู่ซึ่งมีการเขียนไฟล์บันทึกของตัวติดตั้งขึ้น หากคุณไม่ได้ระบุพาธ ไฟล์บันทึกจะถูกเขียนไปยังไดเรกทอรี TEMP ของคุณ</p></td></tr><tr><td><p>--controllerPort &lt;หมายเลขพอร์ต&gt;</p></td><td><p>พอร์ตที่ตัวควบคุม Tableau Services Manager (TSM) ควรเรียกใช้</p></td></tr><tr><td><p>--coordinationserviceClientPort &lt;หมายเลขพอร์ต&gt;</p></td><td><p>พอร์ตไคลเอนต์ ZooKeeper</p></td></tr><tr><td><p>--coordinationservicePeerPort &lt;หมายเลขพอร์ต&gt;</p></td><td><p>พอร์ตเพียร์ ZooKeeper</p></td></tr><tr><td><p>--coordinationserviceLeaderPort &lt;หมายเลขพอร์ต&gt;</p></td><td><p>พอร์ตลีดเดอร์  ZooKeeper</p></td></tr><tr><td><p>--start</p></td><td><p>ควรเริ่มเซิร์ฟเวอร์เมื่อการติดตั้งเสร็จสิ้นหรือไม่</p></td></tr></tbody></table>
    
    #### ติดตั้งโหนดเพิ่มเติม
    
    สคริปต์ `SilentInstaller.py` จะเรียกใช้คำสั่งที่เหมาะสมเพื่อติดตั้ง Tableau Services Manager (TSM) บนโหนดเพิ่มเติม เรียกใช้ `SilentInstaller.py installWorker –h` เพื่อดูรายการตัวเลือกทั้งหมดและค่าเริ่มต้น
    
    **หากต้องการติดตั้งโหนดเพิ่มเติม:**
    
    บนโหนดเพิ่มเติมแต่ละโหนด ที่ข้อความแจ้ง Python ให้พิมพ์:
    
    `SilentInstaller.py workerInstall --secretsFile secrets.json --nodeConfigurationFile nodeConfiguration.json TableauServer-64bit-<version>.exe`
    
    <table class="simple-table"><colgroup><col style="width: 15%;"><col style="width: 85%;"><col><col></colgroup><thead><tr><td><p>ตัวเลือก</p></td><td><p>คำอธิบาย</p></td></tr></thead><tbody><tr><td><p>--secretsFile &lt;พาธไฟล์&gt;</p></td><td><p>จำเป็น พาธแบบสัมพัทธ์หรือแบบสัมบูรณ์ไปยัง<a href="#SecretsFile">ไฟล์ข้อมูลลับ</a> ที่อธิบายข้อมูลเข้าสู่ระบบของบัญชี Windows เพื่อตรวจสอบสิทธิ์กับ Tableau Services Manager (TSM) และชื่อผู้ใช้/รหัสผ่านของผู้ใช้ที่เป็นผู้ดูแลระบบเริ่มต้นสำหรับ Tableau Server ไฟล์ข้อมูลลับยังมีคีย์ผลิตภัณฑ์ที่คุณต้องการใช้เพื่อเปิดใช้งาน Tableau Server อีกด้วย ตามค่าเริ่มต้น เทมเพลตไฟล์ข้อมูลลับจะมีใบอนุญาตทดลองใช้งานอยู่</p><p class="note"><b>หมายเหตุ:</b> ไม่บังคับการระบุรหัสผ่านในไฟล์ข้อมูลลับนั้น อย่างไรก็ตาม หากไม่พบรหัสผ่านในไฟล์ข้อมูลลับ คุณจะได้รับแจ้งให้ระบุรหัสผ่านระหว่างการติดตั้ง</p><p>แพ็กเกจตัวติดตั้งอัตโนมัติมีเทมเพลตสำหรับไฟล์ข้อมูลลับ</p></td></tr><tr><td><p>--nodeConfigurationFile &lt;พาธไฟล์&gt;</p></td><td><p>จำเป็น พาธไปยังไฟล์การกำหนดค่าโหนดสำหรับการติดตั้งโหนดเพิ่มเติม</p></td></tr><tr><td><p>(ตัวติดตั้งที่เรียกใช้งานได้) &lt;พาธไฟล์&gt;</p></td><td><p>จำเป็น อาร์กิวเมนต์สุดท้ายของสคริปต์เป็นเพียงพาธแบบสัมบูรณ์หรือแบบสัมพันธ์ไปยังตัวติดตั้ง Tableau Services Manager ที่เรียกใช้งานได้ ซึ่งได้มาจากช่องทางปกติ เช่น ดาวน์โหลดจากเว็บไซต์ Tableau สคริปต์นี้รองรับเฉพาะการใช้งานกับ Tableau Services Manager เท่านั้น</p></td></tr><tr><td><p>--installDir &lt;พาธไฟล์&gt;</p></td><td><p>ไม่บังคับ ไดเรกทอรีการติดตั้ง <span class="mc-variable Variables.ProductName variable">Tableau Server</span> หากว่างเปล่า ไดเรกทอรีเริ่มต้น <b>C:\Program Files\Tableau\Tableau Server</b> จะถูกใช้</p></td></tr><tr><td><p>--dataDir &lt;พาธไฟล์&gt;</p></td><td><p>ไม่บังคับ ตำแหน่งที่จัดเก็บการกำหนดค่าซอฟต์แวร์ Tableau Server และข้อมูล หากว่างเปล่า ไดเรกทอรีเริ่มต้น <b>C:\ProgramData\Tableau</b> จะถูกใช้สำหรับไฟล์การกำหนดค่าและไฟล์ข้อมูล</p></td></tr><tr><td><p>--installerLog &lt;พาธไฟล์&gt;</p></td><td><p>ไม่บังคับ ไดเรกทอรีที่มีอยู่ซึ่งมีการเขียนไฟล์บันทึกของตัวติดตั้งขึ้น หากว่างเปล่า ไฟล์บันทึกจะถูกเขียนไปยังไดเรกทอรี TEMP ของผู้ใช้</p></td></tr></tbody></table>
    
    **หมายเหตุ:** ไฟล์การกำหนดค่าโหนดจะถูกบันทึกโดยอัตโนมัติหลังจากติดตั้งโหนดแรกโดยใช้ `SilentInstaller.py` คุณสามารถค้นหาได้ภายใต้ไดเรกทอรีการทำงานของสคริปต์
    
    #### อัปเดตโทโพโลยีคลัสเตอร์
    
    สคริปต์ `SilentInstaller.py` จะเรียกใช้คำสั่งที่เหมาะสมเพื่ออัพเดตโทโพโลยีคลัสเตอร์ตามที่ต้องการสำหรับ Tableau Services Manager (TSM) เรียกใช้ `SilentInstaller.py updateTopology –h` เพื่อดูรายการตัวเลือกทั้งหมดและค่าเริ่มต้น
    
    หากต้องการอัปเดตโทโพโลยีของคลัสเตอร์:
    
    บนโหนดเริ่มต้น ที่ข้อความแจ้ง Python ให้พิมพ์:
    
    `SilentInstaller.py updateTopology --secretsFile secrets.json --configFile myconfig.json`
    
    <table class="simple-table"><colgroup><col style="width: 15%;"><col style="width: 85%;"><col><col></colgroup><thead><tr><td><p>ตัวเลือก</p></td><td><p>คำอธิบาย</p></td></tr></thead><tbody><tr><td><p>--secretsFile &lt;พาธไฟล์&gt;</p></td><td><p>จำเป็น พาธแบบสัมพัทธ์หรือแบบสัมบูรณ์ไปยัง<a href="#SecretsFile">ไฟล์ข้อมูลลับ</a> ที่อธิบายข้อมูลเข้าสู่ระบบของบัญชี Windows เพื่อตรวจสอบสิทธิ์กับ Tableau Services Manager (TSM) และชื่อผู้ใช้/รหัสผ่านของผู้ใช้ที่เป็นผู้ดูแลระบบเริ่มต้นสำหรับ Tableau Server ไฟล์ข้อมูลลับยังมีคีย์ผลิตภัณฑ์ที่คุณต้องการใช้เพื่อเปิดใช้งาน Tableau Server อีกด้วย ตามค่าเริ่มต้น เทมเพลตไฟล์ข้อมูลลับจะมีใบอนุญาตทดลองใช้งานอยู่</p><p class="note"><b>หมายเหตุ:</b> ไม่บังคับการระบุรหัสผ่านในไฟล์ข้อมูลลับนั้น อย่างไรก็ตาม หากไม่พบรหัสผ่านในไฟล์ข้อมูลลับ คุณจะได้รับแจ้งให้ระบุรหัสผ่านระหว่างการติดตั้ง</p><p>แพ็กเกจตัวติดตั้งอัตโนมัติมีเทมเพลตสำหรับไฟล์ข้อมูลลับ</p></td></tr><tr><td><p>--configFile &lt;พาธไฟล์&gt;</p></td><td><p>จำเป็น พาธแบบสัมพัทธ์หรือแบบสัมบูรณ์ไปยังไฟล์<a href="#ConfigFile">โทโพโลยีเซิร์ฟเวอร์</a>ที่อธิบายโทโพโลยี Tableau Server ที่จะอัปเดต เฉพาะส่วนเวอร์ชันโทโพโลยีของไฟล์เท่านั้นที่จะถูกนำไปใช้ ขณะที่การกำหนดค่าอื่นๆ จะถูกละเว้น</p></td></tr></tbody></table>

## เทมเพลตไฟล์การกำหนดค่า การลงทะเบียน และข้อมูลลับ

คุณสามารถใช้เทมเพลตตัวอย่างต่อไปนี้เพื่อส่งข้อมูลไปยังสคริปต์ `SilentInstaller.py`

### ตัวอย่างเทมเพลตไฟล์ข้อมูลลับ

{
    "local\_admin\_user":" ,
    "local\_admin\_pass":" ,
    "content\_admin\_user":" ,
    "content\_admin\_pass":" ,
    "product\_keys":\["trial"\]
}

ผู้ใช้\_ผู้ดูแลระบบ\_ภายในเป็นบัญชี Windows เพื่อตรวจสอบสิทธิ์ไปยัง Tableau Services Manager

ผู้ใช้\_ผู้ดูแลระบบ\_เนื้อหาคือผู้ใช้ที่เป็นผู้ดูแลระบบเริ่มต้น ซึ่งทำหน้าที่เป็นผู้ใช้ขั้นสูงสำหรับ Tableau Server ทั้งหมดที่เกี่ยวข้องกับการสร้างและการจัดการผู้ใช้ ไซต์ ฯลฯ

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

คีย์\_ผลิตภัณฑ์คือคีย์ที่ใช้ในการเปิดใช้งาน Tableau Services Manager หากระบุหลายคีย์ คีย์เหล่านั้นจะถูกเปิดใช้งานทีละคีย์ ในกรณีของโหมดไม่ติดตั้ง คีย์เหล่านี้จะถูกละเว้นเนื่องจากได้เปิดใช้งานใบอนุญาตแล้ว

### ตัวอย่างเทมเพลตไฟล์การกำหนดค่าเซิร์ฟเวอร์

```
{
"configEntities":{
    "runAsUser":{
        "_type":"runAsUserType",
        "name":"NT AUTHORITY\\NetworkService"
    },
    "gatewaySettings":{
        "_type":"gatewaySettingsType",
        "port":80,
        "firewallOpeningEnabled":true,
        "sslRedirectEnabled":true,
        "publicHost":"****replace me****",
        "publicPort":80,
        "sslEnabled":false,
        "sslPort":443
    },
    "identityStore":{
        "_type":"identityStoreType",
        "type":"local",
        "domain":"****Domain Name Here****",
        "nickname":"****Domain Nickname Here****"
    }
},
"topologyVersion":{
    "nodes":{
        "****insert nodeId (lowercase) here****": {
            "services": {
                "filestore": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "tabadmincontroller": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "clientfileservice": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "dataserver": {
                    "instances":[
                        {
                        "instanceId":"0"
                        },
                        {
                        "instanceId":"1"
                        }
                    ]
                },
                "cacheserver": {
                    "instances":[
                        {
                        "instanceId":"0"
                        },
                        {
                        "instanceId":"1"
                        }
                    ]
                },
                "vizqlserver": {
                    "instances":[
                        {
                        "instanceId":"0"
                        },
                        {
                        "instanceId":"1"
                        }
                    ]
                },
                "backgrounder": {
                    "instances":[
                        {
                        "instanceId":"0"
                        },
                        {
                        "instanceId":"1"
                        }
                    ]
                },
                "appzookeeper": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "pgsql": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "dataengine": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "licenseservice": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "searchserver": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "clustercontroller": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "tabsvc": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "vizportal": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "tabadminagent": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "clientfileservice": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                },
                "gateway": {
                    "instances":[
                        {
                        "instanceId":"0"
                        }
                    ]
                }
            }
        }
    }
}
}
			
```

### ตัวอย่างเทมเพลตไฟล์การลงทะเบียนเซิร์ฟเวอร์

```
{
    "first_name" : "Andrew",
    "last_name" : "Smith",
    "phone" : "311-555-2368",
    "email" : "andrew.smith@mycompany.com",
    "company" : "My Company",
    "industry" : "Finance",
    "company_employees" : "500",			
    "department" : "Engineering",
    "title" : "Senior Manager",
    "city" : "Kirkland",
    "state" : "WA",
    "zip" : "98034",
    "country" : "United States",
    "opt_in" : "true",
    "eula" : "true"
}
```