# tableau Tableau Server on Linux (server-linux) - Full Documentation [ข้ามไปยังเนื้อหาหลัก](#main-content) # Application Server ของ Tableau Server Application Server (Vizportal) จะจัดการกับเว็บแอปลิเคชันและการเรียก REST API Application Server ยังรองรับการเรียกดูข้อมูลและการค้นหาด้วย หากต้องการรับรองว่า Application Server มีความพร้อมใช้งานสูง ให้กำหนดค่าอินสแตนซ์บนโหนดแต่ละโหนดในคลัสเตอร์ของ Tableau Server
กระบวนการ

Application Server

สถานะสถานะของกระบวนการ Application Server จะปรากฏบน “หน้าสถานะ” หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างโดยกระบวนการ Application Server จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/vizportal หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
จะเกิดอะไรขึ้นหากกระบวนการของ Application Server ดำเนินการไม่สำเร็จ คำขอที่อินสแตนซ์นั้นดำเนินการจะไม่สำเร็จ แต่คำขอที่ตามมาจะถูกส่งไปยังกระบวนการอื่นๆ ของ Application Server ที่ทำงานอยู่ สมมติว่าโหนดที่มี Application Server ที่ดำเนินการไม่สำเร็จยังคงทำงานอยู่ กระบวนการที่ดำเนินการไม่สำเร็จจะรีสตาร์ทโดยอัตโนมัติภายในไม่กี่วินาที ## การแก้ไขปัญหาเกี่ยวกับเซิร์ฟเวอร์แอปพลิเคชัน ตั้งแต่เวอร์ชัน 2024.2.0 เป็นต้นไป ผู้ดูแลสามารถเปิดใช้งานข้อมูลกิจกรรมและการติดตามทรัพยากร (ART) เพื่อแก้ไขปัญหาเกี่ยวกับเซิร์ฟเวอร์แอปพลิเคชันได้ ข้อมูล ART ที่บันทึกไว้จะให้ข้อมูลเชิงลึกโดยละเอียดเกี่ยวกับหน่วยความจำและการใช้งาน CPU สิ่งนี้มีประโยชน์หากเซิร์ฟเวอร์ของคุณกำลังประสบปัญหา [Server Resource Manager (SRM)](https://help.tableau.com/v0.0/server-linux/th-th/perf_guidelines.htm#SRM) รีสตาร์ทเนื่องจากความอิ่มตัวของหน่วยความจำดั้งเดิมด้วยเซิร์ฟเวอร์แอปพลิเคชัน (VizPortal) **สำคัญ:** เมื่อคุณเปิดใช้งาน ART รายการเพิ่มเติมจะถูกเขียนลงในบันทึก vizportal java และ cpp คุณไม่ควรเปิดใช้งาน ART ทิ้งไว้หลังจากตรวจสอบเสร็จแล้ว อย่าลืมปิดใช้งาน ART เพื่อหลีกเลี่ยงการใช้พื้นที่ดิสก์เพิ่มเติม ### เปิดใช้งานข้อมูล ART บน Tableau Server วิธีเปิดใช้งานข้อมูล ART 1. เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบบนโหนดเริ่มต้น (โหนดที่ติดตั้ง TSM) 2. เรียกใช้คำสั่ง tsm ต่อไปนี้ 1. tsm configuration set -k [vizportal.enable\_art](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#vizportal_enable_art) -v true 2. tsm configuration set -k [vizportal.log\_art\_java](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#vizportal_lot_art_java) -v true 3. tsm configuration set -k [vizportal.art\_skip\_list](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#vizportal_art_skip_list) -v "/v1/reportEventUnauthenticated,/v1/getSessionInfo,/v1/hasUnseenNotifications,/v1/refreshSession,/v1/getViews,/v1/getUsers,/v1/getWorkbooks,/v1/getView,/v1/getServerSettingsUnauthenticated,/v1/getProjectAncestors,/v1/getWorkbook" 4. tsm restart บันทึกของเซิร์ฟเวอร์แอปพลิเคชันจะพบได้ที่นี่ตามค่าเริ่มต้น C:\\ProgramData\\Tableau\\Tableau Server\\data\\tabsvc\\logs\\vizportal ### ปิดใช้งาน ART ปิดใช้งานข้อมูล ART หลังจากเสร็จสิ้นการตรวจสอบของคุณ หากต้องการปิดใช้งาน ART ให้เรียกใช้คำสั่งต่อไปนี้ที่ข้อความแจ้งคำสั่ง 1. tsm configuration set -k vizportal.enable\_art -v false 2. tsm configuration set -k vizportal.log\_art\_java -v false 3. tsm configuration set -k vizportal.art\_skip\_list -v "" 4. tsm restart [ข้ามไปยังเนื้อหาหลัก](#main-content) # Azure Key Vault Tableau Server มีตัวเลือกระบบการจัดการคีย์ (KMS) สามประการที่ช่วยให้คุณสามารถเปิดใช้งานการเข้ารหัสเมื่อจัดเก็บ มีอย่างน้อยสองรายการที่ต้องใช้ความสามารถ Advanced Management ขณะที่ในเครื่องจะพร้อมใช้งานในทุกการติดตั้งของ Tableau Server **สำคัญ:** ตั้งแต่ 16 กันยายน 2024 เป็นต้นไป Advanced Management จะไม่พร้อมใช้งานเป็นตัวเลือกเสริมอิสระอีกต่อไป ความสามารถ Advanced Management จะใช้งานได้เฉพาะในกรณีที่คุณซื้อ Advanced Management ไว้ก่อนหน้านี้ หรือหากคุณซื้อใบอนุญาตบางรายการ ไม่ว่าจะเป็น Tableau Enterprise, Tableau Cloud+ หรือ Tableau+ Bundle (มีให้สำหรับ Tableau Cloud) หรือ Tableau Enterprise หรือ Tableau Server+ (มีให้สำหรับ Tableau Server) ตั้งแต่เวอร์ชัน 2019.3 เป็นต้นไป Tableau Server ได้เพิ่มตัวเลือก KMS เหล่านี้:  - KMS ในเครื่องที่พร้อมใช้งานกับทุกการติดตั้ง ดูรายละเอียดที่ [ระบบการจัดการคีย์ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/security_kms.htm) - KMS บน AWS ซึ่งเป็นส่วนหนึ่งของ Advanced Management ดูรายละเอียดที่ [ระบบการจัดการคีย์ AWS](https://help.tableau.com/v0.0/server-linux/th-th/security_kms_aws.htm) ตั้งแต่เวอร์ชัน 2021.1 เป็นต้นไป Tableau Server ได้เพิ่มตัวเลือก KMS อีกรายการดังนี้:  - KMS บน Azure ซึ่งเป็นส่วนหนึ่งของ Advanced Management ซึ่งมีการอธิบายไว้ด้านล่างนี้ ## Azure Key Vault สำหรับการเข้ารหัสเมื่อไม่ได้ใช้งาน Azure Key Vault พร้อมใช้งานโดยเป็นส่วนหนึ่งของ Advanced Management to Tableau Server โดยเริ่มในเวอร์ชัน 2021.1.0 หากต้องการข้อมูลเพิ่มเติม โปรดดู[เกี่ยวกับ Tableau Advanced Management ใน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/itm_intro.htm) หากองค์กรของคุณปรับใช้การเข้ารหัสการแยกข้อมูลเมื่อไม่ได้ใช้งาน คุณอาจเลือกกำหนดค่า Tableau Server เพื่อใช้ Azure Key Vault เป็น KMS สำหรับการเข้ารหัสการแยกข้อมูล ในการเปิดใช้งาน Azure Key Vault คุณต้องปรับใช้ Tableau Server ใน Azure ในกรณีของ Azure นั้น Tableau Server จะใช้ Azure Key Vault เพื่อเข้ารหัสคีย์หลักระดับรูท (RMK) สำหรับการแยกข้อมูลที่เข้ารหัสทั้งหมด อย่างไรก็ตาม แม้เมื่อกำหนดค่าสำหรับ Azure Key Vault แล้ว คีย์สโตร์ Java เนทีฟของ Tableau Server และ KMS ในเครื่องจะยังคงใช้สำหรับจัดเก็บข้อมูลลับที่ปลอดภัยบน Tableau Server Azure Key Vault ใช้เพื่อเข้ารหัสคีย์หลักรากสำหรับการแยกข้อมูลที่เข้ารหัสเท่านั้น ![แผนภาพแสดงคีย์ต่างๆ สำหรับการเข้ารหัสข้อมูล](/tableau/next/th-th/server-linux/th-th/Img/security_kms_azure_hierarchy.png) ลำดับชั้นของคีย์เมื่อ Tableau Server ถูกกำหนดค่าด้วย Azure Key Vault ## กำหนดค่า Azure Key Vault สำหรับการแยกข้อมูลที่เข้ารหัส Tableau Server ในการใช้ Azure Key Vault เพื่อเข้ารหัสคีย์รากในลำดับชั้น KMS ของ Tableau Server คุณต้องกำหนดค่า Tableau Server ตามที่อธิบายไว้ในส่วนนี้ ก่อนที่คุณจะเริ่มต้น โปรดยืนยันว่าคุณมีตามข้อกำหนดดังต่อไปนี้: - ต้องปรับใช้ Tableau Server ใน Azure - Tableau Server ต้องกำหนดค่าด้วยใบอนุญาต Advanced Management ดูที่ [เกี่ยวกับ Tableau Advanced Management ใน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/itm_intro.htm) - คุณต้องมีการควบคุมดูแลระบบสำหรับที่เก็บนิรภัยของคีย์ใน Azure ที่มีคีย์อยู่ ### ขั้นตอนที่ 1: สร้างที่เก็บนิรภัยของคีย์และคีย์สำหรับ Tableau Server ใน Azure ขั้นตอนต่อไปนี้ดำเนินการในบริการ Azure Key Vault ข้อมูลอ้างอิงรวมอยู่ในเอกสารของ Azure 1. สร้างที่เก็บนิรภัยของคีย์ที่คุณจะใช้สำหรับ Tableau Server ดูหัวข้อ Azure [สร้างที่เก็บนิรภัยของคีย์](https://docs.microsoft.com/th-th/azure-stack/user/azure-stack-key-vault-manage-portal?view=azs-2008#create-a-key-vault) 2. สร้างคีย์ในที่เก็บนิรภัย ดูหัวข้อ Azure [จัดการคีย์และข้อมูลลับ](https://docs.microsoft.com/th-th/azure-stack/user/azure-stack-key-vault-manage-portal?view=azs-2008) คีย์ต้องเป็นประเภท RSA แบบอสมมาตร แต่สามารถมีขนาดใดก็ได้ (Tableau Server ไม่สนใจขนาดคีย์) เราขอแนะนำให้คุณใช้หลักการสิทธิ์ขั้นต่ำเพื่อให้มีความปลอดภัยสูงสุด Tableau ต้องการสิทธิ์เพื่อดำเนินการคำสั่ง GET, UNWRAP KEY และ WRAP KEY และเราขอแนะนำให้คุณอนุญาตการเข้าถึงสำหรับการดำเนินการเหล่านี้เท่านั้นสำหรับสิทธิ์ขั้นต่ำ กำหนดนโยบายการเข้าถึงให้กับ VM ที่คุณใช้งาน Tableau Server ในการปรับใช้หลายโหนดของ Tableau Server นโยบายการเข้าถึงต้องถูกกำหนดให้กับโหนดทั้งหมดของคลัสเตอร์เซิร์ฟเวอร์ ### ขั้นตอนที่ 2: รวบรวมพารามิเตอร์การกำหนดค่า Azure คุณจะต้องใช้ชื่อที่เก็บนิรภัยของคีย์และชื่อคีย์จาก Azure ### ขั้นตอนที่ 3: กำหนดค่า Tableau Server สำหรับ Azure Key Vault เรียกใช้คำสั่งต่อไปนี้บน Tableau Server คำสั่งนี้จะรีสตาร์ทเซิร์ฟเวอร์: - ``` tsm security kms set-mode azure --vault-name "" --key-name "" ``` ตัวเลือก `--vault-name` และ `--key-name` จะคัดลอกสตริงโดยตรงจาก Azure Key Vault ของคุณ ตัวอย่างเช่น หาก Azure Key Vault ของคุณชื่อ `tabsrv-keyvault` และคีย์ของคุณคือ `tabsrv-sandbox-key01` คำสั่งจะเป็นดังนี้ `tsm security kms set-mode azure --vault-name "tabsrv-keyvault" --key-name "tabsrv-sandbox-key01"` ### ขั้นตอนที่ 4: เปิดใช้การเข้ารหัสเมื่อจัดเก็บ โปรดดู[การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ](security_ear.htm) ### ขั้นตอนที่ 5: ตรวจสอบความถูกต้องของการติดตั้ง 1. เรียกใช้คำสั่งต่อไปนี้: `[tsm security kms status](cli_security_tsm.htm#kms-status)` ระบบอาจส่งคืนข้อมูลดังต่อไปนี้: - สถานะ: ตกลง (ระบุว่าที่เก็บนิรภัยของคีย์สามารถเข้าถึงได้โดยโหนดตัวควบคุม) - Azure Key Vault - ชื่อที่เก็บนิรภัย: - ชื่อคีย์ Azure Key Vault:  - รายการ UUID ที่พร้อมใช้งานสำหรับ MEK ซึ่งระบุว่าคีย์ใดทำงานอยู่ - ข้อมูลข้อผิดพลาดหากข้อมูล KMS ไม่สามารถเข้าถึงได้ 2. ดูบันทึกหลังจากที่คุณเข้ารหัสและถอดรหัสการแยกข้อมูล: - เผยแพร่การแยกข้อมูลไปยังไซต์ของคุณ จากนั้นจึงถอดรหัสการแยกข้อมูลนั้น ดูที่ [การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ](security_ear.htm) - การเข้าถึงการแยกข้อมูลด้วย Tableau Desktop หรือการเขียนเว็บในเบราว์เซอร์ (การทำเช่นนี้จะถอดรหัสการแยกข้อมูลเพื่อการใช้งาน) - ค้นหาไฟล์บันทึก vizqlserver\_node สำหรับสตริง `AzureKeyVaultEnvelopeAccessor` และ `AzureKeyVaultEnvelope` ตำแหน่งที่เป็นค่าเริ่มต้นของบันทึกต่าง ๆ อยู่ที่ `/var/opt/tableau/tableau_server/data/tabsvc/logs/` สำหรับการเผยแพร่และการรีเฟรชการแยกข้อมูลที่เกี่ยวข้องกับ Azure Key Vault ให้ค้นหาบันทึกแบ็กกราวเดอร์ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับบันทึก โปรดดู [บันทึก Tableau Server และตำแหน่งไฟล์บันทึก](logs_loc.htm) ## แก้ปัญหาการกำหนดค่า ### การกำหนดค่าที่ไม่ถูกต้องในหลายโหนด ในการตั้งค่าหลายโหนดสำหรับ Azure Key Vault คำสั่ง `tsm security kms status` อาจรายงานสถานะปกติ (ตกลง) แม้ว่าโหนดอื่นในคลัสเตอร์จะได้รับการกำหนดค่าไม่ถูกต้อง สถานะ KMS จะตรวจสอบเฉพาะรายงานของโหนดที่กระบวนการตัวควบคุมการดูแลระบบ Tableau Server ทำงานอยู่ ไม่รายงานเกี่ยวกับโหนดอื่นในคลัสเตอร์ ตามค่าเริ่มต้น กระบวนการตัวควบคุมการดูแลระบบ Tableau Server จะทำงานในโหนดตั้งต้นของคลัสเตอร์ ดังนั้น หากมีการกำหนดค่าโหนดอื่นผิดพลาดเพื่อให้ Tableau Server ไม่สามารถเข้าถึงคีย์ Azure ได้ โหนดเหล่านั้นอาจรายงานสถานะข้อผิดพลาดสำหรับบริการต่างๆ ซึ่งจะไม่สามารถเริ่มทำงานได้ หากบริการใดเริ่มต้นทำงานล้มเหลวหลังจากที่คุณกำหนดให้ KMS เป็นโหมด "azure" แล้ว ให้รันคำสั่งต่อไปนี้เพื่อย้อนกลับไปใช้โหมดในเครื่อง: `tsm security kms set-mode local` ## รีเฟรชคีย์ Azure คุณรีเฟรชคีย์ Azure ใน Azure ไม่มีช่วงเวลาการรีเฟรชคีย์ที่กำหนดหรือกำหนดไว้ คุณสามารถรีเฟรชคีย์ของคุณได้โดยการสร้างเวอร์ชันคีย์ใหม่ใน Azure เนื่องจากชื่อที่เก็บนิรภัยของคีย์และชื่อคีย์ไม่เปลี่ยนแปลง คุณไม่จำเป็นต้องอัปเดตการกำหนดค่า KMS บน Tableau Server สำหรับสถานการณ์การรีเฟรช Azure Key ปกติ ## สำรองและกู้คืนด้วย Azure Key Vault การสำรองข้อมูลเซิร์ฟเวอร์สามารถทำได้ในโหมด Azure Key Vault โดยไม่มีการกำหนดค่าหรือขั้นตอนเพิ่มเติม การสำรองข้อมูลมีสำเนาที่เข้ารหัสของ RMK และ MEK การถอดรหัสคีย์ต้องมีการเข้าถึงและควบคุม Azure Key Vault สำหรับสถานการณ์การกู้คืนเซิร์ฟเวอร์ที่กำลังกู้คืนสามารถอยู่ใน Azure Key Vault หรือโหมด KMS ภายใน ข้อกำหนดเพียงอย่างเดียวคือเซิร์ฟเวอร์ที่มีการกู้คืนข้อมูลสำรองมีการเข้าถึง Azure Key Vault ที่ตัวสำรองใช้เอง [ข้ามไปยังเนื้อหาหลัก](#main-content) # Content Migration Tool ของ Tableau กรณีการใช้งาน Content Migration Tool ของ Tableau ตามชื่อที่แนะนำส่วนใหญ่จะใช้สำหรับการย้ายเนื้อหา Tableau Server จากไซต์หนึ่งไปยังอีกไซต์หนึ่ง อย่างไรก็ตาม มีฟีเจอร์มากมายในเครื่องมือที่เหมาะสมกับการทำงานหลายอย่างที่เกี่ยวข้องกับการย้ายและบำรุงรักษาเนื้อหาให้สำเร็จ **หมายเหตุ:** ในกรณีการใช้งานหลายกรณี เราจะใช้คำว่าการย้ายข้อมูลเพื่ออธิบายการย้ายเนื้อหาจากสภาพแวดล้อม ไซต์ หรือโปรเจกต์หนึ่งไปยังอีกแห่งหนึ่ง อย่างไรก็ตาม ในทางเทคนิค Content Migration Tool จะคัดลอกเนื้อหา และจะไม่ลบหรือเก็บถาวรเนื้อหาต้นฉบับหรือแหล่งข้อมูลโดยอัตโนมัติ ข้อมูลด้านล่างจะอธิบายกรณีการใช้งานทั่วไปบางกรณีที่คุณสามารถใช้ประโยชน์จาก Content Migration Tool ได้ ## การโปรโมตเนื้อหา คุณสามารถใช้ Content Migration Tool เพื่อสร้างเนื้อหาสำหรับไซต์การพัฒนา แล้วทำการย้ายข้อมูลตามปกติเพื่อโปรโมตเนื้อหาไปยังสภาพแวดล้อมที่กำลังเตรียมและที่ใช้งานจริง ใช้ขั้นตอนต่อไปนี้เพื่อโปรโมตเนื้อหาไปยังสภาพแวดล้อมที่ใช้งานจริง: 1. **สร้างแผน** และเลือกไซต์ที่ใช้สำหรับการพัฒนาเป็นต้นทาง และไซต์ที่กำลังเตรียมหรือที่ใช้งานจริงเป็นปลายทาง หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-1-start) เมื่อย้ายเวิร์กบุ๊กของคุณระหว่างสองโปรเจกต์บนไซต์เดียวกัน ข้อมูลเข้าสู่ระบบของคุณสำหรับต้นทางและปลายทางอาจคล้ายกันหรือเหมือนกัน ในสถานการณ์นี้ เราขอแนะนำให้ใช้โทเค็นการเข้าถึงส่วนบุคคลสำหรับการเชื่อมต่อที่นำกลับมาใช้ใหม่ได้มากขึ้น หากต้องการข้อมูลเพิ่มเติม โปรดดู[โทเค็นการเข้าถึงส่วนบุคคล](https://help.tableau.com/v0.0/server-linux/th-th/security_personal_access_tokens.htm) 2. **เลือกเนื้อหา**ที่คุณต้องการย้ายจากไซต์ต้นทางของคุณ คุณสามารถเลือกทั้งโปรเจกต์ เวิร์กบุ๊กและแหล่งข้อมูลเฉพาะ และสิทธิ์ของผู้ใช้ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู การวางแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-2-planning) 3. หากคุณต้องการทำ**การเปลี่ยนแปลงหรือการแปลง**ใดๆ สำหรับเนื้อหาในระหว่างการย้ายนี้ คุณสามารถกำหนดค่านั้นในแผนได้เช่นกัน กระบวนการนี้เรียกว่า**การแมป** ประเภทของการแมปที่คุณสามารถสร้างได้ ได้แก่ - **การเปลี่ยนแปลงเวิร์กบุ๊ก:** รวมถึงการเปลี่ยนชื่อเวิร์กบุ๊กและการเปลี่ยนโปรเจกต์ปลายทาง สำหรับรายการการแปลงเวิร์กบุ๊กทั้งหมด โปรดดู[แผนการย้าย: เวิร์กบุ๊ก](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_workbooks.htm) ![เมนูดรอปดาวน์ในหน้าต่าง “การย้าย” ซึ่งแสดงรายการตัวเลือกสำหรับการเปลี่ยนชื่อเวิร์กบุ๊ก โปรเจกต์ คำนำหน้า และคำต่อท้าย](/tableau/next/th-th/server-linux/th-th/Img/cmt-workbook-mapping-options.png) - **การเปลี่ยนแปลงแหล่งข้อมูล:** รวมถึงการแทนที่ชื่อตารางหรือสคีมา การตั้งค่าสูตรการคำนวณ และการตั้งค่าข้อมูลการเชื่อมต่อ สำหรับรายการการแปลงแหล่งข้อมูลทั้งหมด โปรดดู [แผนการย้าย: เวิร์กบุ๊ก](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_workbooks.htm#step-3-workbook-transformations) (แหล่งข้อมูลแบบฝัง) และ [แผนการย้าย: แหล่งข้อมูลที่เผยแพร่](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_datasources.htm#step-3-data-source-transformations) (แหล่งข้อมูลที่เผยแพร่) ![เมนูดรอปดาวน์ “เพิ่มการแปลง” สำหรับการแปลงแหล่งข้อมูล](/tableau/next/th-th/server-linux/th-th/Img/cmt-datasource-mapping-options.png) - **การเปลี่ยงแปลงผู้ใช้:** รวมถึงการเปลี่ยนชื่อโดเมน ผู้ใช้ และกลุ่มในปลายทาง 4. เมื่อคุณพร้อม ให้คลิก**เรียกใช้การย้าย** เพื่อสิ้นสุดเฟสการวางแผนและเตรียมดำเนินการตามแผนของคุณ 5. **หากต้องการกำหนดเวลา**รายการนี้เพื่อเรียกใช้เป็นประจำ คุณสามารถ[เขียนสคริปต์รายการนี้เป็นงานได้](https://help.tableau.com/v0.0/server-linux/th-th/cmt-scripting_migration_example.htm)โดยใช้ Content Migration Tool Runner และกำหนดเวลา หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Content Migration Tool Runner โปรดดู[การใช้โปรแกรมรันคอนโซลของ Content Migration Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/cmt-deployment_console_runner.htm) ## การปรับแต่งเนื้อหาสำหรับลูกค้า เมื่อทำงานในสถานการณ์การให้คำปรึกษา คุณสามารถปรับแต่งเนื้อหาสำหรับลูกค้าแต่ละรายของคุณโดยใช้ Content Migration Tool ได้ เวิร์กบุ๊กแต่ละรายการทำหน้าที่เป็นเทมเพลตสำหรับแผนการโยกย้ายของคุณ ทำให้คุณสามารถใช้การจัดรูปแบบ (ข้อความ รูปภาพ ฯลฯ) และแทนที่แหล่งข้อมูลสำหรับลูกค้าเฉพาะรายได้ **ใช้ขั้นตอนต่อไปนี้เพื่อปรับแต่งเนื้อหาสำหรับลูกค้าของคุณ:** 1. **สร้างแผน** และเลือกไซต์ที่ใช้งานจริงเป็นต้นทางและไซต์ของลูกค้าเป็นปลายทาง หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-1-start) 2. ในขั้นตอนแผนการย้าย**ของเวิร์กบุ๊ก** ให้ใช้การแมปเวิร์กบุ๊กและการแปลงเพื่อปรับแต่งเนื้อหาของคุณ ด้านล่างนี้คือสองตัวอย่างของการแปลงที่ใช้บ่อย สำหรับรายการการแปลงเวิร์กบุ๊กทั้งหมด โปรดดู[แผนการย้าย: เวิร์กบุ๊ก](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_workbooks.htm) - หากต้องการปรับแต่งเนื้อหา คุณสามารถใช้การแปลงแทนที่รูปภาพ และแทนที่ข้อความ เพื่ออัปเดตเวิร์กบุ๊กด้วยชื่อบริษัทและโลโก้ได้ - หากเป็นแหล่งข้อมูล คุณสามารถใช้การแปลงแทนที่ชื่อตาราง/สคีมา หรือตั้งค่า SQL แบบปรับแต่งเอง เพื่อปรับเปลี่ยนเนื้อหาสำหรับลูกค้าคุณได้ 3. **ยืนยันแล้วเรียกใช้**แผน เมื่อคุณพร้อม ให้คลิกเรียกใช้การย้าย เพื่อสิ้นสุดเฟสการวางแผนและเตรียมดำเนินการตามแผนของคุณ ## การย้ายสภาพแวดล้อม คุณสามารถใช้ Content Migration Tool เพื่อย้ายเนื้อหาระหว่างสภาพแวดล้อม Tableau Server ได้ ใช้ขั้นตอนต่อไปนี้เพื่อย้ายเนื้อหาระหว่างการปรับใช้ Tableau: 1. **สร้างแผน**และ**เลือกไซต์**ที่คุณต้องการย้ายจากที่เป็นต้นทางของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-1-start) 2. **เลือกเนื้อหา**ที่คุณต้องการย้ายจากไซต์ต้นทางของคุณ คุณสามารถเลือกทั้งโปรเจกต์ เวิร์กบุ๊กและแหล่งข้อมูลเฉพาะ และสิทธิ์ของผู้ใช้ได้ 3. **สร้างการแมปสิทธิ์ของผู้ใช้**เพื่อปรับแต่งและรักษาความปลอดภัยเนื้อหา หากต้องการข้อมูลเพิ่มเติม โปรดดู[แผนการย้าย: สิทธิ์และการเป็นเจ้าของ](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_users.htm) ![เมนูที่มีตัวเลือกสำหรับการวางแผน การแมป และการดำเนินการย้าย โดยมีการไฮไลต์การแมปผู้ใช้](/tableau/next/th-th/server-linux/th-th/Img/cmt-user-mapping-options.png) 4. **ยืนยันแล้วเรียกใช้**แผน เมื่อคุณพร้อม ให้คลิกเรียกใช้การย้าย เพื่อสิ้นสุดเฟสการวางแผนและเตรียมดำเนินการตามแผนของคุณ > [!TIP] > > **เคล็ดลับ** > \- ก่อนที่คุณจะทำการย้ายสภาพแวดล้อม ตรวจสอบให้แน่ใจว่าคุณเข้าใจ [ข้อจำกัดในการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-migration_limitations.htm) เมื่อใช้ Content Migration Tool > \- คุณสามารถย้ายเนื้อหาของคุณเป็นขั้นตอนต่างๆ ทดสอบและยืนยันความถูกต้องของเนื้อหาซ้ำๆ ก่อนที่การย้ายขั้นสุดท้ายจะเสร็จสมบูรณ์ เมื่อคุณใช้การย้ายข้อมูลวิธีนี้ จะไม่มีการหยุดทำงานของเซิร์ฟเวอร์ ซึ่งสามารถใช้แทนที่สำหรับการนำเข้า/ส่งออกไซต์ได้ > \- การย้าย Content Migration Tool ไม่ได้จัดการข้อมูลเข้าสู่ระบบแบบฝัง การสมัครใช้งาน และมุมมองที่กำหนดเอง ดังนั้นจะต้องย้ายข้อมูลเหล่านี้ด้วยตนเอง ## การแชร์เนื้อหาภายนอก คุณสามารถใช้ Content Migration Tool เพื่อแชร์เนื้อหาภายในกับผู้ร่วมงานภายนอก โดยไม่อนุญาตการเข้าถึงไซต์ของคุณได้ วิธีนี้ช่วยให้ข้อมูลของคุณปลอดภัยและอนุญาตให้คุณเผยแพร่เฉพาะเวิร์กบุ๊กและแหล่งข้อมูลเท่านั้น เมื่อแชร์เนื้อหาแล้ว ผู้ร่วมงานจะเข้าสู่ระบบไซต์ Tableau Server เพื่อดูและทำการเปลี่ยนแปลง โดยไม่ส่งผลต่อเนื้อหาที่จัดเก็บไว้ในเซิร์ฟเวอร์ภายในของคุณ ก่อนที่คุณจะดำเนินการต่อ ตรวจสอบให้แน่ใจว่าเนื้อหาที่คุณแชร์เข้ากันได้ระหว่างไซต์ภายใน (ต้นทาง) และภายนอก (ปลายทาง) ไซต์ภายนอกควรจะเรียกใช้ Tableau เวอร์ชันเดียวกันกับไซต์ภายในหรือใหม่กว่า หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับความเข้ากัน โปรดดู [ทำให้เวิร์กบุ๊กเข้ากันได้ระหว่างเวอร์ชันต่างๆ](https://help.tableau.com/current/desktopdeploy/th-th/desktop_deploy_compatibility.htm) ในความช่วยเหลือเกี่ยวกับ Tableau Desktop **ใช้ขั้นตอนต่อไปนี้เพื่อแชร์เนื้อหากับภายนอก:** 1. **ทำงานร่วมกับ**ผู้ดูแลไซต์ภายนอกเพื่อกำหนดบัญชีผู้ใช้ที่มีสิทธิ์ในการเผยแพร่บนไซต์ คุณจะใช้บัญชีผู้ใช้นี้เพื่อสร้างแผนการย้าย หากต้องการข้อมูลเพิ่มเติม โปรดดู[กำหนดบทบาทในไซต์ของผู้ใช้](https://help.tableau.com/v0.0/server-linux/th-th/users_site_roles.htm)และ[สิทธิ์](https://help.tableau.com/v0.0/server-linux/th-th/permissions.htm) 2. **เตรียมเนื้อหาภายใน** สำหรับแนวทางปฏิบัติที่ดีที่สุด เราแนะนำให้แยกเนื้อหาบนเซิร์ฟเวอร์ภายในไปยังโปรเจ็กต์ โดยล็อกสิทธิ์ไว้และมีกฎการกำกับดูแลที่เข้มงวด เวิร์กบุ๊กและแหล่งข้อมูลควรมีป้ายกำกับอย่างชัดเจนเพื่อระบุว่าเนื้อหานั้นมีไว้สำหรับใช้ภายนอก หากต้องการข้อมูลเพิ่มเติม โปรดดู [ใช้โปรเจกต์เพื่อจัดการการเข้าถึงเนื้อหา](https://help.tableau.com/v0.0/server-linux/th-th/projects.htm) **หมายเหตุ:** เนื้อหาที่แชร์กับไซต์ภายนอกต้องใช้การแยกข้อมูล เว้นแต่แหล่งข้อมูลนั้นจะสามารถเข้าถึงได้แบบสาธารณะ หากต้องการข้อมูลเกี่ยวกับการสร้างการแยกข้อมูลและการแทนที่แหล่งข้อมูล โปรดดู [แยกข้อมูลของคุณ](https://help.tableau.com/current/pro/desktop/th-th/extracting_data.htm) และ [แทนที่แหล่งข้อมูล](https://help.tableau.com/current/pro/desktop/th-th/connect_basic_replace.htm) ในวิธีใช้ Tableau Desktop หากคุณใช้การรักษาความปลอดภัยระดับแถว แหล่งข้อมูลเหล่านั้นต้องได้รับการอัปเดตเพื่อแสดงตัวกรองผู้ใช้และรายละเอียดอื่นๆ สำหรับไซต์ภายนอก หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการรักษาความปลอดภัยระดับแถว โปรดดู [จำกัดการเข้าถึงที่ระดับแถวข้อมูล](https://help.tableau.com/current/pro/desktop/th-th/publish_userfilters.htm) ในวิธีใช้ Tableau Desktop 3. **สร้างแผน**และเลือกไซต์ภายในเป็นต้นทางและไซต์ภายนอกเป็นปลายทาง หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-1-start) 4. **เลือกเนื้อหา**ที่คุณต้องการแชร์กับไซต์ภายนอก คุณสามารถเลือกทั้งโปรเจกต์ เวิร์กบุ๊กและแหล่งข้อมูลเฉพาะ และสิทธิ์ของผู้ใช้ได้ 5. **ยืนยันแล้วเรียกใช้**แผน เมื่อคุณพร้อม ให้คลิกเรียกใช้การย้าย เพื่อสิ้นสุดเฟสการวางแผนและเตรียมดำเนินการตามแผนของคุณ ## การยืนยันความถูกต้องการย้ายฐานข้อมูล กรณีการใช้งานนี้คือเมื่อคุณตั้งใจที่จะยืนยันความถูกต้องของเนื้อหาหลังจากการย้ายฐานข้อมูลพื้นฐาน ตัวอย่างหนึ่งของการย้ายฐานข้อมูลคือการย้ายจาก SQL Server ไปยัง Snowflake CMT สามารถช่วยให้คุณตรวจสอบความถูกต้องว่าเนื้อหาที่สร้างจากแหล่งข้อมูลทั้งสองนั้นเหมือนกันได้ก่อนที่คุณจะเสร็จสิ้นการย้าย แต่ไม่สามารถดำเนินการย้ายฐานข้อมูลจริง ใช้ขั้นตอนต่อไปนี้เพื่อยืนยันความถูกต้องการย้ายฐานข้อมูล: 1. **สร้างแผน**และเลือกไซต์ Tableau เพื่อใช้เป็นต้นทางของคุณ ในตัวอย่างนี้ เราจะอธิบายการย้ายข้อมูลระหว่างโปรเจ็กต์บนไซต์ Tableau เดียวกัน ดังนั้นให้เลือกไซต์เดียวกันสำหรับปลายทางของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-1-start) 2. **กำหนดค่าการย้าย**เพื่อคัดลอกเนื้อหาของคุณไปยังโปรเจกต์ใหม่ ให้เรียกโปรเจกต์**ต้นทาง**เป็น**โปรเจกต์ A** และโปรเจกต์ใหม่หรือโปรเจกต์**ปลายทาง**เป็น**โปรเจกต์ B** ดีกว่า - การเปลี่ยนแปลงเวิร์กบุ๊ก: สร้างการแมปเวิร์กบุ๊กเพื่อเปลี่ยนโปรเจกต์ A เป็นโปรเจ็กต์ B สำหรับรายการการแปลงเวิร์กบุ๊กทั้งหมด โปรดดู [แผนการย้าย: เวิร์กบุ๊ก](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_workbooks.htm) - การเปลี่ยนแปลงแหล่งข้อมูล: สร้างการแมปแหล่งข้อมูลเพื่อเปลี่ยนโปรเจกต์ A เป็นโปรเจกต์ B สำหรับรายการการแปลงแหล่งข้อมูลทั้งหมด โปรดดู [แผนการย้าย: แหล่งข้อมูลที่เผยแพร่](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_datasources.htm) 3. **ยืนยันแล้วเรียกใช้**แผน เมื่อคุณพร้อม ให้คลิก**เรียกใช้การย้าย** เพื่อสิ้นสุดเฟสการวางแผนและเตรียมดำเนินการตามแผนของคุณ 4. **อัปเดตเนื้อหา**ใน**โปรเจกต์ B** ด้วยการเชื่อมต่อฐานข้อมูลใหม่หรือแทนที่แหล่งข้อมูล ซึ่งต้องทำด้วยตนเองโดยการเขียน 5. **ทดสอบเวิร์กบุ๊กแต่ละรายการ**ใน**โปรเจกต์ A** ด้วยสำเนาใน**โปรเจกต์ B** และตรวจทานความไม่สอดคล้องกันในข้อมูลอันเนื่องมาจากการเปลี่ยนแปลงในแหล่งข้อมูล 6. เมื่อคุณยืนยันแล้วว่าทุกอย่างทำงานได้ตามที่คาดไว้ ให้**เขียนทับเนื้อหา**ในโปรเจกต์ A ด้วยเนื้อหาที่อัปเดตแล้วในโปรเจกต์ B **หมายเหตุ:** หากเนื้อหานั้นมีอยู่แล้วในโปรเจกต์ปลายทางและคุณไม่ได้เลือกตัวเลือกการเผยแพร่เขียนทับเวิร์กบุ๊กที่ใหม่กว่าและเขียนทับแหล่งข้อมูลที่ใหม่กว่า เนื้อหาจะไม่ถูกคัดลอกไปยังโปรเจกต์ปลายทาง ## การย้ายเนื้อหาทางภูมิศาสตร์ หากคุณกำลังบำรุงรักษาสภาพแวดล้อมแบบหลายไซต์ที่กระจายตามภูมิศาสตร์ คุณจะต้องแชร์เนื้อหาบางส่วนนี้และต้องสามารถเข้าถึงได้จากเซิร์ฟเวอร์ทั้งหมด กรณีการใช้งานนี้จะอธิบายวิธีย้ายเนื้อหาระหว่างเซิร์ฟเวอร์ในพื้นที่ทางภูมิศาสตร์ต่างๆ เซิร์ฟเวอร์อาจอยู่ในประเทศเดียวกันหรือข้ามทวีป > [!TIP] > > **แนวทางปฏิบัติที่ดีที่สุด:** > \- เราแนะนำให้จัดลำดับความสำคัญของเนื้อหาที่คุณต้องการมากที่สุด ไม่ควรใช้ Content Migration Tool เพื่อคัดลอกสภาพแวดล้อมของเซิร์ฟเวอร์ทั้งหมดไปยังพื้นที่ทางภูมิศาสตร์หลายแห่ง > \- เราแนะนำให้ย้ายเนื้อหาในทิศทางเดียวเท่านั้นซึ่งหมายถึง "หลัก" ไปยัง "รอง" ในที่นี้เราจะใช้คำว่า "หลัก" เพื่อระบุไซต์ต้นทางและ "รอง" เพื่อระบุปลายทาง คุณสามารถมีปลายทางได้ตั้งแต่หนึ่งแห่งขึ้นไปโดยการสร้างแผนการย้ายหลายแผน ใช้ขั้นตอนต่อไปนี้เพื่อย้ายระหว่าง Tableau Server ที่กระจายอยู่ในพื้นที่ทางภูมิศาสตร์ต่างๆ: 1. **สร้างแผน**และเลือกไซต์หลักเป็นต้นทางและไซต์รองเป็นปลายทาง หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-1-start) 2. **เลือกเนื้อหา**ที่คุณต้องการแชร์ระหว่าง "หลัก" และ "รอง" 3. **ยืนยันแล้วเรียกใช้**แผน เมื่อคุณพร้อม ให้คลิกเรียกใช้การย้าย เพื่อสิ้นสุดเฟสการวางแผนและเตรียมดำเนินการตามแผนของคุณ 4. **หากต้องการกำหนดเวลา**รายการนี้เพื่อเรียกใช้เป็นประจำ คุณสามารถ[เขียนสคริปต์รายการนี้เป็นงาน](https://help.tableau.com/v0.0/server-linux/th-th/cmt-scripting_migration_example.htm)โดยใช้ Content Migration Tool Runner และกำหนดเวลา หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Content Migration Tool Runner โปรดดู[การใช้โปรแกรมรันคอนโซลของ Content Migration Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/cmt-deployment_console_runner.htm) 5. **ตรวจสอบเนื้อหา**ในต้นทาง**เป็นระยะๆ** เพื่อระบุว่าควรเพิ่มรายการใหม่ลงในแผนการย้ายหรือไม่ ## รวมไซต์ หากคุณต้องการรวมเนื้อหาของหลายไซต์ไว้ในไซต์เดียว (ตัวอย่างเช่น หากการปรับโครงสร้างองค์กรได้เปลี่ยนวิธีการจัดการไซต์ของคุณ) คุณสามารถใช้ Content Migration Tool เพื่อทำสิ่งนี้ได้ **หมายเหตุ:** ก่อนที่จะรวมไซต์ ตรวจสอบให้แน่ใจว่าคุณเข้าใจข้อจำกัดเมื่อจะย้ายเนื้อหาโดยใช้ Content Migration Tool หากต้องการข้อมูลเพิ่มเติม โปรดดู[ข้อจำกัดในการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-migration_limitations.htm) ใช้ขั้นตอนต่อไปนี้เพื่อคัดลอกเวิร์กบุ๊กและแหล่งข้อมูลทั้งหมดจากไซต์หนึ่งไปยังอีกไซต์หนึ่ง: 1. สร้างแผนและเลือกไซต์ที่คุณต้องการรวมเป็นต้นทาง หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-1-start) 2. ในหน้า "โปรเจกต์ต้นทาง" ให้เลือก ทุกโปรเจกต์ แล้วคลิก ถัดไป หากมีโปรเจ็กต์ที่มีชื่อเหมือนกันอยู่บนไซต์ปลายทาง เนื้อหาจะถูกย้ายไปยังโฟลเดอร์เดียวกัน 3. ในหน้า "ตัวเลือกโปรเจกต์" ให้เลือกการกำหนดค่าของคุณสำหรับไซต์ปลายทาง แล้วคลิก ถัดไป หากเนื้อหานั้นมีอยู่แล้วในโปรเจกต์ปลายทาง และคุณไม่ได้เลือกตัวเลือกการเขียนทับ เนื้อหาจะไม่ถูกคัดลอกไปยังโปรเจกต์ปลายทาง 4. ในหน้าจอ "การเลือกเวิร์กบุ๊ก" ให้เลือก เวิร์กบุ๊กทั้งหมด 5. (ไม่บังคับ) หากคุณกำลังคัดลอกแหล่งข้อมูลที่เผยแพร่: - จากเมนูการนำทางด้านซ้าย ในส่วน "แหล่งข้อมูลที่เผยแพร่" ให้คลิก การเลือก - เลือก แหล่งข้อมูลทั้งหมด 6. คลิก เรียกใช้การย้าย และตรวจสอบแผนการย้าย เมื่อคุณพร้อมแล้ว ให้คลิก เรียกใช้ ที่ด้านล่างของหน้าจอเพื่อเรียกใช้การย้าย ทำซ้ำขั้นตอนเหล่านี้จนกระทั่งคุณได้รวมไซต์ทั้งหมดแล้ว หากต้องการข้อมูลเพิ่มเติม โปรดดู การวางแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-2-planning) ## งานบำรุงรักษา คุณสามารถใช้ Content Migration Tool เพื่อทำงานบำรุงรักษาต่างๆ ได้ ### การติดแท็กเนื้อหาเก่า เมื่อใช้ Content Migration Tool คุณสามารถจัดการเนื้อหาเก่าที่เก็บถาวรได้ ตัวอย่างเช่น คุณสามารถสร้างแผนที่จะทำงานตามกำหนดเวลาปกติที่สามารถรับเนื้อหาที่แท็กเป็นเนื้อหาเก่าและย้ายเนื้อหาดังกล่าวไปยังโปรเจกต์เก็บถาวรได้โดยอัตโนมัติ หลังจากผ่านไประยะหนึ่ง จะสามารถล้างเนื้อหาในโปรเจกต์นี้ออกจากระบบได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[แผนการย้าย: เวิร์กบุ๊ก](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_workbooks.htm) ### การกู้คืนเนื้อหา คุณสามารถใช้ Content Migration Tool เพื่อกู้คืนเนื้อหาที่ถูกลบ (โดยไม่ได้ตั้งใจหรือโดยเจตนา) จาก Tableau Server ที่ใช้งานจริงด้วยเนื้อหาจากเซิร์ฟเวอร์สำรองได้ กระบวนการกู้คืนทำได้ง่ายและไม่ต้องหยุดทำงาน เมื่อเทียบกับการกู้คืนด้วยไฟล์สำรอง ใช้ขั้นตอนต่อไปนี้เพื่อกู้คืนเนื้อหาจากเซิร์ฟเวอร์สำรอง: 1. **สร้างแผน** และเลือกข้อมูลสำรอง Tableau Server เป็นต้นทางและเซิร์ฟเวอร์ที่ใช้งานจริงเป็นปลายทาง หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-1-start) 2. **เลือกเนื้อหา**ที่คุณต้องการกู้คืนจาก Tableau Server สำรอง 3. **ยืนยันแล้วเรียกใช้**แผน เมื่อคุณพร้อม ให้คลิกเรียกใช้การย้าย เพื่อสิ้นสุดเฟสการวางแผนและเตรียมดำเนินการตามแผนของคุณ 4. **ตรวจสอบเนื้อหา**บนเซิร์ฟเวอร์ที่ใช้งานจริง ### การสำรองข้อมูลบางส่วน เมื่อคุณมีสภาพแวดล้อม Tableau Server สำรอง คุณสามารถใช้ Content Migration Tool เพื่อถ่ายโอนเนื้อหาใหม่จากที่ใช้งานจริงไปยัง Tableau Server สำรอง หากคุณยังไม่ได้กำหนดค่าสภาพแวดล้อม Tableau Server สำรอง โปรดดู เอกสาร [การกู้คืนจากภัยพิบัติสำหรับ Tableau Server](https://www.tableau.com/th-th/learn/whitepapers/disaster-recovery-tableau-server) เพื่อหากต้องการข้อมูลเพิ่มเติม **หมายเหตุ:** \- ก่อนที่คุณจะทำการสำรองข้อมูลบางส่วน ตรวจสอบให้แน่ใจว่าคุณเข้าใจ [ข้อจำกัดในการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-migration_limitations.htm) เมื่อใช้ Content Migration Toolคุณอาจยังคงต้องทำการสำรองข้อมูลแบบเต็มรูปแบบเป็นระยะๆ และกู้คืนเพื่อสำรองเนื้อหา Tableau Server ทั้งหมด หากต้องการข้อมูลเพิ่มเติม โปรดดู[ดำเนินการสำรองข้อมูลและกู้คืน Tableau Server อย่างเต็มรูปแบบ](https://help.tableau.com/v0.0/server-linux/th-th/backup_restore.htm) \- ไม่ควรใช้ Content Migration Tool เพื่อทำการสำรองครั้งแรกของคุณ ใช้ขั้นตอนต่อไปนี้เพื่อสำรองข้อมูลเนื้อหาของคุณบางส่วน: 1. **สร้างแผน** และเลือกข้อมูลสำรอง Tableau Server เป็นต้นทางและเซิร์ฟเวอร์ที่ใช้งานจริงเป็นปลายทาง หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างแผน ในหัวข้อ[ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm#step-1-start) 2. **เลือกเนื้อหา**ที่คุณต้องการสำรอง คุณสามารถเลือกทั้งโปรเจกต์ เวิร์กบุ๊กและแหล่งข้อมูลเฉพาะ และสิทธิ์ของผู้ใช้ได้ หากต้องการย้ายเฉพาะเนื้อหาใหม่ โปรดตรวจสอบให้แน่ใจว่าตัวเลือกการเผยแพร่เขียนทับเวิร์กบุ๊กที่ใหม่กว่า และเขียนทับแหล่งข้อมูลที่ใหม่กว่าไม่ถูกเลือกอยู่ หากต้องการข้อมูลเพิ่มเติม โปรดดู[แผนการย้าย: เวิร์กบุ๊ก](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_workbooks.htm) 3. **ยืนยันแล้วเรียกใช้**แผน เมื่อคุณพร้อม ให้คลิกเรียกใช้การย้าย เพื่อสิ้นสุดเฟสการวางแผนและเตรียมดำเนินการตามแผนของคุณ 4. **หากต้องการกำหนดเวลา**รายการนี้เพื่อเรียกใช้เป็นประจำ คุณสามารถเขียนสคริปต์รายการนี้เป็นงานได้โดยใช้ Content Migration Tool Runner และกำหนดเวลา หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Content Migration Tool Runner โปรดดู[การใช้โปรแกรมรันคอนโซลของ Content Migration Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/cmt-deployment_console_runner.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Creator: เชื่อมต่อกับข้อมูลบนเว็บ ก่อนที่จะสามารถสร้างเวิร์กบุ๊กและสร้างมุมมองบนเว็บเพื่อวิเคราะห์ข้อมูลบนเว็บของคุณได้ คุณต้องเชื่อมต่อกับข้อมูลของคุณเสียก่อน Tableau รองรับการเชื่อมต่อกับแหล่งข้อมูลบนเว็บที่เผยแพร่ผ่าน Tableau Desktop หรือเชื่อมต่อกับข้อมูลโดยตรงผ่าน Tableau Cloud, Tableau Server หรือ Tableau Public ตั้งแต่เวอร์ชัน 2019.3 เป็นต้นไป Tableau Catalog จะสามารถใช้งานโดยเป็นส่วนหนึ่งของ Data Management ที่ให้บริการสำหรับ Tableau Server และ Tableau Cloud เมื่อ Tableau Catalog เปิดใช้งานในสภาพแวดล้อมของคุณ นอกเหนือจากการเข้าถึงและเชื่อมต่อกับข้อมูลจาก “สำรวจ” แล้ว คุณยังสามารถเข้าถึงและเชื่อมต่อกับข้อมูลอื่นๆ ได้อีกหลากหลายประเภท เช่น ฐานข้อมูลและตารางต่างๆ จาก Tableau Catalog หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ Tableau Catalog โปรดดู “เกี่ยวกับ Tableau Catalog” ในความช่วยเหลือ [Tableau Server](https://help.tableau.com/current/server/th-th/dm_catalog_overview.htm) หรือ [Tableau Cloud](https://help.tableau.com/current/online/th-th/dm_catalog_overview.htm) นับจากเวอร์ชัน 2021.4 Data Management จะมีการเชื่อมต่อแบบเสมือน ซึ่งเป็นจุดเชื่อมต่อส่วนกลางไปยังข้อมูล หากต้องการข้อมูลเพิ่มเติม โปรดดู "เกี่ยวกับการเชื่อมต่อแบบเสมือนและนโยบายข้อมูล" ในวิธีใช้ [Tableau Server](https://help.tableau.com/current/server/th-th/dm_vconn_overview.htm) หรือ [Tableau Cloud](https://help.tableau.com/current/online/th-th/dm_vconn_overview.htm) ## เปิดหน้าเชื่อมต่อกับข้อมูล บนเว็บ ให้คุณใช้หน้าเชื่อมต่อกับข้อมูลเพื่อเข้าถึงข้อมูลที่จะเชื่อมต่อด้วย หลังจากที่เข้าสู่ระบบ Tableau Server หรือ Tableau Cloud แล้ว คุณจะสามารถเปิดหน้านี้ได้สองวิธี ดังนี้: - หน้าแรก \> ใหม่ > เวิร์กบุ๊ก - สำรวจ > ใหม่ > เวิร์กบุ๊ก หากคุณอยู่ที่ Tableau Public คุณจะสามารถเปิดหน้านี้ได้จากโปรไฟล์ผู้เขียนของคุณ ดังนี้: - โปรไฟล์ของฉัน \> สร้างการแสดงเป็นภาพ กล่องโต้ตอบเชื่อมต่อกับข้อมูลจะแสดงรายการเนื้อหาแบบผสมที่เลื่อนได้ซึ่งได้รับความนิยม หากคุณมีใบอนุญาต Data Management คุณสามารถเชื่อมต่อกับข้อมูลด้วยการเชื่อมต่อแบบเสมือนได้ และหากคุณมี Data Management เมื่อเปิดใช้งาน Tableau Catalog คุณยังสามารถเชื่อมต่อกับเนื้อหาภายนอก เช่น ฐานข้อมูล ไฟล์ และตาราง ช่องค้นหาที่ปรับเปลี่ยนจะแสดงรายการคำแนะนำที่อัปเดตเมื่อคุณป้อนข้อความ กรองผลลัพธ์ตามประเภทของข้อมูล สถานะการรับรอง หรือตัวกรองอื่นๆ ที่ขึ้นอยู่กับประเภทของข้อมูลที่เลือก ตัวอย่างเช่น ข้อมูลบางประเภทอาจอนุญาตให้คุณกรองตามแท็ก ประเภทการเชื่อมต่อ คำเตือนด้านคุณภาพข้อมูล หรือเกณฑ์อื่นๆ กล่องโต้ตอบเวอร์ชันเก่ามีลักษณะและทำงานแตกต่างออกไปเล็กน้อย แต่ฟังก์ชันโดยรวมจะคล้ายกัน ![เชื่อมต่อกับข้อมูลบน Tableau Cloud ที่มีตัวเลือกในการเชื่อมต่อกับแหล่งข้อมูล การเชื่อมต่อแบบเสมือน ฐานข้อมูลและไฟล์ หรือตาราง](/tableau/next/th-th/server-linux/th-th/Img/connect_to_data.png) ที่หน้าเชื่อมต่อกับข้อมูล แท็บที่คุณเห็นจะขึ้นอยู่กับผลิตภัณฑ์ที่คุณมี บน Tableau Server ให้เลือกจากแท็บต่อไปนี้เพื่อเชื่อมต่อกับข้อมูล: บนไซต์นี้ ไฟล์ และตัวเชื่อมต่อ ### เชื่อมต่อกับข้อมูลบนไซต์นี้ 1. เลือกบนไซต์นี้เพื่อเรียกดูหรือค้นหาแหล่งข้อมูลที่เผยแพร่ 2. เลือกฐานข้อมูลใต้ชื่อ แล้วคลิกปุ่มเชื่อมต่อ **หมายเหตุ:** นอกเหนือจากการเชื่อมต่อกับแหล่งข้อมูลแล้ว เมื่อคุณมี Data Management คุณจะสามารถใช้ บนไซต์นี้ เชื่อมต่อกับข้อมูลได้โดยใช้การเชื่อมต่อแบบเสมือน เมื่อเปิดใช้งาน Tableau Catalog คุณยังสามารถเชื่อมต่อกับฐานข้อมูล ไฟล์ และตารางได้ ### เชื่อมต่อกับไฟล์ Tableau รองรับการอัปโหลด Excel, แหล่งข้อมูลแบบข้อความ (.xlsx, .csv, .tsv) และรูปแบบไฟล์เชิงพื้นที่ที่ต้องใช้เพียงไฟล์เดียว (.kml, .geojson, .topojson, .json และ Esri Shapefiles กับฐานข้อมูลภูมิศาสตร์ไฟล์ Esri ที่บรรจุแพ็คเกจรวมกันใน .zip หนึ่ง) โดยตรงในเบราว์เซอร์ของคุณ ในแท็บไฟล์ ของแผงข้อมูลเชื่อมต่อกับข้อมูล ให้เชื่อมต่อกับไฟล์ด้วยการลากและวางลงในฟิลด์ หรือคลิกอัปโหลดจากคอมพิวเตอร์ ขนาดไฟล์สูงสุดที่คุณสามารถอัปโหลดได้คือ 1 GB ### ใช้ตัวเชื่อมต่อ จากแท็บตัวเชื่อมต่อ คุณสามารถเชื่อมต่อกับข้อมูลที่อยู่ในฐานข้อมูลบนคลาวด์หรือบนเซิร์ฟเวอร์ในองค์กรของคุณได้ คุณต้องระบุข้อมูลการเชื่อมต่อสำหรับการเชื่อมต่อข้อมูลแต่ละรายการที่คุณเชื่อมต่อไว้ ตัวอย่างเช่น สำหรับการเชื่อมต่อข้อมูลส่วนใหญ่ คุณต้องระบุชื่อเซิร์ฟเวอร์และข้อมูลการเข้าสู่ระบบของคุณ [ตัวเชื่อมต่อที่รองรับ](https://help.tableau.com/current/pro/desktop/th-th/exampleconnections_overview.htm)มีข้อมูลเกี่ยวกับวิธีเชื่อมต่อ Tableau เข้ากับตัวเชื่อมต่อแต่ละประเภทเหล่านี้เพื่อตั้งค่าแหล่งข้อมูลของคุณ หากตัวเชื่อมต่อที่คุณต้องการไม่ปรากฏในแท็บ “ตัวเชื่อมต่อ” คุณสามารถเชื่อมต่อกับข้อมูลผ่าน Tableau Desktop และเผยแพร่แหล่งข้อมูลของคุณไปยัง Tableau Cloud หรือ Tableau Server สำหรับการเขียนเว็บได้ เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการ [เผยแพร่แหล่งข้อมูล](https://help.tableau.com/current/pro/desktop/th-th/publish_datasources.htm) ใน Tableau Desktop เมื่อ Tableau เชื่อมต่อกับข้อมูลของคุณสำเร็จแล้ว หน้าแหล่งข้อมูลจะเปิดขึ้นเพื่อให้คุณเตรียมข้อมูลสำหรับการวิเคราะห์และเริ่มสร้างมุมมองของคุณ หากต้องการเรียนรู้เพิ่มเติม โปรดดู [Creators: เตรียมข้อมูลบนเว็บ](https://help.tableau.com/current/pro/desktop/th-th/creator_data_prep.htm) #### ตัวเชื่อมต่อ Tableau Server

Actian Matrix*

Alibaba AnalyticDB for MySQL‡

Alibaba Data Lake Analytics‡

Alibaba MaxCompute‡

Amazon Athena‡

Amazon Aurora for MySQL‡

Amazon EMR Hadoop Hive

Amazon Redshift‡

Apache Drill

Aster Database*

Azure Data Lake Storage Gen2‡

Box‡

Cloudera Hadoop‡

Databricks‡

Datorama by Salesforce‡

Denodo‡

Dremio by Dremio‡

Dropbox‡

Esri Connector‡

Exasol‡

Google BigQuery**‡

Google BigQuery JDBC**‡

Google Cloud SQL‡

Google Drive‡

Impala‡

Kognito*

Kyvos‡

Hortonworks Hadoop Hive

IBM BigInsights

IBM DB2‡

IBM PDA (Netezza)*

Kyvos‡

MariaDB‡

MarkLogic*

Microsoft Azure SQL Database‡

Microsoft Azure Synapse Analytics‡

Microsoft SQL Server‡

MonetDB*

MongoDB BI Connector‡

MySQL‡

OData‡

OneDrive‡

Oracle‡

Pivotal Greenplum Database‡

PostgreSQL‡

Progress OpenEdge*

Presto‡

Qubole Presto‡

SAP HANA (สำหรับการเชื่อมต่อแบบเสมือนเท่านั้น)‡

SAP Sybase ASE*

SAP Sybase IQ*

Salesforce‡

SharePoint Lists‡

SingleStore (เดิมคือ MemSQL)‡

Snowflake‡

Spark SQL‡

Teradata***‡

Vertica‡

\*ไม่พร้อมใช้งานบนเซิร์ฟเวอร์ Linux \*\*Google BigQuery ต้องใช้ OAuth เมื่อสร้างแหล่งข้อมูลจากเว็บ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ผู้ดูแลเซิร์ฟเวอร์สามารถใช้เพื่อ[ตั้งค่า OAuth สำหรับ Google](https://help.tableau.com/current/server/th-th/config_oauth_google.htm) \*\*\*ในขณะนี้ การเขียนเว็บ Teradata ไม่รองรับฟังก์ชันการกำหนดช่วงการค้นหา โปรดดูรายละเอียดที่ [Teradata](https://help.tableau.com/current/pro/desktop/th-th/examples_teradata.htm) ‡รองรับการเชื่อมต่อแบบเสมือนหากคุณมี Data Management ดูรายละเอียดได้ที่[เกี่ยวกับการเชื่อมต่อแบบเสมือนและนโยบายข้อมูล](https://help.tableau.com/current/server/th-th/dm_vconn_overview.htm) ในความช่วยเหลือ Tableau Server #### Tableau Catalog ตัวเชื่อมต่อที่รองรับ Tableau Catalog รองรับการดำเนินการเชื่อมต่อกับเซตย่อยของตัวเชื่อมต่อข้อมูลที่ Tableau Server รองรับ หากแหล่งข้อมูล ฐานข้อมูล ไฟล์ หรือตารางใดๆ เป็นสีเทา แสดงว่าคุณไม่สามารถเชื่อมต่อจาก Tableau Server ได้ แต่คุณสามารถเชื่อมต่อจากแผงเชื่อมต่อ Tableau Desktop ได้ หากคุณมีสิทธิ์การเชื่อมต่อ บน Tableau Cloud ให้เลือกจากแท็บต่อไปนี้เพื่อเชื่อมต่อกับข้อมูล: บนไซต์นี้ ไฟล์ ตัวเชื่อมต่อ และ Dashboard Starter ### เชื่อมต่อกับข้อมูลบนไซต์นี้ 1. เลือกบนไซต์นี้เพื่อเรียกดูหรือค้นหาแหล่งข้อมูลที่เผยแพร่ 2. เลือกฐานข้อมูลใต้ชื่อ แล้วคลิกปุ่มเชื่อมต่อ **หมายเหตุ:** นอกเหนือจากการเชื่อมต่อกับแหล่งข้อมูลแล้ว เมื่อคุณมี Data Management คุณจะสามารถใช้ บนไซต์นี้ เชื่อมต่อกับข้อมูลได้โดยใช้การเชื่อมต่อแบบเสมือน เมื่อเปิดใช้งาน Tableau Catalog คุณยังสามารถเชื่อมต่อกับฐานข้อมูล ไฟล์ และตารางได้ ### เชื่อมต่อกับไฟล์ Tableau รองรับการอัปโหลด Excel หรือแหล่งข้อมูลแบบข้อความ (.xlsx, .csv, .tsv) โดยตรงในเบราว์เซอร์ของคุณ ในแท็บไฟล์ของแผงข้อมูล “เชื่อมต่อกับข้อมูล” ให้เชื่อมต่อกับไฟล์ด้วยการลากและวางลงในฟิลด์ หรือคลิกอัปโหลดจากคอมพิวเตอร์ ขนาดไฟล์สูงสุดที่คุณสามารถอัปโหลดได้คือ 1 GB ### ใช้ตัวเชื่อมต่อ จากแท็บตัวเชื่อมต่อ คุณสามารถเชื่อมต่อกับข้อมูลที่อยู่ในฐานข้อมูลบนคลาวด์หรือบนเซิร์ฟเวอร์ในองค์กรของคุณได้ คุณต้องระบุข้อมูลการเชื่อมต่อสำหรับการเชื่อมต่อข้อมูลแต่ละรายการที่คุณเชื่อมต่อไว้ ตัวอย่างเช่น สำหรับการเชื่อมต่อข้อมูลส่วนใหญ่ คุณต้องระบุชื่อเซิร์ฟเวอร์และข้อมูลการเข้าสู่ระบบของคุณ [ตัวเชื่อมต่อที่รองรับ](https://help.tableau.com/current/pro/desktop/th-th/exampleconnections_overview.htm) มีข้อมูลเกี่ยวกับวิธีการเชื่อมต่อ Tableau กับข้อมูลของคุณโดยใช้ตัวเชื่อมต่อ หากตัวเชื่อมต่อที่คุณต้องการไม่ปรากฏในแท็บ “ตัวเชื่อมต่อ” คุณสามารถเชื่อมต่อกับข้อมูลผ่าน Tableau Desktop และเผยแพร่แหล่งข้อมูลของคุณไปยัง Tableau Cloud หรือ Tableau Server สำหรับการเขียนเว็บได้ เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการ [เผยแพร่แหล่งข้อมูล](https://help.tableau.com/current/pro/desktop/th-th/publish_datasources.htm) ใน Tableau Desktop **หมายเหตุ**: หากคุณไม่สามารถเชื่อมต่อกับข้อมูลของคุณจาก Tableau Cloud ได้ ให้ตรวจสอบดูว่าฐานข้อมูลสามารถเข้าถึงได้ในแบบสาธารณะหรือไม่ Tableau Cloud สามารถเชื่อมต่อได้เฉพาะกับข้อมูลที่เข้าถึงได้จากอินเทร์เน็ตสาธารณะ หากข้อมูลของคุณอยู่ในเครือข่ายส่วนตัว คุณจะเชื่อมต่อได้ด้วยการใช้ Tableau Bridge ดูข้อมูลเพิ่มเติมได้ที่ [ผู้เผยแพร่: ใช้ Tableau Bridge เพื่อรักษาข้อมูล Tableau Cloud ให้เป็นปัจจุบัน](https://help.tableau.com/current/online/th-th/qs_refresh_local_data.htm) #### ตัวเชื่อมต่อ Tableau Cloud

Alibaba AnalyticsDB for MySQL‡

Alibaba Data Lake Analytics‡

Amazon Athena‡

Amazon Aurora for MySQL‡

Amazon EMR Hadoop Hive

Amazon Redshift‡

Apache Drill

Azure Data Lake Storage Gen2‡

Azure Synapse Analytics (เข้ากันได้กับ SQL Server)

Box‡

Cloudera Hadoop‡

Databricks‡

Datorama by Salesforce‡

Denodo‡

Dremio by Dremio‡

Dropbox*‡

Esri Connector‡

Exasol‡

Google BigQuery*‡

Google Cloud SQL (เข้ากันได้กับ MySQL)‡§

Google Drive‡

Hortonworks Hadoop Hive

Impala‡

Kyvos‡

MariaDB‡

Microsoft Azure SQL Database‡

Microsoft Azure Synapse Analytics‡

Microsoft SQL Server‡

MongoDB BI Connector‡

MySQL‡

OData‡

OneDrive*‡

Oracle‡

Pivotal Greenplum Database‡

PostgreSQL‡

Presto‡

Qubole Presto‡

Salesforce‡

SAP HANA (สำหรับการเชื่อมต่อแบบเสมือนเท่านั้น)‡

SharePoint Lists‡

SingleStore (เดิมคือ MemSQL)‡

Snowflake‡

Spark SQL‡

Teradata**‡

Vertica‡

\*หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการใช้มาตรฐาน OAuth 2.0 สำหรับการเชื่อมต่อ Google BigQuery, OneDrive และ Dropbox ในTableau Cloud โปรดดู [การเชื่อมต่อ OAuth](https://help.tableau.com/current/online/th-th/protected_auth.htm) \*\*ในขณะนี้ การเขียนเว็บ Teradata ไม่รองรับฟังก์ชันการกำหนดช่วงการค้นหา โปรดดูรายละเอียดที่ [Teradata](https://help.tableau.com/current/pro/desktop/th-th/examples_teradata.htm) ‡รองรับการเชื่อมต่อแบบเสมือนหากคุณมี Data Management ดูรายละเอียดได้ที่[เกี่ยวกับการเชื่อมต่อแบบเสมือนและนโยบายข้อมูล](https://help.tableau.com/current/online/th-th/dm_vconn_overview.htm) ในความช่วยเหลือ Tableau Cloud §Tableau Cloud ไม่รองรับ SSL โดยใช้ Google Cloud SQL #### ตัวเชื่อมต่อที่รองรับ Tableau Catalog Tableau Catalog รองรับการดำเนินการเชื่อมต่อกับเซตย่อยของตัวเชื่อมต่อข้อมูลที่ Tableau Cloud รองรับ หากแหล่งข้อมูล ฐานข้อมูล ไฟล์ หรือตารางใดๆ เป็นสีเทา แสดงว่าคุณไม่สามารถเชื่อมต่อจาก Tableau Cloud ได้ แต่คุณสามารถเชื่อมต่อจากแผงเชื่อมต่อ Tableau Desktop ได้ หากคุณมีสิทธิ์การเชื่อมต่อ ### ใช้ Dashboard Starter บน Tableau Cloud คุณสามารถเขียนและวิเคราะห์ข้อมูลจาก LinkedIn Sales Navigator, Oracle Eloqua, Salesforce, ServiceNow ITSM และ QuickBooks Online ได้โดยใช้ Dashboard Starter บนแท็บ Dashboard Starter จากรายชื่อการออกแบบที่สร้างไว้ล่วงหน้า เลือกตัวเลือกหนึ่ง แล้วคลิกใช้แดชบอร์ด ดูรายละเอียดได้ที่[Dashboard Starter สำหรับแหล่งข้อมูลบนคลาวด์](https://help.tableau.com/current/pro/desktop/th-th/starters.htm) ### การเขียนเว็บด้วย Tableau Bridge เมื่อเขียนมุมมองข้อมูลหรือทํางานโดยตรงบนเว็บภายใน Tableau Cloud Tableau Bridge จะให้การสนับสนุนการค้นหาเต็มรูปแบบสําหรับฐานข้อมูลและสภาพแวดล้อมข้อมูลบนคลาวด์ที่หลากหลาย: - **ตัวเชื่อมต่อที่มีชื่อ**: คุณสามารถสร้างการเชื่อมต่อข้อมูลใหม่ล่าสุดได้โดยตรงในระหว่างเซสชันการเขียนเว็บสําหรับตัวเชื่อมต่อที่มีชื่อที่รองรับซึ่งจะแสดงในแผงการเชื่อมต่อ Tableau Cloud - **ตัวเชื่อมต่อที่ไม่มีชื่อ/ทั่วไป**: การเขียนเว็บเข้ากันได้อย่างสมบูรณ์กับตัวเชื่อมต่อฐานข้อมูลที่ไม่มีชื่อบางตัวเมื่อแก้ไขเนื้อหาที่ชี้ไปยังสถาปัตยกรรม Bridge ที่ใช้งานได้และมีการสนับสนุนจาก Bridge อยู่แล้ว ซึ่งรวมถึง: - ตัวเลือกแก้ไขแหล่งข้อมูลอาจไม่พร้อมใช้งานสำหรับตัวเชื่อมต่อที่ไม่ระบุชื่อทั้งหมด - การแก้ไขแหล่งข้อมูลแบบฝังภายในเวิร์กบุ๊กระบบคลาวด์ที่มีอยู่และใช้งานได้ Tableau ไม่รองรับการแก้ไขแหล่งข้อมูลที่เผยแพร่ผ่านการเขียนเว็บในทุกสถานการณ์ ข้อจำกัดมีดังนี้ - ตัวเลือก**แก้ไขแหล่งข้อมูล**อาจไม่พร้อมใช้งานสำหรับแหล่งข้อมูลที่เผยแพร่ซึ่งใช้ตัวเชื่อมต่อแบบไม่ระบุชื่อ (ทั่วไป) ปุ่มจะปรากฏเป็นสีเทา - ขณะนี้ยังไม่รองรับการแก้ไขแหล่งข้อมูลที่เผยแพร่แบบสดซึ่งมีการเชื่อมต่อหลายรายการไปยังแหล่งข้อมูล Bridge และจะส่งผลให้เกิดข้อผิดพลาด หากต้องการข้อมูลเพิ่มเติม โปรดดู[ความสามารถในการเชื่อมต่อกับ Bridge](https://help.tableau.com/current/online/th-th/to_sync_local_data.htm) บน Tableau Public คุณสามารถเชื่อมต่อกับข้อมูลได้ด้วยการอัปโหลดไฟล์ที่รองรับ ### เชื่อมต่อกับไฟล์ Tableau รองรับการอัปโหลด Excel หรือแหล่งข้อมูลแบบข้อความ (.xlsx, .csv, .tsv) โดยตรงในเบราว์เซอร์ของคุณ ในแท็บไฟล์ของแผงข้อมูล “เชื่อมต่อกับข้อมูล” ให้เชื่อมต่อกับไฟล์ด้วยการลากและวางลงในฟิลด์ หรือคลิกอัปโหลดจากคอมพิวเตอร์ ขนาดไฟล์สูงสุดที่คุณสามารถอัปโหลดได้คือ 1 GB หากคุณไม่มีชุดข้อมูล แนะนำให้ดู[ชุดข้อมูลตัวอย่าง](https://public.tableau.com/th-th/s/resources?qt-overview_resources=1#qt-overview_resources)บนเว็บไซต์ Tableau Public ### ใช้ตัวเชื่อมต่อ จากแท็บตัวเชื่อมต่อ คุณสามารถเชื่อมต่อกับข้อมูลที่อยู่ในฐานข้อมูลบนคลาวด์ได้ คุณต้องระบุข้อมูลการเชื่อมต่อสำหรับการเชื่อมต่อข้อมูลแต่ละรายการที่คุณเชื่อมต่อไว้ ตัวอย่างเช่น สำหรับการเชื่อมต่อข้อมูลส่วนใหญ่ คุณต้องระบุข้อมูลการเข้าสู่ระบบของคุณ [ตัวเชื่อมต่อที่รองรับ](https://help.tableau.com/current/pro/desktop/th-th/exampleconnections_overview.htm) มีข้อมูลเกี่ยวกับวิธีการเชื่อมต่อ Tableau กับข้อมูลของคุณโดยใช้ตัวเชื่อมต่อ หากตัวเชื่อมต่อที่คุณต้องการไม่ปรากฏในแท็บ “ตัวเชื่อมต่อ” คุณสามารถเชื่อมต่อกับข้อมูลผ่าน Tableau Desktop และสร้างการแยกข้อมูลได้ **หมายเหตุ**: หากคุณไม่สามารถเชื่อมต่อกับข้อมูลของคุณจาก Tableau Public ได้ ให้ตรวจสอบดูว่าฐานข้อมูลสามารถเข้าถึงได้ในแบบสาธารณะหรือไม่ Tableau Public สามารถเชื่อมต่อได้เฉพาะกับข้อมูลที่เข้าถึงได้จากอินเทร์เน็ตสาธารณะ #### ตัวเชื่อมต่อ Tableau Public

Google ไดรฟ์

OData

## หลังจากที่เชื่อมต่อแล้ว เมื่อ Tableau เชื่อมต่อกับข้อมูลของคุณแล้ว หน้าแหล่งข้อมูลจะเปิดขึ้นเพื่อให้คุณเตรียมข้อมูลสำหรับการวิเคราะห์และเริ่มสร้างมุมมองของคุณ หากต้องการเรียนรู้เพิ่มเติม โปรดดู [Creators: เตรียมข้อมูลบนเว็บ](https://help.tableau.com/current/pro/desktop/th-th/creator_data_prep.htm) ## รักษาข้อมูลให้เป็นปัจจุบันเสมอในการเขียนเว็บ **อัปเดตไฟล์ที่อัปโหลดไว้ใน Tableau Cloud หรือ Tableau Server**: หากคุณอัปโหลดไฟล์หนึ่ง (Excel หรือข้อความ) ด้วยตัวคุณเองเพื่อใช้ในการเขียนเว็บ Tableau จะไม่สามารถรีเฟรชไฟล์ดังกล่าวแบบอัตโนมัติได้ หากต้องการอัปเดตข้อมูลของคุณ ให้เลือก “แก้ไขการเชื่อมต่อ” เพื่ออัปโหลดเวอร์ชันใหม่ของไฟล์ดังกล่าว ใน Tableau Public ให้ไปที่การแสดงเป็นภาพของคุณ แล้วคลิกขอการอัปเดต นอกจากนี้ คุณสามารถรักษาข้อมูลของคุณให้เป็นปัจจุบันเสมอได้ด้วยการเลือก “ซิงค์ข้อมูลอยู่เสมอ” ใน Tableau Desktop Public Edition **อัปเดตแหล่งข้อมูลที่เผยแพร่แบบไฟล์ใน Tableau Cloud**: หากคุณมีแหล่งข้อมูลที่เผยแพร่อยู่ใน Tableau Cloud (เผยแพร่ผ่าน Tableau Desktop) ที่ใช้ข้อมูลแบบไฟล์ คุณสามารถรักษาข้อมูลนั้นให้เป็นปัจจุบันเสมอได้โดยใช้ Tableau Bridge หากต้องการข้อมูลเพิ่มเติม โปรดดู [ขยายตัวเลือกความใหม่ของข้อมูลโดยใช้ Tableau Bridge](https://help.tableau.com/current/online/th-th/to_sync_local_data.htm) ไม่รองรับการแก้ไขแหล่งข้อมูลที่เผยแพร่ผ่านการเขียนเว็บในทุกสถานการณ์ ข้อจำกัดมีดังนี้ - ตัวเลือกแก้ไขแหล่งข้อมูลไม่พร้อมใช้งานสำหรับแหล่งข้อมูลที่เผยแพร่ซึ่งใช้ตัวเชื่อมต่อแบบไม่ระบุชื่อ (ทั่วไป) ปุ่มอาจปรากฏเป็นสีเทา - การแก้ไข PDS แบบสด ไม่ว่าจะสร้างผ่านการเขียนเว็บหรือเผยแพร่จาก Tableau Desktop ก็อาจส่งผลให้เกิดข้อผิดพลาดในการเชื่อมต่อ Tableau Cloud อาจพยายามเชื่อมต่อโดยตรงกับฐานข้อมูลแทนการกำหนดเส้นทางผ่าน Bridge ซึ่งจะทำให้คำขอล้มเหลว - ขณะนี้ยังไม่รองรับการแก้ไข PDS แบบสดที่มีการเชื่อมต่อหลายรายการไปยังแหล่งข้อมูล Bridge และจะส่งผลให้เกิดข้อผิดพลาด การทำความเข้าใจข้อผิดพลาดในการเขียนเว็บด้วย Bridge ข้อความแสดงข้อผิดพลาดที่แสดงขึ้นในการเขียนเว็บที่ล้มเหลวอาจไม่บ่งบอกถึงปัญหาที่เกี่ยวข้องกับ Bridge อย่างชัดเจน สถานการณ์ทั่วไปและความหมาย: - ข้อผิดพลาดการหมดเวลาของเครือข่ายหรือการเข้าสู่ระบบ (เช่น “เกิดข้อผิดพลาดเกี่ยวกับเครือข่ายหรืออินสแตนซ์เฉพาะ” หรือ “การเข้าสู่ระบบหมดอายุ”) สามารถบ่งชี้ว่า Tableau Cloud กลับไปใช้การดำเนินการเชื่อมต่อโดยตรงแทนการกำหนดเส้นทางผ่าน Bridge ตรวจสอบว่าไคลเอ็นต์ Bridge ของคุณเชื่อมต่อและได้รับการกำหนดให้กับพูลที่ถูกต้อง - ข้อผิดพลาด NO\_POOLED\_AGENTS\_ASSIGNED\_NAMED\_POOL บ่งชี้ว่าไม่มีการกำหนดเอเจนต์ Bridge ให้กับพูลที่มีชื่อซึ่งกำหนดค่าไว้สำหรับไซต์ของคุณ กำหนดไคลเอ็นต์ Bridge ที่ใช้งานอยู่เพื่อแก้ไขปัญหานี้ - หากปุ่ม “แก้ไขแหล่งข้อมูล” เป็นสีเทา แสดงว่าแหล่งข้อมูลใช้ตัวเชื่อมต่อที่ไม่มีชื่อซึ่งปัจจุบันไม่รองรับการแก้ไขผ่านการเขียนเว็บ [ข้ามไปยังเนื้อหาหลัก](#main-content) # HTTP 401 - ไม่ได้รับสิทธิ์ หากปรากฏ **401- ข้อผิดพลาดเกี่ยวกับการไม่ได้รับอนุญาต** อาจเป็นเพราะหนึ่งในสาเหตุต่อไปนี้:  - คุณอาจกำหนดค่า Tableau Server ให้ใช้ Active Directory ที่มี SSPI หากเซิร์ฟเวอร์เว็บไซต์ของคุณใช้ SSPI คุณไม่จำเป็นต้องตั้งค่าการตรวจสอบสิทธิ์ที่เชื่อถือได้ คุณสามารถฝังมุมมองเพื่อให้ผู้ใช้ของคุณสามารถเข้าถึงได้ตราบเท่าที่ยังคงเป็นผู้ใช้ Tableau Server ที่มีสิทธิ์อนุญาตและเป็นสมาชิกของ Active Directory ของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดู[tsm authentication sspi <คำสั่ง>](https://help.tableau.com/v0.0/server-linux/th-th/cli_authentication_tsm.htm#TSMSspi) **หมายเหตุ:** SSPI สามารถกำหนดค่าบน Tableau Server สำหรับ Windows เท่านั้น - หรือ **302- ข้อผิดพลาดเกี่ยวกับการเปลี่ยนเส้นทาง** หลังจากที่คุณปรับใช้ Tableau Server แล้ว อาจเป็นไปได้ว่ารหัสทิกเก็ตที่เชื่อถือได้ที่คุณเขียนขึ้นเพื่อสร้าง URL สำหรับไคลเอ็นต์ไม่ได้อัปเดตให้กับบัญชีสำหรับรูปแบบ URL ทิกเก็ตสองส่วน หากต้องการข้อมูลเพิ่มเติม โปรดดู[ขอรับตั๋วจาก Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/trusted_auth_webrequ.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # HTTP 404 - ไม่พบไฟล์ คุณอาจเจอข้อผิดพลาดนี้หากโค้ดโปรแกรมของคุณอ้างอิง Tableau Server URL ที่ไม่มีอยู่ ตัวอย่างเช่น เว็บเซิร์ฟเวอร์ของคุณอาจสร้าง URL ไม่ถูกต้องซึ่งระบบหาไม่พบเมื่อหน้าเว็บพยายามดึงมาใช้ อีกกรณีสำหรับข้อผิดพลาดนี้คือหากคุณไม่ได้กรอกเว็บเซิร์ฟเวอร์ที่เชื่อถือได้ดังที่ระบุใน[เพิ่มที่อยู่ IP ที่เชื่อถือได้หรือชื่อโฮสต์ให้กับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/trusted_auth_trustIP.htm) หากคุณกรอกเว็บเซิร์ฟเวอร์ที่เชื่อถือได้แล้ว ให้ตรวจสอบว่าที่อยู่ IP นั้นหรือชื่อโฮสต์ถูกต้อง [ข้ามไปยังเนื้อหาหลัก](#main-content) # Hyper Query Processing (เบต้า) **หมายเหตุ:** เนื่องจาก Hyper Query Processing เป็นรุ่นเบต้า ชื่อจึงสามารถเปลี่ยนแปลงได้ก่อนเปิดตัวตามปกติ ขณะนี้ตัวเชื่อมต่อแพลตฟอร์มข้อมูลลูกค้า (CDP) ขับเคลื่อนด้วย Hyper Query Processing Engine โดยรองรับการวิเคราะห์เชิงโต้ตอบด้วยการประมวลผลการค้นหาข้อมูลที่รวดเร็ว และทำให้ประสบการณ์การเชื่อมต่อกับข้อมูลง่ายขึ้นเพื่อการสำรวจข้อมูลที่รวดเร็วขึ้น Hyper Query Processing Engine ช่วยเพิ่มความเร็วในการค้นหาเมื่อทำการค้นหาข้อมูลแพลตฟอร์มข้อมูลลูกค้าจาก Tableau ด้วยการเชื่อมต่อแบบสดและการแยกข้อมูลของ Tableau > [!IMPORTANT] > > **ฟีเจอร์เบต้า:** Hyper Query Processing รุ่นเบต้ามีฟังก์ชันพิเศษโดยไม่มีค่าใช้จ่าย คุณสามารถเลือกที่จะลองใช้บริการนี้ได้โดยอาศัยดุลยพินิจของคุณแต่เพียงผู้เดียว การใช้บริการรุ่นเบต้าจะอยู่ภายใต้ข้อกำหนดของบริการรุ่นเบต้าที่เกี่ยวข้องซึ่งระบุไว้ใน[ข้อตกลงและข้อกำหนด](https://www.salesforce.com/company/legal/agreements/) ## เปิดใช้งาน Hyper Query Processing ใน Tableau Server ทำตามขั้นตอนต่อไปนี้เพื่อเปิดใช้งาน Hyper Query Processing 1\. เชื่อมต่อกับ Salesforce CDP 2\. ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้งไดรเวอร์ hyper jdbc `-Salesforce-cdp-hyper-beta-1.15.0.jar` หรือดาวน์โหลดไฟล์ .jar จาก[ที่นี่](https://github.com/forcedotcom/Salesforce-CDP-jdbc/releases) 3\. ย้ายไฟล์ที่ดาวน์โหลดไปยังพาธไดเร็กทอรีใดก็ได้ต่อไปนี้ ทั้งนี้ขึ้นอยู่กับระบบของคุณ Windows - `C:\Program Files\Tableau\Drivers` macOS - `/Users/[user]/Library/Tableau/Drivers` 4\. หลังจากที่คุณย้ายไดรเวอร์ไปยังพาธที่ถูกต้องแล้ว ให้เชื่อมต่ออีกครั้ง ตัวเชื่อมต่อแพลตฟอร์มข้อมูลลูกค้าของคุณจะพร้อมใช้งานใน Tableau Server แล้ว **หมายเหตุ:** การสนับสนุน Hyper Query Processing จะเป็นรุ่นเบต้า มีให้บริการสำหรับ Tableau Server Tableau Desktop และ Tableau Online จะได้รับการสนับสนุนตั้งแต่เดือนธันวาคม 2022 วันที่เหล่านี้อาจมีการเปลี่ยนแปลงได้ ### ดูเพิ่มเติม - ความช่วยเหลือของ Tableau: [เชื่อมต่อ Tableau Server กับแพลตฟอร์มข้อมูลลูกค้า](https://help.tableau.com/current/server-linux/th-th/config_oauth_sfdc_cdp.htm) - ความช่วยเหลือของ Salesforce: [ตั้งค่า Tableau ใน Customer Data Platform](https://help.salesforce.com/s/articleView?id=sf.c360_a_set_up_tableau_connected_app.htm&type=5&language=en_US) - ความช่วยเหลือของ Salesforce: [เปิดใช้งาน Customer Data Platform ใน Tableau](https://help.salesforce.com/s/articleView?id=sf.c360_a_enable_tableau_connector.htm&type=5&language=en_US) - ความช่วยเหลือของ Salesforce: [การใช้ข้อมูลของ Customer Data Platform ใน Tableau](https://help.salesforce.com/s/articleView?id=sf.c360_a_using_customer_360_aud_data_in_tableau.htm&type=5&language=en_US) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Kerberos Kerberos คือโปรโตคอลการตรวจสอบสิทธิ์แบบสามทางที่อาศัยการใช้บริการเครือข่ายของบุคคลที่สามที่เชื่อถือได้ซึ่งเรียกว่า Key Distribution Center (KDC) เพื่อยืนยันตัวตนของคอมพิวเตอร์และมอบการเชื่อมต่อที่ปลอดภัยระหว่างคอมพิวเตอร์ผ่านการแลกเปลี่ยน _ตั๋ว_ ตั๋วเหล่านี้จะมอบการตรวจสอบสิทธิ์แบบซึ่งกันและกันระหว่างคอมพิวเตอร์หรือบริการ ซึ่งเป็นการยืนยันว่าเครื่องหนึ่งมีสิทธิ์เข้าถึงอีกเครื่องหนึ่งได้ Tableau Server รองรับการตรวจสอบสิทธิ์ Kerberos ในสภาพแวดล้อมของ Active Directory Kerberos โดยมีการตรวจสอบสิทธิ์กับ Tableau Server ที่จัดการโดย Kerberos **หมายเหตุ**:  - การรองรับ Kerberos ใน Tableau Server มีไว้สำหรับการตรวจสอบสิทธิ์ผู้ใช้ การรองรับ Kerberos จะไม่จัดการสิทธิ์ภายในและการให้สิทธิ์ที่เกี่ยวข้องกับเนื้อหาของ Tableau Server เช่น เวิร์กบุ๊ก - พูลข้อมูลประจำตัวซึ่งเป็นเครื่องมือที่ออกแบบมาเพื่อเสริมสร้างและสนับสนุนตัวเลือกการจัดเตรียมผู้ใช้และการตรวจสอบสิทธิ์เพิ่มเติมที่คุณอาจต้องการในองค์กรของคุณ รองรับการตรวจสอบสิทธิ์ OpenID Connect (OIDC) เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดู[จัดสรรและตรวจสอบสิทธิ์ผู้ใช้โดยใช้พูลข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_pools.htm) ## วิธีการทำงานของ Kerberos เมื่อคุณกำหนดค่า Tableau Server สำหรับ Kerberos ในสภาพแวดล้อม Active Directory (AD) ตัวควบคุมโดเมน AD จะทำหน้าที่เป็น Kerberos Key Distribution Center (KDC) และออก Ticket Granting Tickets (ตัวยืนยันผู้ที่ขอล็อกอิน) ไปยังโหนดอื่นในโดเมน ผู้ใช้ที่ได้รับสิทธิ์จาก KDC ไม่จำเป็นต้องตรวจสอบสิทธิ์เพิ่มเติมเมื่อดำเนินการเชื่อมต่อกับ Tableau Server ต่อไปนี้คือแผนผังเวิร์กโฟลว์ของการตรวจสอบสิทธิ์ ![แผนภาพแสดงกระบวนการตรวจสอบสิทธิ์สำหรับผู้ใช้ Tableau Server](/tableau/next/th-th/server-linux/th-th/Img/kerb_client_server.png)
วงกลมสีน้ำเงินที่มีหมายเลข 1 สีขาวอยู่ตรงกลางผู้ใช้เข้าสู่ระบบโดเมน Active Directoryวงกลมสีน้ำเงินที่มีหมายเลข 2 สีขาวอยู่ตรงกลางKerberos KDC จะตรวจสอบสิทธิ์ผู้ใช้และส่ง Ticket Granting Ticket (ตัวยืนยันผู้ที่ขอล็อกอิน) (TGT) ไปยังคอมพิวเตอร์ของผู้ใช้
วงกลมสีน้ำเงินที่มีหมายเลข 3 สีขาวอยู่ตรงกลางผู้ใช้เชื่อมต่อกับ Tableau Server ใน Tableau Desktop หรือในเว็บเบราว์เซอร์วงกลมสีน้ำเงินที่มีหมายเลข 4 สีขาวอยู่ตรงกลาง

Tableau Server ดำเนินการตรวจสอบสิทธิ์ผู้ใช้

## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # OAuth ภายนอกสำหรับ Snowflake เริ่มตั้งแต่ Tableau 2024.3 เป็นต้นไป คุณสามารถใช้ OAuth 2.0/OIDC เพื่อรวบรวมข้อมูลประจำตัวจากผู้ให้บริการข้อมูลประจำตัวภายนอกไปยัง Snowflake มีขั้นตอนต่างๆ ที่จำเป็นในการกำหนดค่าการผสานรวม ทั้งนี้ขึ้นอยู่กับผู้ให้บริการข้อมูลประจำตัว นี่คือภาพรวมระดับสูงที่มีวัตถุประสงค์เพื่อแนะนำการกำหนดค่าของคุณโดยไม่ได้ให้รายละเอียดที่จำเป็นที่คุณจะพบในเอกสารผู้ให้บริการข้อมูลประจำตัวของคุณ ถือว่าคุณคุ้นเคยกับการกำหนดค่า OAuth และเข้าใจรายละเอียดทางเทคนิคที่จำเป็นในการตั้งค่าการตรวจสอบสิทธิ์กับผู้ให้บริการข้อมูลประจำตัวภายนอก ## กำหนดค่า IDP บน Snowflake หากต้องการข้อมูลเกี่ยวกับการกำหนดค่า IDP ของคุณ โปรดดู[ภาพรวม OAuth ภายนอก](https://docs.snowflake.com/en/user-guide/oauth-ext-overview)ในระบบความช่วยเหลือของ Snowflake ## กำหนดค่า IDP บน Tableau 1. สร้างไคลเอ็นต์ OAuth บน IDP สำหรับ Tableau Desktop และสำหรับ Tableau Cloud หรือ Tableau Server ไคลเอ็นต์ Desktop เปิดใช้งาน [PKCE](https://auth0.com/docs/get-started/authentication-and-authorization-flow/authorization-code-flow-with-pkce) และใช้การเปลี่ยนเส้นทาง `http://localhost` 2. สร้างไฟล์การกำหนดค่า Tableau OAuth หากต้องการรายละเอียดเกี่ยวกับวิธีการดำเนินการนี้ โปรดดู ฃ[การกำหนดค่าและการใช้งาน OAuth](https://tableau.github.io/connector-plugin-sdk/docs/oauth) บน [github](https://tableau.github.io/connector-plugin-sdk/docs/oauth) และตัวอย่าง[ที่นี่](https://github.com/tableau/connector-plugin-sdk/tree/master/samples/components/oauth) เรายินดีรับตัวอย่างเพิ่มเติมสำหรับ IDP อื่นๆ - อย่าลืมใส่ ID การกำหนดค่า Tableau OAuth นำหน้าด้วย “custom\_” **หมายเหตุ:** ID การกำหนดค่า OAuth มีขีดจำกัดอักขระสูงสุด 36 ตัว ID ที่ยาวกว่านี้อาจไม่สร้างข้อผิดพลาด แต่จะใช้งานไม่ได้ - หาก IDP ของคุณรองรับพอร์ต localhost แบบไดนามิก ให้ปิดใช้งาน `OAUTH_CAP_FIXED_PORT_IN_CALLBACK_URL` หาก IDP ของคุณไม่รองรับสิ่งนี้ ตรวจสอบว่าได้เพิ่ม URL การเรียกกลับ localhost หลายรายการในรายการที่อนุญาตในไฟล์การกำหนดค่าและบน IDP 3. ติดตั้งไฟล์การกำหนดค่า Tableau OAuth ใหม่ในโฟลเดอร์ OAuthConfigs ที่เชื่อมโยงกับแต่ละแอปพลิเคชันบนโฮสต์เดสก์ท็อป (Tableau Desktop, Tableau Prep Builder, Tableau Bridge) และบน Tableau Server และไซต์ Tableau Cloud แต่ละไซต์ที่จะใช้ OAuth หากต้องการรายละเอียดเพิ่มเติม โปรดดู[การกำหนดค่า OAuth ที่กำหนดเองบน Desktop](https://tableau.github.io/connector-plugin-sdk/docs/oauth#custom-oauth-configs-on-desktop) และ [ไคลเอ็นต์ OAuth ระดับไซต์](https://tableau.github.io/connector-plugin-sdk/docs/oauth#site-level-oauth-clients) ## เชื่อมต่อกับ Snowflake เมื่อเชื่อมต่อ คุณต้องเลือก OAuth และเลือกการกำหนดค่า OAuth ที่ติดตั้งไว้ก่อนหน้านี้ ![](/tableau/next/th-th/server-linux/th-th/Img/snowflake_connect_oauth.png) ## Okta หากใช้ Okta ควรใช้ “เซิร์ฟเวอร์การให้สิทธิ์ที่กำหนดเอง” แทนที่จะเป็น “เซิร์ฟเวอร์การให้สิทธิ์ขององค์กร” เซิร์ฟเวอร์การให้สิทธิ์ที่กำหนดเองมีความยืดหยุ่นมากกว่า มีเซิร์ฟเวอร์การให้สิทธิ์ที่กำหนดเองที่สร้างขึ้นตามค่าเริ่มต้น ซึ่งเรียกว่า “ค่าเริ่มต้น” URL การให้สิทธิ์ควรมีลักษณะดังนี้ `https://${yourOktaDomain}/oauth2/{authServerName}/v1/authorize` ![แดชบอร์ด Okta](/tableau/next/th-th/server-linux/th-th/Img/athena_okta.png) [ข้ามไปยังเนื้อหาหลัก](#main-content) # OpenID Connect คุณสามารถกำหนดค่า Tableau Server ให้รองรับ OpenID Connect (OIDC) สำหรับการลงชื่อเพียงครั้งเดียว (SSO) ได้ OIDC เป็นโปรโตคอลการตรวจสอบสิทธิ์มาตรฐานที่ช่วยให้ผู้ใช้เข้าสู่ระบบผู้ให้บริการข้อมูลประจำตัว (IdP) เช่น Google หรือ Salesforce หลังจากที่ผู้ใช้เข้าสู่ระบบ IdP ของตนเรียบร้อยแล้ว ผู้ใช้จะเข้าสู่ระบบ Tableau Server โดยอัตโนมัติ การกำหนดค่า OIDC ต้องดำเนินการหลายขั้นตอน หัวข้อในส่วนนี้จะให้ข้อมูลทั่วไปเกี่ยวกับการใช้ Tableau Server ร่วมกับ OIDC และให้ข้อมูลลำดับการกำหนดค่า IdP และ Tableau Server **หมายเหตุ:** ข้อมูลเกี่ยวกับการตรวจสอบสิทธิ์ OIDC ใช้กับทั้งการตรวจสอบสิทธิ์ OIDC ที่กำหนดค่าใน TSM ในระหว่างการตั้งค่า Tableau Server หรือการตรวจสอบสิทธิ์ OIDC ที่กำหนดค่าไว้กับ[พูลข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_pools.htm) เว้นแต่จะระบุไว้เป็นอย่างอื่น ## ภาพรวมของการตรวจสอบสิทธิ์ ส่วนนี้จะอธิบายกระบวนการตรวจสอบสิทธิ์ของ OpenID Connect (OIDC) ร่วมกับ Tableau Server ![แผนภาพที่แสดงการโต้ตอบระหว่าง Tableau Server, ไคลเอนต์ และ OpenID Connect](/tableau/next/th-th/server-linux/th-th/Img/openid_auth_overview.png) 1\. ผู้ใช้พยายามเข้าสู่ระบบ Tableau Server จากคอมพิวเตอร์ไคลเอ็นต์ 2\. Tableau Server จะเปลี่ยนเส้นทางคำขอสำหรับการตรวจสอบสิทธิ์ไปยังเกตเวย์ IdP 3\. ผู้ใช้จะได้รับแจ้งให้ป้อนข้อมูลเข้าสู่ระบบและตรวจสอบสิทธิ์กับ IdP สำเร็จ IdP จะตอบสนองด้วย URL เปลี่ยนเส้นทางกลับไปที่ Tableau Server URL เปลี่ยนเส้นทางมีรหัสการให้สิทธิ์แก่ผู้ใช้ 4\. ระบบจะเปลี่ยนเส้นทางไคลเอ็นต์ไปที่ Tableau Server และแสดงรหัสการให้สิทธิ์ 5\. Tableau Server จะแสดงรหัสการให้สิทธิ์ของไคลเอ็นต์แก่ IdP พร้อมกับข้อมูลเข้าสู่ระบบไคลเอ็นต์ Tableau Server ยังเป็นไคลเอ็นต์ของ IdP อีกด้วย ขั้นตอนนี้มีวัตถุประสงค์เพื่อป้องกันการปลอมแปลงหรือการโจมตีโดยคนกลาง 6\. IdP จะส่งคืนโทเค็นการเข้าถึงและโทเค็น ID ไปที่ Tableau Server - การตรวจสอบโทเค็นเว็บ JSON (JWT): ตามค่าเริ่มต้น Tableau จะทำการตรวจสอบ IdP JWT ระหว่างการสำรวจ Tableau จะเรียกคีย์สาธารณะที่ `jwks_uri` ระบุในเอกสารสำรวจการกำหนดค่า IdP Tableau จะตรวจสอบโทเค็น ID เพื่อดูวันหมดอายุแล้วจึงยืนยันลายเซ็นเว็บ JSON (JWS), ผู้ออกใบรับรอง (IdP) และ ID ของไคลเอ็นต์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการ JWT ได้ในเอกสาร OpenID, [10 ลายเซ็นและการเข้ารหัส](http://openid.net/specs/openid-connect-core-1_0.html#SigEnc) และมาตรฐานที่เสนอของ IETF, [โทเค็นเว็บ JSON](https://tools.ietf.org/html/rfc7519) เราขอแนะนำให้เปิดใช้งานการตรวจสอบ JWT เอาไว้ นอกจากว่า IdP ของคุณจะไม่รองรับ - โทเค็น ID คือชุดของคู่คีย์แอตทริบิวต์สำหรับผู้ใช้ คู่คีย์จะเรียกว่า_การอ้างสิทธิ์_ นี่คือตัวอย่างของการอ้างสิทธิ์ IdP สำหรับผู้ใช้ "sub" : "7gYhRR3HiRRCaRcgvY50ubrtjGQBMJW4rXbpPFpg2cptHP62m2sqowM7G1LwjN5" "email" : "alice@example.com", "email\_verified" : true, "name" : "Alice Adams", "given\_name" : "Alice", "family\_name" : "Adams", "phone\_number" : "+359 (99) 100200305", "profile" : "https://tableau.com/users/alice" 7\. Tableau Server จะระบุผู้ใช้จากการอ้างสิทธิ์ IdP และดำเนินการตามคำขอการตรวจสอบสิทธิ์จากขั้นตอนที่ 1 Tableau Server จะค้นหาบันทึกบัญชีของผู้ใช้ที่จัดเก็บไว้ในที่เก็บโดยการจับคู่ “sub” (ตัวระบุหัวเรื่อง) เพื่อระบุบัญชีผู้ใช้ที่ถูกต้อง หากไม่มีการจัดเก็บบัญชีผู้ใช้ที่มีค่าการอ้างสิทธิ์ย่อยเอาไว้ Tableau Server จะค้นหาชื่อผู้ใช้ในที่เก็บที่ตรงกับการอ้างสิทธิ์ “อีเมล” จาก IdP เมื่อการจับคู่ชื่อผู้ใช้สำเร็จ Tableau Server จะจัดเก็บการอ้างสิทธิ์ย่อยที่เกี่ยวข้องไว้ในบันทึกของผู้ใช้ในที่เก็บ คุณจะสามารถกำหนดค่า Tableau Server ให้ใช้การอ้างสิทธิ์ที่แตกต่างกันสำหรับกระบวนการนี้ได้ ดู[ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_requirements.htm) 8\. Tableau Serverอนุญาตให้สิทธิ์ผู้ใช้ ## วิธีที่ Tableau ทำงานกับ OpenID Connect OpenID Connect (OIDC) คือโปรโตคอลที่ยืดหยุ่นซึ่งรองรับตัวเลือกมากมายสำหรับข้อมูลที่แลกเปลี่ยนระหว่างผู้ให้บริการ (ในที่นี้คือ Tableau Server) และ IdP รายการต่อไปนี้ให้รายละเอียดเกี่ยวกับการใช้ Tableau Server ของ OIDC รายละเอียดเหล่านี้สามารถช่วยให้คุณเข้าใจประเภทของข้อมูลที่ Tableau Server ส่งและคาดหวัง รวมถึงวิธีกำหนดค่า IdP - Tableau Server รองรับเฉพาะโฟลว์รหัสการให้สิทธิ์ OpenID ตามที่อธิบายไว้ใน[ข้อมูลจำเพาะสุดท้ายของ OpenID Connect](http://openid.net/specs/openid-connect-core-1_0.html) - Tableau Server ใช้การสำรวจหรือ URL ของผู้ให้บริการเพื่อดึงเมตาดาต้าของ OpenID หรือคุณสามารถโฮสต์เอกสารการสำรวจแบบคงที่ใน Tableau Server ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[กำหนดค่า Tableau Server สำหรับ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_server_config.htm) - Tableau Server รองรับการตรวจสอบสิทธิ์ไคลเอ็นต์ `client_secret_basic` และ `client_secret_post`. - Tableau Server คาดหวังค่า `kid` ในส่วนหัว JOSE ของแอตทริบิวต์ `id_token` ค่านี้ตรงกับหนึ่งในคีย์ที่พบในเอกสารเซต JWK ซึ่งมีการระบุ URI โดยค่า `jwks_uri` ในเอกสารเรียนรู้เพิ่มเติม OpenID จะต้องแสดงค่า `kid` แม้ว่าจะมีเพียงคีย์เดียวในเอกสารเซต JWK - Tableau Server รวมการรองรับ OpenID สำหรับพารามิเตอร์ `x5c` ของ JWK หรือสำหรับการใช้การรับรอง X.509 - ตามค่าเริ่มต้น Tableau Server จะละเว้นการตั้งค่าพร็อกซีและส่งคำขอ OpenID ทั้งหมดไปยัง IdP โดยตรง หากมีการกำหนดค่า Tableau Server ให้ใช้พร็อกซีส่งต่อเพื่อเชื่อมต่ออินเทอร์เน็ต คุณจะต้องทำการเปลี่ยนแปลงเพิ่มเติมตามที่อธิบายไว้ใน[กำหนดค่า Tableau Server สำหรับ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_server_config.htm) ## แอตทริบิวต์ผู้ใช้ในการอ้างสิทธิ์ OIDC เริ่มต้นใน Tableau Server 2026.2 เป็นต้นไป เมื่อกําหนดค่าและเปิดใช้งานการตั้งค่าความสามารถแล้ว คุณสามารถส่งการอ้างสิทธิ์แอตทริบิวต์ผู้ใช้ใน JSON Web Token (JWT) ที่ส่งโดยผู้ให้บริการข้อมูลประจําตัว (IdP) ไปยัง Tableau Cloud ในระหว่างการเข้าสู่ระบบ แอตทริบิวต์ผู้ใช้เหล่านี้สามารถใช้ร่วมกับฟังก์ชันแอตทริบิวต์ผู้ใช้ (`(USERATTRIBUTE()`, `USERATTRIBUTEINCLUDES()`) ของ Tableau เพื่อควบคุมและปรับแต่งเนื้อหาแบบไดนามิก Tableau จะตรวจสอบการอ้างสิทธิ์ จากนั้นจึงเปิดให้เข้าถึงเนื้อหา หากต้องการข้อมูลเพิ่มเติม โปรดดู[ปรับแต่งและควบคุมการเข้าถึงข้อมูลโดยใช้แอตทริบิวต์ผู้ใช้](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_server_config.htm#user_attributes) **ตัวอย่าง JWT** "sub" : "7gYhRR3HiRRCaRcgvY50ubrtjGQBMJW4rXbpPFpg2cptHP62m2sqowM7G1LwjN5" "email" : "alice@example.com", "email\_verified" : true, "name" : "Alice Adams", "given\_name" : "Alice", "family\_name" : "Adams", "phone\_number" : "+359 (99) 100200305", "profile" : "https://tableau.com/users/alice", "region" : \["South", "South West"\] ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # Resource Monitoring Tool ของ Tableau - เหตุการณ์ เหตุการณ์จะถูกรายงานสำหรับเหตุการณ์ที่ผิดปกติและอาจต้องได้รับความสนใจจากมนุษย์ เหตุการณ์สามารถกำหนดค่าเป็นเหตุการณ์ที่หลากหลายทั้งในระดับที่ใช้ได้ทุกส่วนหรือสามารถปรับแต่งให้กับสภาพแวดล้อมแต่ละแบบได้ หากต้องการดูเหตุการณ์ปัจจุบันที่รายงานสำหรับสภาพแวดล้อม หลังจากทำการเลือกสภาพแวดล้อมแล้ว ให้เลือกเหตุการณ์ทั้งหมดในเมนูเหตุการณ์เพื่อดูรายการเหตุการณ์ทั้งหมดที่บันทึกและรายงาน คุณจะได้รับการแจ้งเตือนทางอีเมลหรือ Slack โดยขึ้นอยู่กับการตั้งค่าการแจ้งเตือนของคุณ หากต้องการเรียนรู้เพิ่มเติมวิธีการทำงานของการแจ้งเตือน โปรดดู [การแจ้งเตือน](https://help.tableau.com/v0.0/server-linux/th-th/rmt-config-configGui.htm#notifications) คุณจะสามารถจัดหมวดหมู่เหตุการณ์ได้เป็นสองประเภท: 1. เหตุการณ์ที่ถูกตั้งเป็นค่าเริ่มต้นและไม่สามารถเปลี่ยนแปลงได้ เราจะเรียกเหตุการณ์เหล่านี้ว่า “**เหตุการณ์ที่กำหนดโดยระบบ**” 2. เหตุการณ์ที่คุณสามารถกำหนดค่าได้ เราจะเรียกเหตุการณ์เหล่านี้ว่า “**เหตุการณ์ที่กำหนดค่าได้**” เหตุการณ์ทั้งหมดมีระดับความรุนแรงของเหตุการณ์ ระดับความรุนแรงเป็นสิ่งที่ถูกกำหนดโดยเฉพาะ สำหรับเหตุการณ์ที่กำหนดโดยระบบ Resource Monitoring Tool จะตั้งค่าระดับความรุนแรง และสำหรับเหตุการณ์ที่กำหนดค่าได้ คุณเป็นผู้ตั้งระดับความรุนแรงโดยขึ้นอยู่กับความเหมาะสบกับสภาพแวดล้อมของคุณ นี่คือรายการระดับความรุนแรง: | ระดับความรุนแรง | คีย์ | คำอธิบาย | | --- | --- | --- | | ข้อมูล | `information` | เมื่อคุณต้องการรับข้อมูลของเหตุการณ์ที่ไม่ทำให้เกิดการหยุดชะงักของบริการ | | คำเตือน | `warning` | เหตุการณ์ที่อาจก่อให้เกิดการหยุดชะงักของบริการ | | วิกฤต | `critical` | เหตุการณ์ที่ก่อให้เกิดการหยุดชะงักของบริการอย่างหนักหรือหยุดทำงานทั้งหมด | ## เหตุการณ์ที่กำหนดโดยระบบ ต่อไปนี้คือรายการเหตุการณ์ของระบบที่ถูกตั้งเป็นค่าเริ่มต้นและไม่สามารถเปลี่ยนแปลงได้
เหตุการณ์ระดับเหตุการณ์คำอธิบาย
เอเจนต์เกิดข้อขัดข้อง

warning

เหตุการณ์จะถูกบันทึกและรายงานเมื่อเอเจนต์หยุดทำงานอย่างน้อยหนึ่งรายการ และเซิร์ฟเวอร์ RMT ไม่สามารถสื่อสารกับเอเจนต์ได้
เอเจนต์ขาดสิทธิ์อนุญาตcritical

ซึ่งเกิดขึ้นได้หาก Tableau Server ไม่ได้รับสิทธิ์อย่างถูกต้องให้ใช้ Tableau Resource Monitoring Tool หรือเนื่องจากปัญหาการเชื่อมต่อ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุที่เป็นไปได้ โปรดดู เหตุกาณ์เกี่ยวกับเอเจนต์

สภาพแวดล้อมหยุดทำงานcriticalเหตุการณ์จะถูกบันทึกและรายงานเมื่อ Tableau Server ออฟไลน์
## เหตุการณ์ที่กำหนดค่าได้ เหตุการณ์เหล่านี้สามารถกำหนดค่าได้โดยอิงตามลักษณะสภาพแวดล้อมและลำดับความสำคัญในองค์กรของคุณ ต่อไปนี้คือเหตุการณ์ที่คุณสามารถกำหนดค่าระดับความรุนแรงและ/หรือเกณฑ์ได้ ลิงก์จะให้รายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่คุณสามารถกำหนดค่าได้สำหรับเหตุการณ์แต่ละรายการ - [เหตุการณ์การแยกข้อมูลล้มเหลว](https://help.tableau.com/v0.0/server-linux/th-th/rmt-incidents-extract-failure.htm) - [เหตุการณ์ฮาร์ดแวร์](https://help.tableau.com/v0.0/server-linux/th-th/rmt-incidents-hardware.htm): มีการใช้งาน CPU และหน่วยความจำ หน่วยความจำที่มี ที่ว่างของดิสก์ และความยาวของคิวดิสก์ - [เหตุการณ์การพักข้อมูล Hyper](https://help.tableau.com/v0.0/server-linux/th-th/rmt-incidents-hyper-spooling.htm) - [เหตุการณ์การค้นหาที่ช้า](https://help.tableau.com/v0.0/server-linux/th-th/rmt-incidents-slow-query.htm) - [เหตุการณ์มุมมองที่ช้า](https://help.tableau.com/v0.0/server-linux/th-th/rmt-incidents-slow-view.htm) หากต้องการกำหนดค่าเหตุการณ์ในระดับที่ใช้ได้ทุกส่วน: 1. จากเมนูผู้ดูแลระบบ ให้เลือกการกำหนดค่าส่วนกลาง 2. ในแท็บเหตุการณ์ ให้กำหนดค่าเกณฑ์และระดับความรุนแรงสำหรับเหตุการณ์ การกำหนดค่าแบบครอบคลุมจะนำมาใช้กับสภาพแวดล้อมที่มีอยู่หรือสภาพแวดล้อมใหม่ใดๆ ที่สร้างขึ้น เว้นแต่ในกรณีที่สภาพแวดล้อมใช้ค่าเกณฑ์ที่กำหนดเอง ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # Resource Monitoring Toolคําถามที่พบบ่อยเกี่ยวกับการอัปเกรด ค้นหาคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับการอัปเกรด ## ฉันสามารถเรียกใช้สคริปต์โดยไม่มีสิทธิ์รูท/ผู้ดูแลระบบได้หรือไม่ เมื่อสคริปต์ทํางานอัตโนมัติผ่านตัวติดตั้ง ตัวติดตั้งจะมีสิทธิ์ที่จําเป็น สําหรับการดําเนินการด้วยตนเอง คุณต้องรูท (Linux) หรือผู้ดูแลระบบ (Windows) เนื่องจากสคริปต์จะตรวจสอบสถานะบริการ สิทธิ์ของไฟล์ และเรียกใช้คําสั่งในฐานะบัญชีบริการ RMT ## จะเกิดอะไรขึ้นหากฉันไม่ทราบรหัสผ่านฐานข้อมูล การตรวจสอบที่ขึ้นกับ PostgreSQL ทั้งหมดจะถูกข้ามด้วย **WARN** สคริปต์ยังคงเรียกใช้การตรวจสอบอื่นๆ ทั้งหมด ติดต่อฝ่ายสนับสนุน Tableau เพื่อขอรหัสผ่าน ## จะดึงข้อมูลรหัสผ่านสําหรับผู้ใช้ฐานข้อมูล tabrmtdb ได้อย่างไร คุณสามารถดึงข้อมูลเข้าสู่ระบบได้โดยไปที่ไดเรกทอรี RMT Server และเรียกใช้คําสั่งที่เหมาะสมกับระบบปฏิบัติการของคุณดังนี้ **สำหรับ Windows:** `.\rmtadmin get db:username db:password` **สำหรับ Linux:** `rmtadmin get db:username db:password` ## ฉันสามารถเรียกใช้การตรวจสอบก่อนการอัปเกรดในขณะที่ RMT ใช้งานอยู่ได้หรือไม่ ได้ สคริปต์เป็นแบบอ่านอย่างเดียวและปลอดภัยในการทํางานบนระบบการผลิตทุกเวลา ## จะเกิดอะไรขึ้นหากการตรวจสอบหลังการอัปเกรดพบความล้มเหลว การตรวจสอบหลังการอัปเกรดจะไม่ปิดกั้นตัวติดตั้ง ความล้มเหลวปรากฏในรายงาน บางส่วน (เช่น “นายหน้าติดต่อไม่ได้”) เป็นเพียงชั่วคราวและแก้ไขได้ด้วยตนเอง ## สคริปต์เข้ากันได้กับ PostgreSQL / RabbitMQ ภายนอกหรือไม่ ได้ สคริปต์หลังการอัปเกรดจะตรวจจับการกําหนดค่าภายนอกโดยอัตโนมัติและข้ามการตรวจสอบภายในอย่างเหมาะสม การตรวจสอบ DB ของสคริปต์ก่อนการอัปเกรดจําเป็นต้องใช้ `--db-password` ไม่ว่าจะเชื่อมต่อกับฐานข้อมูล RMT ภายในหรือไม่ ## ฉันสามารถเรียกใช้สคริปต์ทั้งบนเครื่อง RMT Server และเอเจนต์ได้หรือไม่ ได้ ใช้ `--component master` บนเซิร์ฟเวอร์ RMT และ `--component agent` บนเอเจนต์ หากไม่ระบุ สคริปต์จะตรวจจับอัตโนมัติ ## InstallerContext หมายถึงอะไรในรายงาน เมื่อการตรวจสอบก่อนการอัปเกรดทํางานโดยอัตโนมัติระหว่างการอัปเกรด `-InstallerContext` MSI Windows ตัวเลือกจะถูกตั้งค่า ซึ่งจะทําให้การตรวจสอบบริการและพอร์ตผ่อนคลายลง — ซึ่งอาจรายงานว่าหยุดทํางาน/ปิดใช้งานเนื่องจากโปรแกรมติดตั้งได้รบกวนบริการแล้ว — เพื่อ **WARN** และข้ามขั้นตอนการตรวจสอบกระบวนการที่ค้างอยู่ (#38a) เพื่อให้โปรแกรมติดตั้งสามารถจัดการวงจรชีวิตของกระบวนการได้เอง เมื่อคุณเรียกใช้สคริปต์ด้วยตนเอง การตรวจสอบเหล่านี้จะใช้ความรุนแรงตามปกติ [ข้ามไปยังเนื้อหาหลัก](#main-content) # RMT การอัปเกรด: ข้อมูลอ้างอิงทางเทคนิค ส่วนนี้เป็นคู่มืออ้างอิงทางเทคนิคสําหรับเกณฑ์การปฏิบัติงาน เส้นทางระบบ และพอร์ตเครือข่ายที่ตรวจสอบระหว่างกระบวนการอัปเกรด ใช้ตารางเหล่านี้เพื่อวินิจฉัยความล้มเหลวในการตรวจสอบความถูกต้องอย่างรวดเร็ว และปรับสภาพแวดล้อมของคุณให้สอดคล้องกับ RMT พื้นฐานที่จําเป็น **หมายเหตุ**: เพื่อให้สอดคล้องกับค่านิยมความเท่าเทียมของบริษัทของเรา เราได้อัปเดต RMT Master เป็นเซิร์ฟเวอร์ RMT ในบางกรณี เส้นทางและคําสั่งการติดตั้งเซิร์ฟเวอร์ RMT อาจใช้คําว่า “master” แทน “server” ดังนั้นคุณจึงอาจเห็นคำศัพท์เหล่านั้นในคำสั่งและตัวเลือก CLI, โฟลเดอร์การติดตั้ง, ไฟล์การกำหนดค่า และอินสแตนซ์อื่นๆ ต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู[เกี่ยวกับความช่วยเหลือของ Tableau](https://help.tableau.com/current/tableau/th-th/about-tableau-help.htm) ## การตรวจสอบสถานะก่อนการอัปเกรด การตรวจสอบสถานะก่อนการอัปเกรดจะตรวจสอบโฮสต์ RMT Server หรือเอเจนต์ของคุณในขณะที่การติดตั้งที่มีอยู่ยังคงไม่เสียหาย เช่น บริการที่ทํางานอยู่ เข้าถึงฐานข้อมูลได้ และสร้างรายงาน PASS / FAIL / WARN โดยละเอียด โดยดําเนินการตรวจสอบมากกว่า 80 รายการในทรัพยากรระบบบัญชีสิทธิ์ไฟล์ PostgreSQL, RabbitMQ, เครือข่าย, ไฟล์การกําหนดค่าและบริการ RMT ตารางต่อไปนี้แสดงรายการการตรวจสอบที่ดําเนินการก่อนการอัปเกรด หากมีรายการใดแสดงสถานะ **FAIL** (โค้ดการออกจากการทํางาน 2) แปลว่าระบบยกเลิกการอัปเกรด ### ระบบและฮาร์ดแวร์
ตรวจสอบ IDชื่อ แพลตฟอร์มเงื่อนไขความล้มเหลว (FAIL) / คําเตือน (WARN)
#1ระบบปฏิบัติการLinux, WindowsWARN เวอร์ชันของ OS ไม่อยู่ในรายการที่อนุญาตการตรวจสอบล่วงหน้า รายการที่รองรับคือ RHEL 8.x/9.x, Ubuntu 20.04/22.04/24.04, CentOS Stream 8/9, Oracle Linux 8.x/9.x, AlmaLinux 8.x/9.x, Rocky Linux 8.x/9.x, Amazon Linux 2023, Windows Server 2019/2022
#2พื้นที่ดิสก์Linux, WindowsFAIL เซิร์ฟเวอร์ RMT มีพื้นที่ว่าง < 20 GB หรือเอเจนต์มีพื้นที่ว่าง < 5 GB WARN เซิร์ฟเวอร์ RMT มีพื้นที่ว่าง < 50 GB หรือเอเจนต์มีพื้นที่ว่าง < 10 GB
#2aประเภทดิสก์Linux, WindowsINFO รายงานหากไดรฟ์เป็น SSD หรือ HDD
#3

RAM

Linux, WindowsWARN เซิร์ฟเวอร์ RMT < 8 GB (ขั้นต่ำ) หรือเอเจนต์ < 4 GB (ขั้นต่ำ)
#4แกน CPULinux, WindowsWARN เซิร์ฟเวอร์ RMT < 8 GB (ขั้นต่ำ) หรือเอเจนต์ < 4 GB (ขั้นต่ำ)
#4aคําแนะนํา CPULinux, WindowsFAIL (Linux): ไม่มี sse4_2 หรือ popcnt WARN (Windows): ตรวจพบ CPU รุ่นเก่า
#4bVC++ RedistWindowsFAIL Visual Studio 2022 C++ Redistributable หายไป
#4cOpenSSL DLLsWindowsINFO การตรวจสอบสำหรับ libcrypto-3-x64.dll และ libssl-3-x64.dll
#5เวลาทํางานของระบบLinux, WindowsINFO: หมายเหตุ หากน้อยกว่า 10 นาที (เพิ่งรีบูต) หรือ > 90 วัน (รอการอัปเดตแพตช์)
#6Systemd กําลังทํางานLinuxFAIL systemd ไม่ทำงาน, PASS : ทํางานหรือลดระดับลง
#7โหมด FIPSLinux, WindowsFAIL (Windows): เปิดใช้งานในรีจิสทรี, PASS ปิดใช้งาน FIPS WARN (Linux) ไม่ตรงกับ config.json PASS การจับคู่ OS และการกําหนดค่า
#7aเวอร์ชัน PowerShellWindowsINFO เวอร์ชัน PowerShell
#7bภาษาของระบบWindowsINFO ข้อมูลภาษาของระบบ
#7cสถานะ WMIWindowsWARN ที่เก็บ WMI ไม่สอดคล้องกัน
### บัญชีและสิทธิ์
ตรวจสอบ IDชื่อแพลตฟอร์มเงื่อนไขความล้มเหลว (FAIL) / คําเตือน (WARN)
#8บัญชีบริการLinux, WindowsFAIL ไม่พบบัญชีบริการ RMT หรือบริการ Windows
#9การเป็นสมาชิกกลุ่มLinuxFAIL กลุ่มบริการที่จําเป็น (เช่น rmtmasterapp, rmtmasterconfig เป็นต้น) หายไป
#10Systemd ผู้ใช้LinuxFAIL systemd daemon/linger ผู้ใช้ไม่ทํางาน
#44ติดตั้ง pamtester แล้วLinuxWARN หากไม่ได้ติดตั้ง หากต้องการแก้ไขปัญหานี้ ให้ติดตั้ง yum install pamtester หรือ apt install libpam-runtime
#### ความเป็นเจ้าของไดเรกทอรีและสิทธิ์สําหรับ Linux
ตรวจสอบ IDไดเรกทอรีExpected Owner:Groupโหมดที่คาดไว้
#11ไดเรกทอรีกำหนดค่าtabrmt-ต้นแบบ:rmtmasterconfig2775
#12ไดเรกทอรีบันทึกtabrmt-master:rmtmasterlogs2775
#13ไดเรกทอรีข้อมูล (+ PG/RMQ ไดเรกทอรีย่อย)ส่วนประกอบที่เหมาะสม2775
#14ไดเรกทอรีบันทึกข้อกําหนดเบื้องต้นroot หรือผู้ใช้คอมโพเนนต์755
#14aไฟล์ rabbitmq-defaultsต้องเขียนเป็นกลุ่มg+w
#15ไดเรกทอรีใบรับรอง SSLtabrmt-master:rmtopenssl2775
#15aไดเรกทอรีหน้าหลักผู้ใช้คอมโพเนนต์770
#15b/etc/profile.d/tabrmt-*.shrootค่าเริ่มต้น
#15csetgid bit ไดเรกทอรีกำหนดค่า--ต้องใช้ 2xxx
#16environment.bashผู้ใช้คอมโพเนนต์group-writable
ความร้ายแรง: **FAIL** เป็นเจ้าของสําหรับชุด data-dir (#13 และ #15) เท่านั้น การตรวจสอบไดเรกทอรี Linux อื่นๆ ทั้งหมด (#11, #12, #14, #14a, #15a–c, #16) จะส่ง **WARN** เกี่ยวกับความเป็นเจ้าของ/โหมดที่ไม่ตรงกันเนื่องจากการติดตั้งหลังการติดตั้งของตัวติดตั้งจะนําความเป็นเจ้าของไปใช้อีกครั้งระหว่างการอัปเกรด **WARN** หากโหมดการอนุญาตไม่ถูกต้อง แต่ความเป็นเจ้าของถูกต้อง #### ความเป็นเจ้าของไดเรกทอรีและสิทธิ์สําหรับ Windows
ตรวจสอบชื่อความรุนแรง
#11ACL ไดเรกทอรีกำหนดค่าFAIL หากผู้ใช้บริการไม่มี FullControl
#12ACL ไดเรกทอรีบันทึกFAIL หากผู้ใช้บริการขาด Modify
#13ACL ไดเรกทอรีข้อมูล (เซิร์ฟเวอร์ RMT)FAIL หากผู้ใช้บริการขาด FullControl บนไดเรกทอรีข้อมูล PG/RMQ
#14ACL ไดเรกทอรีบันทึกข้อกําหนดเบื้องต้น (เซิร์ฟเวอร์ RMT)WARN หากขาด ReadAndExecute (คําแนะนํา — การอัปเกรดทุกครั้งจะติดตั้งข้อกําหนดเบื้องต้น MSI ใหม่และการดําเนินการหลังการติดตั้งจะนํา ACL ไปใช้ใหม่)
#15ACL ไดเรกทอรีใบรับรอง SSL (RMT Server)FAIL หากผู้ใช้บริการไม่มี FullControl
#16aข้อมูลประจําตัวผู้ใช้บริการPASS (ข้อมูล -- แสดงว่าบริการทํางานในฐานะผู้ใช้รายใด)
#16bสิทธิ์ SeServiceLogonRightINFO หากพบ และ WARN หากไม่พบ หรือ secedit ล้มเหลว
#16cACL ของผู้ใช้บริการบนไดเรกทอรี RMTFAIL หากผู้ใช้บริการขาดสิทธิที่จําเป็น
### ฐานข้อมูล (PostgreSQL) การตรวจสอบ PostgreSQL ทั้งหมดจะทํางานบนเซิร์ฟเวอร์ RMT เท่านั้น
ตรวจสอบ IDชื่อต้องใช้ --ตัวเลือก db-passwordเงื่อนไขความล้มเหลว (FAIL) / คําเตือน (WARN)
#17บริการ PGไม่FAIL บริการในเครื่อง: หยุดและปิดใช้งาน
#18พอร์ต 5555 รอรับข้อมูลไม่WARN (กลุ่มความปลอดภัย / คําใบ้ VPC / RDS) ไม่รอรับข้อมูล
#19DB Connectionใช่WARN ไม่สามารถเชื่อมต่อกับฐานข้อมูลภายใน (ปัญหา SSL รหัสผ่าน หรือเครือข่าย)
### การส่งข้อความ (RabbitMQ) การตรวจสอบข้อความ (RabbitMQ) จะทํางานบน RMT Server เท่านั้น
ตรวจสอบ IDชื่อเงื่อนไขความล้มเหลว (FAIL) / คําเตือน (WARN)
#22บริการ RMQFAIL บริการในเครื่อง: หยุดและปิดใช้งาน
#24รายการตกค้างคิวWARN คิวที่มีข้อความ > 10,000 ข้อความ
#25ผู้ใช้ RabbitMQWARN หากผู้ใช้ guest เริ่มต้นยังคงมีอยู่
#26การเชื่อมต่อที่ใช้งานอยู่INFO เท่านั้น รายงานจํานวนการเชื่อมต่อที่ใช้งานอยู่
#27คุกกี้ Erlang สามารถเข้าถึงได้WARN หากไฟล์คุกกี้หายไป หากสิทธิ์ผิด (ควรเป็นโหมด 400 หรือ 600)
#27aเซต ERLANG_HOMEWARN (Windows เท่านั้น) หากไม่ได้ตั้งค่า “ERLANG_HOME” หรือไม่มีพาธ
#27bSSL อายุการใช้งานFAIL ใบรับรองหมดอายุแล้ว
#27cสัญญาณเตือนดิสก์FAIL มีพื้นที่ว่าง < 10 GB บนพาร์ติชัน RMQ (การอัปเกรดจะค้างไว้)
#45ไดเรกทอรีใบรับรองที่มีข้อมูลแล้วWARN หากมีไดเรกทอรีใบรับรอง แต่ว่างเปล่าหรือไม่มีไฟล์ใบรับรองที่คาดไว้ (ใบรับรองเซิร์ฟเวอร์, คีย์, ใบรับรอง CA)
### เครือข่ายและการกําหนดค่า
ตรวจสอบ IDชื่อเงื่อนไขความล้มเหลว (FAIL) / คําเตือน (WARN)
#28a/bการสื่อสารระหว่างเอเจนต์และ MasterWARN เอเจนต์ไม่สามารถติดต่อ Master ได้ที่ 5671, 5672, 80 หรือ 443
#33-35JSON/Bash ConfigFAIL config.json, setup.json หรือ environment.bash หายไปหรือไม่ถูกต้อง
#36aเวอร์ชันที่ไม่ดีFAIL เวอร์ชันปัจจุบันคือ 2025.3.0 (การอัปเกรดบล็อกการถดถอย)
### บริการและการสํารองข้อมูล
ตรวจสอบ IDชื่อเงื่อนไขความล้มเหลว (FAIL) / คําเตือน (WARN)
#38บริการ RMT ทั้งหมดที่ทํางานอยู่WARN สําหรับบริการที่หยุดแต่ละครั้ง
#38aกระบวนการที่ค้างอยู่FAIL พบกระบวนการ tabrmt-* ที่ค้างอยู่หลังจากบริการหยุดทํางาน
#39โปรเซสเซอร์พื้นหลังกําลังทํางานอยู่WARN หากกระบวนการโฮสต์ไม่ทํางาน
#40การแจ้งเตือนการสํารองข้อมูลก่อนการอัปเกรดWARN ความจําให้สํารองข้อมูลการกําหนดค่าก่อนอัปเกรด
#41โทโพโลยีINFO เท่านั้น รายงาน ประเภทโหนดหลัก/เอเจนต์ และจํานวนเอเจนต์ที่ใช้งานอยู่ (พร้อม DB)
#42คลังเวอร์ชันคอมโพเนนต์INFO เท่านั้น รายงานเวอร์ชัน RMT, PostgreSQL, RabbitMQ, OpenSSL
#43สรุปรายละเอียดเครื่องINFO เท่านั้น รายงาน OS, แกน CPU, RAM, พื้นที่ว่างในดิสก์
## การตรวจสอบสถานะหลังการอัปเกรด การตรวจสอบเหล่านี้จะเรียกใช้หลังการอัปเกรด การไม่ปิดกั้นและความล้มเหลวจะไม่หยุดการอัปเกรด แต่บ่งบอกถึงปัญหาหลังการติดตั้ง
ตรวจสอบ IDชื่อคอมโพเนนต์เงื่อนไขความล้มเหลว (FAIL) / คําเตือน (WARN)
#1a-dบริการและกระบวนการRMT Server, AgentFAIL บริการหลัก, PG หรือ RMQ ไม่ทํางาน
#2หัวหน้างานกระบวนการโฮสต์RMT Server, AgentWARN กระบวนการผู้ดูแลโฮสต์ขาดหายไป (ไม่มีการกู้คืนอัตโนมัติ)
#3a-bความสมบูรณ์ไฟล์การกำหนดค่าRMT Server, AgentFAIL หาก JSON ขาดหายไปหรือไม่ถูกต้อง
#4a-bสิทธิ์ของไฟล์RMT Server, AgentFAIL ไดเรกทอรีการกำหนดค่า/บันทึกไม่สามารถอ่าน/เขียนได้โดยบัญชีบริการ
#5a-dพอร์ตรับข้อมูลRMT ServerFAIL เว็บ (443), AMQP (5672) หรือ DB (5555) ไม่รับข้อมูล
#6การเชื่อมต่อ PostgreSQLRMT ServerFAIL PostgreSQL ไม่ยอมรับการเชื่อมต่อ
#7สถานะ RabbitMQเซิร์ฟเวอร์ RMTSKIP ถ้าภายนอก FAIL หลังจากพยายามใหม่ทั้งหมด
#8aผู้บริโภคคิวRMT ServerWARN มีงานในมือแต่ไม่มีผู้บริโภคที่ใช้งานอยู่ (คนงานหลักถูกตัดการเชื่อมต่อ)
#9สัญญาณเตือน RMQRMT ServerFAIL ตรวจพบการแจ้งเตือนหน่วยความจําที่ใช้งานอยู่หรือทรัพยากรดิสก์
#10ใบรับรอง RabbitMQ SSLเซิร์ฟเวอร์ RMTFAIL หากใบรับรองหมดอายุ WARN หากใบรับรองหมดอายุภายใน 30 วัน
#11การจับคู่ FIPSRMT Server, AgentFAIL OS FIPS ไม่ตรงการกำหนดค่า isFIPSEnabled
#12การตอบสนอง HTTP ของเว็บเซิร์ฟเวอร์เซิร์ฟเวอร์ RMTทําให้ HTTP GET “https://localhost:<port>/authentication/login” PASS 200 หรือ 302 FAIL เมื่อการเชื่อมต่อถูกปฏิเสธ/หมดเวลา WARN เกี่ยวกับข้อผิดพลาดอื่น
#13ความถูกต้องของใบรับรอง HTTPSRMT ServerFAIL ใบรับรอง TLS ของเว็บเซิร์ฟเวอร์หมดอายุแล้ว
#14a-dพื้นที่ดิสก์RMT Server, AgentFAIL ว่าง < 1 GB WARN: ว่าง < 5 GB
#15ข้อผิดพลาดของไฟล์บันทึกล่าสุดRMT Server, AgentFAIL เกิดข้อผิดพลาดร้ายแรงในบันทึก WARN: ข้อผิดพลาดร้ายแรง
#16สถานะ RMTRMT Server, AgentFAIL rmtadmin สถานะส่งคืนรูปแบบความล้มเหลว
#17ประวัติบันทึก AgentAgentตรวจสอบไฟล์การติดตามบันทึก (.history, .json) ในไดเรกทอรีข้อมูลเอเจนต์ WARN หากไฟล์ไม่สามารถอ่านได้หรือเสียหาย
#18a-fเวอร์ชันคลังRMT Server, AgentINFO เกี่ยวกับเวอร์ชัน RMT, เวอร์ชัน PostgreSQL, เวอร์ชัน RabbitMQ, เวอร์ชัน Erlang/OTP, .NET Runtime (Windows) / OS (Linux), เวอร์ชัน OS (Windows) / Kernel (Linux)
## โค้ดการออกการตรวจสอบสถานะ ใช้โค้ดการออกต่อไปนี้เพื่อแปลผลลัพธ์ของทั้งสคริปต์ตรวจสอบสถานะก่อนการอัปเกรดและหลังการอัปเกรด ### สคริปต์ก่อนการอัปเกรด
โค้ดการออกสถานะลักษณะการอัปเกรด
0READY TO UPGRADEรายได้จากการอัปเกรด
1UPGRADE WITH CAUTIONดําเนินการอัปเกรด ดูคําเตือน
2อย่าอัปเกรดการอัปเกรดถูกยกเลิก
3ข้อผิดพลาดสคริปต์ตรวจสอบสภาพแวดล้อมการดําเนินงาน
### สคริปต์หลังการอัปเกรด
โค้ดการออกสถานะ
0ALL PASSED
1WARNINGS PRESENT
2CRITICAL FAILURES
## การเปลี่ยนแปลงความรุนแรงของ InstallerContext เมื่อเรียกใช้กับ `-InstallerContext` ระหว่างการอัปเกรด Windows MSI อัตโนมัติ การตรวจสอบต่อไปนี้จะทํางานแตกต่างจากค่าเริ่มต้นด้วยตนเอง ลักษณะการทํางานเริ่มต้น (ที่ไม่ใช่ InstallerContext) คือการแจ้งเตือน WARN \*อยู่แล้ว\* สำหรับสถานะ “หยุดทำงานแต่ยังไม่ปิดใช้งาน” / “พอร์ตไม่รับข้อมูล” ส่วนการแจ้งเตือน FAIL นั้นสงวนไว้สำหรับสถานะ “หยุดทำงานและปิดใช้งาน” ภายใต้ "-`InstallerContext`" แม้แต่สาขา “ปิดใช้งาน” ก็จะถูกรายงานเป็น WARN ดังนั้นการอัปเกรดที่ดำเนินการโดยตัวติดตั้งจะไม่ถูกปฏิเสธโดยสถานะชั่วคราวที่ตัวติดตั้งกำลังจะแก้ไข
ตรวจสอบชื่อค่าเริ่มต้นInstallerContext
#17บริการ PGWARN หากหยุด, FAIL หากหยุดและปิดใช้งาน, INFO หากทั้งหมดหยุดWARN
#18พอร์ต PGWARN หากไม่รับข้อมูล, INFO หากบริการทั้งหมดหยุดทํางานWARN
#22บริการ RabbitMQWARN หากหยุด, FAIL หากหยุด+ปิดใช้งาน, INFO หากหยุดทั้งหมดWARN
#23Port 5672 (AMQP)WARN หากไม่รับข้อมูล, INFO หากบริการทั้งหมดหยุดทํางานWARN
#38aกระบวนการ RMT ที่ค้างอยู่(ดูตรวจสอบคําอธิบาย)SKIP (ตัวติดตั้งจะจัดการวงจรชีวิตของกระบวนการ)
### เกณฑ์ก่อนการอัปเกรด
เกณฑ์RMT ServerAgentหน่วย
พื้นที่ดิสก์ FAIL205GB ที่ว่าง
พื้นที่ดิสก์ WARN5010GB ที่ว่าง
ไดเรกทอรีชั่วคราว FAIL55GB ที่ว่าง
ไดเรกทอรีชั่วคราว WARN1010GB ที่ว่าง
RAM FAIL84GB
RAM WARN168GB
CPU FAIL42คอร์
CPU WARN84คอร์
ขนาดฐานข้อมูล FAIL500-GB
ขนาดฐานข้อมูล WARN200-GB
สคีมา Hangfire FAIL10-GB
สคีมา Hangfire WARN1-GB
ไดเรกทอรี WAL FAIL (Windows)10-GB
ไดเรกทอรี WAL FAIL (Windows)2-GB
ไดเรกทอรี WAL FAIL (Linux)10-GB
ไดเรกทอรี Mnesia WARN5-GB
สัญญาณเตือนดิสก์ RabbitMQ FAIL10-GB ที่ว่าง
รายการตกค้างคิว WARN10,000-ข้อความ
การหมดอายุของใบรับรอง WARN3030วัน
การเก็บรักษาการล้างข้อมูล WARN180-จำนวนวัน
อัตราส่วนทูเพิลที่ตายแล้ว WARN20-เปอร์เซ็นต์
สัญญาณชีพเอเจนต์ขาดหาย15-นาที
อายุไดรเวอร์เครือข่าย WARN3-ปี
ขนาดไดเรกทอรีบันทึก WARN55GB
ขนาดไดเรกทอรีบันทึก WARN (รุนแรง)2020GB
### เกณฑ์หลังการอัปเกรด
เกณฑ์ค่าหน่วย
พื้นที่ดิสก์ FAIL1GB ที่ว่าง
พื้นที่ดิสก์ WARN5GB ที่ว่าง
การหมดอายุของใบรับรอง WARN30จำนวนวัน
รายการตกค้างคิว WARN10,000ข้อความ
หน้าต่างสแกนบันทึก60นาที
การลองเริ่มทำงานของ RabbitMQ ใหม่อีกครั้ง6 ครั้ง x 5 วินาทีทั้งหมด 30 วินาที
## เวอร์ชันคอมโพเนนต์ขั้นต่ำที่รองรับ
คอมโพเนนต์เวอร์ชันขั้นต่ำ
RabbitMQ>= 3.10.10
เวอร์ชัน Agent>= 2023.1.0
### ระบบอัตโนมัติและการรวม CI/CD **สำหรับ Linux:** \`\`\`base \# Linux sudo bash rmt-pre-upgrade-check.sh --component master --db-password "$DB\_PASSWORD" EXIT\_CODE=$? if \[ $EXIT\_CODE -eq 2 \]; then echo "BLOCKED: Fix critical issues before upgrading" exit 1 fi \`\`\` **สำหรับ Windows:** \`\`\`powershell \# Windows .\\rmt-pre-upgrade-check.ps1 -Component master if ($LASTEXITCODE -eq 2) { Write-Error "BLOCKED: Fix critical issues before upgrading" exit 1 } \`\`\` ## การอ้างอิงไดเรกทอรีการติดตั้ง หากต้องการเรียกใช้ยูทิลิตีการวินิจฉัยพื้นฐานด้วยตนเองหรือตรวจสอบโครงสร้างการติดตั้ง โปรดดูพาธไดเรกทอรีเฉพาะแพลตฟอร์มดังนี้ ### โครงสร้างไดเรกทอรี Linux \`\`\` `/opt/tableau/tabrmt/ # Install root` +`-- master/ # Master application binaries` `+-- agent/ # Agent application binaries` `+-- prerequisites/ # Bundled dependencies` `/var/opt/tableau/tabrmt/ # Data root` `+-- master/config/ # config.json, setup.json` `+-- master/logs/ # Application logs` `+-- data/postgresql15/ # PostgreSQL data files` `+-- data/rabbitmq313/ # RabbitMQ data/mnesia` `+-- data/ssl/ # TLS certificates` `/etc/opt/tableau/tabrmt/` `+-- master/environment.bash # Master environment variables` `+-- agent/environment.bash # Agent environment variables` \`\`\` ### โครงสร้างไดเรกทอรี Windows \`\`\` `C:\Program Files\Tableau\Tableau Resource Monitoring Tool\ # Install root` `C:\ProgramData\Tableau\Tableau Resource Monitoring Tool\ # Data root` \`\`\` ### พอร์ตเครือข่ายที่จำเป็น
พอร์ตบริการDirection
80UI เว็บ RMT (HTTP)ขาเข้า
443UI เว็บ RMT (HTTPS)ขาเข้า
5672RabbitMQ AMQPขาเข้าบนเซิร์ฟเวอร์ RMT
5671RabbitMQ AMQP ผ่าน TLSขาเข้าบนเซิร์ฟเวอร์ RMT
15672UI การจัดการ RabbitMQในเครื่อง
25672RabbitMQ ระหว่างโหนดในเครื่อง
5555PostgreSQL ภายในในเครื่อง
[ข้ามไปยังเนื้อหาหลัก](#main-content) # RMT อัปเกรดสคริปต์การตรวจสอบสภาพ เริ่มตั้งแต่รุ่น 2025.3.6 ตัวติดตั้ง RMT จะมีสคริปต์ก่อนการอัปเกรดและสคริปต์ตรวจสอบสภาพหลังการอัปเกรด เพื่อตรวจสอบสภาพแวดล้อม Tableau Resource Monitoring Tool (RMT) ของคุณก่อนและหลังการอัปเกรด สคริปต์เหล่านี้จะระบุปัญหาที่มีอยู่แล้วในสภาพแวดล้อมของคุณ เช่น การกําหนดค่าผิดพลาด สิทธิ์ที่ผิดพลาด การขาดแคลนพื้นที่ดิสก์ ใบรับรองที่หมดอายุ หรือความล้มเหลวของบริการที่เคยเกิดขึ้นมาก่อน และอาจทําให้การอัปเกรดล้มเหลว สคริปต์ตรวจสอบสถานะก่อนการอัปเกรดและหลังการอัปเกรดสามารถระบุปัญหาต่อไปนี้ได้ - **ความพร้อมของฐานข้อมูลและดิสก์**: ตรวจจับว่าฐานข้อมูลขนาดใหญ่หรือไฟล์ WAL ที่มากเกินไปจะทําให้การย้ายข้อมูลค้างหรือทําให้พื้นที่ดิสก์หมดหรือไม่ - **ความสมบูรณ์ของสิทธิ์และความปลอดภัย**: ระบุความเป็นเจ้าของไฟล์ที่เปลี่ยนไปหรือใบรับรอง SSL ที่หมดอายุ ซึ่งอาจบล็อกบริการไม่ให้รีสตาร์ทหรือเอเจนต์ไม่สามารถเชื่อมต่อใหม่ได้ - **การตรวจสอบการพึ่งพา**: ตรวจสอบให้แน่ใจว่าส่วนประกอบ Windows ที่จําเป็น เช่น Visual C++ 2022 Redistributable และ OpenSSL 3.x มีอยู่ก่อนที่จะติดตั้ง PostgreSQL 15 - **ความปลอดภัยของตรรกะเวอร์ชัน**: ป้องกันข้อผิดพลาด “ดาวน์เกรดที่ผิดพลาด” ที่เกิดจากการถดถอยของเมตาดาต้าในเวอร์ชัน ## สคริปต์ก่อนการอัปเกรด สคริปต์ก่อนการอัปเกรดจะทํางานโดยอัตโนมัติเมื่อคุณเริ่มการอัปเกรด โดยจะตรวจสอบโฮสต์ RMT Server หรือเอเจนต์ของคุณในขณะที่การติดตั้งที่มีอยู่ยังคงไม่เสียหาย และสร้างรายงาน PASS / FAIL / WARN สําหรับ **Linux** การตรวจสอบก่อนการอัปเกรดจะทํางานโดยอัตโนมัติโดยเป็นส่วนหนึ่งของ sudo bash upgrade-rmt-master ... sudo bash upgrade-rmt-agent ... หากต้องการข้ามการตรวจสอบอัตโนมัติ (ไม่แนะนํา): sudo bash upgrade-rmt-master --skip-pre-upgrade-check ... สําหรับ **Windows** ตัวติดตั้งจะเรียกใช้การตรวจสอบก่อนการอัปเกรดโดยอัตโนมัติ ระหว่างการติดตั้ง คุณจะได้รับข้อความแจ้งพร้อมตัวเลือกให้ข้ามการอัปเกรด อย่างไรก็ตาม เราไม่แนะนําให้ดำเนินการนี้ ### การตรวจสอบก่อนการอัปเกรดด้วยตนเอง คุณสามารถเรียกใช้สคริปต์ด้วยตนเองเพื่อดูตัวอย่างปัญหาที่อาจเกิดขึ้น หากต้องการเรียกใช้ด้วยตนเอง ให้ทําตามขั้นตอนต่อไปนี้ตามระบบปฏิบัติการของคุณ **สำหรับ Linux:** เรียกใช้คําสั่งในฐานะผู้ใช้รูท หากต้องการเพิ่มการตรวจสอบฐานข้อมูล ให้ใช้คําสั่งส่งออกเพื่อส่งรหัสผ่านของคุณอย่างปลอดภัย sudo bash /opt/tableau/tabrmt/master/install-scripts/rmt-pre-upgrade-check.sh หากต้องการเรียกใช้โดยเปิดใช้งานการตรวจสอบ PostgreSQL ให้ใช้คําสั่งต่อไปนี้: export RMT\_DB\_PASSWORD="" sudo -E bash /opt/tableau/tabrmt/master/install-scripts/rmt-pre-upgrade-check.sh หากต้องการเรียกใช้ด้วยส่วนประกอบและเส้นทางเอาต์พุตที่เฉพาะเจาะจง ให้ใช้คําสั่งต่อไปนี้: sudo bash rmt-pre-upgrade-check.sh --component master --output /tmp/rmt-report.txt **สำหรับ Windows:** ไฟล์ก่อนการอัปเกรดสําหรับ RMT Server จะได้รับการติดตั้งตามค่าเริ่มต้นในตําแหน่งต่อไปนี้: `C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\scripts\pre-upgrade\rmt-pre-upgrade-check.ps1` ไฟล์ก่อนการอัปเกรดสําหรับเอเจนต์จะได้รับการติดตั้งตามค่าเริ่มต้นในตําแหน่งต่อไปนี้: `C:\Program Files\Tableau\Tableau Resource Monitoring Tool\agent\scripts\pre-upgrade\rmt-pre-upgrade-check.ps1` หากต้องการเรียกใช้สคริปต์ด้วยตนเอง ให้เปิด PowerShell ในฐานะผู้ดูแลระบบและเรียกใช้: `cd "C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\scripts\pre-upgrade"` .`\rmt-pre-upgrade-check.ps1` หากต้องการเรียกใช้โดยเปิดใช้งานการตรวจสอบ PostgreSQL ให้ใช้คําสั่งต่อไปนี้: $env:RMT\_DB\_PASSWORD = "" .\\rmt-pre-upgrade-check.ps1 หากต้องการเรียกใช้ด้วยส่วนประกอบและเส้นทางเอาต์พุตที่เฉพาะเจาะจง ให้ใช้คําสั่งต่อไปนี้: .\\rmt-pre-upgrade-check.ps1 -Component master -OutputPath C:\\temp\\rmt-report.txt ### ตัวเลือกเพิ่มเติม ใช้ตัวเลือกต่อไปนี้เพื่อปรับแต่งการตรวจสอบก่อนการอัปเกรด: `-Component` ระบุ RMT เซิร์ฟเวอร์หรือเอเจนต์ สคริปต์จะตรวจจับสิ่งนี้โดยอัตโนมัติหากไม่ระบุ `--db-password / -DbPassword` รหัสผ่านผู้ดูแลระบบฐานข้อมูล RMT ภายใน จําเป็นสําหรับการตรวจสอบ PostgreSQL `--output / -OutputPath` ระบุตําแหน่งที่จะบันทึกรายงาน ตามค่าเริ่มต้น จะบันทึกเป็น `/tmp/ (Linux) or C:\temp\ (Windows).` `--target-version / -TargetVersion` เวอร์ชัน RMT ที่คุณวางแผนจะติดตั้ง เปิดใช้งานการตรวจสอบเฉพาะเวอร์ชัน `--quiet / -Quiet` กรองเอาต์พุตเพื่อแสดงเฉพาะผลลัพธ์ FAIL และ WARN `--verbose / -Verbose` เอาต์พุตจะแสดงข้อมูลทางเทคนิคโดยละเอียดสําหรับทุกการตรวจสอบที่ดําเนินการ ### ผลลัพธ์สคริปต์และการดําเนินการที่จําเป็น ตารางต่อไปนี้จะอธิบายผลลัพธ์ของสคริปต์และการดําเนินการ:
ผลลัพธ์สถานะการดำเนินการ
PASSโค้ดการออก 0ไม่พบปัญหา จะดําเนินการอัปเกรด
WARNโค้ดการออก 1จะดําเนินการอัปเกรด แต่คุณต้องตรวจสอบรายงานเพื่อหาความเสี่ยงที่ไม่สําคัญ
FAILโค้ดการออก 2การอัปเกรดถูกยกเลิก คุณต้องแก้ไขปัญหาเหล่านี้ก่อนที่จะเรียกใช้การอัปเกรดอีกครั้ง
## สคริปต์หลังการอัปเกรด สคริปต์ตรวจสอบสถานะหลังการอัปเกรดจะทํางานโดยอัตโนมัติเมื่อสิ้นสุดการติดตั้งและอัปเกรด RMT ทุกครั้ง ตรวจสอบว่าบริการทั้งหมดเริ่มต้นอย่างถูกต้อง โครงสร้างพื้นฐานแข็งแรง และการกําหนดค่าไม่เสียหาย การตรวจสอบหลังการอัปเกรดไม่ได้ปิดกั้นตัวติดตั้ง ความล้มเหลวที่ระบุทั้งหมดจะถูกบันทึกไว้ในรายงานขั้นสุดท้าย ### การตรวจสอบหลังการอัปเกรดด้วยตนเอง หากต้องการเรียกใช้ด้วยตนเอง ให้ทําตามขั้นตอนต่อไปนี้ตามระบบปฏิบัติการของคุณ **สำหรับ Linux:** เรียกใช้คําสั่งต่อไปนี้ในฐานะผู้ใช้รูทหรือมีสิทธิ์ `sudo` : - สำหรับเซิร์ฟเวอร์ RMT: sudo bash /opt/tableau/tabrmt/master/install-scripts/rmt-post-upgrade-check --component master --mode upgrade - สําหรับเอเจนต์: sudo bash /opt/tableau/tabrmt/agent/install-scripts/rmt-post-upgrade-check --component agent --mode upgrade **สำหรับ Windows:** ไฟล์หลังการอัปเกรดสําหรับ RMT Server จะได้รับการติดตั้งตามค่าเริ่มต้นในตําแหน่งต่อไปนี้ `C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\scripts\post-upgrade\rmt-post-upgrade-check.ps1` ไฟล์หลังการอัปเกรดสําหรับเอเจนต์จะได้รับการติดตั้งตามค่าเริ่มต้นในตําแหน่งต่อไปนี้ `C:\Program Files\Tableau\Tableau Resource Monitoring Tool\agent\scripts\post-upgrade\rmt-post-upgrade-check.ps1` หากต้องการเรียกใช้สคริปต์ด้วยตนเอง ให้เปิด PowerShell ในฐานะผู้ดูแลระบบและไปที่ไดเรกทอรีการติดตั้ง RMT ของคุณก่อนที่จะเรียกใช้คําสั่ง: - สำหรับเซิร์ฟเวอร์ RMT: .\\rmt-post-upgrade-check.ps1 -Component master -Mode upgrade - สําหรับเอเจนต์: .\\rmt-post-upgrade-check.ps1 -Component agent -Mode upgrade ### ตัวเลือกเพิ่มเติม คุณสามารถใช้คำสั่งต่อไปนี้เพื่อกำหนดสคริปต์ได้: `--component / -Component` ระบุ RMT เซิร์ฟเวอร์หรือเอเจนต์ สคริปต์จะพยายามตรวจหาสิ่งนี้โดยอัตโนมัติหากไม่ระบุ `--db-password / -DbPassword` รหัสผ่านสําหรับผู้ดูแลระบบฐานข้อมูล RMT ภายใน นี่เป็นสิ่งจําเป็นเพื่อเปิดใช้งานการตรวจสอบ PostgreSQL `--output / -OutputPath` พาธที่จะบันทึกไฟล์รายงาน โดยค่าเริ่มต้นคือ `/tmp/ (Linux)` หรือ `C:\temp\ (Windows)` `--target-version / -TargetVersion` เวอร์ชัน RMT เฉพาะที่คุณกําลังอัปเกรดใช้สําหรับการตรวจสอบเฉพาะเวอร์ชัน `--quiet / -Quiet` ลดเอาต์พุตเพื่อแสดงเฉพาะผลลัพธ์ **FAIL** และ **WARN** `--verbose / -VerboseOutput` ให้ผลลัพธ์ทางเทคนิคโดยละเอียดสําหรับทุกการตรวจสอบที่ดําเนินการ หมายเหตุ: เราแนะนําให้ตั้งค่า RMT\_DB\_PASSWORD เป็นตัวแปรสภาพแวดล้อมแทนที่จะส่งต่อไปยังบรรทัดคําสั่ง เนื่องจากอาร์กิวเมนต์บรรทัดคําสั่งจะปรากฏในรายการกระบวนการ ### ผลลัพธ์สคริปต์และการดําเนินการที่จําเป็น ตารางต่อไปนี้จะอธิบายผลลัพธ์ของสคริปต์และการดําเนินการ:
ผลลัพธ์สถานะการดำเนินการ
PASSโค้ดการออก 0ระบบทำงานได้อย่างดี ไม่จำเป็นต้องดำเนินการอะไร
WARNโค้ดการออก 1ตรวจสอบคําเตือน ส่วนใหญ่แก้ไขได้เอง (เช่น ความล่าช้าในการเริ่มต้น RabbitMQ ชั่วคราว)
FAILโค้ดการออก 2การตรวจสอบที่สําคัญอย่างน้อยหนึ่งครั้งล้มเหลว — ตรวจสอบและแก้ไขอีกครั้ง
## รายงาน คุณสามารถดูรายงานก่อนการอัปเกรดได้ที่นี่: - Linux: `/tmp/rmt-precheck-.txt` - Windows (ด้วยตนเอง): `C:\temp\rmt-precheck--.txt` คุณสามารถดูรายงานหลังการอัปเกรดได้ที่นี่: - Linux: `/rmt-postcheck-report.txt` - Windows (ด้วยตนเอง): `C:\temp\rmt-postcheck--.txt` - Windows (ผ่านตัวติดตั้ง): เมื่อตัวติดตั้งเรียกใช้การตรวจสอบ ระบบจะใช้ชื่อไฟล์คงที่: - `C:\temp\rmt-postcheck-master-report.txt` - `C:\temp\rmt-postcheck-agent-report.txt` หากต้องการข้อมูลเกี่ยวกับการตรวจสอบก่อนการอัปเกรดและหลังการอัปเกรดในรายงาน โปรดดูส่วน[อ้างอิงการอัปเกรด](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-upgrade-reference.htm) ### รายงานตัวอย่าง ต่อไปนี้เป็นตัวอย่างรายงานตรวจสอบสถานะก่อนการอัปเกรด \================================================================== RMT Pre-Upgrade Health Check Report Script Version : 1.0.0 Generated : 2026-04-08 14:30:00 Component : master Hostname : rmt-master-01.example.com RMT Version : 2025.1.9 \================================================================== OVERALL STATUS : UPGRADE WITH CAUTION (2 warning(s) -- review before proceeding) PASS: 44 FAIL: 0 WARN: 2 INFO: 10 SKIP: 3 \================================================================== WARNINGS -- Review Before Upgrading \================================================================== \[WARN\] #21d Hangfire schema is 1.2 GB Check 21g for delete\_hash() volatility bug \[WARN\] #24 1 queue(s) with >10000 messages (max: 15234) Resolve backlogs before upgrading [ข้ามไปยังเนื้อหาหลัก](#main-content) # SAML SAML (ภาษามาร์กอัปการยืนยันความปลอดภัย) คือมาตรฐาน XML ที่อนุญาตให้โดเมนเว็บที่ปลอดภัยแลกเปลี่ยนการตรวจสอบสิทธิ์ผู้ใช้และข้อมูลการให้สิทธิ์ได้ คุณสามารถกำหนดค่า Tableau Server เพื่อใช้ผู้ให้บริการข้อมูลประจำตัวภายนอก (IdP) ในการตรวจสอบสิทธิ์ผู้ใช้บน SAML 2.0 ได้ โดยไม่มีการจัดเก็บข้อมูลเข้าสู่ระบบของผู้ใช้ด้วย Tableau และการใช้ SAML จะช่วยให้คุณเพิ่ม Tableau ไปยังสภาพแวดล้อมการลงชื่อเพียงครั้งเดียวขององค์กรได้ คุณสามารถใช้ SAML แบบทั่วทั้งเซิร์ฟเวอร์ หรือกำหนดค่าไซต์แต่ละรายการได้ โดยภาพรวมของตัวเลือกเหล่านั้นมีดังนี้ - **การตรวจสอบสิทธิ์ SAML แบบทั่วทั้งเซิร์ฟเวอร์** แอปพลิเคชัน SAML IdP เดียวจะจัดการการตรวจสอบสิทธิ์สำหรับผู้ใช้ Tableau Server ทุกราย ใช้ตัวเลือกนี้ในกรณีที่เซิร์ฟเวอร์มีเฉพาะไซต์เริ่มต้นเท่านั้น เนื่องจากไม่จำเป็นต้องกำหนดค่า SAML เฉพาะไซต์ในกรณีนี้ นอกจากนี้คุณยังสามารถใช้ SAML แบบทั่วทั้งเซิร์ฟเวอร์ในสภาพแวดล้อมแบบหลายไซต์ได้ แต่ผู้ใช้จะถูกจำกัดให้ใช้ IdP เดียวในทุกไซต์ - **การตรวจสอบสิทธิ์ในเครื่องแบบทั่วทั้งเซิร์ฟเวอร์และการตรวจสอบสิทธิ์ SAML เฉพาะไซต์** ในสภาพแวดล้อมแบบหลายไซต์ ผู้ใช้ที่ไม่ได้เปิดใช้สำหรับการตรวจสอบสิทธิ์ SAML ในระดับไซต์สามารถเข้าสู่ระบบได้โดยใช้การตรวจสอบสิทธิ์ในเครื่อง - **การตรวจสอบสิทธิ์ SAML แบบทั่วทั้งเซิร์ฟเวอร์และการตรวจสอบสิทธิ์ SAML เฉพาะไซต์** ในสภาพแวดล้อมแบบหลายไซต์ ผู้ใช้ทุกรายจะตรวจสอบสิทธิ์ผ่าน SAML IdP ที่กำหนดค่าในระดับไซต์ และคุณระบุ SAML IdP เริ่มต้นแบบทั่วทั้งเซิร์ฟเวอร์สำหรับผู้ใช้ที่อยู่ในหลายไซต์ หากต้องการใช้ SAML เฉพาะไซต์ คุณต้องกำหนดค่า SAML แบบทั่วทั้งเซิร์ฟเวอร์ก่อนแล้วจึงจะกำหนดค่าแต่ละไซต์ SAML ฝั่งเซิร์ฟเวอร์ไม่จำเป็นต้องเปิดใช้สำหรับ SAML เฉพาะไซต์ให้ทำงาน แต่ต้องมีการกำหนดค่า การตรวจสอบสิทธิ์ผู้ใช้ผ่าน SAML ไม่มีผลกับสิทธิ์และการให้สิทธิ์สำหรับเนื้อหา Tableau Server เช่น แหล่งข้อมูลและเวิร์กบุ๊ก นอกจากนี้ยังไม่ควบคุมสิทธิ์เข้าถึงข้อมูลทั้งหมดที่เวิร์กบุ๊กและแหล่งข้อมูลเชื่อมต่อด้วย **หมายเหตุ:** - Tableau Server รองรับทั้ง SAML ที่เริ่มต้นโดยผู้ให้บริการและ IdP ในเบราว์เซอร์และแอป Tableau Mobile การเชื่อมต่อ SAML จาก Tableau Desktop ต้องเริ่มต้นโดยผู้ให้บริการ - พูลข้อมูลประจำตัวซึ่งเป็นเครื่องมือที่ออกแบบมาเพื่อเสริมสร้างและสนับสนุนตัวเลือกการจัดเตรียมผู้ใช้และการตรวจสอบสิทธิ์เพิ่มเติมที่คุณอาจต้องการในองค์กรของคุณ รองรับการตรวจสอบสิทธิ์ OpenID Connect (OIDC) เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดู[จัดสรรและตรวจสอบสิทธิ์ผู้ใช้โดยใช้พูลข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_pools.htm) ## ภาพรวมของการตรวจสอบสิทธิ์ รูปภาพต่อไปนี้แสดงขั้นตอนในการตรวจสอบสิทธิ์ผู้ใช้ด้วยการลงชื่อเพียงครั้งเดียวในโฟลว์ที่เริ่มต้นนโดยผู้ให้บริการทั่วไป ![การลงชื่อเพียงครั้งเดียวผ่าน SAML](/tableau/next/th-th/server-linux/th-th/Img/saml_about.png) 1. ผู้ใช้ไปยังหน้าเข้าสู่ระบบ Tableau Server หรือคลิก URL เวิร์กบุ๊กที่เผยแพร่ 2. Tableau เริ่มต้นกระบวนการตรวจสอบสิทธิ์โดยการเปลี่ยนเส้นทางไคลเอ็นต์ไปยัง IdP ที่กำหนดค่าไว้ 3. IdP ขอชื่อผู้ใช้และรหัสผ่านของผู้ใช้จากผู้ใช้ หลังจากที่ผู้ใช้ส่งข้อมูลเข้าสู่ระบบที่ถูกต้องแล้ว IdP จะตรวจสอบสิทธิ์ผู้ใช้ 4. IdP ส่งกลับการตรวจสอบสิทธิ์ที่สำเร็จในรูปแบบของการตอบสนอง SAML ไปยังไคลเอ็นต์ ไคลเอ็นต์ส่งผ่านการตอบสนอง SAML ไปยัง Tableau Server 5. Tableau Server ตรวจสอบว่าชื่อผู้ใช้ในการตอบสนอง SAML ตรงกับผู้ใช้ที่มีใบอนุญาตซึ่งจัดเก็บไว้ใน ที่เก็บของ Tableau Server หากการจับคู่ได้รับการตรวจสอบ Tableau Server จะตอบสนองต่อไคลเอ็นต์ด้วยเนื้อหาที่ร้องขอ ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # SCIM ระบบสำหรับการจัดการข้อมูลประจำตัวแบบข้ามโดเมน (SCIM) เป็นโปรโตคอลที่กำหนดมาตรฐานระบบอัตโนมัติของการจัดสรรผู้ใช้และกลุ่มการผสานรวมกับผู้ให้บริการข้อมูลประจำตัว (IdP) บนระบบคลาวด์ สำหรับแอปพลิเคชันบนคลาวด์ เช่น Microsoft Entra ID และ Okta ตั้งแต่เวอร์ชัน 2025.3 เป็นต้นไป Tableau Server รองรับ SCIM ซึ่งทำให้ผู้ให้บริการข้อมูลประจำตัว (IdP) สามารถจัดการข้อมูลประจำตัวผู้ใช้ได้จากส่วนกลาง ขณะที่ปรับปรุงกระบวนการจัดการผู้ใช้และการเป็นสมาชิกกลุ่มใน Tableau Server IdP ใช้ SCIM เพื่อจัดการวงจรชีวิตจองผู้ใช้ใน Tableau และ Tableau Server จะซิงค์กับการกำหนดการจัดสรรใน IdP อยู่เสมอ การผสานรวมประเภทนี้ช่วยเพิ่มความปลอดภัยและลดงานที่ผู้ดูแลเซิร์ฟเวอร์ต้องทำด้วยตนเองใน Tableau Server ความสามารถของ SCIM ใน Tableau Server ได้รับการออกแบบมาให้ทํางานในระดับไซต์และรองรับการตรวจสอบสิทธิ์ต่อไปนี้ - การตรวจสอบสิทธิ์ SAML เฉพาะไซต์ (ตั้งแต่ Tableau Server 2025.3.0 เป็นต้นไป) - การตรวจสอบสิทธิ์ที่กำหนดค่าใน TSM ระหว่างการตั้งค่า Tableau Server (ที่กำหนดค่า TSM) และการตรวจสอบสิทธิ์ที่กำหนดค่าผ่านพูลข้อมูลประจำตัว (ตั้งแต่ Tableau Server 2025.3.1 เป็นต้นไป) ## กำหนดค่าการผสานรวม SCIM เข้ากับ Tableau Server ### ขั้นตอนที่ 1: ดำเนินการตามข้อกำหนดเบื้องต้น ก่อนเปิดใช้งานการผสานรวม SCIM เข้ากับ Tableau Server คุณจะต้องทำตามข้อกำหนดต่อไปนี้ - มีสิทธิ์เข้าถึง Tableau Server ในระดับผู้ดูแลเซิร์ฟเวอร์ - สามารถแก้ไขการตั้งค่า SCIM ของ IdP ของคุณสำหรับ Tableau Server ได้ - หรือหากใช้การสร้างและการจัดการโทเค็นภายนอก คุณจะมีสิ่งต่อไปนี้ 1. สร้างและเปิดใช้งานแอปที่เชื่อมต่อของ Tableau หากคุณยังไม่ได้ดำเนินการดังกล่าว โปรดดู[ใช้แอปที่เชื่อมต่อของ Tableau สำหรับการผสานรวมแอปพลิเคชัน](https://help.tableau.com/v0.0/server-linux/th-th/connected_apps.htm) 2. JWT ที่ถูกต้องซึ่งประกอบด้วยขอบเขตต่อไปนี้: `tableau:users:*` และ `tableau:groups:*` **หมายเหตุ:** เนื่องจากไฟร์วอลล์ของ Tableau Server คุณอาจต้องตั้งค่าตัวเชื่อมต่อในองค์กรใน IdP ของคุณเพื่อให้ SCIM ทํางานได้ ตัวอย่างเช่น ใน Okta คุณจะต้องตั้งค่า[การจัดสรรในองค์กร (OPP)](https://help.okta.com/th-th/content/topics/provisioning/opp/opp-architecture.htm) ใน Microsoft Entra ID คุณจะต้องตั้งค่า[ตัวแทนการจัดสรร](https://learn.microsoft.com/th-th/entra/identity/hybrid/cloud-sync/what-is-provisioning-agent) ### ขั้นตอนที่ 2: กำหนดค่า SCIM ระดับไซต์ ขั้นตอนที่อธิบายไว้ในส่วนนี้ดำเนินการบนไซต์ คุณสามารถใช้โทเค็น SCIM ที่ Tableau สร้างขึ้น หรือคุณสามารถข้ามโทเค็น SCIM ที่ Tableau สร้างขึ้นและใช้ JWT ที่สร้างขึ้นภายนอกแทน (โดยใช้แอปที่เชื่อมต่อกับ Tableau) เพื่อรองรับคําขอ SCIM #### เปิดใช้งาน SCIM - โดยใช้โทเค็นที่ Tableau สร้างขึ้น 1. เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแลระบบเซิร์ฟเวอร์ 2. ไปที่ไซต์และคลิกการตั้งค่า 3. ในส่วนระบบสำหรับการจัดการข้อมูลประจำตัวแบบข้ามโดเมน (SCIM) ให้เลือกช่องทำเครื่องหมายเปิดใช้งาน SCIM ซึ่งจะเป็นการกรอก URL ฐาน ปุ่มข้อมูลลับใหม่ และรายการดรอปดาวน์การตรวจสอบสิทธิ์ 4. วิธีการมีดังนี้ 1. คัดลอก URL ฐานที่จะใช้ในการตั้งค่า SCIM ของ IdP 2. คลิกปุ่มข้อมูลลับใหม่ 3. คัดลอกข้อมูลลับนี้แล้วจัดเก็บไว้ในที่ปลอดภัยเพื่อให้คุณสามารถเพิ่มในการตั้งค่า SCIM ของ IdP ได้ **สำคัญ:** ข้อมูลลับจะแสดงทันทีหลังจากสร้างแล้วเท่านั้น หากคุณทำหายก่อนที่จะนำไปใช้กับ IdP ของคุณ คุณสามารถคลิกข้อมูลลับใหม่ได้ 4. จากเมนูดรอปดาวน์การตรวจสอบสิทธิ์ ให้เลือกประเภทการตรวจสอบสิทธิ์ที่จะเชื่อมโยงกับ SCIM 5. คลิกปุ่มบันทึกที่ด้านบนหรือล่างของหน้าการตั้งค่า ![](/tableau/next/th-th/server-linux/th-th/Img/scim_server.png) #### เปิดใช้งาน SCIM - การใช้โทเค็นภายนอก หากต้องการใช้โทเค็นภายนอก ให้ 1) เปิดใช้งานความสามารถของโทเค็นภายนอกสําหรับ SCIM และ 2) เปิดใช้งาน SCIM **ขั้นตอนที่ 1: เปิดโทเค็นภายนอก** ก่อนเปิดใช้งาน SCIM ให้เปิดใช้งานความสามารถของโทเค็นภายนอกโดยใช้ TSM 1. เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลเซิร์ฟเวอร์บนโหนดแรก (ที่ติดตั้ง TSM ไว้) ในคลัสเตอร์ 2. เรียกใช้คำสั่งต่อไปนี้: 1. `tsm configuration set -k features.JWTSupportForSCIM -v true` 2. `tsm pending-changes apply` หากต้องการข้อมูลเพิ่มเติม โปรดดู[features.JWTSupportForSCIM](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#scim) **ขั้นตอนที่ 2: เปิดใช้งาน SCIM** เมื่อเปิดใช้งาน SCIM ให้เชื่อมโยงประเภทการตรวจสอบสิทธิ์ที่ผู้ใช้ที่จัดสรรจะใช้เข้าสู่ระบบ Tableau Server ประเภทการตรวจสอบสิทธิ์ที่ใช้ได้จะขึ้นอยู่กับการตรวจสอบสิทธิ์ที่กำหนดค่าไว้บน Tableau Server หรือไซต์ 1. เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแลระบบเซิร์ฟเวอร์ 2. ไปที่ไซต์และคลิกการตั้งค่า 3. ในส่วนระบบสำหรับการจัดการข้อมูลประจำตัวแบบข้ามโดเมน (SCIM) ให้เลือกช่องทำเครื่องหมายเปิดใช้งาน SCIM ซึ่งจะเป็นการกรอก URL ฐาน ปุ่มข้อมูลลับใหม่ และรายการดรอปดาวน์การตรวจสอบสิทธิ์ 4. วิธีการมีดังนี้ 1. คัดลอก URL ฐานที่จะใช้ในการตั้งค่า SCIM ของ IdP 2. ไม่ต้องสนใจปุ่มข้อมูลลับใหม่ 3. จากเมนูดรอปดาวน์**การตรวจสอบสิทธิ์** ให้เลือกประเภทการตรวจสอบสิทธิ์ที่จะเชื่อมโยงกับ SCIM 4. คลิกปุ่มบันทึกที่ด้านบนหรือล่างของหน้าการตั้งค่า ### ขั้นตอนที่ 3: เปิดใช้งาน SCIM ด้วย IdP หลังจากเปิดใช้งาน SCIM ใน Tableau Server แล้ว ให้ใช้ขั้นตอนในเอกสารประกอบของ IdP เพื่อเปิดใช้งานการรองรับ SCIM กับผู้ให้บริการข้อมูลประจำตัว (IdP) ของคุณ ### ขั้นตอนที่ 4: จัดสรรผู้ใช้และกลุ่ม ปฏิบัติตามเอกสารของ IdP เพื่อจัดสรรผู้ใช้และกลุ่มหลังจากเปิดใช้งานการรองรับ SCIM ในไซต์แล้ว หลังจากจัดสรรผู้ใช้และกลุ่มผ่าน SCIM แล้ว คุณไม่ควรอัปเดตรายละเอียดของผู้ใช้โดยตรง เช่น การตรวจสอบสิทธิ์หรือบทบาทในไซต์ ผ่าน Tableau Server (หรือ Tableau REST API) โดยมีข้อยกเว้นที่ระบุไว้ในขั้นตอนที่ 5 ด้านล่าง ### ขั้นตอนที่ 5: อัปเดตผู้ใช้สำหรับ SSL ในเครื่องหรือ SSL ร่วมกัน หากคุณเชื่อมโยง SCIM กับการตรวจสอบสิทธิ์ที่กำหนดค่าไว้ใน TSM ระหว่างการตั้งค่า Tableau Server หรือที่เรียกว่า “ค่าเริ่มต้นของเซิร์ฟเวอร์ (ที่กำหนดค่า TSM)” ในรายการดรอปดาวน์การตรวจสอบสิทธิ์ของการตั้งค่า SCIM ให้ทำตามขั้นตอนเพิ่มเติมที่อธิบายไว้ด้านล่างเพื่อให้แน่ใจว่าผู้ใช้สามารถเข้าสู่ระบบ Tableau Server ได้สำเร็จ - **สำหรับการตรวจสอบสิทธิ์ในเครื่อง:** คุณต้องอัปเดตผู้ใช้ที่จัดสรรด้วยรหัสผ่านของผู้ใช้ใน Tableau Server ก่อน ผู้ใช้จึงจะสามารถเข้าสู่ระบบได้สำเร็จ หากต้องการอัปเดตผู้ใช้ โปรดดูที่[เปลี่ยนรหัสผ่านสำหรับผู้ใช้ที่มีไซต์เดียว](https://help.tableau.com/v0.0/server-linux/th-th/users_view.htm#ChangePasswords) - **สำหรับ SSL ร่วมกัน:** ตรวจสอบให้แน่ใจว่า Tableau Server แมปใบรับรองไคลเอ็นต์กับผู้ใช้อย่างถูกต้อง หากต้องการข้อมูลเพิ่มเติม โปรดดู [การแมปใบรับรองไคลเอ็นต์ไปยังผู้ใช้ในระหว่างการรับรองสิทธิ์ร่วม](https://help.tableau.com/v0.0/server-linux/th-th/ssl_mutual_mapping_username.htm) ## เกี่ยวกับการเปลี่ยนแปลงการตรวจสอบสิทธิ์ที่เชื่อมโยงกับ SCIM หากประเภทการตรวจสอบสิทธิ์ที่เชื่อมโยงกับ SCIM มีการเปลี่ยนแปลง Tableau Server จะเพิกถอนและลบข้อมูลลับทันที ด้วยเหตุนี้ การจัดสรรจะล้มเหลว และผู้ใช้และกลุ่มใน Tableau Server อาจไม่ซิงค์กับผู้ให้บริการข้อมูลประจำตัว (IdP) เพื่อหลีกเลี่ยงปัญหาการซิงค์ ตรวจสอบให้แน่ใจว่าทำตามขั้นตอนต่อไปนี้ตามลำดับที่กำหนด: 1) เลือกประเภทการตรวจสอบสิทธิ์ใหม่ 2) สร้างข้อมูลลับใหม่ แล้วจึง 3) เพิ่มข้อมูลลับใหม่ลงในการตั้งค่า SCIM ของ IdP **สำคัญ:** เมื่อมีการเปลี่ยนแปลงประเภทการตรวจสอบสิทธิ์ของ SCIM เฉพาะผู้ใช้ใหม่ที่จัดสรรหลังจากการเปลี่ยนแปลงเท่านั้นที่จะใช้ประเภทการตรวจสอบสิทธิ์ที่อัปเดตนี้ ผู้ใช้ที่มีอยู่จะยังคงสามารถตรวจสอบสิทธิ์ด้วยวิธีการตรวจสอบสิทธิ์ก่อนหน้าได้ ผู้ใช้ที่ไม่มีอยู่ใน IdP อีกต่อไปหลังจากการเปลี่ยนแปลงการตรวจสอบสิทธิ์ใน SCIM จะไม่สามารถเข้าสู่ระบบได้อีกต่อไป ## ข้อควรพิจารณาเพิ่มเติม มีผลกระทบบางอย่างที่ควรทราบหลังจากเปิดใช้งาน SCIM โดยขึ้นอยู่กับประเภทการตรวจสอบสิทธิ์ที่เชื่อมโยงกับ SCIM ### การตรวจสอบสิทธิ์ SAML แบบเฉพาะไซต์ ไม่สามารถปิดใช้งาน SAML แบบเฉพาะไซต์ได้หากมีการเชื่อมโยงการกำหนดค่า SCIM ไว้ หากคุณต้องการปิดใช้งาน SAML แบบเฉพาะไซต์ คุณต้องเชื่อมโยงการตรวจสอบสิทธิ์ประเภทอื่นกับ SCIM หรือปิดใช้งาน SCIM ### การตรวจสอบสิทธิ์ที่กำหนดค่าผ่านพูลข้อมูลประจำตัว ไม่มีข้อควรพิจารณาเพิ่มเติม **หมายเหตุ:** หากพูลข้อมูลประจำตัวถูกปิดใช้งานหรือลบออก จะต้องเชื่อมโยงประเภทการตรวจสอบสิทธิ์อื่นกับ SCIM ข้อมูลลับที่สร้างไว้ก่อนหน้านี้จะใช้ไม่ได้อีกต่อไป และจะทำให้การจัดสรรผู้ใช้และกลุ่มล้มเหลว ### การตรวจสอบสิทธิ์ที่กำหนดค่าใน TSM หาก SCIM ได้รับการกำหนดค่าให้ใช้การตรวจสอบสิทธิ์ที่กำหนดค่าไว้ใน TSM ระหว่างการตั้งค่า Tableau Server การเปลี่ยนแปลงการตรวจสอบสิทธิ์ที่กำหนดค่าใน TSM อาจทำให้เกิดปัญหาการซิงค์และการเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ ตัวอย่างเช่น หากเปลี่ยนแปลงการตรวจสอบสิทธิ์ TSM จากในเครื่องเป็น SAML ผู้ใช้ที่มีอยู่จะต้องได้รับการเพิ่มลงใน IdP และเปิดใช้งานสำหรับการลงชื่อเพียงครั้งเดียว (SSO) ของ Tableau Server หากเปลี่ยนแปลงการตรวจสอบสิทธิ์ TSM จาก SAML เป็นในเครื่อง ผู้ใช้จะต้องได้รับการอัปเดตเพื่อระบุรหัสผ่านของผู้ใช้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # SSL SSL (Secure Sockets Layer) เป็นเทคโนโลยีความปลอดภัยมาตรฐานที่สร้างลิงก์เข้ารหัสระหว่างเว็บเซิร์ฟเวอร์และไคลเอ็นต์ หากต้องการใช้ SSL คุณต้องติดตั้งใบรับรอง SSL บน Tableau Server **สำคัญ:** เริ่มตั้งแต่เวอร์ชัน 2025.2 (Tableau Desktop), 2025.3 (Tableau Server) และมิถุนายน 2025 (Tableau Cloud), Tableau ใช้การรักษาความปลอดภัย OpenSSL 3.4.x และ Level-2 การรักษาความปลอดภัยระดับ 2 ต้องใช้คีย์ 2048 บิตขึ้นไป คีย์การรักษาความปลอดภัยระดับ 1 ที่มีอยู่จะไม่ทํางานอีกต่อไป และคุณจะต้องสร้างและปรับใช้คู่คีย์ใหม่ หากคุณสร้างคีย์ความยาวอย่างน้อย 2048 บิตตามที่แนะนํา ก็ไม่จําเป็นต้องดําเนินการใดๆ หากต้องการข้อมูลเพิ่มเติม โปรดดู[สร้างคีย์](https://help.tableau.com/v0.0/server-linux/th-th/ssl_cert_create.htm#generate-key) คุณสามารถกำหนดค่า Tableau Server เพื่อใช้ SSL ด้วยวิธีดังต่อไปนี้ - ใช้ SSL สำหรับทราฟฟิก HTTP ภายนอก - ใช้ SSL ร่วมกัน (แบบสองทาง) ระหว่างไคลเอ็นต์ (Tableau Desktop, เว็บเบราว์เซอร์ และ tabcmd.exe) และ Tableau Server - ใช้ SSL สำหรับทราฟฟิก HTTP ทั้งหมดระหว่างส่วนประกอบเซิร์ฟเวอร์ภายในและที่เก็บ หากคุณใช้ SSL แบบร่วมกัน ไคลเอ็นต์แต่ละรายจะต้องมีใบรับรองด้วย **หมายเหตุ:** Tableau Server ใช้ SSL สำหรับการตรวจสอบสิทธิ์ผู้ใช้ SSL ไม่ได้ใช้เพื่อจัดการสิทธิ์และการให้สิทธิ์สำหรับเนื้อหา (แหล่งข้อมูลและเวิร์กบุ๊ก) ที่โฮสต์บน Tableau Server ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tabcmd **หมายเหตุ:** ยูทิลิตี้บรรทัดคำสั่ง tabcmd เวอร์ชัน 2.0 พร้อมให้ใช้งานที่ [Tableau tabcmd](https://tableau.github.io/tabcmd) เวอร์ชันใหม่นี้อนุญาตให้คุณเรียกใช้คำสั่ง tabcmd บน MacOS และ Linux รวมถึงการตรวจสอบสิทธิ์โดยใช้โทเค็นเพื่อการเข้าถึงส่วนบุคคล (PAT) เวอร์ชัน 2.0 สร้างขึ้นบนปลายทางสาธารณะที่มีอยู่ใน Tableau Server Client (TSC) ที่ใช้ Python เวอร์ชันล่าสุดนี้มีการสนับสนุนอย่างจำกัดสำหรับ Tableau Server Tableau มียูทิลิตี้บรรทัดคำสั่ง tabcmd ซึ่งคุณสามารถใช้เพื่อทำงานของผู้ดูแลไซต์โดยอัตโนมัติบนไซต์ Tableau Server ของคุณได้ ตัวอย่างเช่น การสร้างหรือลบผู้ใช้ โครงการ และกลุ่ม **หมายเหตุ:** ใน Tableau เวอร์ชันก่อน 2024.1 tabcmd เวอร์ชัน 1 ใช้งานไม่ได้กับการส่งออกการแสดงเป็นภาพ ยูทิลิตี้นี้รวมอยู่ใน Tableau Server และจะติดตั้งโดยอัตโนมัติบนโหนดเซิร์ฟเวอร์ คุณยังสามารถเรียกใช้จากคอมพิวเตอร์เครื่องอื่นได้ แม้แต่คอมพิวเตอร์ที่ไม่ได้เป็นส่วนหนึ่งของการติดตั้ง Tableau Server ของคุณ แต่หากต้องการทำเช่นนั้น คุณต้องดาวน์โหลดตัวติดตั้ง tabcmd จากเว็บไซต์ Tableau หากต้องการข้อมูลเพิ่มเติม โปรดดู [ติดตั้ง tabcmd](#tabcmd-install) ด้านล่าง ## ติดตั้ง tabcmd **หมายเหตุ:** คำแนะนำเหล่านี้เป็นคำแนะนำสำหรับการติดตั้งยูทิลิตี้บรรทัดคำสั่ง tabcmd 1.0 หากต้องการติดตั้งยูทิลิตี้บรรทัดคำสั่ง tabcmd 2.0 ให้ไปที่ [tabcmd ของ Tableau](https://tableau.github.io/tabcmd) (หน้าต่างใหม่) เมื่อมีการอัปเกรด Tableau Server หรือ Tableau Cloud เป็นเวอร์ชันใหม่ หากต้องใช้เวอร์ชันที่อัปเดตของ tabcmd คุณสามารถดาวน์โหลดได้จากหน้า "รุ่นของ Tableau _Server_" บนเว็บไซต์ Tableau สำหรับ Tableau Server เราแนะนำให้คุณดาวน์โหลดเวอร์ชันที่ตรงกับเวอร์ชันเซิร์ฟเวอร์ของคุณ สำหรับ Tableau Cloud เราแนะนำให้คุณดาวน์โหลดเวอร์ชันล่าสุดเสมอเพื่อหลีกเลี่ยงปัญหาที่เกิดจากการเข้ากันไม่ได้ของเวอร์ชัน ในทั้งสองกรณี การใช้ tabcmd เวอร์ชันที่ไม่เป็นปัจจุบันอาจทำให้เกิดข้อผิดพลาดและผลลัพธ์ที่ไม่อาจคาดการณ์ได้ 1. เปิดเว็บเบราว์เซอร์ แล้วไปที่หน้า [รุ่นของ Tableau Server](https://www.tableau.com/th-th/support/releases/server) ไปที่หน้านี้แม้ว่าคุณจะใช้ Tableau Online 2. หากคุณใช้ผลิตภัณฑ์ต่อไปนี้ - **Tableau Cloud** ให้ใช้ [Tableau tabcmd 2.0](https://tableau.github.io/tabcmd) (หน้าต่างใหม่) - **Tableau Server (Windows หรือ Linux):** ให้เลือกรุ่นที่ตรงกับเวอร์ชันเซิร์ฟเวอร์ของคุณ ในทั้งสองกรณี หากข้อมูลเพิ่มเติมแสดงรุ่นการบำรุงรักษา ให้เลือกรุ่นการบำรุงรักษาล่าสุดหรือรุ่นที่ตรงกับเวอร์ชันเซิร์ฟเวอร์ของคุณ ![เลือกเวอร์ชันเซิร์ฟเวอร์ที่คุณใช้ (รุ่นล่าสุดสำหรับ Tableau Cloud)](/tableau/next/th-th/server-linux/th-th/Img/tabcmd_download1.png) การดำเนินการนี้จะนำคุณไปที่หน้าบันทึกประจำรุ่นที่เรียกว่า "ปัญหาที่แก้ไข" ซึ่งคุณสามารถอ่านเกี่ยวกับการปรับปรุงด้านความปลอดภัยและปัญหาที่แก้ไขได้ 3. เลื่อนไปยังส่วน **ดาวน์โหลดไฟล์** ที่ใต้ปัญหาที่แก้ไข แล้วเลือกลิงก์ดาวน์โหลด tabcmd ที่เข้ากันได้กับคอมพิวเตอร์ที่คุณจะเรียกใช้คำสั่ง tabcmd  ![เลือกตัวติดตั้ง tabcmd สำหรับคอมพิวเตอร์ที่คุณจะใช้คำสั่ง (32 หรือ 64 บิต)](/tableau/next/th-th/server-linux/th-th/Img/tabcmd_download.png) ในขั้นตอนที่เหลือ เราจะเรียกคอมพิวเตอร์เครื่องนี้ว่า “คอมพิวเตอร์ tabcmd” 4. บันทึกตัวติดตั้งไปยังคอมพิวเตอร์ tabcmd หรือตำแหน่งที่เข้าถึงได้จากคอมพิวเตอร์เครื่องนั้น (ตัวอย่างเช่น ไดรฟ์ที่เชื่อมต่ออยู่) 5. ดำเนินขั้นตอนการติดตั้งให้เสร็จสมบูรณ์ตามที่เหมาะสมสำหรับระบบปฏิบัติการของคอมพิวเตอร์ tabcmd - Windows ตามค่าเริ่มต้น ระบบจะติดตั้ง tabcmd ไปที่ `C:\Program Files\Tableau\Tableau Server\\extras\Command Line Utility` ซึ่งคุณสามารถเปลี่ยนได้ระหว่างการติดตั้ง และเราแนะนำให้คุณติดตั้ง tabcmd ไปยังโฟลเดอร์ที่ชื่อ `tabcmd` ที่รากของไดรฟ์ C:\\ (`C:\tabcmd`) การทำเช่นนี้จะทำให้สามารถค้นหาและเรียกใช้คำสั่งได้ง่ายขึ้น และจะปรับให้เหมาะกับข้อจำกัดบางประการของระบบปฏิบัติการ Windows หากคุณเพิ่มไดเรกทอรี tabcmd ไปยัง PATH ของ Windows **หมายเหตุ** โปรแกรมติดตั้ง tabcmd จะไม่เพิ่มไดเรกทอรี tabcmd ไปยังตัวแปร PATH ของ Windows คุณสามารถเพิ่มด้วยตนเอง หรือสามารถใส่พาธแบบเต็มไปยัง tabcmd ทุกครั้งที่คุณเรียกใช้ได้ คุณสามารถติดตั้ง tabcmd บน Windows ได้สองวิธี ดังนี้ - ดับเบิลคลิกตัวติดตั้งเพื่อทำตามขั้นตอนใน UI ดังต่อไปนี้ 1. ยอมรับข้อตกลงใบอนุญาต 2. หากคุณต้องการติดตั้งไปยังตำแหน่งที่ไม่ใช่ตำแหน่งเริ่มต้น ให้คลิกปรับแต่งแล้วป้อนหรือค้นหาตำแหน่งที่คุณต้องการติดตั้ง tabcmd 3. คลิกติดตั้ง หากคุณได้รับการแจ้งเตือนจากไฟร์วอลล์ของ Windows หรือการควบคุมบัญชีผู้ใช้ ให้คลิก**อนุญาตการเข้าถึง** - เรียกใช้ตัวติดตั้งจากข้อความแจ้งคำสั่ง ดังนี้ 1. เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบบนคอมพิวเตอร์ tabcmd 2. ไปที่ไดเรกทอรีที่คุณคัดลอกตัวติดตั้ง tabcmd 3. ติดตั้ง tabcmd ดังนี้ tableau-setup-tabcmd-tableau--x64.exe /quiet ACCEPTEULA=1 หากต้องการติดตั้งไปยังตำแหน่งที่ไม่ใช่ค่าเริ่มต้น ให้ทำดังนี้ tableau-setup-tabcmd-tableau--x64.exe /quiet ACCEPTEULA=1 INSTALLDIR="" ตัวอย่าง: tableau-setup-tabcmd-tableau--x64.exe /quiet ACCEPTEULA=1 INSTALLDIR="C:\\tabcmd" หากต้องการดูรายการตัวเลือกบรรทัดคำสั่งทั้งหมดที่คุณสามารถใช้กับตัวติดตั้ง tabcmd ได้ ให้เรียกใช้ตัวติดตั้งด้วย a /? หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกบรรทัดคำสั่งของตัวติดตั้ง tabcmd โปรดดู [ติดตั้งสวิตช์และพร็อพเพอร์ตี้สำหรับ tabcmd (Windows)](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd_install_flags.htm) โปรแกรมติดตั้ง tabcmd จะสร้างบันทึกใน `C:\Users\\AppData\Local\Temp` ซึ่งคุณสามารถใช้ได้หากคุณมีปัญหาเกี่ยวกับการติดตั้ง tabcmd บันทึกจะใช้แบบแผนการตั้งชื่อ `Tableau_Server_Command_Line_Utility_()_##############.log` - Linux **หมายเหตุ:** หากต้องการเรียกใช้ tabcmd บนคอมพิวเตอร์ Linux คุณต้องมี Java 11 ติดตั้งอยู่ บนระบบแบบ RHEL ระบบจะติดตั้งรายการนี้เป็นส่วนเสริมเมื่อคุณติดตั้ง tabcmd บนระบบ Ubuntu คุณต้องติดตั้ง Java 11 แยกต่างหาก หากไม่ได้ติดตั้งไว้แล้ว ตั้งแต่เดือนกรกฎาคม 2022 จะไม่รองรับการกระจายแบบ Debian อีกต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู [โพสต์ชุมชน Tableau นี้](https://community.tableau.com/s/news/a0A4T0000011xDOUAY/debian-end-of-life) 1. เข้าสู่ระบบในฐานะผู้ใช้ที่มีการเข้าถึงแบบ Sudo ไปยังคอมพิวเตอร์ tabcmd 2. ไปยังไดเรกทอรีที่คุณคัดลอกแพ็กเกจ `.rpm` หรือ `.deb` ที่คุณดาวน์โหลดไว้ - ในการกระจายแบบ RHEL รวมทั้ง CentOS ให้ใช้คำสั่งดังต่อไปนี้: `sudo yum install tableau-tabcmd-.noarch.rpm` - บน Ubuntu ให้เรียกใช้คำสั่งต่อไปนี้: `sudo apt-get install ./tableau-tabcmd-_all.deb` หากต้องการถอนการติดตั้ง tabcmd จากคอมพิวเตอร์ Linux ให้ดูเอกสารประกอบสำหรับประเภท Linux ที่คุณเรียกใช้อยู่ 6. (ไม่บังคับ) เพิ่มตำแหน่งที่มีคุณสมบัติครบถ้วนซึ่ง tabcmd ติดตั้งอยู่ไปยังพาธระบบของคุณเพื่อให้คุณสามารถเรียกใช้คำสั่ง tabcmd ได้โดยไม่ต้องเปลี่ยนไปยังตำแหน่งนั้น หรือระบุตำแหน่งด้วยคำสั่งแต่ละรายการ ขั้นตอนการดำเนินการนี้ขึ้นอยู่กับประเภทและเวอร์ชันของระบบปฏิบัติการของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดู [PATH\_(ตัวแปร)](https://en.wikipedia.org/wiki/PATH_\(variable\)) ## วิธีการใช้งาน tabcmd ขั้นตอนพื้นฐานสำหรับการใช้ tabcmd มีดังนี้ 1. เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบ **หมายเหตุ:** อย่าใช้ PowerShell เพื่อเรียกใช้คำสั่ง tabcmd บน Windows การใช้ PowerShell อาจทำให้เกิดลักษณะการทำงานที่ผิดปกติ 2. บนคอมพิวเตอร์ Windows หากคุณติดตั้ง tabcmd บนคอมพิวเตอร์เครื่องอื่นที่ไม่ใช่โหนดตั้งต้น ให้เปลี่ยนเป็นไดเรกทอรีที่คุณติดตั้ง tabcmd ไว้ บนคอมพิวเตอร์ Linux คุณไม่จำเป็นต้องเปลี่ยนเป็นไดเรกทอรีการติดตั้ง 3. เรียกใช้คำสั่ง tabcmd เมื่อคุณใช้ tabcmd คุณต้องสร้างเซสชั่นของเซิร์ฟเวอร์ที่ตรวจสอบสิทธิ์แล้ว เซสชั่นดังกล่าวจะระบุเซิร์ฟเวอร์หรือไซต์ Tableau Cloud และผู้ใช้ที่กำลังเรียกใช้เซสชั่น คุณสามารถเริ่มเซสชั่นก่อน จากนั้นจึงระบุคำสั่งของคุณในลำดับถัดไป หรือคุณจะเริ่มเซสชั่นและเรียกใช้คำสั่งพร้อมกันในครั้งเดียวก็ได้ **สำคัญ:** หากคุณใช้ tabcmd เพื่อทำงานมากกว่าหนึ่งงาน คุณต้องเรียกใช้งานหนึ่งหลังจากเรียกใช้งานอื่น (ตามลำดับ) แทนที่จะเรียกใช้พร้อมกัน (แบบคู่ขนาน) ตัวอักษรพิมพ์ใหญ่และพิมพ์เล็กไม่มีผลต่อคำสั่ง (เช่น `login`) และตัวเลือก (เช่น `-s`, `-u` ฯลฯ) แต่มีผลต่อค่าที่คุณใส่ (เช่น `User@Example.com`) ## ตัวอย่าง คำสั่งต่อไปนี้แสดงการเริ่มต้นเซสชั่นด้วย Tableau Server ที่ชื่อว่า _tabserver.mycompany.com_ tabcmd login -s http://tabserver.mycompany.com -u admin -p mypassword ตัวอย่างถัดไปแสดงคำสั่งที่ลบเวิร์กบุ๊กที่ชื่อ _Sales\_Workbook_ tabcmd delete "Sales\_Workbook" นี่คือวิธีดำเนินการทั้งหมดข้างต้นด้วยคำสั่งเดียว โปรดทราบว่าคุณไม่จำเป็นต้องใช้ `login` ที่นี่ tabcmd delete "Sales\_Workbook" -s http://tabserver.mycompany.com -u admin -p mypassword Tableau Server สามารถเรียกใช้ไซต์จำนวนมากได้ เมื่อเวิร์กบุ๊กอยู่บนไซต์ "ค่าเริ่มต้น" ของเซิร์ฟเวอร์หลายไซต์ คุณไม่จำเป็นต้องระบุคำว่า Default คำสั่งด้านบนก็เพียงพอแล้ว อยากไรก็ตาม หากคำสั่งปรับใช้กับสิ่งต่างๆ บนไซต์ที่ไม่ใช้ "ค่าเริ่มต้น" คุณต้องระบุ ID ไซต์ของไซต์นั้น (ดู [login](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd_cmd.htm#login)) นี่คือคำสั่งเดียวกันสำหรับเวิร์กบุ๊กที่อยู่บนไซต์ West Coast Sales (ID ไซต์คือ `wsales`) tabcmd delete "Sales\_Workbook" -s http://tabserver.mycompany.com -t wsales -u admin -p mypassword ตัวเลือก `-s`, `-t`, `-u` และ `-p` อยู่ในตัวแปร tabcmd ที่ใช้ได้ทุกส่วน ซึ่งสามารถใช้กับคำสั่งใดๆ ก็ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [คำสั่ง tabcmd](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd_cmd.htm) ## ข้อความสถานะและบันทึก เมื่อคำสั่งสำเร็จ tabcmd จะส่งคืนรหัสสถานะเป็นศูนย์ ข้อความแสดงข้อผิดพลาดแบบเต็มของรหัสสถานะที่ไม่ใช่ศูนย์จะพิมพ์จาก **stderr** นอกจากนี้ ข้อความแจ้งหรือข้อความระบุความคืบหน้าอาจพิมพ์จาก **stdout** ได้ด้วย ชื่อบันทึกแบบเต็ม **tabcmd.log** ที่ประกอบไปด้วยข้อความแสดงการดีบั๊ก ความคืบหน้า และข้อผิดพลาดที่เขียนไปยัง `/.tableau/tabcmd/` **สำคัญ:** ฝ่ายสนับสนุนของ Tableau ไม่สามารถแก้ปัญหาที่ทําซ้ำได้ในสคริปต์ที่กำหนดเองเท่านั้น หากต้องการความช่วยเหลือเกี่ยวกับสคริปต์ที่กำหนดเองของคุณ โปรดไปที่ฟอรัมชุมชน Tableau ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Prep Conductor Tableau Prep Conductor ช่วยให้คุณสามารถใช้ประโยชน์จากฟังก์ชันการกำหนดเวลาและการติดตามที่มีอยู่ใน Tableau Server เพื่อเรียกใช้โฟลว์ของคุณโดยอัตโนมัติเพื่ออัปเดตเอาต์พุตโฟลว์ Tableau Prep Conductor เป็นส่วนหนึ่งของ Tableau Data Management ที่เปิดตัวใน Tableau Server เวอร์ชัน 2019.1 และต้องเปิดใช้งานเพื่อกำหนดการเรียกใช้งานลำดับงานของคุณ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการของ Tableau Prep Conductor บน Tableau Server โปรดดู [Tableau Prep Conductor](https://help.tableau.com/v0.0/server-linux/th-th/server_process_prep_conductor.htm) **หมายเหตุ**: ตั้งแต่เวอร์ชัน 2020.4 เป็นต้นไป จำเป็นต้องมีใบอนุญาต Data Management เพื่อเรียกใช้โฟลว์ตามกำหนดเวลาและเมื่อใช้ REST API เพื่อเรียกใช้โฟลว์ ไม่จำเป็นต้องใช้ Data Management เพื่อเผยแพร่และเรียกใช้โฟลว์บนเว็บด้วยตนเองอีกต่อไป รวมถึงการสร้างและแก้ไขโฟลว์โดยตรงในเซิร์ฟเวอร์ของคุณ หากคุณเป็น Creator โฟลว์ที่สร้างใน Tableau Prep Builder ต้องได้รับการเผยแพร่ไปยัง Tableau Server ก่อนจึงจะสามารถกำหนดเวลาเพื่อเรียกใช้ได้ การเผยแพร่ลำดับงานมีความใกล้เคียงกับการเผยแพร่แหล่งข้อมูลและเวิร์กบุ๊กด้วย Tableau Desktop คุณสามารถทำไฟล์ต่างๆ เป็นแพ็กเกจได้ด้วยโฟลว์ หรือระบุการเชื่อมต่อโดยตรงกับแหล่งข้อมูล เพื่ออัปเดตอินพุตของโฟลว์เมื่อข้อมูลเปลี่ยนแปลง หากโฟลว์ของคุณเชื่อมต่อกับฐานข้อมูล ให้ระบุประเภทการตรวจสอบสิทธิ์ และตั้งค่าข้อมูลเข้าสู่ระบบเพื่อเข้าถึงข้อมูล คุณยังสามารถเผยแพร่โฟลว์เพื่อแชร์กับผู้อื่นหรือเพื่อทำการแก้ไขต่อบนเว็บได้ ตัวอย่างเช่น เผยแพร่โฟลว์ที่ยังไม่สมบูรณ์ไปยัง Tableau Server แล้วเปิดโฟลว์บนเว็บในโหมดแก้ไขเพื่อดำเนินการต่อไป คุณยังสามารถสร้างโฟลว์ที่มีเฉพาะขั้นตอนอินพุต (ที่ได้รับการกำหนดค่าอย่างเหมาะสม) และแชร์กับเพื่อนร่วมงานที่สามารถดาวน์โหลดโฟลว์ไปยังคอมพิวเตอร์ของตน และสร้างและเผยแพร่โฟลว์ของตนเองได้ สำหรับโฟลว์ที่จะเรียกใช้ จะต้องมีขั้นตอนเอาต์พุต และไม่มีข้อผิดพลาดหรือฟีเจอร์ที่เข้ากันไม่ได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเผยแพร่โฟลว์ โปรดดู [เผยแพร่โฟลว์ไปยัง Tableau Server หรือ Tableau Cloud](https://help.tableau.com/current/prep/th-th/prep_conductor_publish_flow.htm) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับความเข้ากันไม่ โปรดดู [ความเข้ากันได้ของเวอร์ชันกับ Tableau Prep](https://help.tableau.com/current/prep/th-th/prep_conductor_compatibility.htm) การติดตามการทำงานของลำดับงานของคุณนั้นง่ายดาย หากลำดับงานล้มเหลวในการเรียกใช้เนื่องจากข้อผิดพลาด เช่น การคำนวณไม่ถูกต้อง หรือการเชื่อมต่อล้มเหลว คุณสามารถแก้ไขข้อผิดพลาดนั้นได้ใน Tableau Server โดยตรง คุณสามารถแก้ไขการเชื่อมต่อหรือแก้ไขลำดับงานเพื่อแก้ไขข้อผิดพลาดดังกล่าว จากนั้นเผยแพร่มันใหม่เพื่อทำงานต่อได้เลย ตารางต่อไปนี้แสดงฟีเจอร์การจัดการโฟลว์ที่มีและไม่มีการเปิดใช้งาน Data Management และ Tableau Prep Conductor
Data Management ที่เปิดใช้งาน Tableau Prep Conductorไม่มี Data Management
  • ดูและตรวจสอบรายละเอียดเกี่ยวกับโฟลว์ของคุณ รวมถึงกิจกรรมล่าสุดในหน้าเนื้อหา

  • แก้ไขโฟลว์ของคุณ (ตั้งแต่ในเวอร์ชัน 2020.4)

  • ดูผลลัพธ์ของการเรียกใช้โฟลว์และข้อผิดพลาดใดๆ ในแท็บประวัติการเรียกใช้

  • ใช้มุมมองของการดูแลระบบเพื่อตรวจสอบเซิร์ฟเวอร์และกิจกรรมของไซต์ รวมถึงมุมมองใหม่ที่ติดตามประวัติประสิทธิภาพของโฟลว์

  • เรียกใช้โฟลว์โดยใช้ REST API

  • ดูการแจ้งเตือนโดยละเอียดสำหรับการเรียกใช้โฟลว์ที่ล้มเหลว

  • ตั้งค่าการแจ้งเตือนทางอีเมลเพื่อส่งอีเมลไปยังเจ้าของโฟลว์ เพื่อแจ้งให้ทราบเมื่อการเรียกใช้โฟลว์ไม่สำเร็จและสาเหตุ

    หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการแจ้งเตือน โปรดดูเฝ้าติดตามสถานะของโฟลว์และประสิทธิภาพ

  • ดูรายละเอียดเกี่ยวกับโฟลว์ของคุณ รวมถึงกิจกรรมล่าสุดในหน้าเนื้อหา

  • แก้ไขโฟลว์ของคุณ (ตั้งแต่ในเวอร์ชัน 2020.4)

  • ดูและแก้ไขการเชื่อมต่อของคุณที่แท็บ การเชื่อมต่อ

## เปิดใช้งาน Tableau Prep Conductor บน Tableau Server ก่อนที่คุณจะสามารถเริ่มเผยแพร่ลำดับงานไปยัง Tableau Server ของคุณได้ มีการตั้งค่าระดับเซิร์ฟเวอร์และระดับไซต์ที่คุณต้องกำหนดค่าหรือตรวจสอบความถูกต้องเพื่อเตรียมให้ Tableau Server ของคุณพร้อมสำหรับการอนุญาตเผยแพร่ การตั้งกำหนดการ และการติดตามลำดับงาน ศึกษาหัวข้อต่อไปนี้เพื่อทำความเข้าใจการให้สิทธิอนุญาต Tableau Prep Conductor และเรียนรู้วิธีการเปิดใช้งาน Tableau Prep Conductor - [เปิดใช้งานและกำหนดค่า Tableau Prep Conductor บน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/prep_conductor_config_server_overview.htm) หมายถึง หัวข้อนี้จะมีคำแนะนำถึงวิธีการเปิดใช้งานและกำหนดค่า Tableau Prep Conductor และเตรียมให้ Tableau Server ของคุณพร้อมสำหรับการอนุญาตเผยแพร่ การตั้งกำหนดการ การจัดการ และคงไว้ซึ่งลำดับงาน - [สิทธิ์อนุญาต Data Management](https://help.tableau.com/v0.0/server-linux/th-th/dm_license.htm) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Prep Conductor กระบวนการของ Tableau Prep Conductor จะเรียกใช้ลำดับงานและลำดับงานของกระบวนการของการรับข้อมูลโดยแคตตาล็อกข้อมูล ใช้ประโยชน์จากฟังก์ชันการกำหนดเวลาและการติดตามของ Tableau Server เพื่อให้คุณสามารถเรียกใช้โฟลว์โดยอัตโนมัติเพื่ออัปเดตเอาต์พุตโฟลว์ ตั้งแต่เวอร์ชัน 2020.4 เป็นต้นไป จะต้องใช้เฉพาะ Data Management เพื่อกำหนดเวลาลำดับงานที่จะเรียกใช้บน Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู [Tableau Prep Conductor](https://help.tableau.com/v0.0/server-linux/th-th/prep_publishserver_overview.htm)
กระบวนการ

Tableau Prep Conductor

สถานะสถานะของกระบวนการ Tableau Prep Conductor จะปรากฏบน “หน้าสถานะ” หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างโดยกระบวนการ Tableau Prep Conductor จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/flowprocessor หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
Tableau Prep Conductor จะใช้ส่วนประกอบต่อไปนี้เพื่อเรียกใช้ลำดับงาน - **แบ็กกราวเดอร์:** Tableau Prep Conductor จะใช้แบ็กกราวเดอร์เพื่อเรียกใช้ลำดับงาน แบ็กกราวเดอร์มีเธรดเดียว ดังนั้นแต่ละอินสแตนซ์ของกระบวนการแบ็กกราวเดอร์บนโหนดจึงสามารถเรียกใช้ลำดับงานได้ครั้งละรายการ การเพิ่มแบ็กกราวเดอร์ให้กับโหนด จะช่วยให้คุณเพิ่มจำนวนลำดับงานที่สามารถทำงานแบบขนานบนโหนดนั้นได้ อาจมีจำนวนกระบวนการแบ็กกราวเดอร์ได้สูงถึงครึ่งหนึ่งของคอร์กายภาพบนโหนดนั้น - **ตัวเชื่อมต่อ:** Prep Conductor จะใช้ตัวเชื่อมต่อที่ Tableau Data รองรับเพื่อเชื่อมต่อข้อมูล หากต้องการดูตัวเชื่อมต่อที่รองรับ โปรดดู [ตัวเชื่อมต่อที่รองรับ](https://www.tableau.com/th-th/products/techspecs) - **เครื่องมือสำหรับข้อมูล:** การเปลี่ยนแปลงใดๆ ต่อข้อมูลหรือขั้นตอนการแปลงในลำดับงานของคุณที่ไม่สามารถพุชไปยังแหล่งข้อมูลเบื้องหลังจะได้รับการประมวลผลโดยใช้กระบวนการเครื่องมือสำหรับข้อมูล ยกตัวอย่างเช่น SQL Server ไม่รองรับนิพจน์ทั่วไปแบบเนทีฟ Tableau Prep จึงจะอนุญาตให้คุณเขียนการคำนวณนิพจน์ทั่วไปเมื่อเชื่อมต่อเข้ากับ SQL Server Tableau Prep Conductor จะใช้เครื่องมือสำหรับข้อมูลเพื่อโหลดข้อมูลชั่วคราวแล้วดำเนินการกับนิพจน์ทั่วไป ## คำแนะนำด้านประสิทธิภาพและการวัดขนาด - **แยกลำดับงานเป็นโหนดแยก:** การเรียกใช้ Tableau Prep Conductor บนโหนดแยกจะแยกเวิร์กโฟลว์ของลำดับงานจากเวิร์กโหลดอื่นๆ ของ Tableau เราขอแนะนำอย่างยิ่ง เนื่องจากลำดับงานของ Prep ต้องใช้ CPU และ RAM สูงมาก - **จัดการกำหนดเวลาสำหรับลำดับงาน:** คุณสามารถควบคุมการดำเนินการของลำดับงานได้โดยการสร้างกำหนดเวลาสำหรับลำดับงาน กำหนดการเหล่านี้ช่วยให้คุณกำหนดได้ว่าจะเรียกใช้ลำดับงานเมื่อใด ความถี่ที่จะเรียกใช้งาน ลำดับความสำคัญของกำหนดการ และว่าจะเรียกใช้รายการในกำหนดการนั้นแบบอนุกรมหรือแบบขนาน - **เพิ่มทรัพยากร:** เมื่อปรับขนาดสภาพแวดล้อม Tableau Prep Conductor เราขอแนะนำให้ปรับขนาดกล่องคอร์กายภาพสูงสุด 8 คอร์ต่อโหนดให้ใช้งานแบ็กกราวเดอร์สูงสุด 4 ตัวบนโหนด เมื่อคุณต้องการทรัพยากรเพิ่มเติม เราขอแนะนำให้เพิ่มโหนดให้กับสภาพแวดล้อมของเซิร์ฟเวอร์ คุณสามารถตรวจสอบกิจกรรมของผู้ใช้และประสิทธิภาพของลำดับงานได้โดยใช้มุมมองสำหรับการดูแลระบบ หากต้องการข้อมูลเพิ่มเติม โปรดดู [เฝ้าติดตามสถานะของโฟลว์และประสิทธิภาพการทำงาน](https://help.tableau.com/v0.0/server-linux/th-th/prep_conductor_monitor_flow.htm) ## โทโพโลยีและการกำหนดค่า ตามค่าเริ่มต้น Tableau Prep Conductor จะเปิดใช้งานโดยอัตโนมัติในโหนดที่เปิดใช้งานแบ็กกราวเดอร์ หากบทบาทโหนดถูกตั้งค่าให้ไม่รวมโฟลว์ แสดงว่าไม่ได้ติดตั้ง Tableau Prep Conductor บนโหนดนั้น หากต้องการข้อมูลเพิ่มเติม โปรดดู[การจัดปริมาณงานผ่านบทบาทโหนด](https://help.tableau.com/v0.0/server-linux/th-th/server_node_roles.htm) ขอแนะนำให้คุณเปิดใช้งาน Tableau Prep Conductor บนโหนดเฉพาะที่จะเรียกใช้ลำดับงาน หากต้องการข้อมูลเพิ่มเติม โปรดดูหัวข้อต่อไปนี้: - สำหรับการติดตั้ง Tableau Server ใหม่ โปรดดู [ขั้นตอนที่ 1 (ติดตั้งใหม่): ติดตั้ง Tableau Server ที่มี Tableau Prep Conductor](https://help.tableau.com/v0.0/server-linux/th-th/prep_conductor_new_install.htm) - หากต้องการเปิดใช้ Tableau Prep Conductor บนการติดตั้ง Tableau Server ที่มี โปรดดู [ขั้นตอนที่ 1 (การติดตั้งที่มีอยู่): เปิดใช้งาน Tableau Prep Conductor](https://help.tableau.com/v0.0/server-linux/th-th/prep_conductor_add_to_existing_install.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Prep บนเว็บ _ไม่รองรับ Internet Explorer 11 บน Windows และโหมดความเข้ากันได้สำหรับ Internet Explorer_ นับตั้งแต่เวอร์ชัน 2020.4 เป็นต้นไป Tableau Prep จะรองรับการเขียนเว็บสำหรับโฟลว์ ตอนนี้คุณสามารถสร้างโฟลว์เพื่อทำความสะอาดและจัดเตรียมข้อมูลด้วย Tableau Prep Builder, Tableau Server หรือ Tableau Cloud ได้ ทั้งนี้คุณสามารถเรียกใช้โฟลว์บนเว็บได้ด้วยตนเองโดยไม่จำเป็นต้องมี Data Management แม้ระบบจะรองรับฟังก์ชันการทำงานที่เหมือนกับ Tableau Prep Builder ส่วนใหญ่บนเว็บ แต่ก็มีความแตกต่างบางประการเมื่อคุณสร้างและทำงานร่วมกับโฟลว์ของคุณ > [!IMPORTANT] > > **สิ่งสำคัญ**: หากต้องการสร้างและแก้ไขโฟลว์บนเว็บคุณต้องมีใบอนุญาต Creator Data Management คือสิ่งเดียวที่จำเป็นหากคุณต้องการเรียกใช้โฟลว์ตามกำหนดการด้วย Tableau Prep Conductor หรือผ่านทาง API หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าและการใช้ Tableau Prep Conductor โปรดดู Tableau Prep Conductor ในวิธีใช้ [Tableau Server](https://help.tableau.com/current/server/th-th/prep_publishserver_overview.htm) หรือ [Tableau Cloud](https://help.tableau.com/current/online/th-th/prep_conductor_online_intro.htm) ## การติดตั้งและการปรับใช้ หากต้องการให้ผู้ใช้สร้างและแก้ไขโฟลว์บนเว็บได้ คุณจำเป็นต้องกำหนดค่าการตั้งค่าต่างๆ หลายประการในเซิร์ฟเวอร์ของคุณ หากต้องการข้อมูลเพิ่มเติมที่เกี่ยวกับการตั้งค่าเหล่านั้น โปรดดู [สร้างและโต้ตอบกับโฟลว์ในเว็บ](https://help.tableau.com/current/server/th-th/web_author_flows.htm) - **การเขียนเว็บ**: ตัวเลือกนี้จะเปิดใช้งานตามค่าเริ่มต้น โดยควบคุมว่าผู้ใช้สามารถสร้างและแก้ไขโฟลว์บน Tableau Server หรือ Tableau Cloud ได้หรือไม่ - **เรียกใช้ตอนนี้**: ควบคุมว่าผู้ใช้หรือเฉพาะผู้ดูแลระบบเท่านั้นที่สามารถเรียกใช้โฟลว์ได้ด้วยตนเองโดยใช้ตัวเลือกเรียกใช้ตอนนี้ ไม่จำเป็นต้องใช้ Data Management เพื่อเรียกใช้โฟลว์ด้วยตนเองบนเว็บ - **Tableau Prep Conductor**: หาก Data Management มีใบอนุญาต ให้เปิดใช้ตัวเลือกนี้เพื่อให้ผู้ใช้กำหนดเวลาและติดตามโฟลว์ได้ - **Tableau Prep Extensions** (เวอร์ชัน 2021.2.0 และใหม่กว่า): ควบคุมว่าผู้ใช้สามารถเชื่อมต่อกับ Einstein Discovery เพื่อปรับใช้และเรียกใช้แบบจำลองแบบคาดการณ์กับข้อมูลในโฟลว์ของตนได้หรือไม่ - **บันทึกอัตโนมัติ**: ฟีเจอร์นี้จะบันทึกงานในโฟลว์ของผู้ใช้โดยอัตโนมัติทุกๆ สองหรือสามวินาที ซึ่งเป็นฟีเจอร์ที่เปิดใช้งานตามค่าเริ่มต้น ผู้ดูแลระบบของ Tableau Server สามารถปรับแต่งการกำหนดค่ากระบวนการการเขียนโฟลว์ Tableau Prep ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [การเขียนโฟลว์ Tableau Prep](https://help.tableau.com/current/server/th-th/server_process_prep_flow_authoring.htm) ### ตัวอย่างข้อมูลและขีดจำกัดการประมวลผล หากต้องการรักษาประสิทธิภาพขณะทำงานกับโฟลว์บนเว็บไซต์ ระบบจะปรับใช้ขีดจำกัดกับปริมาณข้อมูลที่คุณสามารถเพิ่มในโฟลว์ได้ โดยจะมีการปรับใช้ขีดจำกัดดังนี้ - เมื่อเชื่อมต่อกับไฟล์ ขนาดไฟล์สูงสุดจะอยู่ที่ 1GB - ตัวเลือกการสุ่มตัวอย่างข้อมูลเพื่อเพิ่มข้อมูลทั้งหมดจะไม่พร้อมใช้งาน ขีดจำกัดข้อมูลตัวอย่างตามค่าเริ่มต้นจะอยู่ที่ 1 ล้านแถว ผู้ดูแล Tableau Server สามารถกำหนดขีดจำกัดตัวอย่างข้อมูลได้โดยใช้ TSM หากต้องการข้อมูลเพิ่มเติม โปรดดู[ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/current/server/th-th/cli_configuration-set_tsm.htm#maestroappsettingssamplingmaxrowlimit) ใน Tableau Cloud ขีดจำกัดนี้เป็นค่าตายตัวและผู้ดูแลไม่สามารถตั้งค่าได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าตัวอย่างข้อมูล โปรดดูหัวข้อ[ตั้งค่าขนาดตัวอย่างข้อมูลของคุณ](https://help.tableau.com/current/prep/th-th/prep_configure_dastaset.htm#set-your-data-sample-size)ในความช่วยเหลือของ Tableau Prep ต้องการความช่วยเหลือในการดีบักโฟลว์ที่ช้าใช่หรือไม่ ลองเปิดใช้งานเปิดใช้งานการบันทึกการค้นหาจากเมนูความช่วยเหลือ\>การตั้งค่าและประสิทธิภาพ หากต้องการข้อมูลเพิ่มเติม โปรดดู[เปิดใช้งานการบันทึกการค้นหา](https://help.tableau.com/current/prep/th-th/prep_troubleshoot.htm#enable-query-logging) ## ฟีเจอร์ที่สามารถใช้ได้บนเว็บ เมื่อคุณสร้างและแก้ไขโฟลว์บนเว็บคุณอาจสังเกตเห็นความแตกต่างบางอย่างในการนำทางและความพร้อมใช้งานของฟีเจอร์บางอย่าง แม้ฟีเจอร์ส่วนใหญ่จะสามารถใช้งานได้กับทุกแพลตฟอร์ม แต่บางฟีเจอร์อาจถูกจำกัดหรือยังไม่รองรับใน Tableau Server หรือ Tableau Cloud ตารางต่อไปนี้จะระบุความแตกต่างที่เกิดขึ้นกับฟีเจอร์ต่างๆ
พื้นที่ฟีเจอร์ข้อยกเว้นTableau Prep BuilderTableau ServerTableau Cloud
เชื่อมต่อกับข้อมูลตัวเชื่อมต่อบางรายการอาจไม่รองรับการใช้งานบนเว็บ เปิดแผงเชื่อมต่อบนเซิร์ฟเวอร์เพื่อดูตัวเชื่อมต่อที่รองรับวงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
สร้างโฟลว์ Tableau Prep ด้วย Tableau Agent

ตั้งแต่เวอร์ชัน 2025.2 เป็นต้นไป รองรับใน Tableau Cloud (ต้องใช้ Tableau+) และ Tableau Prep Builder เมื่อเชื่อมต่อกับ Tableau Cloud โดยเปิดใช้งาน Tableau Agent

ตั้งแต่เวอร์ชัน 2025.3 เป็นต้นไป รองรับใน Tableau Server และ Tableau Prep Builder เมื่อเชื่อมต่อกับ Tableau Server โดยเปิดใช้งาน Tableau Agent

หากต้องการข้อมูลเพิ่มเติม โปรดดูเปิดใช้งาน AI ในไซต์ Tableau Cloud ของคุณ และ เปิดใช้งาน AI ในไซต์ Tableau Server ของคุณ

วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
สร้างและจัดระเบียบโฟลว์ของคุณ วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
ตั้งค่าขนาดตัวอย่างข้อมูลของคุณใน Tableau Server ขนาดของตัวอย่างข้อมูลจะอยู่ภายใต้ขีดจำกัดที่ผู้ดูแลของคุณตั้งไว้โดยใช้คำสั่ง TSM ใน Tableau Cloud ขีดจำกัดนี้เป็นค่าตายตัวที่ 1,048,576 แถวและผู้ดูแลไม่สามารถเปลี่ยนแปลงได้วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
ผนวกไฟล์และตารางฐานข้อมูลในขั้นตอนการป้อนข้อมูลการผนวกอินพุตจะไม่สามารถแก้ไขหรือสร้างใน Tableau Server หรือ Tableau Cloud ได้ เฉพาะใน Tableau Prep Builderวงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
ล้างและปรับแต่งข้อมูล วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
คัดลอกค่าตารางกริดข้อมูลพร้อมให้บริการใน Tableau Prep Builder และ Tableau Server ตั้งแต่เวอร์ชัน 2022.3 และ Tableau Cloud ตั้งแต่เวอร์ชัน 2022.2 (สิงหาคม)วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
รวบรวม รวม หรือผนวกข้อมูล วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
ใช้สคริปต์ R และ Python ในโฟลว์ของคุณไม่สามารถเพิ่มขั้นตอนสคริปต์ได้เมื่อสร้างหรือแก้ไขโฟลว์ใน Tableau Cloud ซึ่งมีเพียง Tableau Prep builder และ Tableau Server เท่านั้นที่รองรับการดำเนินการนี้วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีแดงมีเส้นทแยงมุมผ่าน
สร้างขั้นตอนโฟลว์ที่ใช้ซ้ำได้ วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีแดงมีเส้นทแยงมุมผ่านวงกลมสีแดงมีเส้นทแยงมุมผ่าน
บันทึกโฟลว์บนเว็บของคุณโดยอัตโนมัติ ไม่เกี่ยวข้องวงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
การกู้คืนไฟล์อัตโนมัติ วงกลมสีเขียวมีเครื่องหมายถูกสีขาวไม่เกี่ยวข้องไม่เกี่ยวข้อง
เปิดใช้งานการบันทึกการค้นหา วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีแดงมีเส้นทแยงมุมผ่านวงกลมสีแดงมีเส้นทแยงมุมผ่าน
ดูเอาต์พุตโฟลว์ใน Tableau Desktop วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีแดงมีเส้นทแยงมุมผ่านวงกลมสีแดงมีเส้นทแยงมุมผ่าน
สร้างการแยกข้อมูลไปยังไฟล์ วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีแดงมีเส้นทแยงมุมผ่านวงกลมสีแดงมีเส้นทแยงมุมผ่าน
สร้างการแยกข้อมูลให้กับเวิร์กชีต Microsoft Excel วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีแดงมีเส้นทแยงมุมผ่านวงกลมสีแดงมีเส้นทแยงมุมผ่าน
เชื่อมต่อกับการค้นหา SQL แบบปรับแต่งเอง วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
สร้างแหล่งข้อมูลที่เผยแพร่ วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
บันทึกเอาต์พุตโฟลว์ไปยังฐานข้อมูลภายนอก วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
เพิ่มการคาดการณ์ Einstein Discovery ไปยังโฟลว์ของคุณ วงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาววงกลมสีเขียวมีเครื่องหมายถูกสีขาว
### บันทึกอัตโนมัติและการทำงานกับฉบับร่าง เมื่อคุณสร้างหรือแก้ไขโฟลว์บนเซิร์ฟเวอร์ งานของคุณจะถูกบันทึกเป็นฉบับร่างในทุกๆ สองหรือสามวินาทีเผื่อในกรณีที่เกิดข้อขัดข้อง หรือมีการปิดแท็บโดยไม่คาดคิด งานของคุณจะไม่สูญหายไป ฉบับร่างจะถูกบันทึกไว้ในเซิร์ฟเวอร์และโปรเจกต์ที่คุณได้เข้าสู่ระบบ คุณไม่สามารถบันทึกหรือเผยแพร่ฉบับร่างไปยังเซิร์ฟเวอร์อื่นได้ แต่คุณสามารถบันทึกโฟลว์ไปยังโปรเจกต์อื่นบนเซิร์ฟเวอร์ที่ใช้ตัวเลือกเมนู ไฟล์ > เผยแพร่เป็นได้ ![กระบวนการจัดเตรียมข้อมูลโดยมีข้อมูลตัวอย่าง ชื่อฟิลด์ และค่าฟิลด์](/tableau/next/th-th/server-linux/th-th/Img/prep_save_draft1.png) คุณสามารถเห็นเนื้อหาของฉบับร่างได้เพียงผู้เดียวเท่านั้นจนกว่าจะมีการเผยแพร่เนื้อหาดังกล่าว หากสิ่งที่คุณเผยแพร่มีการเปลี่ยนแปลงและคุณต้องการเปลี่ยนกลับ คุณสามารถใช้กล่องโต้ตอบประวัติการแก้ไข เพื่อดูและเปลี่ยนกลับเป็นเวอร์ชันที่เผยแพร่เมื่อก่อนหน้านี้ได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการบันทึกโฟลว์บนเว็บ โปรดดู [บันทึกโฟลว์ของคุณบนเว็บโดยอัตโนมัติ](https://help.tableau.com/current/prep/th-th/prep_save_share.htm#automatically-save-your-flows-on-the-web) ## การเผยแพร่โฟลว์บนเว็บ ไม่ว่าคุณจะสร้างโฟลว์บนเว็บตั้งแต่ต้น หรือแก้ไขโฟลว์เดิมที่มี ก่อนคุณจะเรียกใช้โฟลว์คุณต้องเผยแพร่ก่อน - คุณสามารถเผยแพร่โฟลว์ฉบับร่างให้กับเซิร์ฟเวอร์เดียวกันกับที่คุณเข้าสู่ระบบเท่านั้น - คุณสามารถเผยแพร่ฉบับร่างไปยังโปรเจกต์อื่นได้ด้วยเมนูไฟล์แล้วเลือกเผยแพร่เป็น - คุณสามารถฝังข้อมูลเข้าสู่ระบบสำหรับการเชื่อมต่อฐานข้อมูลของโฟลว์ของคุณเพื่อให้โฟลว์สามารถทำงานได้โดยไม่ต้องป้อนข้อมูลเข้าสู่ระบบด้วยตนเองเมื่อโฟลว์ทำงาน หากคุณเปิดโฟลว์ขึ้นมาเพื่อแก้ไข คุณจะต้องป้อนข้อมูลเข้าสู่ระบบอีกครั้ง ### ข้อมูลเข้าสู่ระบบแบบฝัง การฝังข้อมูลเข้าสู่ระบบสามารถใช้ได้กับโฟลว์ที่ทำงานอยู่บนเซิร์ฟเวอร์ของคุณเท่านั้น ตั้งแต่ Tableau Cloud เวอร์ชัน 2025.2 เป็นต้นไป เจ้าของโฟลว์สามารถแก้ไขโฟลว์ในการเขียนเว็บได้โดยไม่ต้องตรวจสอบสิทธิ์ซ้ำกับการเชื่อมต่อฐานข้อมูลทั้งหมดหากการเชื่อมต่อเหล่านั้นถูกฝังไว้ในโฟลว์หรือบันทึกลงในโปรไฟล์ผู้ใช้ หากใช้ Tableau Server คุณต้องป้อนข้อมูลเข้าสู่ระบบของคุณด้วยตนเองเมื่อแก้ไขโฟลว์ที่เชื่อมต่อกับฐานข้อมูล การฝังข้อมูลเข้าสู่ระบบสามารถตั้งค่าได้ที่ระดับโฟลว์เท่านั้น ไม่สามารถตั้งค่าที่ระดับเซิร์ฟเวอร์หรือไซต์ได้ ทำตามขั้นตอนอย่างใดอย่างหนึ่งต่อไปนี้: - จากเมนูด้านบนสุด ให้เลือก ไฟล์ > ข้อมูลเข้าสู่ระบบการเชื่อมต่อ > ฝังในโฟลว์ที่เผยแพร่ ![เมนูไฟล์ที่แสดงเมนูย่อยข้อมูลเข้าสู่ระบบการเชื่อมต่อ ฝังในโฟลว์ที่เผยแพร่ เพื่อฝังข้อมูลเข้าสู่ระบบการเชื่อมต่อข้อมูลของคุณในโฟลว์เมื่อมีการเผยแพร่](/tableau/next/th-th/server-linux/th-th/Img/prep_embed_credentials.png) - เมื่อเผยแพร่โฟลว์ ให้เลือกกล่องทำเครื่องหมายข้อมูลเข้าสู่ระบบแบบฝัง ตัวเลือกนี้จะปรากฏขึ้นเมื่อคุณเลือกเผยแพร่เป็น เพื่อเผยแพร่โฟลว์ไปยังโปรเจกต์ใหม่เป็นครั้งแรก หรือเมื่อคุณแก้ไขโฟลว์ที่เผยแพร่ครั้งล่าสุดโดยผู้อื่น ![กล่องโต้ตอบเผยแพร่โฟลว์เป็นพร้อมฟิลด์สำหรับตั้งชื่อและเผยแพร่โฟลว์ พร้อมด้วยตัวเลือกสำหรับโปรเจกต์และการฝังข้อมูลเข้าสู่ระบบ](/tableau/next/th-th/server-linux/th-th/Img/prep_embed_credentials_prompt.png) ### เผยแพร่โฟลว์ เมื่อคุณเผยแพร่โฟลว์ของคุณ โฟลว์ดังกล่าวจะกลายเป็นเวอร์ชันปัจจุบันและผู้อื่นที่มีสิทธิ์เข้าถึงโปรเจกต์จะสามารถเรียกใช้และดูได้ โฟลว์ที่ไม่เคยเผยแพร่หรือการเปลี่ยนแปลงของโฟลว์ที่คุณดำเนินการกับฉบับร่างจะปรากฏให้คุณเห็นเพียงคนเดียวเท่านั้นจนกว่าคุณจะเผยแพร่โฟลว์ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับสถานะต่างๆ ของโฟลว์ โปรดดู [บันทึกโฟลว์ของคุณบนเว็บโดยอัตโนมัติ](https://help.tableau.com/current/prep/th-th/prep_save_share.htm#automatically-save-your-flows-on-the-web) หากต้องการเผยแพร่โฟลว์ ทำตามขั้นตอนอย่างใดอย่างหนึ่งต่อไปนี้: - จากเมนูด้านบนสุด ให้เลือก ไฟล์ > เผยแพร่ หรือ ไฟล์ > เผยแพร่เป็น ![เมนูไฟล์บนเว็บที่ไฮไลต์ตัวเลือกเผยแพร่เพื่อเผยแพร่โฟลว์](/tableau/next/th-th/server-linux/th-th/Img/prep_pwa_publish_menu.png) - จากแถบด้านบนสุด ให้คลิกที่ปุ่มเผยแพร่ หรือคลิกที่ลูกศรดรอปดาวน์เพื่อเลือกเผยแพร่เป็น ![แถบด้านบนของโฟลว์ Tableau Prep บนเว็บที่แสดงปุ่ม เผยแพร่ และ เผยแพร่เป็น](/tableau/next/th-th/server-linux/th-th/Img/prep_pwa_publish.png) ### ใครสามารถดำเนินการนี้ได้บ้าง - ผู้ดูแลระบบเซิร์ฟเวอร์ Creator ผู้ดูแลไซต์ และ Creator จะอนุญาตให้เชื่อมต่อและเผยแพร่การเข้าถึงแบบเต็มได้ - Creator สามารถทำงานเขียนเว็บได้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server VizData Native Service VizData Native Service เป็นบริการหลักที่สื่อสารกับ VizData Service และจัดการการเชื่อมต่อแหล่งข้อมูลที่เผยแพร่และเซสชันบน Tableau Server บริการจะได้รับการจัดการภายในโดย Tableau Server และผู้ดูแลระบบไม่สามารถกำหนดค่าได้ อินสแตนซ์ของ VizData Native Service จะถูกกำหนดค่าโดยอัตโนมัติบนโหนดใดก็ตามที่มีอินสแตนซ์ของ VizData Service ด้วยการแมปแบบหนึ่งต่อหนึ่ง
กระบวนการ

VizData Native Service

สถานะสถานะของกระบวนการ VizData Native Service จะปรากฏบน “หน้าสถานะ” หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างโดยกระบวนการ VizData Native Service จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/vizdatanativeservice หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
หาก VizData Native Service ล้มเหลว กระบวนการจะถูกรีสตาร์ทโดย Tableau Server โดยอัตโนมัติภายในไม่กี่วินาที ระบบจะเก็บข้อมูลข้อผิดพลาดหรือปัญหาใดๆ ไว้ใน `nativeapi_vizdatanativeservice_*.txt` `control_vizdatanativeservice_node*.log` ประกอบไปด้วยข้อมูลเกี่ยวกับบริการที่กำลังจะเริ่มขึ้นและมีการเปิดใช้งาน อินสแตนซ์ของ VizData Native Service จะถูกปรับขนาดขึ้นหรือลงโดยอัตโนมัติบนแต่ละโหนดเพื่อให้ตรงกับจำนวนอินสแตนซ์ของ VizData Service และได้รับการจัดการภายในโดย Tableau ผู้ดูแลไม่สามารถกำหนดค่าอะไรที่เกี่ยวข้องกับบริการได้ เพื่อให้แน่ใจว่าการเชื่อมต่อแหล่งข้อมูลการเผยแพร่มีประสิทธิภาพ ทั้ง VizData Service และ VizData Native Service จะต้องทำงานในสถานะที่ดีเพื่อให้บริการคำขอ โดยค่าเริ่มต้น บริการทั้งสองจะถูกเพิ่มไปยังโหนดที่มีการติดตั้ง Data Server หลังจากการอัปเดตหรือการติดตั้งใหม่ [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server VizData Service VizData Service (vizdataservice) เป็นบริการใหม่ที่จัดการการเชื่อมต่อไปยังแหล่งข้อมูลที่เผยแพร่บน Tableau Server การค้นหาเวิร์กบุ๊กทั้งหมดไปยังแหล่งข้อมูลที่เผยแพร่บน Tableau Server จะได้รับการประมวลผลโดยบริการ VizData การค้นหาโฟลว์ของ Prep และแค็ตตาล็อกข้อมูลจะได้รับการจัดการโดยเซิร์ฟเวอร์ข้อมูล เพื่อให้แน่ใจว่า VizData Service มีความพร้อมใช้งานสูง ให้กำหนดค่ากระบวนการ VizData Service หนึ่งกระบวนการหรือมากกว่านั้นบนโหนดหลายโหนดในคลัสเตอร์ Tableau Server **หมายเหตุ:** ตั้งแต่ 3.2.2024 เป็นต้นไป จำเป็นต้องมี VizData Service อย่างน้อยหนึ่งอินสแตนซ์สำหรับการติดตั้ง Tableau Server
กระบวนการ

VizData Service

สถานะสถานะของกระบวนการ VizData Service จะปรากฏบน “หน้าสถานะ” หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างโดยกระบวนการ VizData Service จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/vizdataservice หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
จะเกิดอะไรขึ้นหาก VizData Service ดำเนินการไม่สำเร็จ คำขอไปยังแหล่งข้อมูลที่เผยแพร่ซึ่งกำลังจัดการโดยอินสแตนซ์นั้นจะล้มเหลว (ไม่สามารถแสดงมุมมองเวิร์กบุ๊กได้) แต่คำขอต่อมาจะถูกส่งไปยังอินสแตนซ์ VizData Service อื่นที่กำลังทำงานอยู่ สมมติว่าโหนดที่มี VizData Service ที่ดำเนินการไม่สำเร็จยังคงทำงานอยู่ กระบวนการที่ดำเนินการไม่สำเร็จจะรีสตาร์ทโดยอัตโนมัติโดย Tableau Server `control_vizdataservice_node*.log` ประกอบไปด้วยข้อมูลเกี่ยวกับบริการที่กำลังจะเริ่มขึ้นและมีการเปิดใช้งาน `vizdataservice_node*.log` มีข้อผิดพลาดหรือปัญหาที่พบ VizData Service จะแทนที่ส่วนหนึ่งของปริมาณการรับส่งข้อมูลไคลเอ็นต์จากเซิร์ฟเวอร์ข้อมูลไปยัง VizData Service เมื่อไคลเอ็นต์ค้นหาและเชื่อมต่อกับแหล่งข้อมูลที่เผยแพร่บน Tableau Server หากกระบวนการ VizData Service ล้มเหลว แบบสอบถามที่รันผ่านบริการ VizData ก็จะล้มเหลว เวิร์กบุ๊กจะสูญเสียความสามารถในการค้นหาหรือเชื่อมต่อกับแหล่งข้อมูลที่เผยแพร่ ### คำแนะนำ เราขอแนะนำให้คุณกำหนดค่าอินสแตนซ์ของ VizData Service บนโหนดที่มีอินสแตนซ์เดียวกันกับ Data Server และเปิดใช้งานทั้งสองบริการบนโหนดเพื่อให้และจัดการการเชื่อมต่อสำหรับเผยแพร่แหล่งข้อมูลบน Tableau Server สำหรับไคลเอ็นต์ต่างๆ เราขอแนะนำให้กำหนดค่าอินสแตนซ์ของ VizData Service ในแต่ละโหนดที่ปรับใช้บริการประสานงาน บริการเหล่านี้จะร่วมกันให้และจัดการการเชื่อมต่อกับแหล่งข้อมูลที่เผยแพร่บน Tableau Server การเพิ่มอินสแตนซ์ของ VizData Service เพิ่มเติมไปยังโหนดอื่นทำให้เกิดกระบวนการที่ซ้ำกันมากขึ้นและลดโอกาสที่เวิร์กบุ๊กจะหยุดทำงานจากโหนด VizData Service ท้ายที่สุด VizData Service จะเข้ามาแทนที่ Data Server ในแง่ของการเชื่อมต่อกับแหล่งข้อมูลที่เผยแพร่บน Tableau Server ในระหว่างนี้จะยังคงทำงานร่วมกับบริการ Data Server เพื่อความเข้ากันได้แบบย้อนหลัง [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server ได้ส่งคืนค่าตั๋วเป็น -1 Tableau Server จะส่งคืนค่าตั๋วเป็น -1 หากไม่สามารถออกตั๋วได้ ซึ่งเป็นส่วนหนึ่งของกระบวนการการตรวจสอบสิทธิ์ที่เชื่อถือได้ ก่อนแก้ไขปัญหาสถานการณ์นี้ อย่าลืมตั้งค่าระดับไฟล์บันทึกสำหรับการตรวจสอบสิทธิ์ที่เชื่อถือได้เป็น `debug` ตามที่ระบุไว้ใน[แก้ปัญหาการตรวจสอบสิทธิ์ที่เชื่อถือได้](https://help.tableau.com/v0.0/server-linux/th-th/trusted_auth_trouble.htm) ระบบจะระบุสาเหตุที่แน่นอนสำหรับข้อความนี้ไปยังไฟล์ `vizqlserver_node*-*.log.*` ในโฟลเดอร์ต่อไปนี้ `/var/opt/tableau/tableau_server/data/tabsvc/logs/vizqlserver` ต่อไปนี้คือสิ่งที่คุณต้องตรวจสอบ - **เพิ่มชื่อโฮสต์เว็บเซิร์ฟเวอร์หรือที่อยู่ IP ทั้งหมดไปยังโฮสต์ที่เชื่อถือได้** ข้อผิดพลาดของไฟล์บันทึก "`Invalid request host: `" อาจแสดงให้เห็นว่าที่อยู่ IP หรือชื่อโฮสต์สำหรับคอมพิวเตอร์ที่ส่งคำขอ POST ไม่ได้อยู่ในรายชื่อโฮสต์ที่เชื่อถือได้บน Tableau Server ดู [เพิ่มที่อยู่ IP ที่เชื่อถือได้หรือชื่อโฮสต์ให้กับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/trusted_auth_trustIP.htm) เพื่อเรียนรู้วิธีในการเพิ่มที่อยู่ IP หรือชื่อโฮสต์ในรายการนี้ - **ที่อยู่ IP คือ IPv4** หากคุณกำลังใช้ที่อยู่ IP เพื่อระบุโฮสต์ที่เชื่อถือได้ ที่อยู่ IP เหล่านั้นจะต้องอยู่ในรูปแบบของอินเทอร์เน็ตโปรโตคอลเวอร์ชัน 4 (IPv4) ที่อยู่ IPv4 มีลักษณะดังนี้: 123.456.7.890 ไม่รองรับที่อยู่ IPv6 (เช่น fe12::3c4a:5eab:6789:01c%34) เป็นวิธีการป้อนโฮสต์ที่เชื่อถือได้ - **ชื่อผู้ใช้ในคำขอ POST คือผู้ใช้ Tableau Server ที่ถูกต้อง** ชื่อผู้ใช้ที่คุณส่งในคำขอ POST จำเป็นต้องเป็นผู้ใช้ Tableau Server ที่ได้รับอนุญาต คุณสามารถดูรายชื่อผู้ใช้ได้โดยการลงชื่อเข้าใช้ Tableau Server ในฐานะผู้ดูแลระบบ ข้อผิดพลาดในไฟล์บันทึกต่อไปนี้แสดงถึงปัญหา POST ของผู้ใช้: - "`Missing username and/or client_ip`" - "`Invalid user: `" - "`Unlicensed user is not allowed: `" **ชื่อผู้ใช้ในคำขอ POST รวมถึงโดเมน** หากระบบกำหนดค่า Tableau Server ให้ใช้ “การตรวจสอบสิทธิ์ในเครื่อง” ชื่อผู้ใช้ที่คุณส่งมาใน POST อาจเป็นแค่เพียงสตริงธรรมดาได้ อย่างไรก็ตาม หากระบบกำหนดค่าเซิร์ฟเวอร์สำหรับ Active Directory คุณจำเป็นต้องใส่ชื่อโดเมนที่มีชื่อผู้ใช้เอาไว้ด้วย (โดเมน\\ชื่อผู้ใช้) ตัวอย่างเช่น พารามิเตอร์ชื่อผู้ใช้อาจเป็น: `username=dev\jsmith`. บันทึกข้อผิดพลาดทั่วไปสำหรับสถานการณ์นี้คือ "`Invalid user: `" - **มีการระบุประเภทเนื้อหา** หากคุณกำลังออกแบบแอปพลิเคชัน ASP.NET หรือ C# คุณจำเป็นต้องระบุประเภทเนื้อหาไว้ในคำขอ HTTP ของคุณ ตัวอย่าง: `http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8")` หากคุณไม่ได้ระบุประเภทเนื้อหาและ Tableau Server ส่งคืนค่า -1 ไฟล์บันทึกจะแสดงข้อผิดพลาด: "`missing username and/or client_ip`" [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server ในคอนเทนเนอร์ ## บทนำ Tableau Server ในคอนเทนเนอร์เป็นการเสนอบริการเซิร์ฟเวอร์ที่ใช้คอนเทนเนอร์เป็นหลักครั้งแรกของ Tableau Tableau Server ในคอนเทนเนอร์เป็นอินสแตนซ์ Tableau Server แบบครบวงจรที่ทำงานอยู่ในคอนเทนเนอร์ Linux Docker กล่าวอีกแง่หนึ่งคืออิมเมจ Tableau Server ในคอนเทนเนอร์เป็นอิมเมจ Docker ที่ใช้แอปพลิเคชัน Tableau Server ทั้งหมดด้วยตนเอง Tableau Server ในคอนเทนเนอร์เป็นหนึ่งในขั้นตอนมากมายของเราในการสนับสนุน Tableau Server ที่ทำงานในสภาพแวดล้อมที่ใช้คอนเทนเนอร์เป็นหลัก วิธีที่ง่ายที่สุดที่จะทำความเข้าใจแนวคิดของ Tableau Server ในคอนเทนเนอร์คือเสมือนว่าเป็น VM ที่มี Tableau Server ติดตั้งมาแล้วล่วงหน้า อิมเมจจะอิงตามอิมเมจ UBI 8 และเรียกใช้ `supervisord` (แทนที่ `systemd`) ในคอนเทนเนอร์ เมื่อคอนเทนเนอร์เริ่มใช้งาน `supervisord` ระบบจะพยายามเริ่มต้นใช้งานและเปิดใช้ Tableau Server ทันที เอกสารส่วนใหญ่ ณ ที่นี้มุ่งหวังที่จะอธิบายวิธีการกำหนดค่าและใช้ประโยชน์จากกระบวนการอัตโนมัติเพื่อที่คุณจะสามารถเรียกใช้ Tableau Server ในสภาพแวดล้อม Docker ได้ เครื่องมือการตั้งค่าอิมเมจของ Tableau Server ในคอนเทนเนอร์จะช่วยให้คุณสร้างและปรับแต่งอิมเมจคอนเทนเนอร์ให้รวมแพ็กเกจและอาร์ติแฟกต์ที่กำหนดเอง หนึ่งในฟังก์ชันหลักของเครื่องมือคือการสร้างอิมเมจคอนเทนเนอร์และติดตั้งเครื่องมือเชื่อมต่อข้อมูลที่กำหนดเอง ## ข้อจำกัดของ Tableau Server ในคอนเทนเนอร์ - Tableau Server ในคอนเทนเนอร์รองรับเฉพาะการเปิดใช้งานใบอนุญาตโดยใช้ Server ATR เท่านั้น ไม่รองรับการเปิดใช้งานแบบออฟไลน์ - ปัจจุบัน Tableau Server ในคอนเทนเนอร์ไม่รองรับเอเจนต์ของ Resource Monitoring Tool (RMT) - Tableau Server ในคอนเทนเนอร์ไม่รองรับ Kerberos หากต้องการทดสอบอิมเมจ Tableau Server ในคอนเทนเนอร์อย่างรวดเร็วในลักษณะของการพิสูจน์แนวคิด ให้ดูที่ [เริ่มต้น Tableau Server ในคอนเทนเนอร์](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container_quickstart.htm) ## เวิร์กโฟลว์พื้นฐานสำหรับ Tableau Server ในคอนเทนเนอร์ นี่คือเวิร์กโฟลว์พื้นฐานสำหรับการใช้ Tableau Server ในคอนเทนเนอร์ คุณสามารถดูคำแนะนำอย่างละเอียดสำหรับแต่ละขั้นตอนได้ในลิงก์ 1. ใช้เครื่องมือการตั้งค่าเพื่อสร้างอิมเมจที่กำหนดเองของ Tableau Server ในคอนเทนเนอร์ ดู[Tableau Server ในคอนเทนเนอร์ - การใช้เครื่องมือตั้งค่า](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container_setup-tool.htm) 2. เรียกใช้อิมเมจที่คุณสร้างขึ้นเพื่อเริ่มและใช้ Tableau Server ในคอนเทนเนอร์ ดู[Tableau Server ในคอนเทนเนอร์ - การใช้อิมเมจ](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container_image.htm) ## ข้อควรพิจารณาสำหรับฟีเจอร์ของ Tableau Server ฟีเจอร์ Tableau Server บางอย่างทำงานแตกต่างกันในคอนเทนเนอร์ ส่วนนี้จะครอบคลุมฟีเจอร์ที่เฉพาะเจาะจงที่มีข้อควรพิจารณาพิเศษหรือแตกต่างในสภาพแวดล้อมคอนเทนเนอร์ ### Active Directory #### ตั้งค่าตัวควบคุมโดเมน AD หากคุณวางแผนที่จะใช้ Active Directory เป็นที่เก็บข้อมูลประจำตัวสำหรับหน้าเว็บ Tableau Server ก็มีข้อควรพิจารณาเพิ่มเติมที่ควรคำนึงถึง Tableau Server ที่ทำงานในสภาพแวดล้อม Linux จะระบุเชิงไดนามิกว่าต้องสื่อสารกับตัวควบคุมโดเมน AD ใดด้วยการตรวจสอบซับเน็ต IP สามารถมอบหมายที่อยู่ IP ที่กำหนดเองแก่คอนเทนเนอร์ และในกรณีนี้ Tableau Server จะไม่จำเป็นต้องใช้ที่อยู่ IP เพื่อค้นหาตัวควบคุมโดเมนที่เหมาะสม ด้วยเหตุนี้ จึงอาจมีความจำเป็นต้องกำหนดค่าตัวควบคุมโดเมน / ชื่อโฮสต์ที่เฉพาะเจาะจงเพื่อให้ Tableau Server สื่อสารด้วย ซึ่งสามารถทำตามขั้นตอนเหล่านี้: 1. กำหนดว่าคุณต้องการให้ Tableau Server ใช้ตัวควบคุมโดเมนใดและรับข้อมูลชื่อโฮสต์ 2. ตั้งค่าการกำหนดค่าคีย์ `wgserver.domain.ldap.hostname` เป็นชื่อโฮสต์ที่ใช้ตัวเลือกการกำหนดค่าผู้ดูแลระบบ Tableau Server มาตรฐาน: - กำหนดค่าในไฟล์การกำหนดค่า json `CONFIG_FILE` - ใช้คำสั่งการกำหนดค่า TSM tsm configuration set -k wgserver.domain.ldap.hostname -v #### ส่งออกใบรับรอง AD ไปยังคีย์สโตร์ Tableau Server ตามค่าเริ่มต้นแล้ว Tableau Server ในคอนเทนเนอร์จะสื่อสารกับ AD ผ่าน StartTLS เมื่อใดก็ตามที่มีการผูกโยงค่าแบบง่าย ดังนั้นเมื่อคอนเทนเนอร์ทำงานด้วยการกำหนดค่านี้ เป็นสิ่งจำเป็นที่จะต้องนำเข้าใบรับรองเซิร์ฟเวอร์ AD ไปยังคีย์สโตร์ Tableau Server มิเช่นนั้นการเริ่มต้นทำงานของเซิร์ฟเวอร์จะไม่สำเร็จ ซึ่งสามารถทำตามขั้นตอนเหล่านี้: 1. สร้างสคริปต์ `pre-init-command` (ดูที่ส่วนสคริปต์ก่อนการเริ่มต้นทำงาน) เพิ่มบรรทัดต่อไปนี้เพื่อเพิ่มใบรับรอง AD ไปยังคีย์สโตร์ Tableau Server ${INSTALL\_DIR}/packages/repository.${SERVICE\_VERSION}/jre/bin/keytool -importcert -noprompt -alias startTlsCert -file -storetype JKS -storepass changeit -keystore ${DATA\_DIR}/config/tableauservicesmanagerca.jks 2. ติดตั้งใบรับรองเซิร์ฟเวอร์ AD ที่เส้นทางไฟล์ที่ระบุสำหรับพารามิเตอร์ `-file` ในสคริปต์ `pre-init-command` หรือสามารถปิดใช้งานการตั้งค่าเริ่มต้นให้สื่อสารกับ AD ผ่าน StartTLS ตั้งค่า `wgserver.domain.ldap.starttls.enabled` เป็น `false` เพื่อปิดใช้งาน StartTLS แต่ไม่แนะนำให้ทำเช่นนี้ **หมายเหตุ:** สำหรับเอนทิตีการกำหนดค่าตัวอย่างด้วย AD โปรดดู [LDAP - Active Directory](https://help.tableau.com/v0.0/server-linux/th-th/entity_identity_store.htm#LDAP) ### ตัวอย่างการกำหนดค่าการปรับใช้ #### Docker ##### การใช้งานพื้นฐานของ Tableau Server ในคอนเทนเนอร์ docker run \\ -e LICENSE\_KEY= -p 8080:8080 -d ##### การใช้งานพื้นฐานของ Tableau Server ในคอนเทนเนอร์พร้อมผู้ใช้ที่เป็นผู้ดูแลระบบเริ่มต้นที่ทำงานอัตโนมัติ docker run \\ -e LICENSE\_KEY= \\ -e TABLEAU\_USERNAME= \\ -e TABLEAU\_PASSWORD\_FILE=/etc/tableau-admin-secret \\ -v :/etc/tableau-admin-secret \\ -p 8080:8080 -d ##### โหมด TSM เท่านั้น docker run \\ -e TSM\_ONLY=1 \\ -p 8080:8080 -d ##### การใช้งานพื้นฐานของโหนดหลายโหนด ###### โหนดเริ่มต้น **ตัวเลือกที่ 1:** ใช้ตัวเลือกนี้หากการกำหนดค่าเซิร์ฟเวอร์ (`CONFIG_FILE`) ระบุโทโพโลยีแบบหลายโหนด: docker run \\ -v :/docker/config/bootstrap \\ -v :/docker/config/config.json:ro \\ -e LICENSE\_KEY= \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d **ตัวเลือกที่ 2:** ใช้ตัวเลือกนี้หากคุณต้องการปรับใช้หลายโหนดแม้การกำหนดค่าเซิร์ฟเวอร์จะไม่ได้ระบุโทโพโลยีแบบหลายโหนดก็ตาม: docker run \\ -v :/docker/config/bootstrap \\ -e LICENSE\_KEY= -e ALWAYS\_WRITE\_BOOTSTRAP\_FILE=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d ###### โหนดเพิ่มเติม docker run \\ -v :/docker/config/bootstrap \\ -e BOOTSTRAP\_INSTALL=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 \\ --hostname= \\ -d ##### ทำให้การใช้งานข้อมูลเป็นภายนอก docker run \\ -v :/var/opt/tableau \\ -e LICENSE\_KEY= \\ --hostname= \\ -p 8080:8080 -d ##### การใช้งานพื้นฐานของคอนเทนเนอร์เริ่มต้น **คอนเทนเนอร์เริ่มต้น** docker run \\ -v :/var/opt/tableau \\ -e LICENSE\_KEY= \\ -e INIT\_CONTAINER=1 \\ --hostname= \\ -p 8080:8080 -d **เรียกใช้คอนเทนเนอร์** docker run \\ -v :/var/opt/tableau \\ --hostname= \\ -p 8080:8080 -d ##### การคืนค่าพื้นฐานจากโหนดเดี่ยวที่สำรองไว้ docker run \\ \-v :/docker/config/backup/backup-file.tsbak \\ \-v :/docker/config/config.json:ro \\ \-v :/docker/config/identity-store-config.json \\ \-e LICENSE\_KEY= \\ \-p 8080:8080 -d #### Docker-Compose version: '3.2' services: tableau-server: hostname: localhost volumes: - :/docker/config/tsm-commands:ro - :/docker/config/config.json:ro ports: - "8080:8080" image: ${IMAGE\_NAME} environment: - LICENSE\_KEY= ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server ในคอนเทนเนอร์ - การแก้ปัญหา ## บทนำ Tableau Server ในคอนเทนเนอร์เป็นการเสนอบริการเซิร์ฟเวอร์ที่ใช้คอนเทนเนอร์เป็นหลักครั้งแรกของ Tableau Tableau Server ในคอนเทนเนอร์เป็นอินสแตนซ์ Tableau Server แบบครบวงจรที่ทำงานอยู่ในคอนเทนเนอร์ Linux Docker กล่าวอีกแง่หนึ่งคืออิมเมจ Tableau Server ในคอนเทนเนอร์เป็นอิมเมจ Docker ที่ใช้แอปพลิเคชัน Tableau Server ทั้งหมดด้วยตนเอง Tableau Server ในคอนเทนเนอร์เป็นขั้นตอนแรกในขั้นตอนมากมายของเราในการสนับสนุน Tableau Server ที่ทำงานในสภาพแวดล้อมที่ใช้คอนเทนเนอร์เป็นหลัก วิธีที่ง่ายที่สุดที่จะทำความเข้าใจแนวคิดของ Tableau Server ในคอนเทนเนอร์คือเสมือนว่าเป็น VM ที่มี Tableau Server ติดตั้งมาแล้วล่วงหน้า อิมเมจจะอิงตามอิมเมจ UBI 8 และเรียกใช้ `supervisord` (แทนที่ `systemd`) ในคอนเทนเนอร์ เมื่อคอนเทนเนอร์เริ่มใช้งาน `supervisord` ระบบจะพยายามเริ่มต้นใช้งานและเปิดใช้ Tableau Server ทันที เอกสารส่วนใหญ่ ณ ที่นี้มุ่งหวังที่จะอธิบายวิธีการกำหนดค่าและใช้ประโยชน์จากกระบวนการอัตโนมัติเพื่อที่คุณจะสามารถเรียกใช้ Tableau Server ในสภาพแวดล้อม Docker ได้ เครื่องมือการตั้งค่าอิมเมจของ Tableau Server ในคอนเทนเนอร์จะช่วยให้คุณสร้างและปรับแต่งอิมเมจคอนเทนเนอร์ให้รวมแพ็กเกจและอาร์ติแฟกต์ที่กำหนดเอง หนึ่งในฟังก์ชันหลักของเครื่องมือคือการสร้างอิมเมจคอนเทนเนอร์และติดตั้งเครื่องมือเชื่อมต่อข้อมูลที่กำหนดเอง หากต้องการทดสอบอิมเมจ Tableau Server ในคอนเทนเนอร์อย่างรวดเร็วในลักษณะของการพิสูจน์แนวคิด โปรดดู [เริ่มต้น Tableau Server ในคอนเทนเนอร์](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container_quickstart.htm) ## ข้อจำกัดของ Tableau Server ในคอนเทนเนอร์ - Tableau Server ในคอนเทนเนอร์รองรับเฉพาะการเปิดใช้งานใบอนุญาตโดยใช้ Server ATR เท่านั้น ไม่รองรับการเปิดใช้งานแบบออฟไลน์ - ปัจจุบัน Tableau Server ในคอนเทนเนอร์ไม่รองรับเอเจนต์ของ Resource Monitoring Tool (RMT) - Tableau Server ในคอนเทนเนอร์ไม่รองรับ Kerberos ## การแก้ปัญหา หากคุณประสบปัญหาเมื่อใช้งาน Tableau Server มีหลายวิธีที่สามารถดำเนินการเพื่อค้นหาวิธีแก้ไข ในส่วนนี้จะครอบคลุมคำแนะนำการแก้ปัญหา Tableau Server ทั่วไป เช่น ตำแหน่งที่จะค้นหาบันทึกและความหมาย นอกจากนี้ยังครอบคลุมถึงบางสถานการณ์ที่ทราบเป็นการเฉพาะและเส้นทางการบรรเทาปัญหา หากคุณกำลังทำงานกับ Tableau Support เพื่อแก้ปัญหา จะเป็นประโยชน์หากคุณให้ข้อมูลต่อไปนี้: - บันทึก Tableau Server (การรวบรวมบันทึกเหล่านี้อธิบายไว้ด้านล่าง) - บันทึก `stdout` คอนเทนเนอร์ Docker - Dockerfile ของ Tableau Server (หากมีการปรับแต่งใดๆ) - การกำหนดค่าการปรับใช้รวมถึง: - `Kubeconfig` (หรือการกำหนดค่าการปรับใช้ที่เทียบเท่า) - ไฟล์การกำหนดค่าแบบคงที่ที่กำหนดค่าคอนเทนเนอร์ของ Tableau Server #### ความล้มเหลวในการติดตั้งและการเริ่มต้น หากคุณกำลังเริ่มต้น Tableau Server เป็นครั้งแรก หรือคุณได้ทำการติดตั้งใหม่ภายในคอนเทนเนอร์ เซิร์ฟเวอร์จะไม่กู้คืนโดยเพียงแค่รีสตาร์ทคอนเทนเนอร์ ความพยายามในการติดตั้งทุกครั้งควรใช้ไดเรกทอรีข้อมูลที่สะอาด ซึ่งอาจหมายถึงการลบข้อมูลวอลุ่มถาวร (persistent volume) ออกจากการเรียกใช้คอนเทนเนอร์ก่อนหน้า หากคุณทำเช่นนี้ ตรวจสอบให้แน่ใจว่าได้เก็บรักษาบันทึกและข้อมูลที่อาจเป็นประโยชน์สำหรับการแก้ไขข้อบกพร่อง #### การแก้ไขข้อบกพร่องการติดตั้งล้มเหลว คอนเทนเนอร์ของ Tableau Server ได้รับการออกแบบมาเพื่อออกจากการทำงาน เมื่อพบความล้มเหลวในการติดตั้ง รูปแบบนี้ทำให้ง่ายต่อการทำให้เป็นอัตโนมัติและระบุเมื่อเกิดความล้มเหลวในการติดตั้ง อย่างไรก็ตาม อาจทำให้การแก้ไขข้อบกพร่องมีความท้าทาย เนื่องจากคอนเทนเนอร์จะออกจากการทำงาน และไม่ออกจากสถานะรันไทม์ที่ตรวจสอบได้ หากคุณต้องการให้มีเซสชันการแก้ไขข้อบกพร่องภายในคอนเทนเนอร์ที่ทำงานอยู่ซึ่งล้มเหลวในระหว่างการเริ่มต้น ให้ทำตามขั้นตอนเหล่านี้: 1. เตรียม Tableau Server ที่เป็นปัจจุบันในการปรับใช้คอนเทนเนอร์ 2. กำหนดค่าคอนเทนเนอร์ให้ทำงานด้วยตัวแปรสภาพแวดล้อม TSM\_ONLY=1 `TSM_ONLY=1` ตัวแปรสภาพแวดล้อม `TSM_ONLY=1` บอกให้ Tableau Server เริ่มต้น TSM เท่านั้น ซึ่งเทียบเท่ากับการใช้งานสคริปต์ `initialize-tsm` ในการติดตั้งแบบมาตรฐานที่ไม่ใช่คอนเทนเนอร์ 3. เรียกใช้คอนเทนเนอร์ของ Tableau Server 4. เปิดเชลล์ภายในคอนเทนเนอร์ 5. คุณสามารถเรียกใช้คำสั่ง TSM ได้แล้ว แม้ว่า Tableau Server จะยังไม่ได้เริ่มต้นก็ตาม หากต้องการกลับสู่การทำงานอัตโนมัติที่เกิดขึ้นตามปกติในระหว่างการเริ่มต้น ให้เรียกใช้สคริปต์ `tsm-commands`: `"${DOCKER_CONFIG}"/config/tsm-commands` #### ฝ่ายสนับสนุนของ Tableau และ Kubernetes Tableau Server ในคอนเทนเนอร์สามารถเรียกใช้ได้โดยใช้ Kubernetes แต่ไม่จำเป็นต้องทำเช่นนั้น ความคาดหวังของเราคือลูกค้าส่วนใหญ่จะใช้ Kubernetes หรือหนึ่งในสภาพแวดล้อมระบบคลาวด์ที่มีการจัดการที่เกี่ยวข้อง (EKS, AKS หรือ GKS) ในการเรียกใช้และจัดการ Tableau Server ในคอนเทนเนอร์ Kubernetes อาจเป็นสภาพแวดล้อมที่ซับซ้อนในการเรียกใช้และแก้ไขข้อบกพร่อง และมักมีการขึ้นต่อกันอยู่กับโครงสร้างพื้นฐานและการตั้งค่าของบริษัทแต่ละแห่ง ด้วยเหตุนี้ ฝ่ายสนับสนุนของ Tableau จึงไม่สามารถช่วยลูกค้าแก้ไขปัญหา Kubernetes (หรือการปรับใช้โครงสร้างพื้นฐาน) ที่เกี่ยวข้องกับการเรียกใช้ Tableau Server ในคอนเทนเนอร์ได้ อย่างไรก็ตาม Tableau รองรับการเรียกใช้ Tableau Server ในคอนเทนเนอร์ Docker ดังนั้น หากคุณประสบปัญหาในการเรียกใช้ Tableau Server ในคอนเทนเนอร์โดยใช้ Kubernetes ฝ่ายสนับสนุนของ Tableau สามารถทำได้เพียงตรวจสอบว่าคอนเทนเนอร์ Docker ทำงานอย่างถูกต้องด้วยตัวเองเท่านั้น หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเรียกใช้ Tableau Server ในคอนเทนเนอร์โดยใช้ Kubernetes โปรดดูที่เว็บไซต์ Github นี้: [https://github.com/tableau/tableau-server-in-kubernetes](https://github.com/tableau/tableau-server-in-kubernetes) #### การเปลี่ยนแปลงเขตเวลาสำหรับ Tableau Server ในคอนเทนเนอร์ หากคุณต้องการให้ Tableau Server ในคอนเทนเนอร์เพื่อใช้เขตเวลาที่เฉพาะเจาะจง คุณสามารถตั้งค่าได้โดยสร้างลิงก์สัญลักษณ์จาก `/etc/localtime` ไปยังไฟล์เขตเวลาที่คุณต้องการ: ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime export TZ=“Asia/Tokyo” รีสตาร์ท Tableau Server รวมถึงกระบวนการจัดการเพื่อให้รับรู้เขตเวลาใหม่: $ tsm configuration set -k service.log.timezone -v "Asia/Tokyo" $ tsm pending-changes apply $ cd /opt/tableau/tableau\_server/packages/scripts.{version}/ $ ./stop-administrative-services $ ./start-administrative-services รอจนกว่าคําสั่ง `tsm status` จะแสดงสถานะ "STOPPED" จากนั้นจึงเริ่มเปิด Tableau: $ tsm start #### บันทึก บันทึกเป็นทรัพยากรที่จำเป็นสำหรับการค้นหา ทำความเข้าใจ และแก้ไขปัญหาใน Tableau Server ซึ่งมีประโยชน์ในการช่วยให้ทีมสนับสนุนของเราค้นหาต้นตอของปัญหาที่คุณพบ บันทึกอาจมีประโยชน์สำหรับการแก้ไขข้อบกพร่องและการแก้ปัญหาของคุณเอง ##### การแยกข้อมูลบันทึกทั้งหมด หากคุณต้องการแยกข้อมูลบันทึกทั้งหมดสำหรับการแก้ไขข้อบกพร่องเพิ่มเติม หรือเพื่อส่งไปยังทีมสนับสนุนของเรา มีวิธีการสองสามวิธีในการดึงข้อมูลนี้ ###### Ziplogs TSM สามารถสร้างไฟล์บีบอัดที่มีบันทึกเซิร์ฟเวอร์ที่เกี่ยวข้องทั้งหมด คุณสามารถทริกเกอร์ได้โดยการเรียกใช้คำสั่ง `tsm maintenance ziplogs` เมื่อคำสั่งเสร็จสิ้น ระบบจะรายงานเส้นทางไฟล์ของบันทึกที่เก็บถาวร คุณจะต้องคัดลอกไฟล์เก็บถาวรโดยใช้วิธีการถ่ายโอนไฟล์ที่เหมาะกับสถานการณ์ของคุณมากที่สุด สำหรับรายละเอียดเกี่ยวกับ ziplogs โปรดดู [tsm maintenance ziplogs](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsm4ziplogs) ตัวอย่างคำสั่งที่ดำเนินการภายในคอนเทนเนอร์: tsm maintenance ziplogs ###### คำสั่ง Tar ด้วยตนเอง หากคุณไม่สามารถเรียกใช้คำสั่ง ziplogs ได้ ตัวอย่างเช่น หากเซิร์ฟเวอร์ไม่สามารถเข้าถึงสถานะที่สอดคล้องกัน คุณยังคงสามารถเรียกข้อมูลบันทึกได้โดยใช้คำสั่ง tar ภายในคอนเทนเนอร์ คุณจะต้องคัดลอกไฟล์เก็บถาวรโดยใช้วิธีการถ่ายโอนไฟล์ใดๆ ก็ตามที่เหมาะกับสถานการณ์ของคุณมากที่สุด ตัวอย่างคำสั่งที่ดำเนินการภายในคอนเทนเนอร์ (เขียน tar ไปยังไดเรกทอรี temp ในไดเรกทอรีข้อมูลของคอนเทนเนอร์): tar -zcvf /var/opt/tableau/tableau\_server/temp/.tar.gz \\ /var/opt/tableau/tableau\_server/data/tabsvc/logs/. \\ /var/opt/tableau/tableau\_server/supervisord/ \\ /var/opt/tableau/tableau\_server/data/tabsvc/config/ \\ /docker/.metadata.conf \\ --exclude='\*keystores' --exclude='\*.jks' --exclude='\*.tks' \\ --exclude='\*asset\_keys.yml' --exclude='\*.ks' --exclude='\*.ts' \\ --exclude='\*.crt' --exclude='\*cacerts' --exclude='\*.key' ##### การนำทางบันทึกและคำแนะนำการแก้ไขข้อบกพร่อง มีขั้นตอนทั่วไปในการวินิจฉัยปัญหาส่วนใหญ่ใน Tableau Server หากคุณกำลังคิดที่จะดูบันทึกของเซิร์ฟเวอร์ของคุณ เป็นการดีที่จะแยกย่อยข้อมูลที่ต้องค้นหาโดยขึ้นอยู่กับว่าข้อผิดพลาดเกิดขึ้นที่ใดในวงจรชีวิตเซิร์ฟเวอร์ ###### การเริ่มต้นคอนเทนเนอร์ (เริ่มต้น / ติดตั้ง) หากคอนเทนเนอร์ล้มเหลวในทันทีหรือไม่สามารถติดตั้งหรือเริ่มต้นได้ ให้ตรวจสอบทรัพยากรต่อไปนี้ **Stdout ของคอนเทนเนอร์** ตรวจสอบ `stdout` สำหรับคอนเทนเนอร์ Docker ซึ่งเข้าถึงได้บ่อยที่สุดโดยดูที่เอาต์พุตคอนเทนเนอร์ที่รวบรวมโดยระบบการจัดระเบียบและผสมผสานคอนเทนเนอร์ของคุณ (ตัวอย่างเช่น Kubernetes) เนื่องจาก Tableau Server เป็นระบบแบบหลายกระบวนการที่ทำงานภายในคอนเทนเนอร์ stdout มักจะไม่มีประโยชน์และจะไม่รายงานสาเหตุที่แท้จริงของปัญหา เว้นแต่จะมีความล้มเหลวร้ายแรงในการเริ่มต้น ขอแนะนำให้คุณตรวจสอบ `stdout` ของคอนเทนเนอร์ที่ล้มเหลวก่อนที่จะขุดลึกเพิ่มเติมในบันทึกของ Tableau Server ตัวอย่าง: docker logs **บันทึกสตาร์ทอัพของคอนเทนเนอร์ Tableau Server** บันทึกสตาร์ทอัพของคอนเทนเนอร์ Tableau Server จะบันทึกเอาต์พุตจากระบบอัตโนมัติที่กำลังเริ่มต้น กำหนดค่า และเริ่ม Tableau Server หากคุณพบว่าคอนเทนเนอร์ของคุณประสบปัญหาขณะทำการบูตหรือเรียกใช้เป็นครั้งแรก นี่เป็นบันทึกแรกที่ควรตรวจสอบ: /var/opt/tableau/tableau\_server/supervisord/run-tableau-server.log ตรวจสอบด้านล่างของบันทึกและดูว่ามีความล้มเหลวที่ได้รับรายงานหรือไม่ บางครั้งข้อผิดพลาดจะถูกรายงานและมีความชัดเจนทันทีจากบันทึก หากข้อผิดพลาดไม่ชัดเจนจากบันทึก อาจเป็นไปได้ที่สาเหตุที่แท้จริงจะมองเห็นได้เฉพาะในไฟล์บันทึกเฉพาะระยะหรือเฉพาะบริการ บันทึกที่แสดงด้านล่างครอบคลุมถึงความเป็นไปได้เหล่านี้ **บันทึกการติดตั้ง Tableau Server** หากบันทึกสตาร์ทอัพระบุว่ามีปัญหากับระบบอัตโนมัติที่จัดการขั้นเริ่มต้น TSM ให้ตรวจสอบบันทึกนี้: /var/opt/tableau/tableau\_server/logs/app-install.log **บันทึกตัวควบคุม Tableau Server** หากบันทึกสตาร์ทอัพระบุว่ามีปัญหากับการเริ่มต้นและการเริ่มขั้นตอนเซิร์ฟเวอร์ (CLI เท่านั้น) ให้ตรวจสอบบันทึกการบริการ tabadmincontroller: /var/opt/tableau/tableau\_server/data/tabsvc/logs/tabadmincontroller/tabadmincontroller\_node1-0.log ไฟล์บันทึกนี้มีไว้สำหรับบริการเฉพาะที่เรียกว่า tabadmincontroller tabadmincontroller มีหน้าที่รับผิดชอบในการจัดระเบียบและผสมผสานการเริ่มต้นและฟังก์ชันการทำงานสตาร์ทอัพในเซิร์ฟเวอร์ บันทึกนี้อาจซับซ้อนและเป็นแบบ verbose ข้อผิดพลาดในไฟล์บันทึกนี้อาจยังไม่ชี้ไปที่สาเหตุที่แท้จริง บางครั้งข้อผิดพลาดเกิดจากบริการที่ tabadmincontroller ใช้ในการทำงานบางอย่างให้เสร็จสิ้น ตรวจสอบส่วนรันไทม์ของเซิร์ฟเวอร์ด้านล่างสำหรับรายละเอียดเพิ่มเติม ###### บันทึกบริการ - รันไทม์ของเซิร์ฟเวอร์ หาก Tableau Server พบปัญหาระหว่างรันไทม์ปกติหรือปัญหากับบริการที่ไม่สามารถทำงานให้เสร็จสิ้นหรือหยุดทำงาน คุณสามารถตรวจสอบบันทึกการบริการสำหรับข้อมูลเพิ่มเติม ทุกบริการที่ทำงานเป็นส่วนหนึ่งของ Tableau Server มีไฟล์บันทึกการบริการ หากคุณทราบว่าต้องการตรวจสอบบริการใด คุณสามารถค้นหาบันทึกของบริการนั้นได้ภายใต้ไดเรกทอรีทั่วไปนี้: /var/opt/tableau/tableau\_server/data/tabsvc/logs/ ระบุชื่อของบริการใน arg `` ของเส้นทางไฟล์ บริการใดๆ สามารถเขียนไฟล์บันทึกได้หลายประเภท นอกจากนี้ หากคุณมีบริการเดียวกันมากกว่าหนึ่งรายการที่ทำงานอยู่ (มากกว่าหนึ่งอินสแตนซ์) บันทึกบริการทั้งหมดเขียนลงในไดเรกทอรีบริการเดียวกัน **การจัดประเภทไฟล์บันทึกเฉพาะบริการทั่วไป** ตารางนี้ครอบคลุมชื่อไฟล์บันทึกการบริการ ประเภท และคำอธิบายที่พบบ่อยที่สุดสำหรับบริการ Tableau Server คอลัมน์ "ประเภทความล้มเหลว" ระบุว่าไฟล์บันทึกใดน่าจะมีประโยชน์ในสถานการณ์ความล้มเหลวที่กำหนด | ชื่อ | รูปแบบชื่อไฟล์ | คำอธิบาย | ประเภทการล้มเหลว | ตัวอย่าง | | --- | --- | --- | --- | --- | | แอปควบคุม | `control__-.log` | มีข้อมูลของกระบวนการแอปควบคุมที่รับผิดชอบในการติดตั้งและกำหนดค่าบริการ ซึ่งมักจะเป็นบันทึกแรกที่เขียนเกี่ยวกับบริการ สำหรับความล้มเหลวในการติดตั้งและกำหนดค่าบริการ ให้ดูที่นี่ก่อน | ติดตั้ง กำหนดค่า สถานะ | `control_backgrounder_node1-0.log` | | บันทึกบริการ | `_-.log` | บันทึกหลักสำหรับบริการที่ทำงานอยู่ ส่วนใหญ่บันทึกนี้มีเอาต์พุตจากเลเยอร์แอปพลิเคชันสปริง/จาวา | เริ่ม รันไทม์ สถานะ | `backgrounder_node1-1.log` | | บันทึก Stdout | `stdout__.log` | ประกอบด้วยเอาต์พุต `stdout` สำหรับบริการ บริการส่วนใหญ่ไม่ได้ส่งเอาต์พุตเนื้อหาจำนวนมากไปยัง `stdout` และเขียนลงในบันทึกหลักแทน บางครั้งบันทึกนี้อาจประกอบด้วยข้อมูลที่เป็นประโยชน์เมื่อบริการออกจากการทำงาน | เริ่ม หยุด | `stdout_backgrounder_0.log` | | บันทึก NativeAPI | `nativeapi__.txt` | บริการบางอย่างใช้งานเลเยอร์ของเนทีฟโค้ด บันทึกนี้รวบรวมส่วนดังกล่าวของรันไทม์ของแอปพลิเคชัน | ใบอนุญาต เริ่ม รันไทม์ สถานะ | `nativeapi_backgrounder_1-1_2021_05_10_00_00_00.txt` | | บันทึก Tomcat | `tomcat__-.log` | ใช้สำหรับบริการที่ทำงานภายในคอนเทนเนอร์ Tomcat และมีบันทึกของ Tomcat เท่านั้น ไม่ค่อยให้ข้อมูลเกี่ยวกับความล้มเหลวของบริการ อาจเป็นประโยชน์ในการแก้ไขข้อบกพร่องปัญหาเครือข่ายบางอย่าง | เครือข่าย เริ่ม | `tomcat_backgrounder_node1-0.2021-05-10.log` | ###### คอนเทนเนอร์หยุด หากคอนเทนเนอร์หยุดทำงานหรือเรียกใช้คำสั่งได้ยาก คุณยังสามารถดูบันทึกได้ หากไดเรกทอรีข้อมูลของเซิร์ฟเวอร์ได้รับการทำให้เป็นภายนอกไปยังวอลุ่มที่เชื่อมต่ออยู่ มิฉะนั้น เฉพาะ `stdout` ของคอนเทนเนอร์เท่านั้นที่จะตรวจสอบได้ในระบบการจัดระเบียบและผสมผสานของคอนเทนเนอร์ ซึ่งบ่อยครั้งจะไม่ได้ประกอบด้วยสาเหตุที่แท้จริง #### ความล้มเหลวในการตั้งค่าพร็อพเพอร์ตี้ของการตรวจสอบสิทธิ์ ดูเหมือนจะมีปัญหากับการตั้งค่าพร็อพเพอร์ตี้ของการตรวจสอบสิทธิ์ใน Tableau Server โดยไม่ได้ตั้งค่าที่เก็บข้อมูลประจำตัวก่อน เมื่อต้องการแก้ไขปัญหานี้ เพียงแค่ตั้งค่าที่เก็บข้อมูลประจำตัวในจุดแทรกโค้ดก่อนการกำหนดค่าเริ่มต้น 1. สร้างไฟล์ชื่อ `./customer-files/pre_init_command` ในไดเรกทอรี customer-files “เครื่องมือสร้างอิมเมจ” Tableau Server และแก้ไขให้มี: #!/bin/bash tsm configuration set -k wgserver.authenticate -v local --force-keys 2. ตั้งค่าสคริปต์ให้เรียกใช้งานได้ chmod +x ./customer-files/pre\_init\_command 3. สร้างและเรียกใช้อิมเมจ #### เกิดความล้มเหลวระหว่างการสตาร์ทอัพใหม่ (เช่น เหตุใด Tableau Server จึงไม่เริ่มทำงาน) - หากคุณประสบปัญหาในการเริ่มต้นหรือสตาร์ทอัพ Tableau Server มีตัวเลือกการแก้ปัญหาหลายอย่างที่อาจช่วยระบุปัญหาได้ - หากคอนเทนเนอร์ไม่สามารถเริ่มได้เลย คุณจะต้องตรวจสอบ stdout จากกระบวนการ PID 1 โดยใช้คำสั่ง `docker logs ` - หากคอนเทนเนอร์กำลังทำงานอยู่ แต่ Tableau Server ดูเหมือนจะไม่เริ่มต้นหรือทำงานอย่างถูกต้อง ที่ถัดไปในการตรวจสอบข้อผิดพลาดคือไฟล์นี้: ${DATA\_DIR}/supervisord/run-tableau-server.log ตัวอย่าง: docker exec -it bash -c 'cat $DATA\_DIR/supervisord/run-tableau-server.log' ไฟล์บันทึกนี้มีเหตุการณ์ทั้งหมดที่จัดระเบียบและผสมผสานโดยบริการเริ่มต้นคอนเทนเนอร์ Tableau ที่จัดการการสตาร์ทอัพ Tableau Server รวมทั้งการเรียกใช้สคริปต์การตั้งค่าหรือการกำหนดค่าแบบกำหนดเองที่คุณอาจได้ทำไว้ในคอนเทนเนอร์ ข้อผิดพลาดในการสตาร์ทอัพส่วนใหญ่จะรายงานปัญหาที่นี่ บางครั้ง หากข้อผิดพลาดเกี่ยวข้องกับกระบวนการ TSM หรือ Tableau Server ระบบจะแนะนำไฟล์บันทึกอื่นเพื่อดูข้อมูลโดยละเอียดเพิ่มเติม #### ความล้มเหลวในระหว่างการรีสตาร์ทหรือเริ่มคอนเทนเนอร์ด้วยข้อมูลที่มีอยู่ ##### เซิร์ฟเวอร์จะไม่เริ่ม PostGRES (หรือกระบวนการอื่นๆ) เมื่อข้อมูลยังคงอยู่นอกคอนเทนเนอร์ และคุณกำลังเริ่มต้น Tableau Server อื่นในอินสแตนซ์อิมเมจคอนเทนเนอร์โดยใช้ข้อมูลเก่านั้น สิ่งสำคัญคือต้องสังเกตว่าชื่อโฮสต์ภายในของคอนเทนเนอร์ใหม่ต้องตรงกับชื่อโฮสต์ของคอนเทนเนอร์ที่เริ่มต้นข้อมูลที่ยังคงอยู่ Tableau Server ไม่สามารถจัดการการเปลี่ยนแปลงชื่อโฮสต์แบบไดนามิกได้ดี และการเริ่มคอนเทนเนอร์ใหม่ด้วยชื่อโฮสต์ภายในที่แตกต่างกันทำให้เกิดสถานการณ์ดังกล่าวได้อย่างมีผล วิธีแก้ไขคือเพียงตรวจสอบให้แน่ใจว่าชื่อโฮสต์ของคอนเทนเนอร์ถูกตั้งค่าเป็นค่าเดียวกับคอนเทนเนอร์ที่เรียกใช้ด้วยข้อมูลนั้นก่อนหน้านี้ เพื่อไม่ให้สับสนกับ “หลายโหนด” ผู้ปฏิบัติงานสามารถ (และอาจควรมี) ชื่อโฮสต์ที่แตกต่างกัน สิ่งสำคัญคือเมื่อคอนเทนเนอร์ที่กำหนดได้รับการรีสตาร์ทหรือหยุดทำงาน คอนเทนเนอร์ที่ตามมาจะต้องมีชื่อโฮสต์เดียวกันกับอันก่อน ### ตัวอย่างการกำหนดค่าการปรับใช้ #### ด็อกเกอร์ ##### การใช้งานพื้นฐานของ Tableau Server ในคอนเทนเนอร์ docker run \\ -e LICENSE\_KEY= -p 8080:8080 --hostname= \\ -d ##### การใช้งานพื้นฐานของ Tableau Server ในคอนเทนเนอร์พร้อมผู้ใช้ที่เป็นผู้ดูแลระบบเริ่มต้นที่ทำงานอัตโนมัติ docker run \\ -e LICENSE\_KEY= \\ -e TABLEAU\_USERNAME= \\ -e TABLEAU\_PASSWORD\_FILE=/etc/tableau-admin-secret \\ -v :/etc/tableau-admin-secret \\ --hostname= \\ -p 8080:8080 -d ##### โหมด TSM เท่านั้น docker run \\ -e TSM\_ONLY=1 \\ -p 8080:8080 -d ##### การใช้งานพื้นฐานของโหนดหลายโหนด ###### โหนดตั้งต้น **ตัวเลือกที่ 1:** ใช้ตัวเลือกนี้หากการกำหนดค่าเซิร์ฟเวอร์ (`CONFIG_FILE`) ระบุโทโพโลยีแบบหลายโหนด: docker run \\ -v :/docker/config/bootstrap \\ -v :/docker/config/config.json:ro \\ -e LICENSE\_KEY= \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d **ตัวเลือกที่ 2:** ใช้ตัวเลือกนี้หากคุณต้อวการปรับใช้หลายโหนดแม้การกำหนดค่าเซิร์ฟเวอร์จะไม่ได้ระบุโทโพโลยีแบบหลายโหนดก็ตาม: docker run \\ -v :/docker/config/bootstrap \\ -e LICENSE\_KEY= -e ALWAYS\_WRITE\_BOOTSTRAP\_FILE=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d ###### โหนดเพิ่มเติม docker run \\ -v :/docker/config/bootstrap \\ -e BOOTSTRAP\_INSTALL=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 \\ --hostname= \\ -d ##### ทำให้การใช้งานข้อมูลเป็นภายนอก docker run \\ -v :/var/opt/tableau \\ -e LICENSE\_KEY= \\ ---hostname= \\ -p 8080:8080 -d ##### การใช้งานพื้นฐานของคอนเทนเนอร์ตั้งต้น **คอนเทนเนอร์ตั้งต้น** docker run \\ -v :/var/opt/tableau \\ -e LICENSE\_KEY= \\ -e INIT\_CONTAINER=1 \\ --hostname= \\ -p 8080:8080 -d **เรียกใช้คอนเทนเนอร์** docker run \\ -v :/var/opt/tableau \\ --hostname= \\ -p 8080:8080 -d ##### การกู้คืนพื้นฐานจากโหนดเดี่ยวที่สำรองไว้ docker run \\ -v :/docker/config/backup/backup-file.tsbak \\ -v :/docker/config/config.json:ro \\ -e LICENSE\_KEY= \\ -p 8080:8080 -d #### Docker-Compose version: '3.2' services: tableau-server: hostname: localhost volumes: - :/docker/config/tsm-commands:ro - :/docker/config/config.json:ro ports: - "8080:8080" image: ${IMAGE\_NAME} environment: - LICENSE\_KEY= [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server ในคอนเทนเนอร์ - การใช้เครื่องมือตั้งค่า ## บทนำ Tableau Server ในคอนเทนเนอร์เป็นการเสนอบริการเซิร์ฟเวอร์ที่ใช้คอนเทนเนอร์เป็นหลักครั้งแรกของ Tableau Tableau Server ในคอนเทนเนอร์เป็นอินสแตนซ์ Tableau Server แบบครบวงจรที่ทำงานอยู่ในคอนเทนเนอร์ Linux Docker กล่าวอีกแง่หนึ่งคืออิมเมจ Tableau Server ในคอนเทนเนอร์เป็นอิมเมจ Docker ที่ใช้แอปพลิเคชัน Tableau Server ทั้งหมดด้วยตนเอง Tableau Server ในคอนเทนเนอร์เป็นหนึ่งในขั้นตอนมากมายของเราในการสนับสนุน Tableau Server ที่ทำงานในสภาพแวดล้อมที่ใช้คอนเทนเนอร์เป็นหลัก วิธีที่ง่ายที่สุดที่จะทำความเข้าใจแนวคิดของ Tableau Server ในคอนเทนเนอร์คือเสมือนว่าเป็น VM ที่มี Tableau Server ติดตั้งมาแล้วล่วงหน้า อิมเมจจะอิงตามอิมเมจ UBI 8 และเรียกใช้ `supervisord` (แทนที่ `systemd`) ในคอนเทนเนอร์ เมื่อคอนเทนเนอร์เริ่มใช้งาน `supervisord` ระบบจะพยายามเริ่มต้นใช้งานและเปิดใช้ Tableau Server ทันที เอกสารส่วนใหญ่ ณ ที่นี้มุ่งหวังที่จะอธิบายวิธีการกำหนดค่าและใช้ประโยชน์จากกระบวนการอัตโนมัติเพื่อที่คุณจะสามารถเรียกใช้ Tableau Server ในสภาพแวดล้อมด็อกเกอร์ได้ เครื่องมือการตั้งค่าอิมเมจของ Tableau Server ในคอนเทนเนอร์จะช่วยให้คุณสร้างและปรับแต่งอิมเมจคอนเทนเนอร์ให้รวมแพ็กเกจและอาร์ติแฟกต์ที่กำหนดเอง หนึ่งในฟังก์ชันหลักของเครื่องมือคือการสร้างอิมเมจคอนเทนเนอร์และติดตั้งเครื่องมือเชื่อมต่อข้อมูลที่กำหนดเอง ## ข้อจำกัดของ Tableau Server ในคอนเทนเนอร์ - Tableau Server ในคอนเทนเนอร์รองรับเฉพาะการเปิดใช้งานใบอนุญาตโดยใช้ Server ATR เท่านั้น ไม่รองรับการเปิดใช้งานแบบออฟไลน์ - ปัจจุบัน Tableau Server ในคอนเทนเนอร์ไม่รองรับเอเจนต์ของ Resource Monitoring Tool (RMT) - Tableau Server ในคอนเทนเนอร์ไม่รองรับ Kerberos ## เครื่องมือตั้งค่า Tableau Server ในคอนเทนเนอร์ เครื่องมือตั้งค่า Tableau Server ในคอนเทนเนอร์ `build-image` สร้าง Tableau Server แบบกำหนดเองในอิมเมจคอนเทนเนอร์จากตัวติดตั้ง Tableau `.rpm` และไฟล์การกำหนดค่าที่ให้ไว้ เครื่องมือตั้งค่าใช้ตัวติดตั้ง Tableau Server และไดรเวอร์ของคุณ และอาร์ติแฟกต์อื่นๆ เป็นอินพุตและสร้างอิมเมจด็อกเกอร์ เมื่อใช้เครื่องมือ `build-image` อย่างเหมาะสม อิมเมจที่สร้างขึ้นใหม่จะติดตั้งอาร์ติแฟกต์ที่ต้องการ ### การกระจายที่รองรับสำหรับการสร้าง การสร้าง Tableau Server ในอิมเมจด็อกเกอร์คอนเทนเนอร์รองรับเฉพาะในระบบ Linux ตาม RHEL (RHEL, CentOS หรือ Amazon Linux 2) การสร้างในการกระจาย Linux อื่นอาจเป็นไปได้แต่ยังไม่มีการทดสอบและยังไม่รองรับในขณะนี้ ไม่รองรับการสร้างอิมเมจบน macOS อิมเมจที่สร้างมาจากอิมเมจ UBI 8 (CentOS 7.x สำหรับเวอร์ชัน 2022.1 และเก่ากว่านั้น) คุณต้องติดตั้ง Docker เวอร์ชัน 18.09 ขึ้นไปบนโฮสต์เพื่อสร้างอิมเมจคอนเทนเนอร์ โดยทั่วไปแล้ว เราแนะนำให้ใช้ Docker เวอร์ชันล่าสุดที่มีความเสถียร Linux Distros บางแหล่งมีเฉพาะ Docker เวอร์ชันเก่าในที่เก็บซอฟต์แวร์ ซึ่งในกรณีนี้ คุณอาจต้องติดตั้ง Docker จากแหล่งอื่น Docker เวอร์ชันเก่ากว่าเวอร์ชัน 18.09 จะไม่มีฟีเจอร์ที่จำเป็นสำหรับ Tableau Server ในคอนเทนเนอร์ ### ดาวน์โหลดไฟล์ที่จำเป็น ในการใช้ “เครื่องมือตั้งค่า” คุณต้องดาวน์โหลดทั้งเครื่องมือและไฟล์ ตัวติดตั้งเซิร์ฟเวอร์ `.rpm` ที่เข้ากันได้ ไฟล์ตัวติดตั้งต้องเป็นเวอร์ชัน 2021.2.0 หรือใหม่กว่า ไฟล์ทั้งสองสามารถดาวน์โหลดได้จาก [หน้า Tableau Server](http://tableau.com/th-th/support/releases/server/latest) 1. ดาวน์โหลดไฟล์ตัวติดตั้งเซิร์ฟเวอร์ `tableau-server-.rpm` เวอร์ชัน 2021.2.0 หรือใหม่กว่า 2. ดาวน์โหลดเครื่องมือตั้งค่า Tableau Server ในคอนเทนเนอร์ `tableau-server-container-setup-tool-.tar.gz` ### การติดตั้ง เครื่องมือตั้งค่า Tableau Server ในคอนเทนเนอร์มีให้เป็น Tarball คุณจะต้องแยกข้อมูลเนื้อหาของไฟล์บีบอัด นี่คือตัวอย่างที่ถือว่าไฟล์เก็บถาวรเครื่องมือตั้งค่า Tableau Server ในคอนเทนเนอร์ อยู่ในไดเรกทอรีปัจจุบันของคุณ: tar -xzf tableau-server-container-setup-tool-.tar.gz ซึ่งจะสร้างไดเรกทอรีใหม่ `tableau-server-container-setup-tool-` ด้วยสคริปต์ `build-image` ที่คุณใช้ในการเรียกใช้เครื่องมือ ### กรอกแบบฟอร์มลงทะเบียน แก้ไขไฟล์การลงทะเบียนเพื่อให้คุณได้รับข้อมูลระบุตัวตนที่ไม่ซ้ำกันที่จำเป็นสำหรับการลงทะเบียน Tableau Server ตามข้อตกลงสิทธิ์การใช้งานของผู้ใช้ ไฟล์ `reg-info.json` ทำหน้าที่เป็นเทมเพลตให้แก่ข้อมูลการลงทะเบียนซึ่งเป็นข้อมูลที่ระบุตัวตนได้ ไม่ซ้ำ และจำเป็น โดยอยู่ที่ไดเรกทอรีระดับบนสุดของ Tableau Server ในเครื่องมือการตั้งค่าคอนเทนเนอร์ ไฟล์นี้จะใช้สำหรับการลงทะเบียนอินสแตนซ์ Tableau Server ที่ทำงานอยู่ในอิมเมจ การให้ข้อมูลที่ถูกต้องจะทำให้แน่ใจว่าดำเนินกระบวนการลงทะเบียนเสร็จสิ้นอย่างถูกต้อง **หมายเหตุ:** - ค่าฟิลด์ `eula` จะมีการป้อนค่าไว้ล่วงหน้าว่า "ยอมรับ" เพื่อระบุว่าคุณยอมรับข้อตกลงสิทธิ์การใช้งานของผู้ใช้ (EULA) ของเรา คุณสามารถดู EULA ได้ในไดเรกทอรี EULA ของเครื่องมือบิลด์ ตามที่กำหนดไว้ใน EULA คุณจะต้องส่งการลงทะเบียนผู้ใช้ที่ระบุตัวตนได้อย่างไม่ซ้ำกันขณะเปิดใช้งาน Tableau Server เมื่อคุณทำการแก้ไขไฟล์การลงทะเบียนเสร็จสิ้นแล้ว ฟิลด์อื่นๆ ก็ควรมีค่าที่บ่งบอกถึงข้อมูลที่เฉพาะตัวของคุณด้วย ไฟล์นี้จะใช้สำหรับการลงทะเบียนอินสแตนซ์ Tableau Server ที่ทำงานอยู่ในอิมเมจ การป้อนข้อมูลที่ถูกต้องแม่นยำจะทำให้แน่ใจว่ากระบวนการลงทะเบียนจะเสร็จสิ้นและการส่งข้อมูลของคุณเป็นไปตามข้อกำหนดของการให้สิทธิ์ใบอนุญาต **หมายเหตุ:** คุณต้องยอมรับ EULA เพื่อใช้ Tableau Server ของเรา หากคุณไม่ยอมรับ EULA คุณจะไม่สามารถเรียกใช้ Tableau Server - ค่าในฟิลด์ `opt_in` จะมีค่าเริ่มต้นเป็น "เท็จ" สําหรับหลายประเทศเพื่อระบุว่าคุณไม่ต้องการให้ Salesforce ส่งสื่อทางการตลาดถึงคุณ กฎหมายของบางประเทศอาจส่งผลต่อค่าเริ่มต้นของฟิลด์นี้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[ข้อมูลความเป็นส่วนตัว](https://www.salesforce.com/ap/company/privacy/)บนเว็บไซต์ Salesforce เทมเพลตไฟล์การลงทะเบียน `reg-info.json` ก่อนทำการแก้ไข: { "zip" : "\[value\]", "country" : "\[value\]", "city" : "\[value\]", "last\_name" : "\[value\]", "industry" : "\[value\]", "eula" : "\[value\]", "title" : "\[value\]", "company\_employees" : "\[value\]", "phone" : "\[value\]", "company" : "\[value\]", "state" : "\[value\]", "opt\_in" : "\[value\]", "department" : "\[value\]", "first\_name" : "\[value\]", "email" : "\[value\]" } ### วิธีใช้เครื่องมือ มีสคริปต์ที่เรียกใช้งานได้ในเครื่องมือตั้งค่าที่เรียกว่า `build-image` การใช้งานสิ่งนี้ด้วยตัวเลือก `-h` จะแสดงความช่วยเหลือ: ./src/build-image -h Usage: build-image --accepteula -i \[INPUT\_IMAGE\_NAME\] -o \[OUTPUT\_IMAGE\_NAME\] \[optional arguments\] Creates new Tableau Server image with pre-installed database drivers, configuration, and instructions. REQUIRED --accepteula Indicate that you have accepted the End User License Agreement (EULA). The EULA is available in the EULA directory of this tool. -i installer Path to the Tableau Server installer. OPTIONAL -o output name Tag of target generated Tableau Server image. -e environment file Optional environment file to configuration overrides to docker image at build time. -v setup tool version Prints the Setup tool version. -b base image version Prints the default base image URL. ตัวอย่างการใช้งานพื้นฐาน: ./build-image --accepteula -i tableau-server-image.rpm การเรียกใช้งานคำสั่งโดยไม่ต้องให้อาร์ติแฟกต์หรือสคริปต์การตั้งค่าจะใช้งานได้ แต่ไม่สามารถทำอะไรได้เลยเพราะจะไม่มีการคัดลอกหรือติดตั้งทรัพยากรเพิ่มเติมใดๆ ลงในอิมเมจของ Tableau Server ในคอนเทนเนอร์เดิม ### การจัดระเบียบและผสมผสาน Tableau ให้เอกสารกำกับและการสนับสนุนสำหรับคอนเทนเนอร์ Tableau Server ที่ทำงานบน Linux เท่านั้น Tableau ไม่ได้ให้เอกสารกำกับหรือการสนับสนุนสำหรับระบบการจัดระเบียบและผสมผสานคอนเทนเนอร์ เช่น Kubernetes หรือ Docker Swarm อย่างไรก็ตาม สามารถใช้ Kubernetes เพื่อปรับใช้ Tableau Server ในคอนเทนเนอร์ได้ สำหรับแหล่งข้อมูลและคำแนะนำในการปรับใช้คอนเทนเนอร์ Tableau ใน Kubernetes โปรดดู โครงการ GitHub ที่ที่สนับสนุนโดยชุมชนของเรา: [https://github.com/tableau/tableau-server-in-kubernetes](https://github.com/tableau/tableau-server-in-kubernetes) ### การปรับแต่งอิมเมจ #### การตั้งค่าตัวแปรสภาพแวดล้อม ณ เวลาสร้าง คุณสามารถตั้งค่าชุดย่อยของตัวแปรสภาพแวดล้อมที่สามารถปรับแต่งอิมเมจของคุณได้เมื่อสร้างอิมเมจเท่านั้น ซึ่งรวมถึงผู้ใช้ กลุ่ม และคุณสมบัติอื่นๆ ที่ต้องการสิทธิ์รูทภายในคอนเทนเนอร์ การดำเนินการรูทไม่ได้มีให้ตามค่าเริ่มต้นที่รันไทม์ นอกจากนี้ อาจมีประโยชน์ในการอบตัวแปรสภาพแวดล้อมบางอย่างลงในอิมเมจ ณ เวลาสร้าง ดังนั้นจึงไม่ต้องตั้งค่าทุกครั้งที่ใช้งานอิมเมจ ตัวแปรสภาพแวดล้อมเหล่านี้ทั้งหมดสามารถตั้งค่าได้โดยการส่งผ่านไฟล์สภาพแวดล้อมไปยังสคริปต์ build-image ##### ไฟล์สภาพแวดล้อม ไฟล์สภาพแวดล้อมสามารถส่งผ่านไปยังสคริปต์ build-image โดยใช้อาร์กิวเมนต์ `-e` ไฟล์ต้องเป็นไปตามรูปแบบนี้: = = ##### ตัวอย่างการใช้งาน: สร้างไฟล์สภาพแวดล้อมด้วยรูปแบบที่ถูกต้อง: UNPRIVILEGED\_TABLEAU\_UID=1012 UNPRIVILEGED\_TABLEAU\_GID=1020 TABLEAU\_USERNAME=myuser TABLEAU\_PASSWORD=pw ส่งไฟล์ไปที่ตัวสร้างภาพ ./build-image --accepteula -i tableau-server-2020-3.x86\_64.rpm -e ##### ตัวแปรสภาพแวดล้อม ตัวแปรสภาพแวดล้อมใดๆ สามารถตั้งค่าได้ในไฟล์สภาพแวดล้อม ดูส่วน “ตัวแปรสภาพแวดล้อม” เพื่อดูรายการทั้งหมด ตัวแปรสภาพแวดล้อมเวลาสร้างสามารถตั้งค่าได้เฉพาะเมื่อใช้งานสคริปต์นี้ในการสร้างอิมเมจ: | ชื่อสภาพแวดล้อม | ค่าเริ่มต้น | คำอธิบาย | | --- | --- | --- | | `BASE_IMAGE_URL` | ใช้คำสั่งเครื่องมือการสร้าง: `build-image -b` | อิมเมจค่าเริ่มต้นที่ระบุในเครื่องมือ build-image และ Dockerfile เป็นอิมเมจฐานแบบเดียวที่รองรับอย่างเป็นทางการ พารามิเตอร์นี้สามารถนำไปใช้เพื่อดึงสำเนาของอิมเมจฐานที่เฉพาะเจาะจงนี้จากที่เก็บอิมเมจด็อกเกอร์ที่กำหนดเอง หรือนิยามอิมเมจฐานที่กำหนดเองก็ได้ หากคุณเลือกที่จะใช้อิมเมจฐานที่กำหนดขึ้นเอง (ดูรายละเอียดเพิ่มเติมที่ “การกำหนดอิมเมจฐานแบบกำหนดเอง”) เป็นความรับผิดชอบของคุณที่จะต้องตรวจสอบให้แน่ใจว่าอิมเมจฐานอิงตาม UBI 8 และมีทรัพยากรที่จำเป็นในการเรียกใช้ Tableau Server อย่างเหมาะสม | | `PRIVILEGED_TABLEAU_GID` | `997` | GID ของกลุ่ม Tableau ที่มีสิทธิ์ | | `UNPRIVILEGED_TABLEAU_GID` | `998` | GID ของกลุ่ม Tableau ที่ไม่มีสิทธิ์ | | `UNPRIVILEGED_TABLEAU_UID` | `999` | UID ของผู้ใช้ที่เรียกใช้กระบวนการ Tableau (การปรับใช้ผู้ใช้คนเดียว) | | `UNPRIVILEGED_USERNAME` | `tableau` | ชื่อสตริงของผู้ใช้ที่ไม่มีสิทธิ์ | | `UNPRIVILEGED_GROUP_NAME` | `tableau` | ชื่อสตริงของกลุ่มที่ไม่มีสิทธิ์ | | `PRIVILEGED_GROUP_NAME` | `tsmadmin` | ชื่อสตริงของผู้ใช้ที่มีสิทธิ์ | | `LANG` | `en_US.UTF-8` | การตั้งค่าภาษา | #### ไดรเวอร์ ใบรับรอง และไฟล์อื่นๆ อิมเมจ Tableau Server ไม่ได้มาพร้อมกับตัวเชื่อมต่อข้อมูลหรือไดรเวอร์ที่ติดตั้งไว้ล่วงหน้า คุณจะต้องสร้าง Bash setup-script ที่จะสั่งให้สคริปต์ `build-image` ติดตั้งตัวเชื่อมต่อข้อมูลที่ Tableau Server จะต้องการ นี่คือขั้นตอนที่คุณจะต้องทำ 1. ตรวจสอบให้แน่ใจว่าได้ติดตั้ง Tableau Server ในเครื่องมือติดตั้งคอนเทนเนอร์อย่างถูกต้อง 2. ดาวน์โหลดไดรเวอร์จากหน้าไดรเวอร์ Tableau: [https://www.tableau.com/th-th/support/drivers](https://www.tableau.com/th-th/support/drivers) 3. คัดลอกไฟล์ไดรเวอร์ที่ดาวน์โหลดลงในไดเรกทอรี customer-files ใน Tableau Server ในเครื่องมือตั้งค่าคอนเทนเนอร์ ไดเรกทอรี `customer-files` จะถูกคัดลอกไปยังอิมเมจด็อกเกอร์ ซึ่งจะอยู่ในเส้นทางต่อไปนี้ภายในคอนเทนเนอร์: `/docker/customer-files` 4. แก้ไขไฟล์ในเครื่องมือตั้งค่า Tableau Server ในคอนเทนเนอร์ `customer-files/setup-script` เพื่อบอกด็อกเกอร์ถึงวิธีการติดตั้งไดรเวอร์ สคริปต์เป็นเพียงไฟล์ Bash ที่สามารถเรียกใช้งานได้ซึ่งจะดำเนินการเมื่อสร้างอิมเมจด็อกเกอร์ (ในทางเทคนิค สามารถใช้ในการดำเนินการที่กำหนดเองใดๆ ในอิมเมจ รวมถึงการตั้งค่าสภาพแวดล้อม การกำหนดค่า และการอัปเดตไดรเวอร์หรือการเพิ่มเติม ฯลฯ) สคริปต์จะถูกเรียกใช้ภายในคอนเทนเนอร์ ดังนั้นโปรดระวังว่าคำสั่งจะต้องทำงานเมื่อดำเนินการภายใน Tableau Server ในอิมเมจคอนเทนเนอร์ ตัวอย่างเช่น หากคุณต้องการติดตั้งไดรเวอร์ชื่อ mydriver.rpm คุณจะต้องเขียนสิ่งนี้ใน `setup-script`: yum install -y /docker/customer-files/mydriver.rpm ##### มุมมองสำหรับการดูแลระบบ Tableau มุมมองการดูแลระบบ Tableau จำเป็นต้องติดตั้งไดรเวอร์ PostgreSQL หากคุณวางแผนที่จะใช้มุมมองเหล่านี้ คุณจะต้องทำตามขั้นตอนด้านบนและติดตั้งไดรเวอร์ PostgreSQL หากต้องการข้อมูลเพิ่มเติม เกี่ยวกับมุมมองการดูแลระบบ โปรดดู [มุมมองสำหรับการดูแลระบบ](https://help.tableau.com/v0.0/server-linux/th-th/adminview.htm) #### การกำหนดอิมเมจฐานแบบกำหนดเอง อิมเมจฐานเริ่มต้นที่ใช้สร้างคอนเทนเนอร์ Tableau Server คืออิมเมจ UBI 8 ที่มาจาก Docker Hub ในบางกรณี คุณอาจต้องการกำหนดค่าเครื่องมือ build-image เพื่อดึงภาพจากที่เก็บอิมเมจด็อกเกอร์อื่น ตัวอย่างเช่น บริษัทของคุณอาจจัดการที่เก็บอิมเมจด็อกเกอร์ภายในและไม่ต้องการดึง `build-image` จากที่เก็บสาธารณะ ใช้ขั้นตอนต่อไปนี้เพื่อปรับแต่เส้นทางของอิมเมจฐานเอง: 1. ใช้คำสั่งต่อไปนี้เพื่อดูชื่ออิมเมจฐานเริ่มต้นและเวอร์ชันของเครื่องมือ `build-image` ปัจจุบัน: ./build-image -b 2. ดึงชื่อและเวอร์ชันของอิมเมจฐานที่ตรงกันทุกประการจาก “ด็อกเกอร์หับ” และจัดเก็บ/แคชในที่เก็บอิมเมจที่คุณต้องการ (ตามนโยบายอิมเมจของบริษัทของคุณ) 3. กลับมาที่เครื่องมือ build-image สร้างหรือแก้ไขไฟล์สภาพแวดล้อมที่มีอยู่เพื่อรวมคีย์สภาพแวดล้อม `BASE_IMAGE_URL` ด้วยค่าที่ตั้งเป็นเส้นทางรีจิสทรีอิมเมจด็อกเกอร์ใหม่: BASE\_IMAGE\_URL= 4. สร้างอิมเมจด้วยไฟล์สภาพแวดล้อม: ./build-image --accepteula -i -e ขั้นตอนเหล่านี้ทำให้คุณสามารถระบุอิมเมจฐานที่ต่างไปจากเดิมอย่างสิ้นเชิง ความสามารถนี้รองรับเฉพาะอิมเมจที่ใช้ UBI 8 และมีให้เพื่อช่วยให้ลูกค้าสร้างอิมเมจที่ปลอดภัยยิ่งขึ้น การใช้อิมเมจฐานอื่นที่ไม่ใช่ค่าเริ่มต้นที่ระบุโดย Tableau มีความเสี่ยงในการสร้างอิมเมจที่ไม่เริ่มทำงานหรือทำงานไม่ถูกต้อง หากคุณเลือกใช้อิมเมจฐานแบบกำหนดเอง คุณมีหน้าที่รับผิดชอบในการตรวจสอบว่าอิมเมจฐานช่วยให้ Tableau Server ทำงานได้อย่างถูกต้อง เราขอแนะนำให้ใช้อิมเมจฐานเริ่มต้น เว้นแต่องค์กรของคุณจะยอมรับไม่ได้ด้วยเหตุผลบางประการ เช่น ข้อกังวลด้านความปลอดภัย อิมเมจฐานที่กำหนดเองต้องอิงตาม UBI 8 การใช้การแจกแจงอื่นๆ จะส่งผลให้อิมเมจไม่รองรับ #### การใช้ที่เก็บภายในสำหรับ yum และ pip Tableau Server ในอิมเมจคอนเทนเนอร์ได้รับการกำหนดค่าให้ใช้ที่เก็บ yum และ pip เริ่มต้นเพื่อดึงแพ็คเกจที่ขึ้นต่อกัน หากคุณต้องการแก้ไข ลบ หรือเพิ่มที่เก็บ (เช่น ที่เก็บภายในอาจถูกใช้เพื่อปรับปรุงความปลอดภัย) คุณจะต้องแก้ไขหนึ่งในสคริปต์การเริ่มต้นของ “เครื่องมือตั้งค่าอิมเมจ” แก้ไขสคริปต์ `/src/image/init/setup_default_environment.bash` ในรหัสต้นทางเพื่อใช้ที่เก็บภายใน โปรดเก็บไฟล์ที่เก็บที่จำเป็นสำหรับที่เก็บภายในไว้ในไดเรกทอรี `/src/image/init/` ไดเรกทอรีจะถูกคัดลอกไปยังอิมเมจด็อกเกอร์ #### อิมเมจฐานและความปลอดภัย ลูกค้าจำนวนมากจะเรียกใช้เครื่องมือสแกนคอนเทนเนอร์ (เช่น AquaScan หรือ TwistLock) กับอิมเมจด็อกเกอร์ของ Tableau Server ที่สร้างขึ้น เครื่องมือรักษาความปลอดภัยเหล่านี้จะสร้างรายงานเกี่ยวกับช่องโหว่ด้านความปลอดภัยที่อาจเกิดขึ้น (หรือ “ช่องโหว่และความเสี่ยงทั่วไป” หรือ CVE) มีช่องโหว่สองประเภทที่เกี่ยวข้องกับ Tableau Server ในอิมเมจคอนเทนเนอร์ - CVE ที่เกี่ยวข้องกับ Tableau Server หรือกับไลบรารีที่เรามีการขึ้นต่อกัน - CVE ที่เกี่ยวข้องกับ Linux Distro เบื้องหลัง Tableau รับผิดชอบ CVE ที่เกี่ยวข้องโดยตรงกับ Tableau Server ทีมรักษาความปลอดภัยวิเคราะห์รายงานเหล่านี้เพื่อกำหนดผลกระทบและความรุนแรงเพื่อช่วยจัดลำดับความสำคัญของปัญหาเพื่อการแก้ไข ลำดับความสำคัญของการแก้ไขพื้นฐานและไทม์ไลน์จะถูกกำหนดโดยคะแนนความรุนแรงของ CVSS เดิม โดยปกติแล้ว การอัปเดตความปลอดภัยของคอมโพเนนต์ของบุคคลที่สามจะไม่ถูกพอร์ตย้อนกลับไปยังรุ่นที่เก่ากว่า เว้นแต่จะมีเส้นทางโค้ดที่เรียกใช้งานได้ซึ่งเปิดเผยช่องโหว่ ด้วยโมเดลการแจกจ่ายคอนเทนเนอร์ ลูกค้าต้องเผชิญกับชุดความท้าทายต่างๆ เกี่ยวกับช่องโหว่ของเลเยอร์ OS กับ Tableau Server นั้น ตามหลักแล้ว Tableau จะเน้นความพยายามในการส่งมอบแอปพลิเคชันที่ปลอดภัย และลูกค้ามีหน้าที่รับผิดชอบในการจัดการระบบปฏิบัติการ (Linux หรือ Windows) อย่างไรก็ตาม ด้วยการสร้างคอนเทนเนอร์ ระบบปฏิบัติการ (UBI 8 โดยเริ่มตั้งแต่เวอร์ชัน 2023.3) และแอปพลิเคชันจะถูกรวมเข้าด้วยกันในคอนเทนเนอร์เดียว Tableau รับผิดชอบต่อ CVE ที่เกี่ยวข้องกับ Tableau Server และต่อการกำหนดว่า CVE จากไลบรารีบุคคลที่สามจะส่งผลกระทบต่อลูกค้าหรือไม่ อย่างไรก็ตาม ลูกค้าต้องรับผิดชอบต่อปัญหาเลเยอร์ OS เพื่อให้ลูกค้าสามารถจัดการปัญหาด้านความปลอดภัยในเลเยอร์ OS ลูกค้าสามารถแทนที่เลเยอร์ OS พื้นฐานด้วยเวอร์ชันของตนเองได้ (UBI 8 ที่ใช้สำหรับเวอร์ชัน 2022.3 ขึ้นไป) ในการดำเนินการนี้ คุณต้องตรวจสอบว่า Tableau Server ทำงานอย่างถูกต้อง การนำไลบรารี Tableau Server ออกจะขึ้นอยู่กับสาเหตุของปัญหาด้านความปลอดภัยที่อาจส่งผลให้อินสแตนซ์ของ Tableau Server ไม่ทำงาน หากคุณเปลี่ยนเลเยอร์ OS พื้นฐาน ลูกค้ามีหน้าที่ตรวจสอบว่าใช้งานได้ ##### การเพิ่มความรัดกุมของ Tableau Server ในคอนเทนเนอร์ คุณสามารถใช้ขั้นตอนการเพิ่มความรัดกุมมาตรฐานกับ Tableau Server ในคอนเทนเนอร์ได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มความรัดกุมให้ Tableau Server โปรดดู [รายการตรวจสอบเพื่อปิดช่องโหว่ด้านความปลอดภัย](https://help.tableau.com/v0.0/server-linux/th-th/security_harden.htm) ### ตัวอย่างการกำหนดค่าการปรับใช้ #### ด็อกเกอร์ ##### การใช้งานพื้นฐานของ Tableau Server ในคอนเทนเนอร์ docker run \\ -e LICENSE\_KEY= -p 8080:8080 -d ##### การใช้งานพื้นฐานของ Tableau Server ในคอนเทนเนอร์พร้อมผู้ใช้ที่เป็นผู้ดูแลระบบเริ่มต้นที่ทำงานอัตโนมัติ docker run \\ -e LICENSE\_KEY= \\ -e TABLEAU\_USERNAME= \\ -e TABLEAU\_PASSWORD\_FILE=/etc/tableau-admin-secret \\ -v :/etc/tableau-admin-secret \\ -p 8080:8080 -d ##### โหมด TSM เท่านั้น docker run \\ -e TSM\_ONLY=1 \\ -p 8080:8080 -d ##### การใช้งานพื้นฐานของโหนดหลายโหนด ###### โหนดตั้งต้น **ตัวเลือกที่ 1:** ใช้ตัวเลือกนี้หากการกำหนดค่าเซิร์ฟเวอร์ (`CONFIG_FILE`) ระบุโทโพโลยีแบบหลายโหนด: docker run \\ -v :/docker/config/bootstrap \\ -v :/docker/config/config.json:ro \\ -e LICENSE\_KEY= \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d **ตัวเลือกที่ 2:** ใช้ตัวเลือกนี้หากคุณต้อวการปรับใช้หลายโหนดแม้การกำหนดค่าเซิร์ฟเวอร์จะไม่ได้ระบุโทโพโลยีแบบหลายโหนดก็ตาม: docker run \\ -v :/docker/config/bootstrap \\ -e LICENSE\_KEY= -e ALWAYS\_WRITE\_BOOTSTRAP\_FILE=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d ###### โหนดเพิ่มเติม docker run \\ -v :/docker/config/bootstrap \\ -e BOOTSTRAP\_INSTALL=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 \\ --hostname= \\ -d ##### ทำให้การใช้งานข้อมูลเป็นภายนอก docker run \\ -v :/var/opt/tableau \\ -e LICENSE\_KEY= \\ --hostname=localhost \\ -p 8080:8080 -d ##### การใช้งานพื้นฐานของคอนเทนเนอร์ตั้งต้น **คอนเทนเนอร์ตั้งต้น** docker run \\ -v :/var/opt/tableau \\ -e LICENSE\_KEY= \\ -e INIT\_CONTAINER=1 \\ --hostname=localhost \\ -p 8080:8080 -d **เรียกใช้คอนเทนเนอร์** docker run \\ -v :/var/opt/tableau \\ --hostname=localhost \\ -p 8080:8080 -d ##### การกู้คืนพื้นฐานจากโหนดเดี่ยวที่สำรองไว้ docker run \\ -v :/docker/config/backup/backup-file.tsbak \\ -v :/docker/config/config.json:ro \\ -e LICENSE\_KEY= \\ -p 8080:8080 -d #### Docker-Compose version: '3.2' services: tableau-server: hostname: localhost volumes: - :/docker/config/tsm-commands:ro - :/docker/config/config.json:ro ports: - "8080:8080" image: ${IMAGE\_NAME} environment: - LICENSE\_KEY= [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server ในคอนเทนเนอร์ - การใช้อิมเมจ ## บทนำ Tableau Server ในคอนเทนเนอร์เป็นการเสนอบริการเซิร์ฟเวอร์ที่ใช้คอนเทนเนอร์เป็นหลักครั้งแรกของ Tableau Tableau Server ในคอนเทนเนอร์เป็นอินสแตนซ์ Tableau Server แบบครบวงจรที่ทำงานอยู่ในคอนเทนเนอร์ Linux Docker กล่าวอีกแง่หนึ่งคืออิมเมจ Tableau Server ในคอนเทนเนอร์เป็นอิมเมจ Docker ที่ใช้แอปพลิเคชัน Tableau Server ทั้งหมดด้วยตนเอง Tableau Server ในคอนเทนเนอร์เป็นหนึ่งในขั้นตอนมากมายของเราในการสนับสนุน Tableau Server ที่ทำงานในสภาพแวดล้อมที่ใช้คอนเทนเนอร์เป็นหลัก วิธีที่ง่ายที่สุดที่จะทำความเข้าใจแนวคิดของ Tableau Server ในคอนเทนเนอร์คือเสมือนว่าเป็นเครื่องเสมือน (VM) ที่มี Tableau Server ติดตั้งมาแล้วล่วงหน้า อิมเมจจะอิงตามอิมเมจ UBI 8 และเรียกใช้ `supervisord` (แทนที่ `systemd`) ในคอนเทนเนอร์ เมื่อคอนเทนเนอร์เริ่มใช้งาน `supervisord` ระบบจะพยายามเริ่มต้นใช้งานและเปิดใช้ Tableau Server ทันที เอกสารส่วนใหญ่ ณ ที่นี้มุ่งหวังที่จะอธิบายวิธีการกำหนดค่าและใช้ประโยชน์จากกระบวนการอัตโนมัติเพื่อที่คุณจะสามารถเรียกใช้ Tableau Server ในสภาพแวดล้อม Docker ได้ เครื่องมือการตั้งค่าอิมเมจของ Tableau Server ในคอนเทนเนอร์จะช่วยให้คุณสร้างและปรับแต่งอิมเมจคอนเทนเนอร์ให้รวมแพ็กเกจและอาร์ติแฟกต์ที่กำหนดเอง หนึ่งในฟังก์ชันหลักของเครื่องมือคือการสร้างอิมเมจคอนเทนเนอร์และติดตั้งเครื่องมือเชื่อมต่อข้อมูลที่กำหนดเอง หากต้องการทดสอบอิมเมจ Tableau Server ในคอนเทนเนอร์อย่างรวดเร็วในลักษณะของการพิสูจน์แนวคิด ให้ดูที่ [เริ่มต้น Tableau Server ในคอนเทนเนอร์](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container_quickstart.htm) ## ข้อจำกัดของ Tableau Server ในคอนเทนเนอร์ - Tableau Server ในคอนเทนเนอร์รองรับเฉพาะการเปิดใช้งานใบอนุญาตโดยใช้ Server ATR เท่านั้น ไม่รองรับการเปิดใช้งานแบบออฟไลน์ - ปัจจุบัน Tableau Server ในคอนเทนเนอร์ไม่รองรับเอเจนต์ของ Resource Monitoring Tool (RMT) - Tableau Server ในคอนเทนเนอร์ไม่รองรับ Kerberos ## อิมเมจ Tableau Server ในคอนเทนเนอร์ อิมเมจ Tableau Server ในคอนเทนเนอร์คืออิมเมจของ Docker ที่มี Tableau Server ทั้งหมด ระบบจะสร้างอิมเมจขึ้นโดยใช้ Tableau Server ในเครื่องมือการตั้งค่าคอนเทนเนอร์ เมื่อสร้างแล้ว อิมเมจจะรวม Tableau Server ไว้ด้วย แต่ยังไม่ได้เริ่มต้น ผู้ใช้ตามค่าเริ่มต้นในอิมเมจ Tableau Server ในคอนเทนเนอร์คือผู้ใช้ที่ไม่มีสิทธิ์รูท ### ข้อกำหนดเบื้องต้น #### เรียกใช้สคริปต์ configure-container-host เมื่อติดตั้ง Tableau Server โดยไม่มีคอนเทนเนอร์ จะมีการเปลี่ยนแปลงข้อจำกัดบางอย่างด้านทรัพยากรและพร็อพเพอร์ตี้ Coredump โดยเป็นส่วนหนึ่งในกระบวนการติดตั้ง ซึ่งจะช่วยปรับปรุงประสิทธิภาพของ Tableau Server อิมเมจ Tableau Server ในคอนเทนเนอร์ไม่มีความสามารถในการเปลี่ยนแปลงเครื่องโฮสต์ ดังนั้นเราจึงแนะนำให้เรียกสคริปต์ configure-container-host ที่ให้มากับ Tableau Server ในเครื่องมือการตั้งค่าคอนเทนเนอร์บนเครื่องที่จะทำงานกับอิมเมจ Tableau Server ในคอนเทนเนอร์ สคริปต์นี้จะรับรองประสิทธิภาพของอิมเมจ Tableau Server ในคอนเทนเนอร์ว่าเทียบเท่ากับแบบที่ไม่ใช้คอนเทนเนอร์ วิธีการเรียกใช้สคริปต์ `configure-container-host`: 1. ค้นหาสคริปต์ (`configure-container-host`) ในไดเรกทอรีระดับสูงสุดของ Tableau Server ในเครื่องมือการตั้งค่าคอนเทนเนอร์ 2. คัดลอกสคริปต์ไปยังสภาพแวดล้อมที่คุณวางแผนจะใช้งาน Tableau Server 3. กำหนดบัญชีผู้ใช้/UID ที่ไม่มีสิทธิ์ ที่จะใช้เป็นผู้ใช้ตามค่าเริ่มต้นของอิมเมจ Tableau Server ในคอนเทนเนอร์ ผู้ใช้รายนี้ควรอยู่บนเครื่องโฮสต์ และควรตรงกับ UID ที่ตั้งในตัวแปรสภาพแวดล้อม `UNPRIVILEGED_TABLEAU_UID` ของคอนเทนเนอร์ Tableau Server หากคุณไม่ได้ตั้งผู้ใช้เอาไว้เมื่อสร้างอิมเมจ Docker ระบบจะกำหนด ID ของผู้ใช้ที่ไม่มีสิทธิ์ตามค่าเริ่มต้นภายในคอนเทนเนอร์เป็น 999 หากคุณใช้การแมปผู้ใช้ของ Docker คุณควรกำหนด UID นี้ให้เกี่ยวข้องกับผู้ใช้ที่มีอยู่ในเครื่องโฮสต์ 4. ใช้สคริปต์ด้วยสิทธิ์รูท ดังนี้ sudo ./configure-container-host -u ### การเรียกใช้อิมเมจ หากต้องการใช้ Docker อิมเมจของ Tableau Server ในคอนเทนเนอร์ คำสั่งที่ง่ายที่สุดที่จะเรียกใช้อิมเมจ Tableau Server ในคอนเทนเนอร์มีดังนี้ docker run \\ -e LICENSE\_KEY= -p 8080:8080 -d ขั้นตอนนี้จะเรียกใช้ Docker ในเบื้องหลังและหลังจากนั้นครู่หนึ่ง จะส่งผลให้อินสแตนซ์ของ Tableau Server ติดตั้งอย่างสมบูรณ์ Tableau Server อาจใช้เวลาเริ่ม 10 ถึง 20 นาที ขึ้นอยู่กับฮาร์ดแวร์ของคอมพิวเตอร์ที่เรียกใช้อิมเมจ คุณสามารถยืนยันว่าคอนเทนเนอร์กำลังทำงานได้โดยพิมพ์คำสั่ง `docker ps` เมื่อ Tableau Server ทำงาน คุณจะต้องสร้างบัญชีผู้ดูแลระบบ Tableau Server เริ่มต้น ขั้นตอนนี้อาจดำเนินการอัตโนมัติ หากต้องการข้อมูลเพิ่มเติม โปรดดู[สร้างผู้ดูแลระบบ Tableau Server คนแรกโดยอัตโนมัติ](#AutomateInitAdmin) #### สรุปอาร์กิวเมนต์การเรียกใช้ขั้นพื้นฐาน ตัวเลือกทั้งหมดที่ใช้ในคำสั่งการเรียกใช้ Docker ล้วนเป็นตัวเลือกที่จำเป็น และบ่อยครั้งก็จะมีตัวเลือกเพิ่มเติมเพื่อประโยชน์ในการใช้ฟังก์ชันการทำงานต่างๆ ในภาพ สำหรับตอนนี้ เราจะดูเฉพาะอาร์กิวเมนต์ที่ใช้ในคำสั่งเรียกใช้ Docker ที่ง่ายที่สุดสำหรับ Tableau Server ในคอนเทนเนอร์: | อาร์กิวเมนต์ | คำอธิบาย | | --- | --- | | \-e LICENSE\_KEY= | Tableau Server ต้องได้รับสิทธิ์อนุญาต ตัวแปรสภาพแวดล้อมนี้จะจัดเก็บคีย์ที่จะใช้เพื่อให้สิทธิ์อนุญาตเซิร์ฟเวอร์ ซึ่งเป็นองค์ประกอบที่จำเป็นของกระบวนการเริ่มต้น คุณสามารถระบุสิทธิ์อนุญาตหลายสิทธิ์ได้ โดยคั่นด้วยเครื่องหมายจุลภาค | | \-p 8080:8080 | ซึ่งจะบอกให้ Docker เปิดพอร์ต 8080 ภายในคอนเทนเนอร์และผูกเข้ากับพอร์ต 8080 ในเครื่องโฮสต์ ค่า 8080 แรกเป็นค่าที่สามารถกำหนดค่าได้ การเปลี่ยนแปลงค่านี้จะแก้ไขพอร์ตที่แมปกับโฮสต์ ตามค่าเริ่มต้นแล้ว Tableau Server คาดว่าผู้ใช้จะรับส่งข้อมูลผ่านเครือข่ายบนพอร์ต 8080 ภายในคอนเทนเนอร์ คุณสามารถเลือกได้ว่าจะเปิดพอร์ตนี้บนพอร์ตของโฮสต์อื่นๆ หรือไม่เปิดเลยก็ได้ | ### สร้างผู้ดูแลระบบ Tableau Server คนแรกโดยอัตโนมัติ เมื่อเริ่มต้นใช้งาน Tableau Server เป็นครั้งแรก จะต้องสร้างผู้ใช้ที่เป็นผู้ดูแลระบบเริ่มต้นขึ้นก่อนจึงจะอนุญาตการเชื่อมต่อเครือข่ายทางไกลเข้ากับ Tableau Server ซึ่งสามารถทำได้โดยเรียกใช้คำสั่ง `tabcmd initialuser -s localhost:8080 -u -p ` ภายในคอนเทนเนอร์ คุณสามารถตั้งค่าข้อมูลประจำตัวของผู้ดูแลระบบผ่านตัวแปรสภาพแวดล้อมได้ด้วย `TABLEAU_USERNAME` และ `TABLEAU_PASSWORD` หรือ `TABLEAU_PASSWORD_FILE` (แนะนำ) คือตัวแปรสภาพแวดล้อมที่สามารถตั้งค่าให้ส่งผ่านข้อมูลเข้าสู่ระบบของผู้ดูแลระบบเริ่มต้นได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการจัดการรหัสผ่าน โปรดดู [การจัดการรหัสผ่าน](#PasswordManagement) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง `tabcmd initialuser` โปรดดู [initialuser](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd_cmd.htm#initialu) ตัวอย่าง docker run \\ -e LICENSE\_KEY= \\ -e TABLEAU\_USERNAME= \\ -e TABLEAU\_PASSWORD\_FILE=/etc/tableau-admin-secret \\ -v :/etc/tableau-admin-secret \\ -p 8080:8080 -d ### การให้สิทธิ์อนุญาต #### การให้สิทธิ์อนุญาตในคอนเทนเนอร์ การให้สิทธิ์อนุญาต Tableau Server ในคอนเทนเนอร์จะใช้บริการให้สิทธิ์เรียกใช้ (ATR) ของเซิร์ฟเวอร์เพื่อเปิดใช้งาน Tableau Server ที่ปรับใช้ในระบบคลาวด์ หรือสภาพแวดล้อมเสมือน โดยไม่ต้องเรียกใช้การปิดใช้งานสิทธิ์อนุญาต บริการ ATR สามารถทำขั้นตอนนี้ได้โดยให้สัญญาเช่าระยะสั้นของระยะเวลาที่กำหนดได้ (ระยะเวลา ATR) จนกว่าจะถึงวันหมดอายุของคีย์ผลิตภัณฑ์ ATR จะสรุปการให้สิทธิ์อนุญาตของ Tableau จากการเปลี่ยนแปลงฮาร์ดแวร์เบื้องหลัง ซึ่งเป็นแง่มุมพื้นฐานของการปรับใช้คอนเทนเนอร์ เนื่องจาก ATR ของเซิร์ฟเวอร์กำหนดให้คอนเทนเนอร์ต้องเข้าถึงบริการ ATR ที่ Tableau โฮสต์ได้ ดังนั้นคอนเทนเนอร์จึงจำเป็นต้องเชื่อมต่ออินเทอร์เน็ต Tableau Server ในคอนเทนเนอร์ไม่รองรับการเปิดใช้งานแบบออฟไลน์หรือด้วยตนเอง หากต้องการข้อมูลเพิ่มเติม โปรดดู [เปิดใช้งาน Tableau Server ด้วยบริการให้สิทธิ์การใช้งาน (Authorization-To-Run (ATR))](https://help.tableau.com/v0.0/server-linux/th-th/atr_service.htm) **สำคัญ:** คุณต้องระบุตัวแปรสภาพแวดล้อม `LICENSE_KEY` หรือ `LICENSE_KEY_FILE` (เพียงชุดเดียว) เมื่ออัปเกรด Tableau Server ในคอนเทนเนอร์ หากคุณมีจำนวนสิทธิ์อนุญาตจนถึงขีดจำกัดสูงสุดแล้ว Tableau Server จะไม่สามารถเริ่มได้จนกว่าระยะเวลา ATR จะผ่านไป (4 ชั่วโมง/14400 วินาทีตามค่าเริ่มต้น) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าหรือเปลี่ยนแปลงระยะเวลา ATR โปรดดู [เปิดใช้งาน Tableau Server ด้วยบริการให้สิทธิ์การใช้งาน (Authorization-To-Run (ATR))](https://help.tableau.com/v0.0/server-linux/th-th/atr_service.htm) ##### ตัวแปรสภาพแวดล้อมการให้สิทธิ์อนุญาต Tableau Server ในคอนเทนเนอร์รองรับการตั้งค่าคีย์ใบอนุญาตโดยใช้ตัวแปรสภาพแวดล้อม โดย `LICENSE_KEY` จะมีคีย์ได้ตั้งแต่หนึ่งคีย์ขึ้นไป (-e LICENSE\_KEY=" , ") โดยใช้เครื่องหมายจุลภาคคั่นในรายการ ตัวอย่าง docker run \\ -e LICENSE\_KEY=", " \\ -p 8080:8080 -d #### ไฟล์สิทธิ์อนุญาต Tableau Server ในคอนเทนเนอร์รองรับการตั้งค่าคีย์ผลิตภัณฑ์โดยใช้ไฟล์ด้วยเช่นกัน ต่อเชื่อมไฟล์กับตำแหน่งไฟล์คีย์สิทธิ์อนุญาตตามค่าเริ่มต้นในคอนเทนเนอร์ (`/docker/config/license_file`) หรือตามที่ระบุโดยตัวแปรสภาพแวดล้อม `LICENSE_KEY_FILE` ตัวอย่าง docker run \\ -v :/docker/config/license\_file \\ -p 8080:8080 -d #### ระยะเวลาการเช่าสิทธิ์อนุญาตที่ร้องขอ คุณสามารถระบุเวลาการเช่าสิทธิ์อนุญาต ATR ในคอนเทนเนอร์ Tableau Server ได้ โดยการตั้งค่าตัวแปรสภาพแวดล้อม `REQUESTED_LEASE_TIME` คุณต้องระบุเวลาการเช่าเป็นวินาที โดยระยะเวลาขั้นต่ำคือ 3600 วินาที (หรือ 1 ชั่วโมง) ขอแนะนำให้คุณลดเวลาการเช่าลงเมื่อทำการทดลองและทดสอบ Tableau Server เพื่อลดโอกาสที่จะถึงขีดจำกัดสูงสุดของการเช่าที่เปิดใช้งาน สำหรับการปรับใช้ในสภาพแวดล้อมจริง ขอแนะนำเป็นอย่างยิ่งว่าไม่ควรกำหนดพารามิเตอร์ `REQUESTED_LEASE_TIME` (ใช้เป็นค่าเริ่มต้น) เพื่อให้ Tableau สามารถกำหนดเวลาการเช่าที่เหมาะสมได้ ตัวอย่าง docker run \\ ... -e REQUESTED\_LEASE\_TIME= \\ -p 8080:8080 -d ### การเรียกใช้อิมเมจที่ยังไม่ได้เริ่ม Tableau Server มีการติดตั้งสองระยะ ระยะแรกคือการติดตั้ง Tableau Service Manager (TSM) สำหรับในการติดตั้งแบบในองค์กรโดยทั่วไป ขั้นตอนนี้เป็นเวลาที่ผู้ดูแลระบบเซิร์ฟเวอร์จะลงทะเบียนเซิร์ฟเวอร์ เปิดใช้งานใบอนุญาต และกำหนดค่าเซิร์ฟเวอร์ให้ทำงานตามที่ต้องการ ระยะที่สองของการติดตั้งคือการตั้งค่าและเริ่มต้นกระบวนการ Tableau Server ซึ่งจะจัดการการรับส่งข้อมูลของผู้ใช้ปลายทางและตรรกะทางธุรกิจที่เกี่ยวข้อง พฤติกรรมตามค่าเริ่มต้นของอิมเมจ Tableau Server ในคอนเทนเนอร์จะดำเนินขั้นตอนติดตั้งทั้งหมดโดยอัตโนมัติ ดังนั้นคำสั่ง `docker run` ก็จะส่งผลให้เซิร์ฟเวอร์ทำงานได้อย่างสมบูรณ์ในที่สุด อย่างไรก็ตาม หากคุณต้องการเริ่มอิมเมจ Tableau Server ในคอนเทนเนอร์ และให้ทำงานเฉพาะบริการ TSM เท่านั้น (สิ่งที่ผู้ดูแลระบบเซิร์ฟเวอร์คาดหวังหากเพิ่งเรียกใช้คำสั่ง `initialize-tsm`) คุณจะสามารถทำได้โดยส่งผ่านแฟล็ก `TSM_ONLY` เป็นตัวแปรสภาพแวดล้อม ตัวอย่าง: docker run \\ -e TSM\_ONLY=1 \\ -p 8080:8080 -d ### การโต้ตอบกับอิมเมจ เมื่อคุณเรียกใช้อิมเมจ Tableau Server ในคอนเทนเนอร์แล้ว คุณจะสามารถเรียก TSM และใช้คำสั่ง tabcmd ได้โดยตรง โดยเครื่องมือเหล่านี้จะเพิ่มลงในเส้นทางสภาพแวดล้อมโดยตรงของผู้ใช้ pid 1 ราย (ซึ่งได้รับสิทธิ์รูทในขณะนี้) จึงหมายความว่า คุณสามารถเรียก TSM และคำสั่ง tabcmd ได้ดังนี้ docker exec -it tsm status -v docker exec -it tabcmd initialuser -s localhost -u -p และยังสามารถเปิดเชลล์ในคอนเทนเนอร์เพื่อดำเนินการงานทั่วไปได้มากขึ้น เราไม่แนะนำขั้นตอนนี้ในสถานการณ์ทั่วไป ยกเว้นเพื่อจุดประสงค์ในการแก้ไขข้อบกพร่อง docker exec -it bash ### TSM Web UI และ CLI ทางไกล TSM Web UI และ CLI ทางไกลจะไม่สามารถเข้าถึงได้ตามค่าเริ่มต้น เนื่องจากต้องใช้ชื่อผู้ใช้และรหัสผ่านเพื่อตรวจสอบสิทธิ์ และโดยค่าเริ่มต้น ผู้ใช้ที่เรียกใช้กระบวนการ Tableau Server ในคอนเทนเนอร์จะไม่ได้รับรหัสผ่าน ระบบดำเนินการนี้เพื่อเหตุผลด้านความปลอดภัย (เราไม่แนะนำให้ส่งอิมเมจที่มีรหัสผ่านตามค่าเริ่มต้นอยู่ภายใน เนื่องจากจะอนุญาตให้สามารถเข้าถึงจากระยะไกลได้) ในบางกรณี TSM Web UI และการเรียกการเข้าถึงจากระยะไกลโดยใช้ TSM CLI อาจมีประโยชน์ หากคุณต้องการใช้ฟีเจอร์เหล่านี้ คุณจะต้องทำตามขั้นตอนที่ระบุด้านล่างเพื่อสร้างบัญชีผู้ใช้ที่สามารถเข้าถึงจากระยะไกล หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ TSM Web UI และ CLI โปรดดู[เข้าสู่ระบบ Tableau Services Manager Web UI](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_tsm.htm) #### การสร้างผู้ใช้ระยะไกลของ TSM ระบุตัวแปรสภาพแวดล้อม `TSM_REMOTE_UID` และ `TSM_REMOTE_USERNAME` เมื่อคุณสร้าง Tableau Server ในอิมเมจคอนเทนเนอร์โดยใช้เครื่องมือการตั้งค่า การสร้างบัญชีที่เปิดใช้งาน TSM ในอิมเมจจะต้องมีสิทธิ์การเข้าถึงในอิมเมจที่ไม่พร้อมใช้งานที่รันไทม์ และด้วยเหตุนี้จึงสามารถทำได้เมื่อ Tableau Server สร้างอิมเมจ Docker ในเครื่องมือการตั้งค่าคอนเทนเนอร์ (`build-image`) ตัวอย่างของ Tableau Server ในไฟล์ `environment` ของเครื่องมือการตั้งค่าคอนเทนเนอร์ TSM\_REMOTE\_UID=1010 TSM\_REMOTE\_USERNAME=myuser #### ตั้งรหัสผ่านสำหรับผู้ใช้ระยะไกลของ TSM อิมเมจ Tableau Server ในคอนเทนเนอร์ต้องใช้รหัสผ่านสำหรับบัญชีเมื่อเรียกใช้อิมเมจ คุณสามารถตั้งรหัสผ่านให้กับบัญชีได้สองวิธี ##### ไฟล์ลับ (แนะนำ) สร้างไฟล์ที่ชื่อ `remote-user-secret` เขียนรหัสผ่านลงในไฟล์และเชื่อมต่อเข้ากับคอนเทนเนอร์ที่รันไทม์ `TSM_REMOTE_PASSWORD_FILE` จะกำหนดตำแหน่งที่ตั้งที่คาดเอาไว้ (ตำแหน่งตามค่าเริ่มต้นคือ `/docker/config/remote-user-secret`) ของไฟล์ลับในคอนเทนเนอร์ ตัวอย่างไฟล์ remote-user-secret mypassword ตัวอย่างคำสั่งการเรียกใช้ Docker: docker run \\ -e LICENSE\_KEY= -v {absolute-path}/remote-user-secret:/docker/config/remote-user-secret -p 8080:8080 \\ -p 8850:8850 \\ -d ##### ตัวแปรสภาพแวดล้อม คุณสามารถตั้งเพียงแค่ตัวแปรสภาพแวดล้อม `TSM_REMOTE_PASSWORD` เมื่อเริ่มอิมเมจ Docker ได้ ตัวอย่างคำสั่งการเรียกใช้ Docker: docker run \\ -e LICENSE\_KEY= -e TSM\_REMOTE\_PASSWORD= -p 8080:8080 \\ -p 8850:8850 \\ -d หมายเหตุเพื่อความปลอดภัย - ต้องเปิดพอร์ต 8850 เพื่อรับการรับส่งข้อมูลคำขอ TSM - หากไม่ได้ตั้งรหัสผ่านในอิมเมจที่รันไทม์อย่างเหมาะสม คอนเทนเนอร์จะปิดตัวทันที - TSM จะใช้ระบบบัญชีผู้ใช้ Linux ของอิมเมจ ในกรณีนี้ บัญชีจะถูกจำกัดภายในอิมเมจ ซึ่งหมายความว่าบัญชีจะมีเชลล์ถูกจำกัดและจะสามารถใช้ได้แค่สองคำสั่ง ได้แก่ `/bin/true` และ `passwd` ### วิธีการหมุนเวียนรหัสผ่านของผู้ใช้ระยะไกล TSM หากคุณต้องการหมุนเวียนรหัสผ่านของบัญชีผู้ใช้ระยะไกล TSM คุณสามารถทำได้โดยใช้ตัวเลือกต่อไปนี้ ##### เริ่มต้น Tableau Server ในคอนเทนเนอร์ใหม่ ระบบจะตั้งรหัสผ่านของบัญชีทุกครั้งที่เริ่มคอนเทนเนอร์ หากคุณรักษาข้อมูลของ Tableau เอาไว้ภายนอกคอนเทนเนอร์ การเริ่มอิมเมจใหม่ทั้งหมดพร้อมรหัสผ่านใหม่จะเป็นการหมุนเวียนรหัสผ่านที่มีประสิทธิภาพ 1. ปิดและลบอิมเมจที่กำลังใช้งาน 2. ตั้งค่ารหัสผ่านใหม่ในตัวแปรสภาพแวดล้อม `TSM_REMOTE_PASSWORD` หรือ `TSM_REMOTE_PASSWORD_FILE` (ดูข้อมูลข้างต้น) ในการกำหนดค่าอิมเมจของคุณ 3. เริ่มอิมเมจอีกครั้ง ##### หมุนเวียนรหัสผ่านด้วยตนเองภายในคอนเทนเนอร์ที่กำลังทำงาน หากคุณไม่ต้องการปิดอิมเมจ คุณสามารถหมุนเวียนรหัสผ่านด้วยตนเองได้เช่นกัน 1. เปิดเชลล์ในคอนเทนเนอร์ที่กำลังทำงาน 2. เข้าสู่ระบบด้วยบัญชีผู้ใช้ระยะไกล โดยใช้คำสั่ง `su` 3. เรียกใช้คำสั่ง `passwd` เพื่อเปลี่ยนรหัสผ่าน **คำเตือน:** การหมุนเวียนด้วยตนเองเหล่านี้จะคงมีผลตราบเท่าที่ยังคงมีเลเยอร์การเขียนของอินสแตนซ์คอนเทนเนอร์อยู่ หากคุณลบคอนเทนเนอร์ การเปลี่ยนแปลงด้วยตนเองจะไม่มีผลเมื่อเริ่มต้นคอนเทนเนอร์ใหม่ ### ตัวเลือกการกำหนดค่าเบื้องต้น การกำหนดค่า Tableau Server ในคอนเทนเทนอร์คือขั้นตอนสำคัญเพื่อกำหนดพฤติกรรมที่คุณต้องการของ Tableau Server Tableau Server ในคอนเทนเนอร์คือการติดตั้งแบบ Tableau Server แบบล้างค่าเดิมจนหมดจด ดังนั้นคุณจึงต้องระบุข้อมูลเดิมให้กับคอนเทนเนอร์เหมือนกับที่คุณระบุข้อมูลให้ Tableau Server ภายนอกคอนเทนเนอร์ #### ตัวแปรสภาพแวดล้อมรันไทม์ ตัวแปรสภาพแวดล้อมรันไทม์ด้านล่างจะบอกอิมเมจ Tableau Server ในคอนเทนเนอร์ให้ทราบว่าควรปรับใช้ Tableau Server อย่างไร เราจะอธิบายชุดย่อยของตัวแปรเหล่านี้ให้ละเอียดยิ่งขึ้น ค่าทั้งหมดเหล่านี้ได้รับการออกแบบให้ถูกแทนที่ เพื่อความยืดหยุ่นมากขึ้นสำหรับการกำหนดค่า
ชื่อสภาพแวดล้อมค่าเริ่มต้นคำอธิบาย
ACCEPTEULA0จะตั้งเป็น 1 โดยอัตโนมัติเมื่อสร้างอิมเมจขึ้นโดยใช้ Tableau Server ในเครื่องมือการตั้งค่าคอนเทนเนอร์
LICENSE_KEY กำหนดคีย์ผลิตภัณฑ์ที่จะใช้เพื่อให้สิทธิ์อนุญาตเซิร์ฟเวอร์ ยอมรับสิทธิ์อนุญาตหลายสิทธิ์โดยคั่นด้วยเครื่องหมายจุลภาค
LICENSE_KEY_FILE/docker/config/license_file เส้นทางไฟล์ไปยังไฟล์สิทธิ์อนุญาต รูปแบบของไฟล์สิทธิ์อนุญาตควรมีหนึ่งคีย์ผลิตภัณฑ์ต่อบรรทัด
REGISTRATION_FILE/docker/config/tableau_reg.jsonเส้นทางไฟล์ไปยังไฟล์การลงทะเบียนภายในอิมเมจ ตามค่าเริ่มต้นจะมีการให้ข้อมูลการลงทะเบียนเอาไว้เมื่อสร้างอิมเมจ Tableau Server ในคอนเทนเนอร์ ซึ่งสามารถเขียนทับได้ที่รันไทม์ หากต้องการข้อมูลเพิ่มเติม โปรดดู เปิดใช้งานและลงทะเบียน Tableau Server
REGISTRATION_DATA วิธีอื่นในการเขียนทับข้อมูลการลงทะเบียนขณะที่รันไทม์ ต้องกำหนดตัวแปรสภาพแวดล้อมนี้เป็นสตริง JSON แบบอนุกรมที่มีข้อมูลการลงทะเบียนเดียวกันกับที่พบในไฟล์การลงทะเบียน Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู เปิดใช้งานและลงทะเบียน Tableau Server
TABLEAU_USERNAME หมายถึงบัญชีผู้ดูแลระบบเริ่มต้นสำหรับ Tableau Server เป็นตัวแปรที่แนะนำ แต่ไม่บังคับ หากไม่ได้ตั้งค่าผู้ใช้รายนี้เป็นบัญชีผู้ดูแลระบบเริ่มต้นสำหรับ Tableau Server จะต้องตั้งค่าโดยใช้ tabcmd หากตั้งค่าตัวแปรนี้เป็นค่า ก็จำเป็นต้องมีรหัสผ่านด้วย โดยจะใช้เฉพาะเมื่อเริ่มใช้ Tableau Server เป็นครั้งแรก การตั้งค่านี้จะบอกให้ Tableau Server ในคอนเทนเนอร์พยายามเริ่มต้นผู้ใช้โดยอัตโนมัติ หากต้องการข้อมูลเพิ่มเติม โปรดดู เพิ่มบัญชีผู้ดุแลระบบ
TABLEAU_PASSWORD รหัสผ่านที่เป็นข้อความธรรมดาสำหรับผู้ใช้ Tableau หมายถึงบัญชีผู้ดูแลระบบเริ่มต้นสำหรับ Tableau Server ต้องมีข้อมูลนี้ หากมีการระบุ TABLEAU_USERNAME หากต้องการข้อมูลเพิ่มเติม โปรดดู เพิ่มบัญชีผู้ดุแลระบบ
TABLEAU_PASSWORD_FILE เส้นทางไฟล์ที่มีเฉพาะข้อความรหัสผ่านสำหรับผู้ใช้ Tableau หมายถึงบัญชีผู้ดูแลระบบเริ่มต้นสำหรับ Tableau Server ต้องมีข้อมูลนี้ หากมีการระบุ TABLEAU_USERNAME หากต้องการข้อมูลเพิ่มเติม โปรดดู เพิ่มบัญชีผู้ดุแลระบบ
CONFIG_FILE/docker/config/config.json

เส้นทางไฟล์ไปยังไฟล์กำหนดค่า TSM ตามค่าเริ่มต้น ระบบจะใช้ไฟล์เพื่อกำหนดค่า Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู ตัวอย่างไฟล์การกำหนดค่า

ไม่ต้องตั้ง CONFIG_DATA หากใช้ CONFIG_FILE

CONFIG_DATA สามารถใช้แทน CONFIG_FILE ได้ หากคุณต้องการระบุการกำหนดค่าให้กับเซิร์ฟเวอร์โดยไม่ต้องต่อเชื่อมไฟล์ภายนอก ให้กำหนดตัวแปรสภาพแวดล้อมนี้เป็นเนื้อหาต่อเนื่องที่เทียบเท่ากันของไฟล์การกำหนดค่า TSM

ตัวอย่าง CONFIG_DATA="{\"configEntities\":{\"identityStore\":{\"_type\":\"identityStoreType\",\"type\":\"local\"}}}" หากต้องการข้อมูลเพิ่มเติม โปรดดู ตัวอย่างไฟล์การกำหนดค่า

ไม่ต้องตั้ง CONFIG_FILE หากใช้ CONFIG_DATA

IGNORE_TOPOLOGY_CONFIG00 หรือ 1 หากตั้งเป็น 1 คอนเทนเนอร์จะละเว้นการกำหนดค่าที่เกี่ยวข้องกับโทโพโลยีใดๆ ที่มีอยู่ในไฟล์การกำหนดค่าที่ CONFIG_FILE กำหนด
BACKUP_FILE/docker/config/backup/backup-file.tsbakเส้นทางไฟล์ไปยังไฟล์ข้อมูลสำรองของ Tableau Server (.tsbak) หากระบุไว้ในระหว่างการเริ่มต้น เซิร์ฟเวอร์จะพยายามกู้คืน ต้องมีการจัดสรร IDENTITY_STORE_FILE ไว้ด้วย
IDENTITY_STORE_FILE/docker/config/identity-store-config.json ไฟล์การกำหนดค่าการระบุตัวตนในระหว่างการเรียกคืนจากไฟล์สำรองข้อมูล
INIT_CONTAINER00 หรือ 1 หากตั้งค่าเป็น 1 Tableau Server จะพยายามเริ่มต้น TSM และเริ่มต้น Tableau Server เท่านั้น และคอนเทนเนอร์ปิดการทำงานเมื่อเสร็จสิ้น
TSM_ONLY00 หรือ 1 เทียบเท่ากับการติดตั้ง Tableau Server rpm และเรียกใช้ initialize-tsm เฉพาะบริการ TSM (Tableau Service Manager) เท่านั้นที่จะเริ่มต้น ใช้งานได้เฉพาะเมื่อคอนเทนเนอร์กำลังเริ่มต้นเป็นครั้งแรกเท่านั้น (จะไม่ทำงานหาก Tableau Server ในคอนเทนเนอร์กำลังเริ่มต้นด้วยไดเรกทอรีเซิร์ฟเวอร์ที่เริ่มไปแล้วก่อนหน้านี้)
BOOTSTRAP_INSTALL00 หรือ 1 ระบุว่าเซิร์ฟเวอร์เป็นโหนดเริ่มต้นหรือโหนดเพิ่มเติม หากตั้งค่าเป็น 1 คอนเทนเนอร์จะรออย่างไม่มีกำหนดจนกว่าไฟล์บูตสแตรปจะอยู่ที่ตำแหน่งที่ $BOOTSTRAP_FILE ระบุ
ALWAYS_WRITE_BOOTSTRAP_FILE0 0 หรือ 1 หากตั้งเป็น 1 คอนเทนเนอร์จะเขียนไฟล์บูตสแตรปในตำแหน่งที่ระบุใน BOOTSTRAP_FILE
WAIT_FOR_BOOTSTRAP_FILE10 หรือ 1 หากตั้งค่าเป็น 1 (ค่าเริ่มต้น) หากตรวจพบคอนเทนเนอร์ แสดงว่าเป็นการติดตั้งโดยผู้ปฏิบัติงาน (BOOTSTRAP_INSTALL=1) คอนเทนเนอร์จะรออย่างไม่มีกำหนดจนกว่าจะตรวจพบไฟล์อยู่ในเส้นทางที่กำหนดใน BOOTSTRAP_FILE หากตั้งค่าเป็น 0 เมื่อเรียกใช้กระบวนการเริ่มต้น ระบบจะข้ามการรอนี้ ซึ่งเหมาะสำหรับกรณีแก้ไขข้อบกพร่องบางอย่าง
BOOTSTRAP_FILE/docker/config/bootstrap/bootstrap.jsonเส้นทางไฟล์ไปยังไฟล์บูตสแตรป มีผลเฉพาะกับคอนเทนเนอร์ของผู้ปฏิบัติงานเท่านั้น ไฟล์นี้ควรชี้ไปที่ไฟล์บูตสแตรปเท่านั้น การใช้งานทั่วไปคือการติดตั้งไดเร็กทอรีของไฟล์เป้าหมาย (ค่าเริ่มต้นคือ /docker/config/bootstrap) ไปที่โฮสต์
BOOTSTRAP_DATAสามารถใช้แทน BOOTSTRAP_FILE ได้ หากคุณต้องการเตรียมไฟล์บูตสแตรปโดยไม่ต้องต่อเชื่อมไฟล์ภายนอก ให้กำหนดตัวแปรสภาพแวดล้อมนี้เป็นเนื้อหาต่อเนื่องที่เทียบเท่ากันของไฟล์บูตสแตรป TSM ไม่ต้องตั้ง BOOTSTRAP_DATA หากใช้ BOOTSTRAP_FILE
PORT_RANGE_MIN8800 เราขอแนะนำให้เปิดเพียง 200 พอร์ต (8800-9000) แทนช่วงพอร์ต 8000-9000 เริ่มต้นของ Tableau Server ในองค์กรเพื่อเหตุผลด้านประสิทธิภาพ เนื่องจากการเปิดพอร์ต 1,000 พอร์ตใน Docker อาจส่งผลเสียต่อเวลาเริ่มต้นของอิมเมจ Docker ดูข้อมูลเพิ่มเติมที่การเปิดสิทธิ์อนุญาตและพอร์ต TSM ทางด้านล่าง
PORT_RANGE_MAX9000เราขอแนะนำให้เปิดเพียง 200 พอร์ต (8800-9000) แทนช่วงพอร์ต 8000-9000 เริ่มต้นของ Tableau Server ในองค์กร เนื่องจากการเปิดพอร์ต 1,000 พอร์ตใน Docker อาจส่งผลเสียต่อเวลาเริ่มต้นของอิมเมจ Docker ดูข้อมูลเพิ่มเติมที่การเปิดสิทธิ์อนุญาตและพอร์ต TSM ทางด้านล่าง
HTTP_PROXY หากต้องการส่งต่อคำขอ http ไปยังเซิร์ฟเวอร์พร็อกซี ให้กำหนดตัวแปรสภาพแวดล้อมนี้ให้ชี้ไปที่โฮสต์พร็อกซีของคุณ ยกตัวอย่างเช่น หากต้องการตั้งพร็อกซีไปที่โฮสต์ตัวอย่างของพอร์ต 8080 HTTP_PROXY=http://example-host:8080/
HTTPS_PROXY หากต้องการส่งต่อคำขอ https ไปยังเซิร์ฟเวอร์พร็อกซี ให้กำหนดตัวแปรสภาพแวดล้อมนี้ให้ชี้ไปที่โฮสต์พร็อกซีของคุณ ยกตัวอย่างเช่น หากต้องการตั้งพร็อกซีไปที่โฮสต์ตัวอย่างของพอร์ต 443, HTTPS_PROXY=http://example-host:443/ ตรวจดูว่าคุณใช้ 'http' เมื่อระบุ URL ของตัวแปรสภาพแวดล้อม HTTPS_PROXY
NO_PROXY หากต้องการข้ามเซิร์ฟเวอร์พร็อกซี ให้ระบุข้อยกเว้นในตัวแปร no_proxy ใช้ตัวแปรนี้หากเซิร์ฟเวอร์พร็อกซีของคุณไม่ได้กำหนดเส้นทางที่อยู่ภายใน ทั้งนี้คุณต้องเพิ่มข้อยกเว้นสำหรับการกำหนดค่าพร็อกซีนี้เพื่อรับประกันว่าการสื่อสารทุกช่องทางภายในคลัสเตอร์ Tableau Server ในเครื่อง (ที่คุณมีอยู่แล้วหรือต้องการให้มีในอนาคต) ไม่กำหนดเส้นทางไปยังเซิร์ฟเวอร์พร็อกซี ป้อนทั้งชื่อโฮสต์และที่อยู่ IP สำหรับคอมพิวเตอร์แต่ละเครื่อง แล้วเพิ่มชื่อโฮสต์ของคอนเทนเนอร์ นอกจากนี้ ให้ระบุชื่อโฮสต์ที่เป็นมาตรฐาน (โฮสต์ภายใน) และที่อยู่ IP (127.0.0.1) สำหรับคอมพิวเตอร์ในระบบ ยกตัวอย่างเช่น หากต้องการระบุข้อยกเว้นสำหรับคลัสเตอร์แบบสามโหนด: NO_PROXY="localhost,127.0.0.1,hostname1,hostname2,hostname3,IP1,IP2,IP3"
COORDINATION_SERVICE_CLIENT_PORTพอร์ตใดๆ ระหว่าง PORT_RANGE_MIN กับ PORT_RANGE_MAX พอร์ตไคลเอ็นต์สำหรับบริการรวม
COORDINATION_SERVICE_PEER_PORTพอร์ตใดๆ ระหว่าง PORT_RANGE_MIN กับ PORT_RANGE_MAX พอร์ตเพียร์สำหรับบริการร่วม
COORDINATION_SERVICE_LEADER_PORTพอร์ตใดๆ ระหว่าง PORT_RANGE_MIN กับ PORT_RANGE_MAX พอร์ตลีดเดอร์สำหรับบริการร่วม
LICENSE_SERVICE_VENDOR_DAEMON_PORTพอร์ตใดๆ ระหว่าง PORT_RANGE_MIN กับ PORT_RANGE_MAX พอร์ตเวนเดอร์ดีมอนสำหรับบริการให้สิทธิ์อนุญาต
AGENT_FILE_TRANSFER_PORTพอร์ตใดๆ ระหว่าง PORT_RANGE_MIN กับ PORT_RANGE_MAX พอร์ตการถ่ายโอนไฟล์สำหรับบริการเอเจนต์
CONTROLLER_PORTพอร์ตใดๆ ระหว่าง PORT_RANGE_MIN กับ PORT_RANGE_MAX พอร์ต https สำหรับบริการตัวควบคุม
REQUESTED_LEASE_TIMEค่าเริ่มต้นในปัจจุบันตั้งเอาไว้ที่ 4 ชั่วโมงกำหนดเวลาเช่าสำหรับการเปิดใช้งาน ATR ของเซิร์ฟเวอร์ คุณต้องระบุค่าเวลา และเวลาขั้นต่ำคือ 14400 วินาที (หรือ 4 ชั่วโมง) โดยทั่วไปเราไม่แนะนำให้เปลี่ยนค่านี้สำหรับการปรับใช้ในสภาพแวดล้อมการใช้งานจริง แต่เมื่อมีการพัฒนาหรือสร้างต้นแบบด้วย Tableau Server ในคอนเทนเนอร์ คุณอาจต้องตั้งค่านี้ให้เป็นค่าต่ำสุดเพื่อลดการเสียการเปิดใช้งาน
#### ตัวแปรสภาพแวดล้อม Randomly นี่คือคุณสมบัติสภาพแวดล้อมที่อธิบายคุณสมบัติพื้นฐานบางอย่างของอิมเมจ Tableau Server ในคอนเทนเนอร์ เราไม่แนะนำให้แทนที่ค่าเหล่านี้ | ชื่อสภาพแวดล้อม | ค่าเริ่มต้น | คำอธิบาย | | --- | --- | --- | | PRE\_INIT\_COMMAND\_SCRIPT | `${DOCKER_CONFIG}/customer-files/pre_init_command` | เส้นทางไปยังไฟล์ bash/executable ที่กำหนดเองของผู้ใช้ ซึ่งจะใช้ทำงานใน Tableau Server ก่อนการเริ่มต้น Tableau Server **หมายเหตุ:** ตรวจสอบว่าไฟล์มีสิทธิ์การเรียกใช้งานสำหรับผู้ใช้ทุกคน ไม่เช่นนั้นให้เรียกใช้ `chmod +rx ` | | POST\_INIT\_COMMAND\_SCRIPT | `${DOCKER_CONFIG}/customer-files/post_init_command` | เส้นทางไปยังไฟล์ bash/executable ที่กำหนดเองของผู้ใช้ ซึ่งจะใช้ทำงานใน Tableau Server หลังจากที่เซิร์ฟเวอร์ทำงานอย่างเต็มที่ **หมายเหตุ:** ตรวจสอบว่าไฟล์มีสิทธิ์การเรียกใช้งานสำหรับผู้ใช้ทุกคน ไม่เช่นนั้นให้เรียกใช้ `chmod +rx ` | | DATA\_DIR | `/var/opt/tableau/tableau_server` | ไดเรกทอรีข้อมูลที่ควรเขียนบิตของ Tableau Server | | INSTALL\_DIR | `/opt/tableau/tableau_server` | ไดเรกทอรีข้อมูลที่เขียนบิตของ Tableau Server | | SERVICE\_NAME | `Tableau Server` | ชื่อของแอปพลิเคชันที่ทำงานอยู่ในคอนเทนเนอร์ | | SERVICE\_VERSION | ไม่ระบุ | เวอร์ชันของ Tableau Server ที่ติดตั้งในคอนเทนเนอร์ | | DOCKER\_CONFIG | `/docker` | ไดเรกทอรีที่เก็บการกำหนดค่าของ Docker ที่ระบุของ Tableau | | ENV\_FILE | `${DOCKER_CONFIG}/customer-files/environment` | ไฟล์ที่มีการแทนที่สภาพแวดล้อมของผู้ใช้ทั้งหมด | #### ตัวแปรสภาพแวดล้อมเวลาที่สร้าง |   |   |   | | --- | --- | --- | | BASE\_IMAGE\_URL | ใช้คำสั่งเครื่องมือการสร้าง: `build-image -b` | อิมเมจค่าเริ่มต้นที่ระบุในเครื่องมือสร้างอิมเมจและ Dockerfile เป็นอิมเมจฐานแบบเดียวที่รองรับอย่างเป็นทางการ พารามิเตอร์นี้สามารถนำไปใช้เพื่อดึงสำเนาของอิมเมจฐานที่เฉพาะเจาะจงนี้จากที่เก็บอิมเมจ Docker ที่กำหนดเอง หรือนิยามอิมเมจฐานที่กำหนดเองก็ได้ หากคุณเลือกใช้อิมเมจพื้นฐานที่กำหนดเอง ถือเป็นความรับผิดชอบของคุณที่จะต้องตรวจดูว่าอิมเมจอยู่บนพื้นฐานของ UBI 8 และมีทรัพยากรที่จำเป็นสำหรับเรียกใช้ Tableau Server อย่างเหมาะสม หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับอิมเมจพื้นฐานที่กำหนดเอง โปรดดู [Tableau Server ในคอนเทนเนอร์ - การใช้อิมเมจ](#DefiningCustomBaseImage-container) | | PRIVILEGED\_TABLEAU\_GID | `997` | GID ของกลุ่ม Tableau ที่ได้รับสิทธิ์ | | UNPRIVILEGED\_TABLEAU\_GID | `998` | GID ของกลุ่ม Tableau ที่ไม่ได้รับสิทธิ์ | | UNPRIVILEGED\_TABLEAU\_UID | `999` | UID ของผู้ใช้ที่เรียกใช้กระบวนการ Tableau (การปรับใช้ของผู้ใช้รายเดียว) | | UNPRIVILEGED\_USERNAME | `tableau` | ชื่อสตริงของผู้ใช้ที่ไม่ได้รับสิทธิ์ | | UNPRIVILEGED\_GROUP\_NAME | `tableau` | ชื่อสตริงของกลุ่มที่ไม่ได้รับสิทธิ์ | | PRIVILEGED\_GROUP\_NAME | `tsmadmin` | ชื่อสตริงของผู้ใช้ที่ได้รับสิทธิ์ | | LANG | `en_US.UTF-8` | การตั้งค่าภาษา | #### การแทนที่การกำหนดค่าของ Tableau Server Docker จะสามารถเขียนทับตัวแปรสภาพแวดล้อมเหล่านี้กับจุดที่ไฟล์ใดๆ ในคอนเทนเนอร์ได้ ดังนั้นคุณสามารถระบุจุดเชื่อมต่ออื่นได้ ในกรณีที่คุณต้องการ Tableau Server ต้องใช้ไฟล์การกำหนดค่าเพื่อเริ่มต้นและทำงาน: CONFIG\_FILE=/docker/config/config.json `CONFIG_FILE` จะอ้างอิงถึงไฟล์การกำหนดค่า TSM รูปแบบและการใช้งานจะเหมือนกับไฟล์การกำหนดค่าที่อธิบายใน[ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) #### คำสั่งก่อนการเริ่มต้นและหลังการเริ่มต้น Tableau Server จะเรียกใช้สคริปต์การติดตั้งอัตโนมัติที่ออกแบบมาเพื่อเปลี่ยนเซิร์ฟเวอร์จากสถานะก่อนการเริ่มต้นเป็นการทำงานอย่างสมบูรณ์ แต่บางครั้งคุณอาจต้องเพิ่มโค้ดการทำงานอัตโนมัติของคุณในกระบวนการเริ่มต้น เราขอเสนอจุดแทรกโค้ดสองจุด รวมถึงสคริปต์ก่อนการเริ่มต้นและสคริปต์หลังการเริ่มต้น ##### สคริปต์ก่อนการเริ่มต้น สคริปต์นี้จะทำงานทันทีหลังจากเริ่มต้นกระบวนการ TSM พื้นฐาน และก่อนที่จะดำเนินการตามขั้นตอนการตั้งค่า TSM อื่นๆ ซึ่งจะมีประโยชน์สำหรับการเรียกใช้คำสั่งการกำหนดค่า TSM ก่อนที่ Tableau Server จะทำงาน สำหรับการเปลี่ยนแปลงการกำหนดค่าในจุดนี้ คุณไม่จำเป็นต้องใช้การเปลี่ยนแปลง เนื่องจากตามปกติแล้วระบบอัตโนมัติของ Tableau Server จะดำเนินการหลังจากที่สคริปต์ของคุณดำเนินการเสร็จสิ้น ##### สคริปต์หลังการเริ่มต้น สคริปต์นี้จะทำงานหลังจากการเริ่มต้น Tableau Server อื่นๆ ทั้งหมดและหลังจากที่ระบบการเริ่มต้นอัตโนมัติเสร็จสิ้น Tableau Server จะทำงานอย่างเต็มที่เมื่อสคริปต์นี้ทำงาน ต้องใช้การเปลี่ยนแปลงการกำหนดค่าที่จุดนี้ ##### คำแนะนำ หากต้องการเพิ่มสคริปต์ที่กำหนดเองลงในจุดแทรกโค้ดในอิมเมจของคุณ ให้ทำตามขั้นตอนต่อไปนี้ 1. เขียนสคริปต์ที่กำหนดเองของคุณ 2. คัดลอกสคริปต์ที่กำหนดเองลงในไดเรกทอรี `customer-files` ของเครื่องมือสร้างอิมเมจ Tableau Server ในคอนเทนเนอร์ 3. เปลี่ยนชื่อสคริปต์เป็น `pre_init_command` หรือ `post_init_command` โดยขึ้นอยู่กับว่าคุณต้องการให้เรียกใช้สคริปต์เมื่อใด (คุณสามารถใช้จุดแทรกโค้ดทั้งสองจุดโดยไม่ข้องเกี่ยวกันได้) 4. ตรวจดูสิทธิ์ของสคริปต์ว่าบุคคลอื่นสามารถใช้งานได้หรือไม่ (`chmod +rx `) หรือสิทธิ์ความเป็นเจ้าของตรงกับผู้ใช้ที่ไม่ได้รับสิทธิ์ในคอนเทนเนอร์หรือไม่ #### การกำหนดค่าผู้ใช้ Tableau Server จะใช้ผู้ใช้ที่ไม่ได้รับสิทธิ์เพื่อเรียกใช้กระบวนการของเซิร์ฟเวอร์ ระบบจะสร้างผู้ใช้รายนี้ขึ้นในคอนเทนเนอร์เมื่อกำลังเริ่มต้น Tableau Server ในคอนเทนเนอร์ ตามค่าเริ่มต้น ผู้ใช้รายนี้จะชื่อ `tableau` โดยมี UID เป็น 999 หากคุณจะปรับใช้ Tableau Server ในคอนเทนเนอร์ที่ใช้การเชื่อมต่อกับข้อมูลที่จัดเก็บภายนอกบนเครื่องโฮสต์ คุณอาจต้องเปลี่ยน UID ให้ตรงกับ UID บนเครื่องโฮสต์ การใช้เนมสเปซของผู้ใช้ Docker ก็เป็นอีกวิธีที่ให้ผลลัพธ์แบบเดียวกัน ### ยูทิลิตี้และเครื่องมือสำหรับ Tableau Server ในคอนเทนเนอร์ ฟังก์ชันทั้งหมดของยูทิลิตี้และเครื่องมือสำหรับ Tableau Server ในคอนเทนเนอร์จะอยู่ภายในไดเรกทอรีนี้: /docker/ #### การจัดการสิทธิ์ของไฟล์ เมื่อส่งผ่านไฟล์การกำหนดค่าไปยังคอนเทนเนอร์ คุณจะต้องตรวจสอบว่าผู้ใช้ที่เรียกใช้กระบวนการ Tableau Server ภายในคอนเทนเนอร์มีสิทธิ์เข้าถึงไฟล์นั้น หากต้องการหลีกเลี่ยงการอนุญาตให้ผู้ใช้ทุกคนเข้าถึงไฟล์ที่เชื่อมต่อกับคอนเทนเนอร์ คุณสามารถเปลี่ยน UID และ/หรือ GID ของผู้ใช้ที่เรียกใช้ Tableau Server ภายในคอนเทนเนอร์ให้ตรงกับผู้ใช้/เจ้าของกลุ่มบนโฮสต์ ผู้ใช้คอนเทนเนอร์จะมี UID ที่กำหนดโดยตัวแปรสภาพแวดล้อม `UNPRIVILEGED_TABLEAU_UID` (ค่าเริ่มต้นคือ 999) และ GID ที่กำหนดโดย `UNPRIVILEGED_TABLEAU_GID` (ค่าเริ่มต้นคือ 998) ค่าเหล่านี้สามารถเปลี่ยนแปลงได้โดยการแทนที่ตัวแปรสภาพแวดล้อม หรือคุณสามารถใช้เนมสเปซผู้ใช้ Docker เพื่อเชื่อมโยง UID/GID ในคอนเทนเนอร์กับ UID/GID อื่นบนโฮสต์ #### การจัดการรหัสผ่าน ฟีเจอร์และตัวเลือกบางอย่างจำเป็นต้องมีข้อมูลประจำตัวของผู้ใช้ตามการกำหนดค่าที่ตั้งค่าเอาไว้ในคอนเทนเนอร์ ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบเริ่มต้นของ Tableau คือตัวอย่างของข้อมูลการเข้าสู่ระบบที่ทำให้ใช้งานฟีเจอร์เพิ่มเติมได้ ในกรณีเหล่านี้ เราจะมีสองวิธีในการตั้งรหัสผ่านเสมอ ขั้นแรก คุณสามารถระบุไฟล์ที่มีรหัสผ่านและระบุเส้นทางของไฟล์ไปที่ตัวแปรสภาพแวดล้อมได้ หรือคุณสามารถกำหนดให้ค่าตัวแปรสภาพแวดล้อมจัดเก็บรหัสผ่านโดยตรง ตัวเลือกที่แนะนำและมีความปลอดภัยมากกว่าคือการระบุรหัสผ่านเป็นเส้นทางของไฟล์ไปยังคอนเทนเนอร์ การระบุข้อมูลลับในไฟล์เป็นรูปแบบที่ได้รับการสนับสนุนอย่างดีใน Docker, Docker Swarm, Kubernetes และระบบจัดการคอนเทนเนอร์อื่นๆ การจัดเก็บรหัสโดยตรงในตัวแปรสภาพแวดล้อมคือรูปแบบทั่วไปที่เรารองรับ แต่ก็เป็นวิธีที่ทำให้รหัสผ่านมีความปลอดภัยต่ำ ##### ตัวอย่าง ลองมาดูตัวอย่างที่ข้อมูลเข้าสู่ระบบ `TABLEAU_USERNAME` คุณสามารถระบุรหัสผ่านให้ผู้ใช้เป็น `TABLEAU_PASSWORD` หรือ `TABLEAU_PASSWORD_FILE` ก็ได้ เมื่อเรียกใช้อิมเมจ Tableau Server ในคอนเทนเนอร์คุณสามารถกำหนดตัวแปรสภาพแวดล้อมที่จะระบุรหัสผ่านได้ ตัวแปรสภาพแวดล้อมของไฟล์รหัสผ่านต้องการเส้นทางไฟล์ภายในคอนเทนเนอร์ไปยังไฟล์ข้อมูลลับที่ถูกต้อง ไฟล์ข้อมูลลับควรมีข้อมูลลับบรรทัดเดียว ###### ตัวอย่างการใช้ไฟล์ข้อมูลลับ docker run \\ ... -e TABLEAU\_USERNAME=admin \\ -e TABLEAU\_PASSWORD\_FILE=/etc/admin-secret \\ -v :/etc/admin-secret \\ -d ###### ตัวอย่างเนื้อหาของไฟล์ข้อมูลลับ mypassword23879172 อีกทางหนึ่งสามารถจัดเก็บรหัสผ่านโดยตรงเป็นข้อความธรรมดาในตัวแปรสภาพแวดล้อมรหัสผ่าน วิธีนี้ถือว่ามีความปลอดภัยน้อยกว่า แต่มีความสะดวกมากกว่าและเป็นรูปแบบที่ใช้กันโดยทั่วไปกับคอนเทนเนอร์ ###### ตัวอย่าง docker run \\ ... -e TABLEAU\_USERNAME=admin \\ -e TABLEAU\_PASSWORD=password \\ -d ### การกำหนดค่า Tableau Server หลังจากที่ทำงาน เมื่อ Tableau Server เริ่มต้นและทำงานแล้ว วิธีการที่ดีที่สุดในการโต้ตอบกับเซิร์ฟเวอร์คือการใช้เครื่องมือ TSM CLI นี่คือเครื่องมือคลาสสิกของ Tableau Server ในการทำงานของผู้ดูแลระบบ ในอนาคต เราจะพัฒนาการโต้ตอบของ Tableau Server ให้สอดรับกับการเปลี่ยนแปลงในการกำหนดค่าแบบคงที่ที่ระบุในตัวแปรสภาพแวดล้อม `CONFIG_FILE` ในระหว่างการทำงาน แต่ในขณะนี้ หลังจากที่ Tableau Server เริ่มต้นแล้ว คุณจะต้องโต้ตอบกับเซิร์ฟเวอร์โดยใช้เครื่องมือคลาสสิก หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับบรรทัดคำสั่งของ TSM โปรดดู [ข้อมูลอ้างอิงบรรทัดคำสั่ง tsm](https://help.tableau.com/v0.0/server-linux/th-th/tsm.htm) ### สถานะ มีการตรวจสอบสถานะพื้นฐานสำหรับ Tableau Server อยู่สองรูปแบบในอิมเมจ ซึ่งสามารถใช้เพื่อตรวจสอบสถานะการทำงานและความพร้อมของเซิร์ฟเวอร์ #### การตรวจสอบสถานะการทำงาน การตรวจสอบสถานะการทำงานจะบ่งชี้ว่าบริการ TSM กำลังทำงานอยู่หรือไม่ ซึ่งจะบ่งชี้ว่าบริการที่จัดเตรียมเอาไว้ของ Tableau Server กำลังทำงานตามปกติอยู่หรือไม่ สามารถเรียกการตรวจสอบได้ดังนี้: /docker/alive-check อีกทางเลือกหนึ่งคือการเปิดพอร์ต 8850 ซึ่งบริการ Tableau Controller ใช้เพื่อให้บริการฟังก์ชันสำหรับการดูแลระบบผ่านเว็บเบราว์เซอร์ ซึ่งสามารถตรวจสอบความสมบูรณ์ของบริการเป็นระยะได้โดยการตรวจสอบความสมบูรณ์ของบริการผ่านการตรวจสอบสภาพการทำงานของ tcp #### การตรวจสอบความพร้อม การตรวจสอบความพร้อมจะบ่งชี้ว่า Tableau Server กำลังทำงานและบริการทางธุรกิจพร้อมที่จะรับข้อมูลหรือไม่ ซึ่งสามารถตรวจสอบได้โดยใช้สคริปต์ต่อไปนี้: /docker/server-ready-check อีกทางเลือกหนึ่งคือใช้การตรวจสอบสภาพการทำงานของ tcp กับพอร์ต 8080 (หรือพอร์ต Tableau Server ใดก็ได้ที่ผูกไว้เพื่อรับข้อมูล) บางครั้งการตรวจสอบสภาพการทำงานของ tcp ด้วยวิธีนี้มีความเชื่อถือมากกว่าการตรวจสอบความพร้อมของเซิร์ฟเวอร์ เนื่องจากการตรวจสอบความพร้อมของเซิร์ฟเวอร์จะขึ้นอยู่กับสถานะบริการที่รายงานไปยัง TSM ซึ่งบางครั้งอาจล่าช้าเพราะการอัปเดตสถานะบริการ ### การรักษาข้อมูล บ่อยครั้ง เราต้องการความสามารถในการปิดคอนเทนเนอร์แล้วเปิดขึ้นมาใหม่โดยไม่สูญเสียข้อมูลสำคัญใดๆ อิมเมจ Tableau Server ในคอนเทนเนอร์รองรับกระบวนการนี้โดยคุณสามารถเชื่อมต่อไดเรกทอรีบางส่วนนอกคอนเทนเนอร์เพื่อให้คุณสามารถทำลายหรือลบอินสแตนซ์ของคอนเทนเนอร์ได้อย่างสมบูรณ์โดยที่ยังคงรักษาข้อมูลของคุณเอาไว้ เราสามารถใช้ข้อมูลนี้เพื่อเริ่มต้นอินสแตนซ์ของคอนเทนเนอร์อื่น และทำงานต่อในตำแหน่งที่ค้างเอาไว้ในคอนเทนเนอร์ก่อนหน้า ส่วนต่อไปนี้ครอบคลุมถึงสถานะที่มีการจัดการประเภทต่างๆ #### ข้อมูลของ Tableau Server ข้อมูลของเซิร์ฟเวอร์ทั้งหมดจะจัดเก็บเอาไว้ในไดเรกทอรีข้อมูล ไดเรกทอรีข้อมูลเป็นพื้นที่เก็บข้อมูลที่เกี่ยวข้องกับผู้ใช้และข้อมูลเมตารันไทม์ของบริการทั้งหมด การเปลี่ยนข้อมูลนี้ให้เป็นข้อมูลภายนอก หมายความว่าคุณสามารถรักษาข้อมูลผู้ใช้ของคุณเอาไว้ได้แม้ว่า Tableau Server ในคอนเทนเนอร์จะถูกลบออกอย่างสมบูรณ์ ข้อมูลนี้สามารถถ่ายโอนได้และสามารถใช้ได้กับระบบจัดเก็บข้อมูลแบบบล็อกที่จัดการบนคลาวด์ เช่น วอลุ่มของ AWS EBS เมื่อมีการใช้ Tableau Server ในคอนเทนเนอร์ร่วมกับที่เก็บไฟล์ภายนอก ไดเรกทอรีข้อมูลจะต้องอยู่ใน EBS ห้ามใช้ระบบไฟล์เครือข่าย (เช่น NFS) กับไดเรกทอรีข้อมูล ไดเรกทอรีที่เก็บไฟล์ภายนอกสามารถอยู่บนวอลุ่ม NFS ได้ #### ชื่อโฮสต์แบบคงที่ Tableau Server จัดการเปลี่ยนแปลงชื่อโฮสต์แบบไดนามิกได้ไม่ดีนัก ดังนั้นการระบุชื่อโฮสต์ภายในของคอนเทนเนอร์จึงจำเป็น เพื่อให้สอดคล้องระหว่างการเรียกใช้คอนเทนเนอร์ ชื่อโฮสต์ภายในคอนเทนเนอร์สามารถกำหนดได้เองและสามารถตั้งเป็นค่าใดก็ได้ การใช้ตัวเลือก `--hostname` จะอนุญาตให้ระบุชื่อโฮสต์ภายในของคอนเทนเนอร์ได้ **ตรวจสอบว่าคอนเทนเนอร์ที่ตามมาซึ่งใช้ข้อมูลถาวรชุดเดียวกัน ทำงานโดยใช้ค่าชื่อโฮสต์เดียวกัน** โปรดอย่าสับสนกับการติดตั้งเซิร์ฟเวอร์แบบหลายโหนด ในกรณีนี้ ควรกำหนดชื่อโฮสต์ที่แตกต่างกันให้กับโหนดเพิ่มเติมแต่ละโหนด ข้อสำคัญคือ เมื่อมีการรีสตาร์ทคอนเทนเนอร์เดียว คอนเทนเนอร์แทนที่ที่จะใช้ข้อมูลถาวรชุดเดียวกันสำหรับอินสแตนซ์นั้นจะต้องมีชื่อโฮสต์ตรงกัน #### ตัวอย่างที่สมบูรณ์ นี่คือตัวอย่างที่ไดเรกทอรีข้อมูลที่เชื่อมต่ออยู่ภายนอกคอนเทนเนอร์ docker run \\ -v :/var/opt/tableau \\ -e LICENSE\_KEY= \\ --hostname= \\ -p 8080:8080 -d ### สำรองข้อมูลและคืนค่า Tableau Server ในคอนเทนเนอร์รองรับ Tableau Server ที่สร้างการสำรองข้อมูลและคืนค่าจากไฟล์สำรองข้อมูล (.tsbak) ขั้นตอนแรกคือการเรียกใช้อิมเมจ Tableau Server ในคอนเทนเนอร์ เชื่อมต่อไฟล์สำรองข้อมูล (.tsbak) เข้ากับอิมเมจ แล้วตั้งตัวแปรสภาพแวดล้อม `BACKUP_FILE` กับเส้นทางไฟล์ไปยังไฟล์สำรองข้อมูล นอกจากนี้ คุณต้องจัดเตรียมไฟล์การกำหนดค่าในตัวแปรสภาพแวดล้อม `CONFIG_FILE` คอนเทนเนอร์ Tableau Server จะดำเนินกระบวนการคืนค่าโดยอัตโนมัติ แม้จะเป็นการปรับใช้แบบหลายโหนด หากระบบอัตโนมัตินี้ไม่สามารถกู้คืนระบบได้อย่างสมบูรณ์ไม่ว่าจะในขั้นตอนใด คุณสามารถย้อนกลับบนเครื่องมือและกระบวนการคลาสสิกของ Tableau Server ได้ เช่น ใช้คำสั่ง TSM เพื่อโต้ตอบกับ Tableau Server ในลักษณะเดียวกับที่คุณทำกับการปรับใช้ที่ไม่ใช่คอนเทนเนอร์ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการสำรองข้อมูลและคืนค่าอินสแตนซ์มาตรฐานของ Tableau Server โปรดดู [ดำเนินการสำรองข้อมูลและกู้คืน Tableau Server อย่างเต็มรูปแบบ](https://help.tableau.com/v0.0/server-linux/th-th/backup_restore.htm) #### สำรองข้อมูลในคอนเทนเนอร์ Tableau Server 1. เปิดเชลล์ภายใน Tableau Server ในคอนเทนเนอร์เวอร์ชัน A สร้างข้อมูลสำรองให้ที่เก็บ รวมถึงโทโพโลยีและไฟล์สำรองข้อมูลการกำหนดค่า docker exec -it my-server bash # Just providing filename automatically produces the backup file at /var/opt/tableau/tableau\_server/data/tabsvc/files/backups/ tsm maintenance backup -f .tsbak -d # Any filepath where current user(UNPRIVILEGED USER) can write. tsm settings export -f /var/opt/tableau/tableau\_server/data/tabsvc/files/backups/.json 2. คัดลอกไฟล์ที่สร้างขึ้นในขั้นตอนก่อนหน้าไปที่เครื่องโฮสต์ เปลี่ยนสิทธิ์ของทั้งสองไฟล์ให้มีสิทธิ์อ่านทั้งหมด docker cp my-server:/var/opt/tableau/tableau\_server/data/tabsvc/files/backups/.tsbak ./.tsbak docker cp my-server:/var/opt/tableau/tableau\_server/data/tabsvc/files/backups/.json ./.json chmod a+r ./.tsbak ./.json 3. จัดเก็บไฟล์การสำรองข้อมูลในพื้นที่ที่ปลอดภัย ดำเนินการตามขั้นตอนคืนค่าด้านล่างเมื่อต้องการ #### คืนค่าภายในคอนเทนเนอร์ของ Tableau Server คุณสามารถคืนค่าข้อมูลสำรองจากเวอร์ชัน Tableau Server ที่รองรับ (ทั้งแบบคอนเทนเนอร์และไม่ใช่คอนเทนเนอร์) ภายในคอนเทนเนอร์ Tableau Server ##### ข้อกำหนดเบื้องต้น - ไฟล์สำรองข้อมูล Tableau Server - ไฟล์การกำหนดค่า json ที่มีทั้งข้อมูลการกำหนดค่าและข้อมูลโทโพโลยี - ไฟล์ JSON การกำหนดค่าที่ประกอบด้วยข้อมูลที่เก็บข้อมูลประจำตัว - **หมายเหตุ:** คุณอาจต้องเปลี่ยนไฟล์สำรองข้อมูลเพื่อให้มีสิทธิ์การอ่านทั้งหมด โดยปกติแล้ว ไฟล์สำรองข้อมูลมักจะล็อกกับผู้ใช้ที่สร้างไฟล์ และน่าจะแตกต่างจากผู้ใช้ Tableau ที่ทำงานอยู่ในคอนเทนเนอร์ docker run \\ \-v :/docker/config/backup/backup-file.tsbak \\ \-v :/docker/config/config.json:ro \\ \-v :/docker/config/identity-store-config.json \\ \-e LICENSE\_KEY= \\ \-p 8080:8080 -d หมายเหตุ: - หากคุณกำลังคืนค่าให้ระบบแบบหลายโหนด คุณต้องเริ่มโหนดอื่นด้วย เพื่อให้ระบบคืนค่าอัตโนมัติทำงาน ดูข้อมูลเพิ่มเติมที่ส่วน[Tableau Server แบบหลายโหนดในคอนเทนเนอร์](#MultiNode-container)ของเอกสารนี้ เฉพาะโหนดแรกเท่านั้นที่ต้องการไฟล์ข้อมูลสำรอง ไฟล์การกำหนดค่าสำรอง และสิทธิ์อนุญาต - ต้องระบุเฉพาะไฟล์สำรองข้อมูลเท่านั้นในการเรียกใช้คอนเทนเนอร์ครั้งแรก เมื่อเริ่มต้นเซิร์ฟเวอร์แล้ว คุณไม่จำเป็นต้องเชื่อมต่อในไฟล์สำรองข้อมูลอีกต่อไป ### การย้ายจาก Tableau Server ไปที่ Tableau Server ในคอนเทนเนอร์ หากต้องการย้ายจากการติดตั้ง Tableau Server แบบมาตรฐานไปที่ Tableau Server ในคอนเทนเนอร์ คุณจะต้องใช้เทคนิคการสำรองข้อมูลและการคืนค่า คุณสามารถคืนค่าข้อมูลสำรองจากเวอร์ชัน Tableau Server ที่รองรับ (ทั้งแบบคอนเทนเนอร์และไม่ใช่คอนเทนเนอร์) ภายในคอนเทนเนอร์ Tableau Server ดูข้อมูลเพิ่มเติมที่ส่วน[คืนค่าภายในคอนเทนเนอร์ของ Tableau Server](#RestoreInside-container) ทางด้านบน ### การอัปเกรดเวอร์ชันของ Tableau Server การอัปเกรด Tableau Server มีสองวิธีดังนี้ วิธีการใช้อิมเมจอัปเกรดที่แสดงในส่วนนี้เป็นโซลูชันที่แนะนำ อย่างไรก็ตาม การอัปเกรด Tableau Server โดยใช้การสำรองข้อมูล/คืนค่า ก็เป็นวิธีสำรองที่สามารถใช้ได้เช่นกัน #### การอัปเกรดด้วยอิมเมจอัปเกรด อิมเมจอัปเกรดคืออิมเมจของ Docker ที่สามารถสร้างขึ้นโดยใช้สคริปต์ `build-upgrade-image` จากเครื่องมือการตั้งค่า Tableau Server ในคอนเทนเนอร์ จุดประสงค์ของอิมเมจนี้คือการอัปเกรด Tableau Server ในคอนเทนเนอร์ที่กำลังทำงานอยู่เท่านั้น **สําคัญ:** แม้ในขณะที่คุณใช้วิธี Upgrade-Image เราขอแนะนําให้คุณสํารองข้อมูล Tableau Server อย่างเต็มรูปแบบตามที่อธิบายไว้ใน[สำรองข้อมูลและคืนค่า](#Backup-container)ด้านบน วิธีนี้จะช่วยให้คุณมีตัวเลือกหากการอัปเกรดไม่สำเร็จไม่ว่าด้วยเหตุผลใดก็ตาม โปรดทำตามขั้นตอนด้านล่างนี้เพื่ออัปเกรด 1. สร้างอิมเมจอัปเกรดโดยใช้สคริปต์ `build-upgrade-image` จำเป็นต้องมี Tableau Server RPM ของเวอร์ชันใหม่เพื่อสร้างคอนเทนเนอร์นี้ 2. ปิดคอนเทนเนอร์ที่กำลังใช้งาน Tableau Server 3. เริ่มอิมเมจอัปเกรด ติดตั้งไดเรกทอรีข้อมูลเดียวกันจากคอนเทนเนอร์ที่ปิดในขั้นตอนก่อนหน้า 4. กระบวนการอัปเกรดจะใช้เวลาสักครู่ เมื่อ Tableau Server ได้รับการอัปเกรดแล้ว ให้ตรวจดูบันทึกการอัปเดตกระบวนการอัปเกรดของ Docker คอนเทนเนอร์จะปิดลงหลังเสร็จสิ้นกระบวนการอัปเกรด 5. เริ่ม Tableau Server ในคอนเทนเนอร์เวอร์ชันใหม่ เชื่อมต่อไดเรกทอรีเดียวกันจากขั้นตอนก่อนหน้านี้ #### ตัวอย่าง: สมมติว่าเรามี Tableau Server ในคอนเทนเนอร์ที่ใช้งาน Tableau Server นี้คือเป็นข้อสันนิษฐานบางประการในตัวอย่างนี้ - ฉันมีข้อมูลสำคัญ และฉันไม่ต้องการสูญเสียข้อมูลใดๆ ระหว่างกระบวนการอัปเกรด จะต้องเก็บรักษาไดเรกทอรีข้อมูลเอาไว้ภายนอกคอนเทนเนอร์ - คอนเทนเนอร์ชื่อ my-server อิมเมจ Docker ชื่อ tableau-server:versionA. - เวอร์ชันของเซิร์ฟเวอร์ที่ my-server กำลังใช้คือเวอร์ชัน A. - เวอร์ชันของเซิร์ฟเวอร์ที่ฉันต้องการอัปเกรดคือเวอร์ชัน B 1. เตรียม Tableau Server RPM สำหรับเวอร์ชัน B แล้วสร้างอิมเมจอัปเกรด \# For all the options available in the script ./build-upgrade-image -h   # Frequently used command to create a upgrade-image ./build-upgrade-image --installer= -i tableau-server:versionA -o tableau-server-upgrade:versionAB 2. หยุดคอนเทนเนอร์ my-server docker stop my-server -t 120 3. เริ่มอิมเมจที่สร้างขึ้นใหม่ tableau-server-upgrade:versionAB เชื่อมต่อไดเรกทอรีข้อมูลเดียวกันจากคอนเทนเนอร์ที่หยุดไปก่อนหน้านี้ คอนเทนเนอร์จะเริ่มกระบวนการอัปเกรดเป็นเวอร์ชัน B docker run --name my-upgrade-server \\ -v :/var/opt/tableau \\ ... tableau-server-upgrade:versionAB 4. คอนเทนเนอร์จะหยุดเมื่อการอัปเกรดสมบูรณ์ ตรวจดูบันทึก Docker เพื่อตรวจสอบบันทึกกระบวนการอัปเกรดให้แน่ใจว่ากระบวนการอัปเกรดสำเร็จแล้ว คุณสามารถตรวจสอบโค้ดออกจากการทำงานของคอนเทนเนอร์ Docker เพื่อให้แน่ใจว่ากระบวนการอัปเกรดเสร็จสมบูรณ์แล้วได้เช่นกัน \# The log file /var/opt/tableau/tableau\_server/logs/upgrade-console.log is created after 3-4 mins into the start of upgrade container. When the upgrade completes successfully, "upgrade is complete" log will be # seen. docker logs my-upgrade-server ... ... Verifying licensing state. Tableau Server has been upgraded to version near.20.0801.1050. >> The upgraded Tableau binary directory will be added to PATH for new shells. To get the >> updated path, either start a new session, or for bash users run: >> source /etc/profile.d/tableau\_server.sh Starting service... Starting service... Job id is '12', timeout is 30 minutes. Service was started successfully. Status: RUNNING Tableau Server is Running upgrade is complete 5. หยุดคอนเทนเนอร์ my-upgrade-server เริ่ม Tableau Server เวอร์ชัน B ใหม่ในอิมเมจคอนเทนเนอร์ แล้วเชื่อมต่อไดเรกทอรีข้อมูลจากคอนเทนเนอร์ my-upgrade-server ที่หยุดไป \# Stop the server. docker stop my-upgrade-server -t 120 # Run the new version Hu docker run --name my-upgraded-server \\ -v :/var/opt/tableau \\ ... ... tableau-server:versionB #### การอัปเกรดผ่านวิธีการสำรองข้อมูล-คืนค่า ทำตามขั้นตอนในส่วน[สำรองข้อมูลและคืนค่า](#Backup-container)ของเอกสารนี้ โดยเปลี่ยนขั้นตอนการคืนค่าข้อมูลสำรองเป็น Tableau Server เวอร์ชันใหม่ เพียงขั้นตอนเดียวในการสำรองข้อมูลและคืนค่า ### Tableau Server แบบหลายโหนดในคอนเทนเนอร์ Tableau Server แบบหลายโหนดในคอนเทนเนอร์คือการปรับใช้ Tableau Server ครั้งเดียวโดยกระจายไปในหลายโหนด คำว่าหลายโหนดในบริบทนี้เหมือนกับคำว่าหลายโหนดของ Tableau Server ซึ่งสามารถเรียกใช้กระบวนการบางอย่างบนโหนดอื่นๆ เพื่อเพิ่มความจุ กำลังประมวลผล ฯลฯ โดยจะแตกต่างจากการเริ่ม Tableau Server ในคอนเทนเนอร์หลายคอนเทนเนอร์แยกกัน และแต่ละคอนเทนเนอร์เป็นเซิร์ฟเวอร์อิสระที่มีข้อมูลที่แตกต่างกันเป็นของตนเอง Tableau Server แบบหลายโหนดในคอนเทนเนอร์จะทำงานเหมือนกับการติดตั้ง Tableau Server แบบหลายโหนดที่ไม่ใช้คอนเทนเนอร์ และจะใช้กลไกเบื้องหลังเหมือนกัน หากต้องการดูภาพรวมการตั้งค่าการติดตั้ง Tableau Server แบบหลายโหนดที่ไม่ใช้คอนเทนเนอร์ โปรดดู [การติดตั้ง Tableau Server แบบกระจายและมีความพร้อมใช้งานสูง](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha.htm) ตัวอย่างมีดังนี้ #### การใช้งานพื้นฐานของโหนดหลายโหนด ##### โหนดเริ่มต้น **ตัวเลือกที่ 1:** ใช้ตัวเลือกนี้หากการกำหนดค่าเซิร์ฟเวอร์ (`CONFIG_FILE`) ระบุโทโพโลยีแบบหลายโหนด: docker run \\ -v :/docker/config/bootstrap \\ -v :/docker/config/config.json:ro \\ -e LICENSE\_KEY= \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d **ตัวเลือกที่ 2:** ใช้ตัวเลือกนี้หากคุณต้องการปรับใช้หลายโหนดแม้การกำหนดค่าเซิร์ฟเวอร์จะไม่ได้ระบุโทโพโลยีแบบหลายโหนดก็ตาม: docker run \\ -v :/docker/config/bootstrap \\ -e LICENSE\_KEY= -e ALWAYS\_WRITE\_BOOTSTRAP\_FILE=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d ##### โหนดเพิ่มเติม docker run \\ -v :/docker/config/bootstrap \\ -e BOOTSTRAP\_INSTALL=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 \\ --hostname= \\ -d #### การเปิดสิทธิ์อนุญาตและพอร์ต TSM หากต้องการให้โหนดของผู้ปฏิบัติงานสื่อสารกับอินสแตนซ์หลัก เราจำเป็นต้องเปิดพอร์ตเพิ่มเติม คุณจะต้องอนุญาตการรับส่งข้อมูลจากโหนดอื่นบนอินสแตนซ์ Tableau Server ในคอนเทนเนอร์หลักของคุณในช่วงพอร์ตต่อไปนี้: Service Ports: 8800-9000 Postgres Port: 8060 Licensing Ports: 27000-27010 **ระวังจำนวนพอร์ตที่คุณเปิด:** เราขอแนะนำให้เปิดเพียง 200 พอร์ตในช่วง 8800-9000 แทนที่ช่วงพอร์ตตามค่าเริ่มต้นของ Tableau Server ที่ 8000-9000 เพราะการเปิด 1000 พอร์ตใน Docker อาจส่งผลเสียต่อประสิทธิภาพและเวลาการเริ่มอิมเมจ Docker คุณสามารถใช้ช่วงพอร์ตที่เล็กลงหรือใหญ่ขึ้นได้ ขึ้นอยู่กับความซับซ้อนของโทโพโลยี Tableau Server ของคุณ โดยทั่วไป เราไม่แนะนำให้เปิดพอร์ตน้อยกว่า 100 พอร์ต มิฉะนั้นคุณอาจมีความเสี่ยงที่บริการในคลัสเตอร์จะไม่สามารถสื่อสารกับบริการบางอย่างได้ หากคุณระบุช่วงพอร์ตของคุณเอง โปรดตรวจสอบว่าคุณเปิดพอร์ต 8850 (ซึ่งรวมอยู่ใน 8800-9000 อยู่แล้ว) สามารถระบุช่วงพอร์ตได้โดยการตั้งค่าตัวแปรสภาพแวดล้อม `PORT_RANGE_MIN` and `PORT_RANGE_MAX` สำหรับโหนดเพิ่มเติม จะต้องเปิดช่วงพอร์ตบริการ (8800-9000) ด้วยเช่นกัน แต่ไม่ใช่ช่วงพอร์ตการให้สิทธิ์อนุญาต คุณจำเป็นต้องทราบว่าช่วงพอร์ตเหล่านี้อนุญาตให้มีการสื่อสารระหว่างกระบวนการของ Tableau Server เท่านั้น คุณไม่ควรเปิดพอร์ตให้กับผู้ใช้หรือเครื่องอื่นๆ นอกเหนือจากคอมพิวเตอร์ที่กำลังใช้ Tableau Server ในคอนเทนเนอร์สำหรับคลัสเตอร์แบบหลายโหนดเดียวกัน กฎพอร์ตเหล่านี้จะสอดคล้องกับเอกสารไฟร์วอลล์ของ Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู[กำหนดค่าไฟร์วอลล์ในเครื่อง](https://help.tableau.com/v0.0/server-linux/th-th/config_firewall_linux.htm) #### การแก้ปัญหาชื่อโฮสต์ โหนดหลายโหนดของ Tableau Server ในคอนเทนเนอร์จำเป็นต้องเรียกใช้ด้วยชื่อโฮสต์เดียวกัน เพราะ Tableau Server ไม่ดำเนินการกับการเปลี่ยนชื่อโฮสต์แบบไดนามิก เมื่อเรียกใช้ Tableau Server แบบหลายโหนด โหนดเหล่านี้จะต้องสื่อสารต่อกัน โหนดของ Tableau Server จะพยายามติดต่อกันโดยใช้ชื่อโฮสต์ที่การกำหนดค่า Tableau Server ในคอนเทนเนอร์ของหลายโหนดกำหนดให้ใช้ ตัวอย่างเช่น หากคุณเรียกใช้โหนดเริ่มต้นที่มีชื่อโฮสต์ "initial" โหนดเพิ่มเติมจะพยายามส่งข้อมูลไปยังโฮสต์ที่ชื่อ "initial" คุณสามารถกำหนดค่าอิมเมจเพื่อแก้ไขชื่อโฮสต์เป็นอิมเมจอื่นได้หลายวิธี ไฟล์ `/etc/hosts` ในแต่ละคอนเทนเนอร์เพื่อแมปชื่อโฮสต์คอนเทนเนอร์ที่กำหนดเอง (เช่น "initial") กับที่อยู่ IP ที่เรียกใช้คอนเทนเนอร์อื่นอยู๋จริง #### การบูตสแตรปโหนดเพิ่มเติม คอนเทนเนอร์ Tableau Server เริ่มต้นที่ทำงานเป็นส่วนหนึ่งของคลัสเตอร์จะสร้างไฟล์บูตสแตรปที่โหนดเพิ่มเติมที่ตามมาจะต้องใช้เพื่อเข้าร่วมคลัสเตอร์ หลังจากลงทะเบียนโหนดเพิ่มเติมในโทโพโลยีของคลัสเตอร์แล้ว คุณสามารถเริ่มกำหนดกระบวนการ Tableau Server เพื่อเรียกใช้บนโหนดเหล่านี้ได้ กระบวนการนี้จะทำงานอัตโนมัติเต็มรูปแบบ หากคุณได้จัดเตรียมไฟล์การกำหนดค่าของ Tableau Server (โดยทั่วไปแล้วโดยการติดตั้งไฟล์การกำหนดค่าไปที่เส้นทางไฟล์ที่ระบุโดย `CONFIG_FILE` เส้นทางตามค่าเริ่มต้น: `/docker/config/config.json`) ที่ระบุโทโพโลยีแบบหลายโหนด โหนดเริ่มต้นจะรอโดยอัตโนมัติจนกว่าโหนดเพิ่มเติมจะลงทะเบียนแล้ว เมื่อลงทะเบียนแล้ว ระบบจะใช้โทโพโลยีแบบหลายโหนดกับทั้งคลัสเตอร์ เมื่อโหนดเริ่มต้นใน Tableau Server ในคอนเทนเนอร์เรียกใช้ Tableau Server อย่างเต็มที่แล้ว คุณสามารถสร้างไฟล์บูตสแตรปสำหรับโหนดเพิ่มเติมได้ ดังนี้ docker exec -it tsm topology nodes get-bootstrap-file -f $BOOTSTRAP\_FILE ระบบจะเรียกคำสั่งนี้ให้คุณโดยอัตโนมัติหากคุณตั้งค่า `ALWAYS_WRITE_BOOTSTRAP_FILE` เป็น 1 ##### ข้อควรพิจารณาด้านความปลอดภัย ไฟล์บูตสแตรปมีข้อมูลลับของเซิร์ฟเวอร์ที่อนุญาตให้สร้างเซสชัน TSM ด้วยโหนดเริ่มต้น ซึ่งหมายความว่าหากผู้ใช้ที่เป็นอันตรายได้รับไฟล์ พวกเขาสามารถส่งคำสั่ง TSM ไปยังเซิร์ฟเวอร์ได้ในช่วงระยะเวลาหนึ่ง และตัวไฟล์ยังมีข้อมูลที่จะเปิดใช้งานการถอดรหัสข้อมูลลับของการกำหนดค่าเซิร์ฟเวอร์ คุณจึงควรปฏิบัติต่อไฟล์นี้อย่างระมัดระวัง และควรจำกัดเฉพาะบริการและระบบที่เกี่ยวข้องโดยตรงกับการสร้างการปรับใช้แบบหลายโหนดเท่านั้นให้สามารถเข้าถึงได้ #### การหมดอายุของบูตสแตรป ไฟล์บูตสแตรปมีเซสชันจำกัดเวลานาน 2 ชั่วโมง ในช่วงเวลานั้น โหนดเพิ่มเติมจะต้องระบุข้อมูลประจำตัวให้กับโหนดเริ่มต้นเพื่อเข้าร่วมเป็นโหนดเพิ่มเติม คุณสามารถใช้ไฟล์บูตสแตรปเมื่อเซสชันหมดอายุไปแล้วได้ แต่คุณจะต้องระบุข้อมูลประจำตัวให้กับโหนดเริ่มต้น ### การย้ายไฟล์บูตสแตรป ไฟล์บูตสแตรปจะต้องพร้อมใช้งานและนำไปใช้งานโดย Tableau Server ของโหนดผู้ปฏิบัติงานในคอนเทนเนอร์ ไฟล์บูตสแตรปจะต้องแชร์ให้กับ Tableau Server ของโหนดอื่นทั้งหมดในคอนเทนเนอร์ที่คุณต้องการใช้เป็นโหนดของผู้ปฏิบัติงานสำหรับการปรับใช้นี้ ซึ่งสามารถทำได้หลายวิธี #### การโอนย้ายไฟล์ข้ามเครือข่ายที่ปลอดภัย ระบบอัตโนมัติบางส่วนของคุณบนโหนดเริ่มต้น อาจเกี่ยวข้องกับการส่งไฟล์ไปยังโหนดเพิ่มเติมโดยตรง ควรทำขั้นตอนนี้โดยใช้ไคลเอ็นต์/เครื่องมือการถ่ายโอนไฟล์ที่ปลอดภัย ซึ่งอาจเป็นประโยชน์ในสถานการณ์ที่ต้องสร้างไฟล์บูตสแตรปหลายไฟล์ตลอดอายุของโหนดเริ่มต้น (อาจเพิ่มโหนดเพิ่มเติมในภายหลัง) #### ใช้การเชื่อมต่อไฟล์เครือข่าย การเชื่อมต่อไฟล์เครือข่ายที่แชร์โดยคอนเทนเนอร์ทั้งหมดในการปรับใช้ที่กำหนดเป็นอีกทางเลือกหนึ่ง #### อื่นๆ เป้าหมายสุดท้ายคือการถ่ายโอนไฟล์ที่สร้างโดยคอนเทนเนอร์อย่างปลอดภัย และโอนไปยังชุดคอนเทนเนอร์อื่นที่เฉพาะเจาะจง ดังนั้นวิธีการที่ช่วยให้ทำได้สำเร็จและปลอดภัยนับว่าเป็นวิธีที่เพียงพอ ### การเริ่มโหนดเพิ่มเติม หากต้องการเริ่มโหนดเพิ่มเติมของ Tableau Server ในคอนเทนเนอร์ ให้เริ่มคอนเทนเนอร์โดยกำหนดตัวแปรสภาพแวดล้อม `BOOTSTRAP_INSTALL` เป็น 1 การดำเนินการนี้จะบอกให้อินสแตนซ์ของ Tableau Server ในคอนเทนเนอร์เข้าสู่โหมดสลีปจนกว่าไฟล์บูตสแตรปจะอยู่บนเส้นทางที่ตัวแปรสภาพแวดล้อม `BOOTSTRAP_FILE` ระบุ (ซึ่งสามารถกำหนดค่าได้เช่นกัน) โปรดดู เส้นทางไฟล์ตามค่าเริ่มต้นจากตารางตัวแปรสภาพแวดล้อม เพื่อความชัดเจนยิ่งขึ้น หากคุณเรียกใช้อิมเมจ Tableau Server ในคอนเทนเนอร์ใน "โหมดโหนดเพิ่มเติม" คอนเทนเนอร์จะไม่เริ่ม `supervisord` หรือกระบวนการอื่นๆ นอกเหนือจากสคริปต์บาชที่ทำงานเป็น pid 1 ซึ่งจะตรวจสอบทุก 5 วินาทีเพื่อดูว่ามีไฟล์บูตสแตรปอยู่หรือไม่ เมื่อตรวจพบไฟล์แล้ว Tableau Server ในคอนเทนเนอร์จะดำเนินการเริ่มการทำงานเป็นโหนดเพิ่มเติม ### การกำหนดค่าโหนดเพิ่มเติม การกำหนดค่าโหนดเพิ่มเติมเพื่อเรียกใช้โทโพโลยีเฉพาะ จะทำงานเหมือนกับขั้นตอนในการปรับใช้ Tableau Server ปกติ นอกจากนี้ยังมาพร้อมกับข้อกำหนดเดียวกัน ซึ่งหมายความว่าการเพิ่มกระบวนการใหม่บนโหนดอาจต้องรีสตาร์ททั้งคลัสเตอร์ หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าโหนด](https://help.tableau.com/v0.0/server-linux/th-th/config_nodes.htm) ## ข้อควรพิจารณาสำหรับฟีเจอร์ของ Tableau Server ฟีเจอร์ Tableau Server บางอย่างทำงานแตกต่างกันในคอนเทนเนอร์ ส่วนนี้จะครอบคลุมฟีเจอร์ที่เฉพาะเจาะจงที่มีข้อควรพิจารณาพิเศษหรือแตกต่างในสภาพแวดล้อมคอนเทนเนอร์ ### Active Directory #### ตั้งค่าตัวควบคุมโดเมน AD หากคุณวางแผนที่จะใช้ Active Directory เป็นที่เก็บข้อมูลประจำตัวสำหรับหน้าเว็บ Tableau Server ก็มีข้อควรพิจารณาเพิ่มเติมที่ควรคำนึงถึง Tableau Server ที่ทำงานในสภาพแวดล้อม Linux จะระบุเชิงไดนามิกว่าต้องสื่อสารกับตัวควบคุมโดเมน AD ใดด้วยการตรวจสอบซับเน็ต IP สามารถมอบหมายที่อยู่ IP ที่กำหนดเองแก่คอนเทนเนอร์ และในกรณีนี้ Tableau Server จะไม่จำเป็นต้องใช้ที่อยู่ IP เพื่อค้นหาตัวควบคุมโดเมนที่เหมาะสม ด้วยเหตุนี้ จึงอาจมีความจำเป็นต้องกำหนดค่าตัวควบคุมโดเมน / ชื่อโฮสต์ที่เฉพาะเจาะจงเพื่อให้ Tableau Server สื่อสารด้วย ซึ่งสามารถทำตามขั้นตอนเหล่านี้: 1. กำหนดว่าคุณต้องการให้ Tableau Server ใช้ตัวควบคุมโดเมนใดและรับข้อมูลชื่อโฮสต์ 2. ตั้งค่าการกำหนดค่าคีย์ `wgserver.domain.ldap.hostname` เป็นชื่อโฮสต์ที่ใช้ตัวเลือกการกำหนดค่าผู้ดูแลระบบ Tableau Server มาตรฐาน: - กำหนดค่าในไฟล์การกำหนดค่า json `CONFIG_FILE` - ใช้คำสั่งการกำหนดค่า TSM tsm configuration set -k wgserver.domain.ldap.hostname -v #### ส่งออกใบรับรอง AD ไปยังคีย์สโตร์ Tableau Server ตามค่าเริ่มต้นแล้ว Tableau Server ในคอนเทนเนอร์จะสื่อสารกับ AD ผ่าน StartTLS เมื่อใดก็ตามที่มีการผูกโยงค่าแบบง่าย ดังนั้นเมื่อคอนเทนเนอร์ทำงานด้วยการกำหนดค่านี้ เป็นสิ่งจำเป็นที่จะต้องนำเข้าใบรับรองเซิร์ฟเวอร์ AD ไปยังคีย์สโตร์ Tableau Server มิเช่นนั้นการเริ่มต้นทำงานของเซิร์ฟเวอร์จะไม่สำเร็จ ซึ่งสามารถทำตามขั้นตอนเหล่านี้: 1. สร้างสคริปต์ `pre-init-command` (ดูที่ส่วนสคริปต์ก่อนการเริ่มต้นทำงาน) เพิ่มบรรทัดต่อไปนี้เพื่อเพิ่มใบรับรอง AD ไปยังคีย์สโตร์ Tableau Server ${INSTALL\_DIR}/packages/repository.${SERVICE\_VERSION}/jre/bin -importcert -noprompt -alias startTlsCert -file -storetype JKS -storepass changeit -keystore ${DATA\_DIR}/config/tableauservicesmanagerca.jks 2. ติดตั้งใบรับรองเซิร์ฟเวอร์ AD ที่เส้นทางไฟล์ที่ระบุสำหรับพารามิเตอร์ `-file` ในสคริปต์ `pre-init-command` หรือสามารถปิดใช้งานการตั้งค่าเริ่มต้นให้สื่อสารกับ AD ผ่าน StartTLS ตั้งค่า `wgserver.domain.ldap.starttls.enabled` เป็น `false` เพื่อปิดใช้งาน StartTLS แต่ไม่แนะนำให้ทำเช่นนี้ ### ตัวอย่างการกำหนดค่าการปรับใช้ #### Docker ##### การใช้งานพื้นฐานของ Tableau Server ในคอนเทนเนอร์ docker run \\ -e LICENSE\_KEY= -p 8080:8080 -d ##### การใช้งานพื้นฐานของ Tableau Server ในคอนเทนเนอร์พร้อมผู้ใช้ที่เป็นผู้ดูแลระบบเริ่มต้นที่ทำงานอัตโนมัติ docker run \\ -e LICENSE\_KEY= \\ -e TABLEAU\_USERNAME= \\ -e TABLEAU\_PASSWORD\_FILE=/etc/tableau-admin-secret \\ -v :/etc/tableau-admin-secret \\ -p 8080:8080 -d ##### โหมด TSM เท่านั้น docker run \\ -e TSM\_ONLY=1 \\ -p 8080:8080 -d ##### การใช้งานพื้นฐานของโหนดหลายโหนด ###### โหนดเริ่มต้น **ตัวเลือกที่ 1:** ใช้ตัวเลือกนี้หากการกำหนดค่าเซิร์ฟเวอร์ (`CONFIG_FILE`) ระบุโทโพโลยีแบบหลายโหนด: docker run \\ -v :/docker/config/bootstrap \\ -v :/docker/config/config.json:ro \\ -e LICENSE\_KEY= \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d **ตัวเลือกที่ 2:** ใช้ตัวเลือกนี้หากคุณต้องการปรับใช้หลายโหนดแม้การกำหนดค่าเซิร์ฟเวอร์จะไม่ได้ระบุโทโพโลยีแบบหลายโหนดก็ตาม: docker run \\ -v :/docker/config/bootstrap \\ -e LICENSE\_KEY= -e ALWAYS\_WRITE\_BOOTSTRAP\_FILE=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\ --hostname= \\ -d ###### โหนดเพิ่มเติม docker run \\ -v :/docker/config/bootstrap \\ -e BOOTSTRAP\_INSTALL=1 \\ -p 8080:8080 -p 8800-9000:8800-9000 \\ --hostname= \\ -d ##### ทำให้การใช้งานข้อมูลเป็นภายนอก docker run \\ -v :/var/opt/tableau \\ -e LICENSE\_KEY= \\ --hostname= \\ -p 8080:8080 -d ##### การใช้งานพื้นฐานของคอนเทนเนอร์เริ่มต้น **คอนเทนเนอร์เริ่มต้น** docker run \\ -v :/var/opt/tableau \\ -e LICENSE\_KEY= \\ -e INIT\_CONTAINER=1 \\ --hostname= \\ -p 8080:8080 -d **เรียกใช้คอนเทนเนอร์** docker run \\ -v :/var/opt/tableau \\ --hostname= \\ -p 8080:8080 -d ##### การคืนค่าพื้นฐานจากโหนดเดี่ยวที่สำรองไว้ docker run \\ -v :/docker/config/backup/backup-file.tsbak \\ -v :/docker/config/config.json:ro \\ -e LICENSE\_KEY= \\ -p 8080:8080 -d #### Docker-Compose version: '3.2' services: tableau-server: hostname: localhost volumes: - :/docker/config/tsm-commands:ro - :/docker/config/config.json:ro ports: - "8080:8080" image: ${IMAGE\_NAME} environment: - LICENSE\_KEY= [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server ในตัวเลือกการปรับใช้ AWS ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ คุณสามารถปรับใช้ Tableau Server ด้วยตนเองบนอินสแตนซ์ Amazon EC2 ที่คุณเตรียมไว้ ปรับใช้ Tableau Server โดยใช้เทมเพลต AWS CloudFormation ใน Tableau Server บน AWS Quick Start หรือปรับใช้ Tableau Server บน AWS โดยใช้เทมเพลต AWS CloudFormation ใน AWS Marketplace ตารางต่อไปนี้แสดงความแตกต่างของแต่ละตัวเลือก
Tableau Serverการปรับใช้ด้วยตนเองสำหรับ AWSAWS Quick StartAWS Marketplace
พร้อมสำหรับการผลิตไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอน X สีแดงไอคอน X สีแดง
อัปเกรดได้ไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ติดตั้งบน Linuxไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ติดตั้งใน Windowsไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การปรับเพิ่มขึ้นไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การขยายขนาด (เพิ่มโหนด)ไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอน X สีแดง
การสนับสนุน Active Directoryไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอน X สีแดงไอคอน X สีแดง
ใบอนุญาต BYOLไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
รองรับ Tableau เวอร์ชันล่าสุดไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ตัวเลือกการปรับใช้แต่ละรายการมีการอธิบายไว้อย่างละเอียดด้านล่าง: - **ปรับใช้ด้วยตนเองกับอินสแตนซ์ Amazon EC2** – ให้ความยืดหยุ่นและตัวเลือกสูงสุดในการปรับแต่ง Tableau Server ให้เหมาะกับสภาพแวดล้อมของคุณ หากคุณต้องการเปิดใช้ระบบอย่างรวดเร็ว ให้ใช้ Tableau Server บน AWS Quick Start หรือการยื่นเสนอ Tableau Server (BYOL) ใน AWS Marketplace แทน ขอแนะนำให้ปรับใช้ Tableau Server กับอินสแตนซ์ Amazon EC2 ด้วยตนเองสำหรับสภาพแวดล้อมเพื่อการพัฒนา การทดสอบ และการใช้งานจริงที่เริ่มใช้ได้อย่างง่ายดายแต่อาจต้องปรับขนาดเพิ่มขึ้นหรือขยายขนาดในภายหลัง คุณสามารถอัปเกรด Tableau Server โดยไม่ต้องแทนที่ VM ของคุณได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้ด้วยตนเอง โปรดดู[ปรับใช้ Tableau Server เดียวด้วยตนเองบน AWS](https://help.tableau.com/v0.0/server-linux/th-th/ts_aws_single_server.htm) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้ในสภาพแวดล้อมแบบกระจาย โปรดดู[ปรับใช้ Tableau Server เองบน AWS ในสภาพแวดล้อมแบบกระจาย](https://help.tableau.com/v0.0/server-linux/th-th/ts_aws_multiple_server.htm) - **Tableau Server บน AWS Quick Start** – ติดตั้ง Tableau Server บนอินสแตนซ์ Amazon EC2 แบบสแตนด์อโลนหรือบนคลัสเตอร์ของอินสแตนซ์ Amazon EC2 แบบสแตนด์อโลนที่เรียกใช้ Microsoft Windows Server, CentOS หรือเซิร์ฟเวอร์ Ubuntu โดยใช้เทมเพลต AWS CloudFormation กลยุทธ์การปรับใช้นี้ช่วยให้คุณใช้งานจริงได้เร็วขึ้นและจำกัดต้นทุนโดยรวมของคุณ Tableau Server บน AWS Quick Start เหมาะสำหรับสภาพแวดล้อมเพื่อการพัฒนา การทดสอบ และการใช้งานจริง ซึ่งเริ่มต้นอย่างง่ายแต่อาจต้องปรับเพิ่มขึ้นหรือขยายขนาดในภายหลัง คุณสามารถใช้ใบอนุญาตของคุณเอง (BYOL) หรือ[ติดต่อฝ่ายขาย](https://www.tableau.com/th-th/about/contact#contact_sales)สำหรับคีย์ผลิตภัณฑ์ คุณสามารถอัปเกรด Tableau Server โดยไม่ต้องแทนที่ VM ของคุณได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Tableau Server โดยใช้ Quick Start โปรดดู [Tableau Server บน AWS Quick Start](https://aws.amazon.com/quickstart/architecture/tableau-server/) หากต้องการทราบข้อมูลอื่นอย่าง Tableau Server เฉพาะบน AWS Quick Start โปรดดู - [การปรับการวิเคราะห์บนระบบคลาวด์ให้ทันสมัยบน AWS Quick Start: การวิเคราะห์บนระบบคลาวด์อย่างครบวงจรด้วย Tableau Server](https://aws.amazon.com/quickstart/architecture/informatica-tableau-analytics/) - [Tableau Server บน AWS สำหรับ Quick Start ด้านการดูแลสุขภาพ: Tableau Server บน AWS สำหรับปริมาณงาน HIPAA](https://aws.amazon.com/quickstart/architecture/tableau-server-healthcare/) - **Tableau Server (BYOL) ใน AWS Marketplace** – ติดตั้งมีอินสแตนซ์แบบโหนดเดียวของ Tableau Server (BYOL) บน AWS ด้วยการคลิกเพียงไม่กี่คลิก โซลูชันนี้ใช้สคริปต์ AWS CloudFormation ที่ปรับใช้ Tableau Server ขณะทำงาน เพื่อให้สอดคล้องกับลักษณะการทำงานของ AWS Quick Start ในปัจจุบันและเพื่อให้มั่นใจว่าลูกค้าจะได้รับประสบการณ์แบบเดียวกัน คุณสามารถ[ติดต่อฝ่ายขาย](https://www.tableau.com/th-th/about/contact#contact_sales)สำหรับคีย์ผลิตภัณฑ์ หรือหลังจาก Tableau Server เปิดใช้งานบนอินสแตนซ์ Amazon EC2 คุณจะสามารถซื้อใบอนุญาต Tableau Server และเปิดใช้งานคีย์ผลิตภัณฑ์ที่เกี่ยวข้องได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ AWS Marketplace โปรดดู [AWS Marketplace](https://aws.amazon.com/marketplace/seller-profile?id=0ef849c5-c2fa-4699-9f67-c47555e148a5) การยื่นเสนอ Tableau Server AWS Marketplace มีข้อจำกัดต่อไปนี้ - ใช้ได้เครื่องเดียว ปรับเพิ่มขึ้น (ปรับแนวตั้ง) ได้เท่านั้น - ไม่มี Active Directory การตรวจสอบสิทธิ์ในเครื่องเท่านั้น หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตรวจสอบสิทธิ์ Active Directory โปรดดู[ปรับใช้ Tableau Server เดียวด้วยตนเองบน AWS](https://help.tableau.com/v0.0/server-linux/th-th/ts_aws_single_server.htm) - อาจปรับใช้กับชุดประเภทและขนาดของอินสแตนซ์ Amazon EC2 ที่เหมาะสมที่สุดได้ - รองรับ Windows และ Linux - รองรับ Tableau เวอร์ชันล่าสุด - อัปเกรด Tableau Server โดยไม่ต้องเปลี่ยน VM ของคุณ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกการให้สิทธิ์อนุญาต Tableau Server โปรดดู[ภาพรวมการให้สิทธิ์อนุญาต](https://help.tableau.com/v0.0/server-linux/th-th/license_server_overview.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server ในตัวเลือกการปรับใช้ Microsoft Azure ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ คุณสามารถปรับใช้ Tableau Server บน Microsoft Azure ได้โดยการปรับใช้ด้วยตนเอง โดยใช้ Azure Quick Start เพื่อปรับใช้บน VM เดียวที่ใช้งาน Linux หรือผ่านการปรับใช้ที่กำหนดค่าไว้ล่วงหน้าบน Azure Marketplace VM ตารางต่อไปนี้แสดงความแตกต่างของแต่ละตัวเลือก
Tableau Serverการปรับใช้ด้วยตนเองของ Azure VMAzure Quick StartAzure Marketplace VM
พร้อมสำหรับการผลิตไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอน X สีแดงไอคอน X สีแดง
อัปเกรด Tableau โดยไม่ต้องแทนที่ VMไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอน X สีแดง
ติดตั้งบน Linuxไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอน X สีแดง
ติดตั้งใน Windowsไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอน X สีแดงไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การปรับเพิ่มขึ้นไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การขยายขนาด (เพิ่มโหนด)ไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอน X สีแดง
การสนับสนุน Active Directoryไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอน X สีแดงไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ใบอนุญาต BYOLไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ตัวเลือกการปรับใช้แต่ละรายการมีการอธิบายไว้อย่างละเอียดด้านล่าง: - **ปรับใช้ด้วยตนเองไปยัง Azure VM** - มอบความยืดหยุ่นและตัวเลือกสูงสุดในการปรับแต่ง Tableau Server ให้เข้ากับสภาพแวดล้อมของคุณ หากคุณกำลังเปิดตัวระบบที่จะทำงานในช่วงเวลาสั้นๆ (เช่น เพื่อวัตถุประสงค์ในการทดสอบหรือการประเมินผล) ให้คุณใช้ Tableau Server บน Azure Marketplace VM แทน แนะนำให้ปรับใช้ Tableau Server ด้วยตนเองกับ Azure VM สำหรับสภาพแวดล้อมการพัฒนา การทดสอบ และการใช้งานจริงที่เริ่มต้นแบบธรรมดาแต่อาจจำเป็นต้องมีการปรับขนาดในภายหลัง หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้ด้วยตนเอง โปรดดู[ปรับใช้ Tableau Server เดียวบน Microsoft Azure](https://help.tableau.com/v0.0/server-linux/th-th/ts_azure_single_server.htm) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้ในสภาพแวดล้อมแบบกระจาย โปรดดู[ปรับใช้ Tableau Server ด้วยตนเองบน Microsoft Azure ในสภาพแวดล้อมแบบกระจาย](https://help.tableau.com/v0.0/server-linux/th-th/ts_azure_multiple_server.htm) - **Tableau Server บน Azure Quick Start** – ติดตั้ง Tableau Server โดยใช้เทมเพลต Azure Resource Manager บน Azure VM แบบสแตนด์อะโลนที่ใช้งาน CentOS, Redhat Enterprise Linux (RHEL) หรือ Ubuntu Server พร้อมองค์ประกอบโครงสร้างพื้นฐานที่จำเป็นทั้งหมด กลยุทธ์การปรับใช้นี้ช่วยให้คุณใช้งานจริงได้เร็วขึ้นและจำกัดต้นทุนโดยรวมของคุณ แนะนำให้ใช้ Tableau Server บน Azure Quick Start สำหรับสภาพแวดล้อมการพัฒนา การทดสอบ และการใช้งานจริงที่เริ่มต้นแบบธรรมดาแต่อาจจำเป็นต้องมีการปรับเพิ่มขึ้นและการปรับขยายออกในภายหลัง คุณสามารถใช้ใบอนุญาตของคุณเอง (BYOL) หรือ[ติดต่อฝ่ายขาย](https://www.tableau.com/th-th/about/contact#contact_sales)สำหรับคีย์ผลิตภัณฑ์ คุณสามารถอัปเกรด Tableau Server โดยไม่ต้องแทนที่ VM ของคุณได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Tableau Server โดยใช้ Quick Start โปรดดู[Tableau Server Linux โหนดเดียว](https://azure.microsoft.com/en-us/resources/templates/tableau-server-single-node/)ที่เว็บไซต์ Microsoft - **Azure Marketplace VM** – จากอิมเมจเซิร์ฟเวอร์ที่กำหนดค่าไว้ล่วงหน้า หนึ่งในวิธีที่รวดเร็วที่สุดในการทำให้ Tableau Server ทำงานบน Microsoft Azure คือการใช้งานผ่าน Azure Marketplace ตัวเลือกนี้จะติดตั้ง Tableau Server บน Azure VM ที่ใช้งาน Windows Tableau Server ใน Azure Marketplace มีพร้อมให้บริการผ่านแบบจำลองใบอนุญาตของคุณเอง (BYOL) เท่านั้น หลังจากที่ Tableau Server ทำงานบน Azure VM แล้ว คุณจะสามารถซื้อใบอนุญาต Tableau Server และเปิดใช้งานคีย์ผลิตภัณฑ์ที่เกี่ยวข้องได้ แนะนำให้ใช้ VM ของ Tableau Server Azure Marketplace สำหรับสภาพแวดล้อมการทดสอบอย่างรวดเร็วและหลักฐานพิสูจน์แนวคิดเท่านั้น วิธีการติดตั้ง Azure Marketplace VM 1. ไปที่ Azure Portal Marketplace และค้นหา “Tableau Server” 2. เลือก Tableau Server และ “สร้าง” อิมเมจ 3. ป้อนข้อมูลการสมัครใช้งานของคุณและเลือกกลุ่มทรัพยากรและตำแหน่งในการปรับใช้ 4. เลือกขนาดเครื่องระบบเสมือนของคุณ 5. กำหนดค่าฟีเจอร์เสริมต่างๆ เช่น ประเภทดิสก์ บัญชีที่เก็บข้อมูล เครือข่ายย่อย ฯลฯ 6. ตรวจสอบการกำหนดค่าเซิร์ฟเวอร์ของคุณ 7. ปรับใช้ Tableau Server ของคุณ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกการให้สิทธิ์อนุญาต Tableau Server โปรดดู[ภาพรวมการให้สิทธิ์อนุญาต](https://help.tableau.com/v0.0/server-linux/th-th/license_server_overview.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server บนตัวเลือกการปรับใช้ Alibaba Cloud ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ คุณสามารถปรับใช้ Tableau Server บนอินสแตนซ์บริการประมวลผลแบบยืดหยุ่น (ECS) ของ Alibaba Cloud การปรับใช้ Tableau Server บน Alibaba Cloud รองรับรายการต่อไปนี้:
Tableau Serverการปรับใช้ ECS ด้วยตนเองของ Alibaba Cloud
พร้อมสำหรับการผลิตไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
อัปเกรด Tableau โดยไม่ต้องแทนที่อินสแตนซ์ไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ติดตั้งบน Linuxไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ติดตั้งใน Windowsไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การปรับเพิ่มขึ้นไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การขยายขนาด (เพิ่มโหนด)ไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การสนับสนุน Active Directoryไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ใบอนุญาต BYOLไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ตัวเลือกการปรับใช้ด้วยตนเองมีการอธิบายไว้อย่างละเอียดด้านล่าง: - **ปรับใช้อินสแตนซ์บริการประมวลผลแบบยืดหยุ่น (ECS) ของ Alibaba Cloud ด้วยตนเอง** - มอบความยืดหยุ่นสุงสุดและตัวเลือกมากมายในการปรับแต่ง Tableau Server ให้เข้ากับสภาพแวดล้อมของคุณ ขอแนะนำให้ปรับใช้ Tableau Server ด้วยตนเองบนอินสแตนซ์ ECS สำหรับสภาพแวดล้อมการพัฒนา การทดสอบ และการผลิตที่ใช้งานง่าย แต่อาจต้องปรับขนาดในภายหลัง หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้ด้วยตนเอง โปรดดู[ปรับใช้ Tableau Server เดี่ยวบน Alibaba Cloud ด้วยตนเอง](https://help.tableau.com/v0.0/server-linux/th-th/ts_alibaba_single_server.htm) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้ในสภาพแวดล้อมแบบกระจาย โปรดดู[ปรับใช้ Tableau Server บน Alibaba Cloud ด้วยตนเองในสภาพแวดล้อมแบบกระจาย](https://help.tableau.com/v0.0/server-linux/th-th/ts_alibaba_multiple_server.htm) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกการให้สิทธิ์อนุญาต Tableau Server โปรดดู[ภาพรวมการให้สิทธิ์อนุญาต](https://help.tableau.com/v0.0/server-linux/th-th/license_server_overview.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server บนตัวเลือกการปรับใช้ Google Cloud Platform ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ คุณสามารถปรับใช้ Tableau Server บนเครื่องเสมือน (VM) Google Compute Engine (GCE) การปรับใช้ Tableau Server บน GCE รองรับรายการต่อไปนี้:
Tableau Serverการปรับใช้ Google Compute Engine VM ด้วยตนเอง
พร้อมสำหรับการผลิตไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
อัปเกรด Tableau โดยไม่ต้องแทนที่ VMไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ติดตั้งบน Linuxไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ติดตั้งใน Windowsไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การปรับเพิ่มขึ้นไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การขยายขนาด (เพิ่มโหนด)ไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
การสนับสนุน Active Directoryไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ใบอนุญาต BYOLไอคอนเครื่องหมายถูกแสดงถึงความสำเร็จ
ตัวเลือกการปรับใช้ด้วยตนเองมีการอธิบายไว้อย่างละเอียดด้านล่าง: - **ปรับใช้ Google Compute Engine VM ด้วยตนเอง** - มอบความยืดหยุ่นสุงสุดและตัวเลือกมากมายในการปรับแต่ง Tableau Server ให้เข้ากับสภาพแวดล้อมของคุณ ขอแนะนำให้ปรับใช้ Tableau Server ด้วยตนเองบน Google Compute Engine VM สำหรับสภาพแวดล้อมการพัฒนา การทดสอบ และการผลิตที่ใช้งานง่าย แต่อาจต้องปรับขนาดในภายหลัง หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้ด้วยตนเอง โปรดดู[ปรับใช้ Tableau Server เดี่ยวบน Google Cloud Platform ด้วยตนเอง](https://help.tableau.com/v0.0/server-linux/th-th/ts_gcp_single_server.htm) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้ในสภาพแวดล้อมแบบกระจาย โปรดดู[ปรับใช้ Tableau Server บน Google Cloud Platform ด้วยตนเองในสภาพแวดล้อมแบบกระจาย](https://help.tableau.com/v0.0/server-linux/th-th/ts_gcp_multiple_server.htm) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกการให้สิทธิ์อนุญาต Tableau Server โปรดดู[ภาพรวมการให้สิทธิ์อนุญาต](https://help.tableau.com/v0.0/server-linux/th-th/license_server_overview.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server บนโทโพโลยีของ Alibaba Cloud ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ เมื่อปรับใช้ Tableau Server บน Alibaba Cloud คุณสามารถเลือกระดับและความลึกของการผสานรวมระหว่าง Tableau Desktop และ Tableau Server บนอินสแตนซ์บริการประมวลผลแบบยืดหยุ่น (ECS) ของ Alibaba Cloud ของคุณ คุณสามารถใช้ Tableau Desktop และความสามารถการใช้งานเพื่อแยกข้อมูลจากแหล่งข้อมูลของคุณให้เป็นตัวเชื่อมโยงระหว่างข้อมูลของคุณกับ Tableau Server โดยขึ้นอยู่กับความต้องการของคุณ หรือถ้าคุณมีข้อมูลจำนวนมากใน Alibaba Cloud อยู่แล้ว คุณอาจเลือกใช้ประโยชน์จากบริการของ Alibaba Cloud อย่างเต็มรูปแบบร่วมกับ Tableau Server แทน แผนภูมิต่อไปนี้แสดงการผสานรวมแหล่งข้อมูลระหว่าง Tableau Desktop กับ Tableau Server ![แผนภาพแสดงกระบวนการแปลงข้อมูลจากข้อมูลดิบไปสู่การเข้าถึงของผู้ใช้ผ่าน Tableau Desktop และเครื่องเสมือนบนคลาวด์](/tableau/next/th-th/server-linux/th-th/Img/tableau_cloud_topology.png) ในแผนภาพต่อไปนี้ ข้อมูลทั้งหมดของคุณโฮสต์บน Alibaba Cloud คุณสามารถวิเคราะห์ทั้งข้อมูลที่มีโครงสร้างและไม่มีโครงสร้างได้ด้วยวิธีที่ปลอดภัยและปรับขนาดได้ คุณสามารถใช้ข้อมูลที่อยู่ใน Alibaba Cloud เท่านั้น แต่ไม่สามารถจัดการกับข้อมูลที่อยู่นอก Alibaba Cloud หรือทั้งสองอย่างรวมกัน ความยืดหยุ่นเช่นนี้จะเพิ่มความสามารถขององค์กรคุณในการรองรับการย้ายข้อมูลระบบในองค์กรไปยังคลาวด์ได้เป็นอย่างมาก เนื่องจากมีการรองรับประเภทข้อมูลทั้งสองอย่างเท่าเทียมกัน ![แผนภาพแสดงขั้นตอนการรวบรวม จัดเก็บ วิเคราะห์ และแสดงข้อมูลด้วยข้อมูลจาก Alibaba Cloud](/tableau/next/th-th/server-linux/th-th/Img/tableau_alibaba_data_sources.png) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server บนโทโพโลยีของ AWS ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ เมื่อปรับใช้ Tableau Server บน AWS คุณสามารถเลือกระดับและความลึกของการผสานรวมระหว่าง Tableau Desktop และ Tableau Server บนอินสแตนซ์ Amazon EC2 ของคุณ คุณสามารถใช้ Tableau Desktop และความสามารถการใช้งานเพื่อแยกข้อมูลจากแหล่งข้อมูลของคุณให้เป็นตัวเชื่อมโยงระหว่างข้อมูลของคุณกับ Tableau Server โดยขึ้นอยู่กับความต้องการของคุณ หรือถ้าคุณมีข้อมูลจำนวนมากในระบบคลาวด์ของ AWS อยู่แล้ว คุณอาจเลือกใช้ประโยชน์จากบริการของ AWS อย่างเต็มรูปแบบร่วมกับ Tableau Server แทน แผนภูมิต่อไปนี้แสดงการผสานรวมแหล่งข้อมูลระหว่าง Tableau Desktop กับ Tableau Server ![แผนภาพแสดงกระบวนการแปลงข้อมูลจากข้อมูลดิบไปสู่การเข้าถึงของผู้ใช้ผ่าน Tableau Desktop และเครื่องเสมือนบนคลาวด์](/tableau/next/th-th/server-linux/th-th/Img/tableau_cloud_topology.png) ในแผนภาพต่อไปนี้ ข้อมูลทั้งหมดของคุณโฮสต์บน AWS คุณสามารถวิเคราะห์ทั้งข้อมูลที่มีโครงสร้างและไม่มีโครงสร้างได้ด้วยวิธีที่ปลอดภัยและปรับขนาดได้ คุณสามารถใช้ข้อมูลที่อยู่ใน AWS เท่านั้น แต่ไม่สามารถจัดการกับข้อมูลที่อยู่นอก AWS หรือทั้งสองอย่างรวมกัน ความยืดหยุ่นเช่นนี้จะเพิ่มความสามารถขององค์กรคุณในการรองรับการย้ายข้อมูลระบบในองค์กรไปยังคลาวด์ได้เป็นอย่างมาก เนื่องจากมีการรองรับประเภทข้อมูลทั้งสองอย่างเท่าเทียมกัน ![แผนภาพแสดงขั้นตอนการรวบรวม จัดเก็บ วิเคราะห์ และแสดงข้อมูลด้วยข้อมูลจาก AWS](/tableau/next/th-th/server-linux/th-th/Img/tableau_aws_data_sources.png) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server บนโทโพโลยีของ Google Cloud Platform ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ เมื่อปรับใช้ Tableau Server บน Google Cloud Platform คุณสามารถเลือกระดับและความลึกของการผสานรวมระหว่าง Tableau Desktop และ Tableau Server บนเครื่องเสมือน (VM) Google Compute Engine (GCE) ของคุณ คุณสามารถใช้ Tableau Desktop และความสามารถการใช้งานเพื่อแยกข้อมูลจากแหล่งข้อมูลของคุณให้เป็นตัวเชื่อมโยงระหว่างข้อมูลของคุณกับ Tableau Server โดยขึ้นอยู่กับความต้องการของคุณ หรือถ้าคุณมีข้อมูลจำนวนมากใน Google Cloud Platform อยู่แล้ว คุณอาจเลือกใช้ประโยชน์จากบริการของ Google Cloud Platform อย่างเต็มรูปแบบร่วมกับ Tableau Server แทน แผนภูมิต่อไปนี้แสดงการผสานรวมแหล่งข้อมูลระหว่าง Tableau Desktop กับ Tableau Server ![แผนภาพแสดงกระบวนการแปลงข้อมูลจากข้อมูลดิบไปสู่การเข้าถึงของผู้ใช้ผ่าน Tableau Desktop และเครื่องเสมือนบนคลาวด์](/tableau/next/th-th/server-linux/th-th/Img/tableau_cloud_topology.png) ในแผนภาพต่อไปนี้ ข้อมูลทั้งหมดของคุณโฮสต์บน Google Cloud Platform คุณสามารถวิเคราะห์ทั้งข้อมูลที่มีโครงสร้างและไม่มีโครงสร้างได้ด้วยวิธีที่ปลอดภัยและปรับขนาดได้ คุณสามารถใช้ข้อมูลที่อยู่ใน Google Cloud Platform เท่านั้น แต่ไม่สามารถจัดการกับข้อมูลที่อยู่นอก Google Cloud Platform หรือทั้งสองอย่างรวมกัน ความยืดหยุ่นเช่นนี้จะเพิ่มความสามารถขององค์กรคุณในการรองรับการย้ายข้อมูลระบบในองค์กรไปยังคลาวด์ได้เป็นอย่างมาก เนื่องจากมีการรองรับประเภทข้อมูลทั้งสองอย่างเท่าเทียมกัน ![แผนภาพแสดงกระบวนการรวบรวมข้อมูล จัดเก็บ วิเคราะห์ และแสดงภาพด้วยข้อมูลจาก Google](/tableau/next/th-th/server-linux/th-th/Img/tableau_google_data_sources.png) [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Server บนโทโพโลยีของ Microsoft Azure ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ เมื่อปรับใช้ Tableau Server บน Microsoft Azure คุณสามารถเลือกระดับและความลึกของการผสานรวมระหว่าง Tableau Desktop และ Tableau Server บนเครื่องเสมือน (VM) Microsoft Azure ของคุณ คุณสามารถใช้ Tableau Desktop และความสามารถการใช้งานเพื่อแยกข้อมูลจากแหล่งข้อมูลของคุณให้เป็นตัวเชื่อมโยงระหว่างข้อมูลของคุณกับ Tableau Server โดยขึ้นอยู่กับความต้องการของคุณ หรือถ้าคุณมีข้อมูลจำนวนมากใน Microsoft Azure อยู่แล้ว คุณอาจเลือกใช้ประโยชน์จากบริการของ Microsoft Azure อย่างเต็มรูปแบบร่วมกับ Tableau Server แทน แผนภูมิต่อไปนี้แสดงการผสานรวมแหล่งข้อมูลระหว่าง Tableau Desktop กับ Tableau Server ![แผนภาพแสดงกระบวนการแปลงข้อมูลจากข้อมูลดิบไปสู่การเข้าถึงของผู้ใช้ผ่าน Tableau Desktop และเครื่องเสมือนบนคลาวด์](/tableau/next/th-th/server-linux/th-th/Img/tableau_cloud_topology.png) ในแผนภาพต่อไปนี้ ข้อมูลทั้งหมดของคุณโฮสต์บน Microsoft Azure คุณสามารถวิเคราะห์ทั้งข้อมูลที่มีโครงสร้างและไม่มีโครงสร้างได้ด้วยวิธีที่ปลอดภัยและปรับขนาดได้ คุณสามารถใช้ข้อมูลที่อยู่ใน Microsoft Azure เท่านั้น แต่ไม่สามารถจัดการกับข้อมูลที่อยู่นอก Microsoft Azure หรือทั้งสองอย่างรวมกัน ความยืดหยุ่นเช่นนี้จะเพิ่มความสามารถขององค์กรคุณในการรองรับการย้ายข้อมูลระบบในองค์กรไปยังคลาวด์ได้เป็นอย่างมาก เนื่องจากมีการรองรับประเภทข้อมูลทั้งสองอย่างเท่าเทียมกัน ![แผนภาพแสดงกระบวนการรวบรวมข้อมูล จัดเก็บ วิเคราะห์ และแสดงภาพข้อมูลด้วยข้อมูลจาก Azure](/tableau/next/th-th/server-linux/th-th/Img/tableau_azure_data_sources.png) [ข้ามไปยังเนื้อหาหลัก](#main-content) # แผนภูมิ Helm ของ Tableau Server - ภาพรวม **สำคัญ**: เอกสารนี้จัดทำขึ้นสำหรับผู้มีความรู้เกี่ยวกับ Helm และแผนภูมิ Helm และไม่ได้ยกตัวอย่างที่ละเอียดตามแบบแผน เอกสารได้รับการออกแบบมาสำหรับลูกค้าที่คุ้นเคยกับทั้ง Tableau Server และ Helm และแผนภูมิ Helm ## บทนำ แผนภูมิ Helm ของ Tableau Server ช่วยให้คุณสามารถปรับใช้และจัดการ Tableau Server บนคลัสเตอร์ Kubernetes โดยใช้ Helm ซึ่งเป็นตัวจัดการแพ็กเกจสำหรับ Kubernetes แผนภูมิ Helm นี้รวมทรัพยากร Kubernetes ทั้งหมดที่จำเป็นในการเรียกใช้ Tableau Server ในสภาพแวดล้อมที่มีคอนเทนเนอร์ โดยเป็นกระบวนการปรับใช้ที่เปิดเผยและสามารถทำซ้ำได้ ## Helm คืออะไร Helm เป็นตัวจัดการแพ็กเกจสำหรับ Kubernetes ที่ทำให้การปรับใช้และการจัดการแอปพลิเคชันง่ายขึ้น Helm ใช้แผนภูมิ ซึ่งเป็นแพ็กเกจของทรัพยากร Kubernetes ที่กำหนดค่าไว้ล่วงหน้า แผนภูมิ Helm สำหรับ Tableau Server จะรวมกลุ่มคอมโพเนนต์ที่จำเป็นทั้งหมด ได้แก่ - การปรับใช้และ StatefulSets - การกำหนดค่าบริการและข้อมูลขาเข้า - ConfigMaps และข้อมูลลับ - PersistentVolumeClaims สำหรับพื้นที่จัดเก็บข้อมูล - นโยบาย RBAC และ ServiceAccounts ## สถาปัตยกรรม ### คอมโพเนนต์ แผนภูมิ Helm ของ Tableau Server ปรับใช้คอมโพเนนต์หลักต่อไปนี้: #### คอนเทนเนอร์ Tableau Server - เรียกใช้อินสแตนซ์ Tableau Server ที่สมบูรณ์ภายในคอนเทนเนอร์ Linux - อิงตามอิมเมจ UBI 8 ที่มีกระบวนการจัดการ `supervisord` - เริ่มต้นและเริ่ม Tableau Server โดยอัตโนมัติเมื่อเริ่มต้นใช้งานคอนเทนเนอร์ #### ทรัพยากร Kubernetes - **StatefulSet**: จัดการพ็อด Tableau Server ด้วยข้อมูลประจำตัวเครือข่ายที่เสถียร - **PersistentVolumeClaim**: ให้พื้นที่เก็บข้อมูลถาวรสำหรับข้อมูล Tableau ที่ `/var/opt/tableau` - **บริการ**: เปิดเผย Tableau Server ภายในคลัสเตอร์ - **ขาเข้า** (ไม่บังคับ): ให้สิทธิ์เข้าถึงภายนอกแก่ Tableau Server - **ConfigMap**: จัดเก็บการกำหนดค่าที่ไม่ละเอียดอ่อน - **ข้อมูลลับ**: จัดเก็บข้อมูลที่ละเอียดอ่อน เช่น ใบอนุญาตและรหัสผ่าน ### โทโพโลยีการปรับใช้ #### การปรับใช้โหนดเดียว - พ็อด Tableau Server หนึ่งรายการที่มีกระบวนการทั้งหมดบนโหนดเดียว - เหมาะสำหรับการพัฒนา การทดสอบ และเวิร์กโหลดการใช้งานจริงจำนวนน้อย - การกำหนดค่าที่ง่ายที่สุดโดยมีข้อกำหนดด้านทรัพยากรน้อยที่สุด #### การปรับใช้หลายโหนด - พ็อด Tableau Server หลายรายการกระจายไปตามโหนดต่างๆ - พื้นที่เก็บข้อมูลเครือข่ายที่ใช้ร่วมกันสำหรับการรวม Bootstrap - ความพร้อมใช้งานและความสามารถในการปรับขนาดที่สูงขึ้นสำหรับปริมาณงานการใช้งานจริง - ต้องมีการกำหนดค่าเพิ่มเติมสำหรับการรวมโหนด ### ข้อควรพิจารณาด้านความปลอดภัย - **การจัดการข้อมูลลับ**: ใช้ข้อมูลลับของ Kubernetes สำหรับข้อมูลที่ละเอียดอ่อนในการใช้งานจริง - **นโยบายเครือข่าย**: พิจารณาปรับใช้นโยบายเครือข่ายเพื่อจำกัดการสื่อสารของพ็อด - **RBAC**: แผนภูมิจะสร้างบัญชีบริการ กำหนดค่า RBAC ตามต้องการ - **การรักษาความปลอดภัยของอิมเมจ**: ใช้อิมเมจคอนเทนเนอร์ที่เชื่อถือได้และสแกนหาช่องโหว่ - **TLS/SSL**: เปิดใช้งาน TLS สำหรับข้อมูลขาเข้าในสภาพแวดล้อมการใช้งานจริง ## ประโยชน์ของการใช้ Helm ### การปรับใช้ที่เรียบง่าย - ติดตั้ง Tableau Server ด้วยคำสั่ง `helm install` เดียว - การกำหนดค่าที่เปิดเผยผ่านไฟล์ค่า - โครงสร้างพื้นฐานที่ควบคุมเวอร์ชันเป็นโค้ด ### การอัปเดตและการย้อนกลับอย่างง่าย - อัปเกรดเวอร์ชันของ Tableau Server ด้วย `helm upgrade` - ย้อนกลับไปเป็นเวอร์ชันก่อนหน้าหากเกิดปัญหาขึ้น - ติดตามประวัติการปรับใช้ ### สภาพแวดล้อมที่สอดคล้องกัน - แผนภูมิเดียวกันจะปรับใช้กับการพัฒนา การจัดเตรียม และการใช้งานจริง - การปรับแต่งเฉพาะสภาพแวดล้อมผ่านไฟล์ค่า - การเปลี่ยนการกำหนดค่าลดลง ### แนวทางปฏิบัติที่ดีที่สุดในตัว - คำขอทรัพยากรและขีดจำกัดที่กำหนดค่าไว้ล่วงหน้า - การตรวจสอบสถานะและการตรวจสอบความพร้อม - บริบทการรักษาความปลอดภัยและนโยบาย RBAC ## แพลตฟอร์มที่รองรับ ### การเผยแพร่ Kubernetes - คลัสเตอร์ Kubernetes ที่จัดการด้วยตนเอง (1.19+) - Amazon EKS (Elastic Kubernetes Service) - Azure AKS (Azure Kubernetes Service) - Google GKE (Google Kubernetes Engine) - Red Hat OpenShift ### ข้อกำหนดในการใช้งานจริง - Kubernetes 1.19 หรือใหม่กว่า - Helm 3.x - ตัวจัดสรรพื้นที่เก็บข้อมูลถาวร (สำหรับ PersistentVolumes) - LoadBalancer หรือตัวควบคุมข้อมูลขาเข้า (สำหรับการเข้าถึงภายนอก) - RAM ขั้นต่ำ 16GB และคอร์ CPU 4 คอร์ต่อโหนด (แนะนำ 8 คอร์ CPU - ดู[ข้อกำหนดและคำแนะนำด้านฮาร์ดแวร์ขั้นต่ำสำหรับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_hardware_min.htm#OS_requirements)) ## ข้อจำกัด แม้ว่าแผนภูมิ Helm จะมีประโยชน์มากมาย แต่โปรดทราบสิ่งต่อไปนี้: - แต่ละพ็อดจะเรียกใช้อินสแตนซ์ Tableau Server ที่สมบูรณ์ ไม่ใช่ไมโครเซอร์วิสแต่ละรายการ - การรีสตาร์ทคอนเทนเนอร์จำเป็นต้องเริ่มต้นกระบวนการใหม่อีกครั้ง (แต่ไม่ใช่ข้อมูล) - ไม่รองรับการปรับขนาดพ็อดแนวนอนอัตโนมัติเนื่องจากสถาปัตยกรรมของ Tableau Server - การปรับใช้หลายโหนดต้องใช้พื้นที่เก็บข้อมูลเครือข่ายที่แชร์กันสำหรับการรวม - การกำหนดค่า Tableau Server ขั้นสูงบางอย่างอาจต้องใช้สคริปต์ตั้งต้นที่กำหนดเอง ## การเริ่มใช้งาน หากต้องการเริ่มต้นใช้งานแผนภูมิ Helm ของ Tableau Server โปรดดูที่[แผนภูมิ Helm ของ Tableau Server - ข้อกำหนดเบื้องต้น](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-prerequisites.htm). สำหรับตัวอย่างการปรับใช้ โปรดดูที่[แผนภูมิ Helm ของ Tableau Server - การปรับใช้](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-deploy.htm) สำหรับคำแนะนำในการแก้ปัญหา โปรดดูที่[แผนภูมิ Helm ของ Tableau Server - การแก้ปัญหา](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-troubleshooting.htm) ## แหล่งข้อมูลเพิ่มเติม - [ข้อกำหนดของระบบ Tableau Server](https://help.tableau.com/current/server-linux/th-th/requ.htm) - [Tableau Server ในที่เก็บ GitHub ของ Kubernetes](https://github.com/tableau/tableau-server-in-kubernetes) - [เอกสารประกอบของ Helm](https://helm.sh/docs/) - [เอกสารประกอบของ Kubernetes](https://kubernetes.io/docs/) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # Tableau Statistical Service บริการสถิติของ Tableau จะจัดการเครื่องมือสำหรับสถิติเบื้องหลังอธิบายข้อมูลและฟังก์ชันการสร้างแบบจำลองการคาดการณ์บน Tableau Server ความสามารถนี้สามารถใช้งานได้ใน Tableau 2022.1 จนถึง 2023.1.x **หมายเหตุ:** บริการทางสถิติถูกเลิกใช้ในเวอร์ชัน 2023.3.0 และไม่แสดงบนหน้าสถานะหรือในเอาต์พุตของคำสั่งสถานะ tsm อีกต่อไป ## การกำหนดค่าเซิร์ฟเวอร์ ระบบจะติดตั้งบริการสถิติของ Tableau โดยอัตโนมัติบนโหนดที่ติดตั้ง VizQL
กระบวนการ

Tableau Statistical Service

สถานะสถานะของกระบวนการ Tableau Statistical Service จะแสดงให้เห็นบนหน้าสถานะ และสามารถเข้าถึงได้โดยใช้ TSM CLI เพื่อดู หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างโดยกระบวนการ Tableau Statistical Service จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/statsservice หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
## ผลกระทบหากบริการสถิติของ Tableau หยุดทำงาน หากบริการสถิติของ Tableau หยุดทำงาน จะไม่สามารถใช้งานการอธิบายข้อมูลได้ และมุมมองและการคำนวณที่ใช้ฟังก์ชันการคาดการณ์ MODEL\_PERCENTILE และ MODEL\_QUANTILE จะไม่แสดงผล ## ประสิทธิภาพ หากมีการใช้งานอธิบายข้อมูลหรือฟังก์ชันการสร้างแบบจำลองการคาดการณ์บน Tableau Server เพิ่มขึ้น คุณอาจได้รับประโยชน์จากการติดตั้งอินสแตนซ์เพิ่มเติมของบริการสถิติของ Tableau บนโหนดที่เรียกใช้ VizQL หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าโทโพโลยีของโหนด Tableau Server โปรดดู [กำหนดค่าโหนด](https://help.tableau.com/v0.0/server-linux/th-th/config_nodes.htm) ## ไฟล์บันทึก บริการสถิติจะสร้างไฟล์บันทึกสองชุด: - `control_statsservice*.log`: บันทึกเหล่านี้จะประกอบไปด้วยข้อมูลเกี่ยวกับบริการที่กำลังจะเริ่มขึ้นและมีการเปิดใช้งาน - `stdout_statsservice_*.log`: ไฟล์บันทึกนี้จะมีข้อมูลเกี่ยวกับสถานะและข้อผิดพลาด หากต้องการข้อมูลเพิ่มเติม โปรดดู [บันทึก Tableau Server และตำแหน่งไฟล์บันทึก](https://help.tableau.com/v0.0/server-linux/th-th/logs_loc.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm authentication คุณสามารถใช้คำสั่ง `tsm authentication` เพื่อเปิดใช้งาน ปิดใช้งาน และกำหนดค่าตัวเลือกการตรวจสอบสิทธิ์ผู้ใช้สำหรับ Tableau Server - [identity-migration](#tsm_identity_mig_config) - [kerberos](#TSMKerb) - กำหนดค่า - ปิดใช้งาน - เปิดใช้งาน - [legacy-identity-mode](#tsm_identity_mig_legacy) - เปิดใช้งาน - ปิดใช้งาน - [list](#TSMAuthList) - [mutual-ssl](#TSMMutualSSL) - กำหนดค่า - ปิดใช้งาน - เปิดใช้งาน - [openid](#TSMOIDC) - กำหนดค่า - ปิดใช้งาน - เปิดใช้งาน - get-redirect-url - map-claims - [pat-impersonation](#TSMpat) - ปิดใช้งาน - เปิดใช้งาน - [saml](#TSMsaml) - กำหนดค่า - ปิดใช้งาน - เปิดใช้งาน - export-metadata - map-assertions - [sitesaml](#TSMsitesaml) - ปิดใช้งาน - เปิดใช้งาน - [sspi](#TSMSspi) - ปิดใช้งาน - เปิดใช้งาน - [trusted](#TSMTrusted) ## tsm authentication identity-migration configure เปลี่ยนการตั้งค่างานที่เป็นค่าเริ่มต้นสำหรับการย้ายข้อมูลประจำตัว หากต้องการข้อมูลเพิ่มเติม โปรดดู [จัดการการย้ายข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration_manage.htm) ### สรุป `tsm authentication identity-migration configure –job-run-time` `tsm authentication identity-migration configure –rate` ### ตัวเลือก \-j,--job-run-time <ตัวเลข> ไม่บังคับ ระบุระยะเวลาที่นานที่สุดที่อนุญาตให้สามารถทำงานการย้ายข้อมูลตามกำหนดการได้เป็นหน่วยนาที ค่าเริ่มต้นคือ 120 นาที \-r,--rate <ตัวเลข> ไม่บังคับ ระบุจำนวนคำขอที่สามารถทำงานได้ในระหว่างงานการย้ายข้อมูลต่อวินาที ค่าเริ่มต้นคือ 5 คำขอต่อวินาที ## tsm authentication kerberos <คำสั่ง> เปิดใช้งาน ปิดใช้งาน และกำหนดค่าการตรวจสอบสิทธิ์ผู้ใช้ Kerberos ใน Tableau Server ดูที่ [กำหนดค่า Kerberos](https://help.tableau.com/v0.0/server-linux/th-th/config_kerberos.htm) ### สรุป `tsm authentication kerberos configure --keytab-file [global options]` `tsm authentication kerberos enable [global options]` `tsm authentication kerberos disable [global options]` ### ตัวเลือกต่างๆ สำหรับการกำหนดค่า kerberos \-kt, --keytab-file จำเป็น ระบุไฟล์บริการ .keytab ที่ใช้สำหรับคำขอไปยัง KDC ## tsm authentication legacy-identity-mode <คำสั่ง> เปิดหรือปิดใช้งานโหมดที่เก็บข้อมูลประจำตัวดั้งเดิมที่อาจจำเป็นต้องใช้ในระหว่างการย้ายข้อมูลประจำตัว ดูส่วน[ไม่สามารถคืนค่าการสำรองข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration_troubleshoot.htm#restore)เพื่อพิจารณาว่าเมื่อใดควรใช้คำสั่งนี้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [เกี่ยวกับการย้ายข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration.htm) ### สรุป `tsm authentication legacy-identity-mode enable` `tsm authentication legacy-identity-mode disable` ## tsm authentication list ระบุการตั้งค่าการกำหนดค่าที่เกี่ยวข้องกับการตรวจสอบสิทธิ์ที่มีอยู่ของเซิร์ฟเวอร์ ### สรุป `tsm authentication list [--verbose][global options]` ### ตัวเลือก v, --verbose ไม่บังคับ แสดงพารามิเตอร์ที่กำหนดค่าไว้ทั้งหมด ## tsm authentication mutual-ssl <คำสั่ง> เปิดใช้งาน ปิดใช้งาน และกำหนดค่า SSL ร่วมสำหรับการตรวจสอบสิทธิ์ผู้ใช้ใน Tableau Server หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการตรวจสอบสิทธิ์ SSL ร่วม ดูที่ [กำหนดค่าการตรวจสอบสิทธิ SSL ร่วม](https://help.tableau.com/v0.0/server-linux/th-th/ssl_config_mutual.htm) ก่อนที่คุณจะเปิดใช้งาน SSL ร่วม คุณจะต้องเปิดใช้งานและกำหนดค่า SSL สำหรับการสื่อสารภายนอก ดูข้อมูลที่ [กำหนดค่า SSL สำหรับทราฟฟิก HTTP ภายนอกไปยังและจาก Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/ssl_config.htm) ### สรุป `tsm authentication mutual-ssl configure [options] [global options]` `tsm authentication mutual-ssl disable [global options]` `tsm authentication mutual-ssl enable [global options]` ### ตัวเลือก \-cf, --ca-cert ไม่บังคับ ระบุตำแหน่งและชื่อของไฟล์สำหรับไฟล์ใบรับรอง ไฟล์จะต้องเป็นใบรับรองที่ถูกต้องและเชื่อถือได้จากหน่วยงานออกใบรับรอง (เช่น Verisign) \-fb, --fallback-to-basic ไม่บังคับ ระบุว่า Tableau Server ควรรับชื่อผู้ใช้และรหัสผ่านหรือไม่สำหรับการตรวจสอบสิทธิ์หากการตรวจสอบสิทธิ์ SSL ไม่สำเร็จ ค่าเริ่มต้นคือ false เพื่อระบุว่าเมื่อมีการกำหนดค่าไว้สำหรับ SSL ร่วมTableau Server จะไม่อนุญาตให้ทำการเชื่อมต่อเมื่อการตรวจสอบสิทธิ์ SSL ไม่สำเร็จ อย่างไรก็ตาม Tableau Server จะยอมรับชื่อผู้ใช้และรหัสผ่านในการตรวจสอบสิทธิ์สำหรับไคลเอ็นต์ REST API แม้ว่าตัวเลือกนี้จะตั้งค่าเป็น `false` ก็ตาม \-m, --user-name-mapping ไม่บังคับ ระบุไวยากรณ์ของชื่อผู้ใช้ (UPN, LDAP หรือ CN) เพื่อดึงข้อมูลจากที่เก็บข้อมูลประจำตัวหรือไดเรกทอรี ไวยากรณ์จะต้องตรงกันกับรูปแบบของชื่อเรื่องหรือชื่อเรื่องสำรองบนใบรับรองผู้ใช้ \-rf, --revocation-file ไม่บังคับ ระบุตำแหน่งและชื่อของไฟล์สำหรับไฟล์รายการเพิกถอนใบรับรอง ไฟล์นี้สามารถเป็นไฟล์ .pem หรือ .der ก็ได้ ## tsm authentication openid <คำสั่ง> เปิดใช้งาน ปิดใช้งาน และกำหนดค่าการตรวจสอบสิทธิ์ผู้ใช้ OpenID Connect (OIDC) ใน Tableau Server ### สรุป `tsm authentication openid configure [options] [global options]` `tsm authentication openid disable [global options]` `tsm authentication openid enable [global options]` `tsm authentication openid get-redirect-url [global options]` `tsm authentication openid map-claims [options] [global options]` `tsm authentication openid enable-slo [options][global options]` `tsm authentication openid disable-slo [options][global options]` `tsm authentication openid get-slo-redirect-url [options][global options]` ### หมายเหตุ - คําสั่ง `tsm authentication openid enable-slo` , `tsm authentication openid disable-slo` และ `tsm authentication get-slo-redirect-url` ได้เพิ่มเข้ามาใน Tableau Server 2025.3 ### ตัวเลือกต่างๆ สำหรับการกำหนดค่า openid **หมายเหตุ:** ตัวเลือกนี้จะต้องมีการตั้งค่าในระหว่างการกำหนดค่าเริ่มต้น หรือในระหว่างการกำหนดค่าใหม่ ทั้งนี้ไม่สามารถตั้งค่าแต่ละตัวเลือกแยกกันได้ \-a, --client-authentication จำเป็น ระบุเมธอดการตรวจสอบสิทธิ์ไคลเอ็นต์แบบกำหนดเองสำหรับ OpenID Connect หากต้องการกำหนดค่า Tableau Server เพื่อใช้ Salesforce IdP ให้ตั้งค่านี้เป็น `client_secret_post` \-cs, --client-secret จำเป็น ระบุข้อมูลลับของไคลเอ็นต์ผู้ให้บริการ นี่คือโทเค็นที่ Tableau ใช้เพื่อตรวจสอบความถูกต้องของการตอบกลับจาก IdP ค่านี้เป็นข้อมูลลับและควรเก็บไว้อย่างปลอดภัย \-cu, --config-url จำเป็น ระบุตำแหน่งของเอกสารการค้นพบการกำหนดค่าผู้ให้บริการที่มีข้อมูลเมตาของผู้ให้บริการ OpenID หากผู้ให้บริการโฮสต์ไฟล์ JSON สาธารณะ ให้ใช้ --config-url หรือให้ระบุเส้นทางบนคอมพิวเตอร์ในระบบและชื่อไฟล์โดยใช้ --metadata-file แทน \-mf, --metadata-file , --config-file ไม่บังคับ ระบุพาธภายในเครื่องไปยังเอกสาร JSON การค้นพบ OIDC แบบคงที่ \-i, --client-id จำเป็น ระบุ ID ไคลเอ็นต์ของผู้ให้บริการที่ IdP ของคุณกำหนดให้กับแอปพลิเคชันของคุณ \-id, --ignore-domain ไม่บังคับ ค่าเริ่มต้น: `false` ตั้งค่านี้เป็น `true` หากข้อต่อไปนี้เป็น True: - คุณกำลังใช้ที่อยู่อีเมลเป็นชื่อผู้ใช้ใน Tableau Server - คุณได้จัดเตรียมผู้ใช้ใน IdP โดยใช้ชื่อโดเมนหลายชื่อ - คุณต้องการละเว้นส่วนชื่อโดเมนของการอ้างสิทธิ์ `email` จาก IdP ก่อนที่คุณจะดำเนินการต่อ ให้ตรวจสอบชื่อผู้ใช้ที่จะใช้ ซึ่งเป็นผลมาจากการตั้งค่าตัวเลือกนี้เป็น `true` ข้อขัดแย้งของชื่อผู้ใช้อาจเกิดขึ้น ในกรณีที่ชื่อผู้ใช้ขัดแย้งกัน ความเสี่ยงในการเปิดเผยข้อมูลจะมีสูง โปรดดู [ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_requirements.htm) \-if, --iframed-idp-enabled ไม่บังคับ ค่าเริ่มต้น: `false` ระบุว่าจะอนุญาต IdP ภายใน iFrame เท่านั้นหรือไม่ IdP ต้องปิดใช้การป้องกันการหลอกให้คลิกเพื่ออนุญาตการนำเสนอ iFrame \-ij, --ignore-jwk ไม่บังคับ ค่าเริ่มต้น: `false` ตั้งค่านี้เป็น `true` หาก IdP ของคุณไม่รองรับการตรวจสอบ JWK ในกรณีนี้ เราแนะนำให้ตรวจสอบสิทธิ์การสื่อสารกับ IdP ของคุณโดยใช้ TLS ร่วมกันหรือโปรโตคอลการรักษาความปลอดภัยเลเยอร์เครือข่ายอื่น \-r, --return-url URL ของเซิร์ฟเวอร์ของคุณ โดยทั่วไปจะเป็นชื่อสาธารณะของเซิร์ฟเวอร์ของคุณ เช่น `"http://example.tableau.com"` \-sn, --custom-scope-name <สตริง> ไม่บังคับ ระบุค่าที่เกี่ยวข้องกับผู้ใช้ในขอบเขตแบบกำหนดเองที่คุณสามารถใช้เพื่อสืบค้น IdP โปรดดู [ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_requirements.htm) ### ตัวเลือกสำหรับ openid map-claims ใชัตัวเลือกเหล่านี้เพื่อเปลี่ยนแปลงการอ้างสิทธิ์ OIDC ที่เป็นค่าเริ่มต้นที่ Tableau Server จะใช้เมื่อสื่อสารกับ IdP ของคุณ โปรดดู [ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_requirements.htm) \-i, --id <สตริง> ไม่บังคับ ค่าเริ่มต้น: `sub` เปลี่ยนค่านี้หาก IdP ของคุณไม่ได้ใช้การอ้างสิทธิ์ `sub` เพื่อระบุผู้ใช้ในโทเค็น ID โดยไม่ซ้ำกัน การอ้างสิทธิ์ IdP ที่คุณระบุควรมีสตริงเดียวที่ไม่ซ้ำกัน \-un, --user-name <สตริง> ไม่บังคับ ค่าเริ่มต้น: `email` เปลี่ยนค่านี้เป็น IdP ที่องค์กรของคุณจะใช้เพื่อจับคู่กับชื่อผู้ใช้ที่จัดเก็บไว้ใน Tableau Server ### หมายเหตุ - คําสั่ง `tsm authentication openid enable-slo` , `tsm authentication openid disable-slo` และ `tsm authentication get-slo-redirect-url` ได้เพิ่มเข้ามาใน Tableau Server 2025.3 ## ltsm authentication pat-impersonation <คำสั่ง> เปิดใช้และปิดใช้งานการสวมรอยโทเค็นการเข้าถึงส่วนบุคคลสำหรับผู้ดูแลระบบใน Tableau Server หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการสวมรอยโทเค็นการเข้าถึงส่วนบุคคล โปรดดู[โทเค็นการเข้าถึงส่วนบุคคล](https://help.tableau.com/v0.0/server-linux/th-th/security_personal_access_tokens.htm) ### สรุป `tsm authentication pat-impersonation disable [global options]` `tsm authentication pat-impersonation enable [global options]` เพื่อดูว่ามีการเปิดใช้งานการสวมรอยโทเค็นการเข้าถึงส่วนบุคคลหรือไม่ ให้เรียกใช้คำสั่งต่อไปนี้: `tsm authentication list` ## tsm authentication saml <คำสั่ง> กำหนดค่า Tableau Server ให้รองรับการลงชื่อเพียงครั้งเดียวด้วยการใช้มาตรฐาน SAML 2.0, เปิดใช้งานหรือปิดใช้งาน SAML สำหรับไซต์, แมปชื่อแอตทริบิวต์การยืนยันระหว่าง Tableau Server และผู้ให้บริการระบุตัวตน (IdP) ### คำสั่งที่มีอยู่ `tsm authentication saml configure [options] [global options]` `tsm authentication saml disable [options] [global options]` `tsm authentication saml enable [options] [global options]` `tsm authentication saml export-metadata [options] [global options]` `tsm authentication saml map-assertions [options]` ## tsm authentication saml configure กำหนดค่าการตั้งค่า SAML สำหรับเซิร์ฟเวอร์ ระบุใบรับรอง SAML และไฟล์ข้อมูลเมตา ให้ข้อมูลที่จำเป็นเพิ่มเติม และตั้งค่าตัวเลือกเพิ่มเติม หากคุณกำลังกำหนดค่า SAML เป็นครั้งแรกหรือเคยปิดใช้งานไว้ก่อนหน้านี้ คุณจะต้องเรียกใช้คำสั่งนี้โดยที่ `tsm authentication saml enable` หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่า SAML ทั่วทั้งเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/config_saml.htm) ### สรุป `tsm authentication saml configure [options] [global options]` ### ตัวเลือก \-e, --idp-entity-id จำเป็นสำหรับการกำหนดค่า SAML เริ่มต้น หรือไม่เช่นนั้นจะไม่บังคับ ค่า ID เอนทิตี IdP โดยทั่วไปแล้วค่านี้เป็นค่าเดียวกันกับ URL การส่งคืนของ Tableau Server (ระบุไว้ในพารามิเตอร์ `--idp-return-url`) ID เอนทิตีที่คุณป้อนจะนำมาใช้เป็นฐานสำหรับการสร้าง ID เอนทิตีที่เฉพาะเจาะจงสำหรับไซต์ ตัวอย่างเช่น หากคุณป้อนดังนี้: http://tableau-server ไซต์ที่กำหนดค่าสำหรับ SAML อาจแสดง ID เอนทิตีดังต่อไปนี้: http://tableau-server/samlservice/public/sp/metadata?alias=48957410-9396-430a-967c-75bdb6e002a0 วิธีการค้นหา ID เอนทิตีของไซต์ ให้ไปที่หน้า การตั้งค่า ของไซต์ แล้วเลือกแท็บ การตรวจสอบสิทธิ์ เมื่อเปิดใช้งาน SAML แล้ว ID เอนทิตีจะแสดงอยู่ด้านใต้ขั้นตอนแรกสำหรับการกำหนดค่า SAML ที่เฉพาะเจาะจงสำหรับไซต์ นั่นก็คือการส่งออกข้อมูลเมตา \-r, --idp-return-url จำเป็นสำหรับการกำหนดค่า SAML เริ่มต้น หรือไม่เช่นนั้นจะไม่บังคับ SAML จะส่งคืน URL ที่กำหนดค่าไว้ใน IdP ซึ่งโดยทั่วไปแล้วมักจะเป็น URL ภายนอกของ Tableau Server เช่น https://tableau-server **หมายเหตุ** - http://localhost ใช้งานไม่ได้สำหรับเซิร์ฟเวอร์ภายนอก - ไม่รองรับการเพิ่มเครื่องหมายทับต่อท้าย URL (https://tableau-server/) \-i, --idp-metadata จำเป็นสำหรับการกำหนดค่า SAML เริ่มต้น หรือไม่เช่นนั้นจะไม่บังคับ ระบุตำแหน่งและชื่อของไฟล์ข้อมูลเมตา XML ที่คุณส่งออกจากการตั้งค่าของ IdP ตัวอย่างเช่น `/var/opt/tableau/tableau_server/data/saml/` \-cf, --cert-file <ใบรับรอง.crt> จำเป็นสำหรับการกำหนดค่า SAML เริ่มต้น หรือไม่เช่นนั้นจะไม่บังคับ ตำแหน่งและชื่อของไฟล์สำหรับไฟล์ใบรับรอง x509 ของ SAML สำหรับข้อกำหนดของไฟล์ใบรับรอง ให้ดูที่ [ข้อกำหนดของ SAML](https://help.tableau.com/v0.0/server-linux/th-th/saml_requ.htm) ตัวอย่างเช่น `/var/opt/tableau/tableau_server/data/saml/` \--key-file <คีย์.ใบรับรอง> จำเป็นสำหรับการกำหนดค่า SAML เริ่มต้น หรือไม่เช่นนั้นจะไม่บังคับ ตำแหน่งและชื่อของไฟล์คีย์ที่สอดคล้องกับใบรับรอง ตัวอย่างเช่น `/var/opt/tableau/tableau_server/data/saml/` จำเป็นสำหรับการกำหนดค่า SAML เริ่มต้นเมื่อใช้ FIPS หรือไม่เช่นนั้นจะไม่บังคับ ตำแหน่งและชื่อไฟล์สำหรับไฟล์ใบรับรองการเข้ารหัส สำหรับข้อกำหนดของไฟล์ใบรับรอง ให้ดูที่ [ข้อกำหนดของ SAML](https://help.tableau.com/v0.0/server-linux/th-th/saml_requ.htm) ตัวอย่างเช่น `/var/opt/tableau/tableau_server/data/saml/` ตัวอย่างเช่น `C:\ProgramData\Tableau\Tableau Server\data\saml\` \-ekf, --encryption-key-file จำเป็นสำหรับการกำหนดค่า SAML เริ่มต้นเมื่อใช้ FIPS หรือไม่เช่นนั้นจะไม่บังคับ ตำแหน่งและชื่อของไฟล์คีย์การเข้ารหัสที่จับคู่กับใบรับรองการเข้าหรัส ตัวอย่างเช่น `/var/opt/tableau/tableau_server/data/saml/` ตัวอย่างเช่น `C:\ProgramData\Tableau\Tableau Server\data\saml\` \-a, --max-auth-age <อายุ-การตรวจสอบสิทธิ์-สูงสุด> ไม่บังคับ ค่าเริ่มต้นคือ -1 (ตั้งแต่ Tableau Server เวอร์ชัน 2020.4.15, 2021.1.12, 2021.2.9,2021.3.8, 20214.4, 2022 ขึ้นไป) ค่าเริ่มต้นก่อนหน้านี้คือ 7200 (2 ชั่วโมง) จำนวนวินาทีสูงสุดที่อนุญาตระหว่างการตรวจสอบสิทธิ์ของผู้ใช้และการประมวลผลของข้อความ AuthNResponse เราขอแนะนำให้คุณคงค่าเริ่มต้นนี้ไว้ ซึ่งจะปิดใช้งานการตรวจสอบอายุการตรวจสอบสิทธิ์สูงสุด หากค่านี้แตกต่างจาก IdP ของคุณ ผู้ใช้ที่เข้าสู่ระบบ Tableau Server จะเห็นข้อผิดพลาดในการเข้าสู่ระบบ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดนี้ โปรดดูบทความ[ข้อผิดพลาดเป็นระยะๆ “ไม่สามารถเข้าสู่ระบบ” ด้วย SAML SSO บน Tableau Server](https://kb.tableau.com/articles/issue/intermittent-error-unable-to-sign-in-with-saml-sso-on-tableau-server?lang=th-th) ในฐานความรู้ Tableau \-d, --desktop-access ไม่บังคับ ค่าเริ่มต้นคือเปิดใช้งาน ตัวเลือกนี้มีผลเฉพาะกับ SAML ทั่วทั้งเซิร์ฟเวอร์ ใช้ SAML เพื่อเข้าสู่ระบบเซิร์ฟเวอร์จาก Tableau Desktop หากการลงชื่อเพียงครั้งเดียวจากแอปพลิเคชันไคลเอ็นต์ Tableau ทำงานกับ IdP ของคุณไม่ได้ คุณสามารถตั้งค่านี้ให้เป็น `disable` \-m, --mobile-access ไม่บังคับ ค่าเริ่มต้นคือเปิดใช้งาน อนุญาตให้ใช้ SAML เพื่อเข้าสู่ระบบจากแอป Tableau Mobile เวอร์ชันเก่า อุปกรณ์ที่ใช้แอป Tableau Mobile เวอร์ชัน 19.225.1731 ขึ้นไปจะละเว้นตัวเลือกนี้ หากต้องการปิดใช้งานอุปกรณ์ที่ใช้แอป Tableau Mobile เวอร์ชัน 19.225.1731 ขึ้นไป ให้ปิดใช้งาน SAML เป็นตัวเลือกการเข้าสู่ระบบไคลเอ็นต์บน Tableau Server \-so, --signout ไม่บังคับ เปิดใช้งานอยู่แล้วโดยค่าเริ่มต้น เปิดใช้งานหรือปิดใช้งาน SAML เพื่อออกจากระบบของ Tableau Server \-su, --signout-url ไม่บังคับ ป้อน URL ที่จะเปลี่ยนเส้นทางไปหลังจากที่ผู้ใช้ออกจากระบบเซิร์ฟเวอร์ ตามค่าเริ่มต้น นี่คือหน้าเข้าสู่ระบบ Tableau Server คุณสามารถระบุ URL แบบสัมบูรณ์หรือแบบสัมพัทธ์ได้ ### ตัวอย่าง `tsm authentication saml configure --idp-entity-id https://tableau-server --idp-metadata /var/opt/tableau/tableau_server/data/saml/ --idp-return-url https://tableau-server --cert-file /var/opt/tableau/tableau_server/data/saml/ --key-file /var/opt/tableau/tableau_server/data/saml/` ## tsm authentication saml enable and saml disable เปิดใช้งานหรือปิดใช้งานการตรวจสอบสิทธิ์ SAML ทั่วทั้งเซิร์ฟเวอร์ ในบริบทนี้ ไซต์และผู้ใช้ทั้งหมดที่คุณเปิดใช้งานสำหรับ SAML จะผ่านผู้ให้บริการระบุตัวตนรายเดียว ### สรุป `tsm authentication saml enable [global options]` `tsm authentication saml disable [global options]` ## tsm authentication saml export-metadata ส่งออกไฟล์ข้อมูลเมตา .xml ของ Tableau Server ที่คุณจะใช้เพื่อกำหนดค่า SAML IdP ### สรุป `tsm authentication saml export-metadata [options] [global options]` ### ตัวเลือก \-f, --file \[/path/to/file.xml\] ไม่บังคับ ระบุตำแหน่งและชื่อของไฟล์ที่จะมีการเขียนข้อมูลเมตา หากคุณไม่รวมตัวเลือกนี้ `export-metadata` จะบันทึกไฟล์ไปยังไดเรกทอรีปัจจุบันและตั้งชื่อว่า `samlmetadata.xml` \-o, --overwrite ไม่บังคับ เขียนทับไฟล์ที่มีอยู่ที่มีชื่อเดียวกันตามที่ระบุไว้ใน `-f` หรือชื่อที่เป็นค่าเริ่มต้นหากไม่ได้รวม `-f` ไว้ หากไฟล์ที่ระบุไว้ใน `-f` มีอยู่จริงและไม่ได้รวม `-o` คำสั่งดังกล่าวจะไม่เขียนทับไฟล์ที่มีอยู่ ## tsm authentication saml map-assertions แมปแอตทริบิวต์ระหว่าง IdP และ Tableau Server ระบุชื่อที่ IdP ใช้สำหรับแอตทริบิวต์ที่ระบุไว้ในแต่ละอาร์กิวเมนต์ ### สรุป `tsm authentication saml map-assertions --user-name  [global options]` ### ตัวเลือก \-r, --user-name ไม่บังคับ แอตทริบิวต์ที่ IdP จัดเก็บชื่อผู้ใช้ บน Tableau Server สิ่งนี้จะเหมือนกับชื่อที่แสดง \-e, --email อย่าใช้ Tableau ไม่รองรับตัวเลือกนี้ \-o, --domain ไม่บังคับ แอตทริบิวต์ที่ IdP จัดเก็บชื่อโดเมน ใช่ตัวเลือกนี้หากคุณเพิ่มผู้ใช้จากโดเมนที่ต่างจากโดเมนของคอมพิวเตอร์ Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู [เมื่อใช้งานหลายโดเมน](https://help.tableau.com/v0.0/server-linux/th-th/saml_requ.htm#multiple_domains) \-d --display-name อย่าใช้ Tableau ไม่รองรับตัวเลือกนี้ ### ตัวอย่างสำหรับ saml map-assertions `tsm authentication saml map-assertions --user-name= --domain=` หรือ `tsm authentication saml map-assertions --user-name=jnguyen --domain=example.myco.com` ## tsm authentication sitesaml enable และ sitesaml disable ตั้งค่าเซิร์ฟเวอร์เพื่ออนุญาตหรือไม่อนุญาตการตรวจสอบสิทธิ์ SAML ที่ระดับไซต์ การเปิดใช้งาน SAML ที่เฉพาะเจาะจงสำหรับไซต์ช่วยให้คุณสามารถเข้าถึง การตั้งค่า > การตรวจสอบสิทธิ์ ใน Tableau Server UI ของเว็บ แท็บ การตรวจสอบสิทธิ์ มีการตั้งค่าการกำหนดค่า SAML ที่เฉพาะเจาะจงสำหรับไซต์ ใช้คำสั่ง `sitesaml enable` พร้อมกับ `saml configure` หากคุณยังไม่ได้กำหนดค่าให้เซิร์ฟเวอร์อนุญาต SAML ที่เฉพาะเจาะจงสำหรับไซต์ หากต้องการข้อมูลเพิ่มเติม โปรดดู [การกำหนดค่า SAML ที่เฉพาะเจาะจงสำหรับไซต์](https://help.tableau.com/v0.0/server-linux/th-th/saml_site_specific.htm) ### สรุป `tsm authentication sitesaml enable [global options]` `tsm authentication sitesaml disable [global options]` ## tsm authentication sspi <คำสั่ง> คำสั่งนี้จะทำงานได้บน Tableau Server ใน Windows เท่านั้น หากคุณพยายามเปิดใช้งาน SSPI บน Tableau Server ใน Linux ระบบจะส่งคืนข้อผิดพลาด เปิดใช้งานหรือปิดใช้งานการเข้าสู่ระบบอัตโนมัติโดยใช้ Microsoft SSPI หากคุณใช้ Active Directory สำหรับการตรวจสอบสิทธิ์ คุณจะสามารถเปิดใช้งานการเข้าสู่ระบบโดยอัตโนมัติได้ตามความสมัครใจ ซึ่งจะใช้ Microsoft SSPI เพื่อให้ผู้ใช้ของคุณเข้าสู่ระบบโดยอัตโนมัติตามชื่อผู้ใช้และรหัสผ่าน Windows ของผู้ใช้ สิ่งนี้สร้างประสบการณ์ที่คล้ายกับการลงชื่อเพียงครั้งเดียว (SSO) อย่าเปิดใช้งาน SSPI หากคุณวางแผนที่จะกำหนดค่า Tableau Server สำหรับ SAML, การตรวจสอบสิทธิ์ที่เชื่อถือได้, ตัวโหลดบาลานซ์ หรือสำหรับเซิร์ฟเวอร์พร็อกซี โดยจะไม่มีการรองรับ SSPI ในสถานการณ์ต่อไปนี้ ### สรุป `tsm authentication sspi disable [global options]` `tsm authentication sspi enable [global options]` เช่นเดียวกันกับคำสั่งการตรวจสอบสิทธิ์ทั้งหมด คุณจะต้องเรียกใช้ `tsm pending-changes apply` หลังจากเรียกใช้คำสั่งนี้ ## tsm authentication trusted <คำสั่ง> กำหนดค่าการตรวจสอบสิทธิ์ที่เชื่อถือได้ (ตั๋วที่เชื่อถือได้) สำหรับการตรวจสอบสิทธิ์ผู้ใช้ใน Tableau Server. ### สรุป `tsm authentication trusted configure [options] [global options]` ### ตัวเลือก \-th, --hosts <สตริง> ไม่บังคับ ระบุชื่อโฮสต์ (หรือที่อยู่ IPv4 ) ที่เชื่อถือได้ของเซิร์ฟเวอร์เว็บที่จะโฮสต์หน้าต่างๆ ที่มีเนื้อหาของ Tableau content สำหรับค่าที่มีหลายค่า ให้ป้อนชื่อในรายการที่คั่นด้วยจุลภาคโดยที่ครอบแต่ละค่าไว้ด้วยเครื่องหมายคำพูดแบบคู่ ตัวอย่าง: tsm authentication trusted configure -th "192.168.1.101", "192.168.1.102", "192.168.1.103" หรือ tsm authentication trusted configure -th "webserv1", "webserv2", "webserv3" \-t, --token-length <จำนวนเต็ม> ไม่บังคับ กำหนดจำนวนอักขระในทิกเก็ตที่เชื่อถือได้แต่ละรายการ การตั้งค่าเริ่มต้น 24 อักขระจะมอบการสุ่ม 144 บิต ค่านี้สามารถตั้งค่าเป็นจำนวนเต็มระหว่าง 9 ถึง 255 ได้ ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm configuration คุณสามารถใช้คำสั่ง `tsm configuration` เพื่อรับ ตั้งค่า และอัปเดตค่าคีย์การกำหนดค่าได้ ## การตอบสนอง “คีย์ที่ไม่รู้จัก” คีย์การกำหนดค่าบางคีย์จะให้การตอบสนอง “คีย์ที่ไม่รู้จัก” กลับมาเมื่อคุณพยายามรับค่าปัจจุบันของมันหรือตั้งค่าใหม่ หากเกิดกรณีดังกล่าวขึ้น ให้ตรวจสอบว่าคุณสะกดคีย์นั้นอย่างถูกต้องรวมถึงพิมพ์ตัวใหญ่ได้เหมาะสม ใช้ตัวเลือก `--force-keys` ในคำสั่ง `tsm configuration set` เพื่อเปลี่ยนค่า โปรดดู [ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm) สำหรับรายการคีย์การกำหนดค่าที่เปลี่ยนแปลงได้ ## การตอบสนองค่า “Null” คีย์การกำหนดค่าบางคีย์มีค่าเริ่มต้นที่เฉพาะเจาะจงแต่จะให้การตอบสนอง “Null” กลับมาเมื่อคุณพยายามรับค่าปัจจุบันของมัน คีย์เหล่านี้ใช้ค่าเริ่มต้นที่มาจากโค้ด Tableau Server หากคีย์ใดระบุไว้ว่ามีค่าเริ่มต้นที่เฉพาะเจาะจงใน [ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm) และคำสั่ง `tsm configuration get` ให้ “Null” กลับมาสำหรับค่าปัจจุบัน หมายความว่าค่าเริ่มต้นนั้นได้รับการกำหนดโดยโค้ดที่ทำให้ Tableau Server ทำงานอยู่ คุณสามารถตั้งค่าคีย์โดยใช้ `tsm configuration set` ได้ แต่การตั้งค่านี้ไม่จำเป็นเว้นเสียแต่คุณต้องการเปลี่ยนค่าดังกล่าว - [การรับ tsm configuration](#TSMGet) - [list-dynamic-keys ใน tsm configuration](#TSMListDynamicKeys) - [เซตใน tsm configuration](#TSMSet) ## การรับ tsm configuration ดูการกำหนดค่าเซิร์ฟเวอร์และโทโพโลยีปัจจุบัน ### สรุป `tsm configuration get --key [global options]` ### ตัวเลือก \-k, --key จำเป็น รับค่าปัจจุบันของคีย์การกำหนดค่าที่เฉพาะเจาะจง ## list-dynamic-keys ใน tsm configuration ดูคีย์การกำหนดค่าทั้งหมดที่สามารถกำหนดได้ทันที (โดยไม่ต้องรีสตาร์ท Tableau Server) ### สรุป `tsm configuration list-dynamic-keys [global options]` ## เซตใน tsm configuration ตั้งค่าหรือนำเข้าการกำหนดค่าเซิร์ฟเวอร์หรือโทโพโลยี ไม่บังคับเครื่องหมายคำพูดรอบ `` และ `` เว้นเสียแต่มีการเว้นวรรค ซึ่งหากมีการเว้นวรรคคุณจะต้องใช้เครื่องหมายคำพูดรอบๆ คีย์หรือค่านั้น **หมายเหตุ:** หลังจากตั้งค่าคีย์การกำหนดค่า คุณต้องใช้การเปลี่ยนการกำหนดค่าที่รอดำเนินการโดยใช้ `[tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply)` จนกว่าคุณจะทำเช่นนั้น Tableau จะไม่ใช้ค่าใหม่และจะไม่แสดงในผลลัพธ์ของคำสั่ง `tsm configuration get` คุณสามารถดูการเปลี่ยนแปลงที่รอดำเนินการโดยใช้ `tsm pending-changes list` หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm) ### สรุป `tsm configuration set --key --value [global options]` ### ตัวเลือก \-k,--key จำเป็น คีย์การกำหนดค่า \-v,--value จำเป็น เริ่มหลังจากเวอรํชันในเดือนมีนาคม (เวอร์ชัน 2021.2.10, 2021.3.9, 2021.4.5) เป็นต้นไป หากคุณไม่เพิ่มตัวเลือกนี้ คุณจะได้รับการแจ้งเตือนให้ใส่ค่านั้น ค่าการกำหนดค่า \-d ไม่บังคับ รีเซ็ตค่าการกำหนดค่ากลับไปเป็นค่าเริ่มต้น \-frc, --force-keys ไม่บังคับ บังคับให้เพิ่มคีย์ในการกำหนดค่า แม้ว่าก่อนหน้านี้จะไม่มีอยู่ก็ตาม ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm customize คุณสามารถใช้คำสั่ง `tsm customize` เพื่อปรับแต่งรูปลักษณ์เพื่อประสบการณ์ของไคลเอ็นต์เบราว์เซอร์ Tableau Server ได้ ![หน้าสำรวจของ Tableau Server](/tableau/next/th-th/server-linux/th-th/Img/custom_namelogo.png) | โลโก้ | แฟล็กตัวเลือก | ขนาดต่ำสุด/ขนาดสูงสุดเป็นพิกเซล | ขนาดที่แนะนำเป็นพิกเซล | | --- | --- | --- | --- | | **ก** โลโก้แท็บหน้าต่าง | ไม่สามารถเปลี่ยนได้ | ไม่สามารถเปลี่ยนได้ | ไม่สามารถเปลี่ยนได้ | | **ข** ชื่อเซิร์ฟเวอร์ | `--server-name` | ใช้ไม่ได้ | ใช้ไม่ได้ | | **ค** โลโก้ส่วนหัว | `--header-logo` | ต่ำสุด 32 คูณ 32, สูงสุด 160 คูณ 160 | 48 คูณ 48 | | **ไม่ได้แสดงไว้** โลโก้เข้าสู่ระบบ | `--signin-logo` | สูงสุด 3000 คูณ 3000 |   | | โลโก้ส่วนหัว/โลโก้เข้าสู่ระบบ | `--logo` | ต่ำสุด 32 คูณ 32, สูงสุด 160 คูณ 160 | 48 คูณ 48 | | **ไม่ได้แสดงไว้** โลโก้ที่แสดงเมื่อแผงนำทางย่ออยู่ | `--compact-logo` | สูงสุด 32 คูณ 32 | 32 คูณ 32 | ไฟล์ภาพที่คุณใช้ควรเป็นรูปแบบ GIF, JPEG, หรือ PNG สีพื้นหลังของส่วนหัวและหน้าเข้าสู่ระบบแตกต่างกัน หากคุณใช้ภาพเดียวกันทั้งสองที่ (เช่น หากคุณใช้ตัวเลือก `--logo`) โลโก้ของคุณอาจดูแตกต่างกันขึ้นอยู่กับตำแหน่งที่ปรากฏบนอินเทอร์เฟซของเซิร์ฟเวอร์ เพื่อเป็นส่วนหนึ่งของแผนกู้ข้อมูลของคุณ เราแนะนำใช้สำรองไฟล์ภาพที่ใช้ในการปรับแต่งไว้ในที่ที่ปลอดภัยนอก Tableau Server ไฟล์ภาพที่คุณเพิ่มไว้ใน Tableau Server จะได้รับการจัดเก็บและกระจายไปยังโหนดอื่นๆ โดยTableau Server อย่างไรก็ตาม ไฟล์จะไม่ถูกจัดเก็บในรูปแบบที่สามารถกู้คืนได้ โปรดดู [บริการไฟล์ไคลเอ็นต์ของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_cfs.htm) ### สรุป `tsm customize [options] [global options]` หลังจากที่คุณใช้คำสั่ง `customize` คุณต้องใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนแปลง `tsm pending-changes apply` ### ตัวเลือก **หมายเหตุ:** ใช้พาธและชื่อไฟล์ภาพจะต้องไม่มีการเว้นวรรค \--compact-logo "" ไม่บังคับ เลือกเส้นทางไปยังไฟล์รูปภาพที่จะแสดงเมื่อแผงนำทางมีขนาดต่ำสุด ขนาดสูงสุด (และดีที่สุด) คือ 32 คูณ 32 พิกเซล \--header-logo "" ไม่บังคับ เลือกเส้นทางไปยังไฟล์รูปภาพที่จะแสดงที่ส่วนหัวเท่านั้น \--logo "" ไม่บังคับ เส้นทางไปยังไฟล์ภาพไฟล์เดียวที่จะแสดงทั้งในส่วนหัวและหน้าต่างเข้าสู่ระบบ \--restore-defaults ไม่บังคับ รีเซ็ตตัวเลือกปรับแต่งทั้งหมดสู่สถานะค่าเริ่มต้นเมื่อติดตั้ง \--server-name ไม่บังคับ ชื่อเซิร์ฟเวอร์ที่ปรากฏในแท็บเบราว์เซอร์ เคล็ดลับเครื่องมือ และข้อความ \--signin-logo "" ไม่บังคับ เลือกเส้นทางไปยังไฟล์รูปภาพที่จะแสดงที่หน้าต่างเข้าสู่ระบบเท่านั้น ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm data-access คุณสามารถใช้คำสั่ง `tsm data-access` เพื่อกำหนดค่าการแคชข้อมูล, เปิดหรือปิดการเข้าถึงที่เก็บข้อมูล, เปิดหรือปิดการใช้งาน SAML สำหรับการลงชื่อเพียงครั้งเดียว และกำหนดการตั้งค่าสำหรับตัวเชื่อมต่อข้อมูลบนเว็บ (WDC) - การแคช - [data-access caching list](#caching-list) - [data-access caching set](#caching-set) - ที่เก็บ - [repository-access disable](#repository-access-disable) - [repository-access enable](#repository-access-enable) - [repository-access list](#repository-access-list) - set-saml-delegation - [set-saml-delegation configure](#set-saml-config) - [set-saml-delegation disable](#set-saml-disable) - [set-saml-delegation enable](#set-saml-enable) - web-data-connectors - [web-data-connectors add](#web-data-connectors-add) - [web-data-connectors allow](#web-data-connectors-allow) - [web-data-connectors delete](#web-data-connectors-delete) - [web-data-connectors list](#web-data-connectors-list) ## tsm data-access caching list Displays data connection caching settings. หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการแคชการเชื่อมต่อข้อมูล โปรดดู [กำหนดค่าแคชข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/config_cache.htm) ### สรุป `tsm data-access caching list [global options]` ## tsm data-access caching set ตั้งค่าการแคชการเชื่อมต่อข้อมูล หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการแคชการเชื่อมต่อข้อมูล โปรดดู [กำหนดค่าแคชข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/config_cache.htm) ### สรุป `tsm data-access caching set [options] [global options]` ### ตัวเลือก \-r, --refresh-frequency ไม่บังคับ ตั้งความถี่เพื่อรีเฟรชข้อมูลที่แคชโดยใช้การค้นหาใหม่สำหรับแหล่งข้อมูลเบื้องหลัง คุณสามารถระบุตัวเลขเพื่อกำหนดจำนวนนาทีสูงสุดที่จะแคชข้อมูลได้ คุณยังสามารถระบุเป็น **low** (ต่ำ) เพื่อแคชและใช้ข้อมูลซ้ำให้นานที่สุด หรือระบุเป็น **always** (เสมอ ซึ่งเทียบเท่ากับ **0**) เพื่อรีเฟรชข้อมูลทุกครั้งที่มีการโหลดหน้า หากไม่ได้กำหนดตัวเลือกนี้ ค่าเริ่มต้นจะเป็น **low** (ต่ำ) ## tsm data-access repository-access disable (ปิดใช้งานการเข้าถึงที่เก็บการเข้าถึงข้อมูล TSM) ปิดการเข้าถึงจากภายนอกไปยังฐานข้อมูล Tableau PostgreSQL สำหรับผู้ใช้ระยะไกลที่เป็นค่าเริ่มต้น คำสั่งนี้จะไม่ปิดการใช้งานการเข้าถึงจาก localhost ### สรุป `tsm data-access repository-access disable [options] [global options]` ### ตัวเลือก \--repository-username <ชื่อผู้ใช้> จำเป็น ชื่อผู้ใช้ ไม่ว่าจะเป็น **tableau** หรือ **readonly** ที่มีสิทธิ์การเข้าถึงที่เก็บข้อมูล \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1500 (25 นาที) \--ignore-prompt ไม่บังคับ ระงับข้อความแจ้งสำหรับการรีสตาร์ทแล้วรีสตาร์ท Tableau Server ## tsm data-access repository-access enable เปิดใช้งานการเข้าถึงฐานข้อมูล Tableau PostgreSQL ตามค่าเริ่มต้น การเชื่อมต่อกับ PostgreSQL จะใช้พอร์ต 8060 (TCP) หากคุณมีการใช้งานไฟร์วอลล์ในระบบ โปรดตรวจดูว่าคุณอนุญาตให้การเชื่อมต่อใช้พอร์ตนี้ หากต้องการเปลี่ยนพอร์ต PostgreSQL โปรดดู [พอร์ตที่ไม่ได้แมปแบบไดนามิก](https://help.tableau.com/v0.0/server-linux/th-th/ports.htm#PortsNotDynamic) ### สรุป `tsm data-access repository-access enable [options] [global options]` ### ตัวเลือก \--repository-password <รหัสผ่าน> จำเป็น ตั้ง (หรือเปลี่ยน) รหัสผ่านเพื่อเข้าถึงที่เก็บข้อมูลสำหรับชื่อผู้ใช้ที่ระบุ \--repository-username <ชื่อผู้ใช้> จำเป็น ชื่อผู้ใช้ ไม่ว่าจะเป็น **tableau** หรือ **readonly** ที่มีสิทธิ์การเข้าถึงที่เก็บข้อมูล \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1500 (25 นาที) \--ignore-prompt ไม่บังคับ ระงับข้อความแจ้งสำหรับการรีสตาร์ทแล้วรีสตาร์ท Tableau Server ## tsm data-access repository-access list ระบุผู้ใช้ที่มีสิทธิ์เข้าถึงฐานข้อมูล Tableau PostgreSQL ### สรุป `tsm data-access repository-access list [global options]` ## tsm data-access set-saml-delegation configure ตั้งค่าการลงชื่อเพียงครั้งเดียวสำหรับ SAML SAP HANA เพื่อให้ Tableau Server ทำหน้าที่เป็นผู้ให้บริการข้อมูลประจำตัว (IdP) ที่ให้บริการการลงชื่อเพียงครั้งเดียวสำหรับผู้ใช้ที่ทำการเชื่อมต่อข้อมูล SAP HANA ### สรุป `tsm data-access set-saml-delegation configure [options] [global options]` ### ตัวเลือก \-kf, --cert-key <คีย์การรับรอง> ไม่บังคับ ไฟล์คีย์การรับรอง SAML \-cf, --cert-file <เส้นทางไฟล์> ไม่บังคับ ตำแหน่งที่ตั้งของไฟล์การอนุญาต SAML \-uf, --username-format <รูปแบบชื่อผู้ใช้> ไม่บังคับ รูปแบบชื่อผู้ใช้ คีย์ของรูปแบบที่ถูกต้องคือ: ''username'', ''domain\_and\_username'' และ ''email'' \-uc,--username-case <กรณีชื่อผู้ใช้> ไม่บังคับ กรณีชื่อผู้ใช้ คีย์ของกรณีที่ถูกต้องคือ: ''lower'', ''upper'' และ ''preserve'' . ## tsm data-access set-saml-delegation disable ปิดใช้งานการลงชื่อเพียงครั้งเดียวสำหรับ SAML SAP HANA ### สรุป `tsm data-access set-saml-delegation disable [global options]` ## tsm data-access set-saml-delegation enable เปิดใช้งานการลงชื่อเพียงครั้งเดียวสำหรับ SAML SAP HANA ### สรุป `tsm data-access set-saml-delegation enable [global options]` ## tsm data-access web-data-connectors add เพิ่มตัวเชื่อมต่อข้อมูลบนเว็บ (WDC) ลงในรายการที่อนุญาตของ WDC ### สรุป `tsm data-access web-data-connectors add [options] [global options]` ### ตัวเลือก \-n, --name <ชื่อ> จำเป็น ชื่อของ WDC ที่จะแสดงในรายชื่อแหล่งข้อมูล Tableau ชื่อนี้จะต้องครอบด้วยเครื่องหมายคำพูดเดียว (') หรือเครื่องหมายคำพูดคู่ (") ใช้เครื่องหมายคำพูดคู่ (") หากมีการเว้นวรรคในชื่อ \-sec, --secondary , จำเป็นหาก WDC ใช้โดเมนรอง รายการที่คั่นด้วยจุลภาคของ URL ที่ระบุว่าโดเมนใดที่ตัวเชื่อมต่อสามารถส่งคำขอหรือรับข้อมูลได้ ยกตัวอย่างเช่น คลัง JavaScript ภายนอก, REST API หรือไฟล์ในเครื่อง อย่าครอบ URL ในเครื่องหมายคำพูด หากต้องการเพิ่มทั้งโดเมนในรายการที่อนุญาตรองนี้ คุณสามารถใช้สัญลักษณ์แทนค่า `.*` ต่อท้าย URL ได้ตามที่แสดงในตัวอย่างต่อไปนี้: `https://www.example.com/.*` โปรดทราบว่าสำหรับ Windows คุณสามารถเพิ่มวงเล็บ `(.*)` รอบสัญลักษณ์แทนค่าได้ แต่ไม่จำเป็น บน Linux วงเล็บอาจทำให้เกิดข้อผิดพลาดได้ ใช้ `.*` เป็นสัญลักษณ์แทนค่า หากคุณไม่ทราบว่า WDC ใช้โดเมนรองหรือไม่ หรือโดเมนรองคืออะไร คุณอาจต้องติดต่อนักพัฒนาของ WDC คุณยังสามารถเลือกใช้ URL ของไวลด์การ์ด `http://.*` และ `https://.*` เพื่ออนุญาตโดเมนทั้งหมดได้ด้วย อย่างไรก็ตาม เพื่อเพิ่มความปลอดภัย เราขอแนะนำอย่างยิ่งให้คุณใช้ URL ที่เฉพาะเจาะจงมากขึ้น \--url จำเป็น URL ของ WDC (รูปแบบเป็น `://:/` ยกตัวอย่างเช่น `https://www.tableau.com:443/example/`) สำหรับ WDC หลายตัว ค่าของ <พอร์ต> คือ 443 ซึ่งเป็นพอร์ตเริ่มต้นที่ใช้สำหรับ HTTPS แต่คุณสามารถตรวจดูค่าของตัวเชื่อมต่อของคุณได้ที่รายละเอียดแหล่งข้อมูลบน Tableau Server หรือ Tableau Cloud โปรดทราบว่าคุณไม่สามารถใช้สัญลักษณ์แทนค่า (`.*`) เป็นส่วนหนึ่งของ URL สำหรับ WDC ได้ ## tsm data-access web-data-connectors allow เปิดหรือปิดใช้งานการรีเฟรช WDC และเปิดหรือปิดใช้งานการใช้ WDC บน Tableau Server ### สรุป `tsm data-access web-data-connectors allow [options] [global options]` ### ตัวเลือก ใช้หนึ่งหรือสองตัวเลือก อย่างน้อยต้องมี `--refreshes` หรือ `--type` \-r, --refreshes <รีเฟรชที่อนุญาต> ไม่บังคับหากระบุ `--type` แล้ว ตั้งเป็น `false` เพื่อปิดใช้งานการรีเฟรช WDC หรือ `true` เพื่ออนุญาตการรีเฟรช WDC \-t, --type ไม่บังคับหากระบุ `--refreshes` แล้ว ตั้งเป็น `none` เพื่อไม่อนุญาตให้ใช้ WDC บน Tableau Server (และข้ามการสำรองข้อมูล WDC) หรือ `all` เพื่ออนุญาตการใช้ WDC ## tsm data-access web-data-connectors delete ลบ WDC ที่ระบุหรือ WDC ทั้งหมดจากรายการที่อนุญาตของ Tableau Server ### สรุป `tsm data-access web-data-connectors delete [options] [global options]` ### ตัวเลือก \--all ไม่บังคับ ตัวเลือกนี้จะลบ WDC ทั้งหมด \--url ไม่บังคับ URL สำหรับ WDC ที่จะลบ ## tsm data-access web-data-connectors list ระบุ WDCs ทั้งหมดที่อยู่ในรายการที่อนุญาตในปัจจุบัน ### สรุป `tsm data-access web-data-connectors list [options] [global options]` ### ตัวเลือก ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm initialize คุณสามารถใช้คำสั่ง `tsm initialize` เพื่อเริ่มต้น Tableau Server **หมายเหตุ:** คุณต้องใช้หรือละทิ้งการเปลี่ยนแปลงที่รอดำเนินการก่อนที่จะเรียกใช้ `tsm initialize` ไม่เช่นนั้นการเริ่มต้นจะล้มเหลว ใช้การเปลี่ยนแปลงที่รอดำเนินการโดยใช้คำสั่ง `[tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply)` ละทิ้งการเปลี่ยนแปลงที่รอดำเนินการที่คุณไม่ต้องการใช้โดยใช้ `[tsm pending-changes discard](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-discard)` ### สรุป `tsm initialize [options] [global options]` ### ตัวเลือก \-r,--start-server ไม่บังคับ ปล่อยให้เซิร์ฟเวอร์ทำงานหลังจากการเริ่มต้นเสร็จสิ้น ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm jobs คุณสามารถใช้คำสั่ง `tsm jobs` เพื่อแสดงรายการ เชื่อมต่อใหม่ และยกเลิกงาน - [ยกเลิก](#tsm) - [list](#tsm2) - [เชื่อมต่อใหม่](#tsm3) ## ยกเลิกงาน TSM ยกเลิกงานบนเซิร์ฟเวอร์ งานใดๆ สามารถยกเลิกได้ก่อนที่จะเริ่มทำงาน (เมื่ออยู่ในคิว) เฉพาะบางงานเท่านั้นที่สามารถยกเลิกได้เมื่อกำลังดำเนินงานอยู่แล้ว: ล้างข้อมูล, เลิกใช้ที่เก็บไฟล์, สร้างการสำรองข้อมูล, รีสตาร์ทเซิร์ฟเวอร์, เปิดใช้เซิร์ฟเวอร์ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการยกเลิกงาน โปรดดู [ยกเลิกงาน TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm-jobs-cancel.htm) ### สรุป `tsm jobs cancel --id [global options]` ### ตัวเลือก \-i,--id จำเป็น ID ของงานที่จะยกเลิก ## รายการงาน TSM แสดงรายการงานแบบอะซิงโครนัสบนเซิร์ฟเวอร์ ### สรุป `tsm jobs list [--status ] [global options]` ### ตัวเลือก \-t,--status <สถานะ> ไม่บังคับ กรองงานที่ตรงกับสถานะที่กำหนด ## งานการเชื่อมต่อใหม่ TSM เชื่อมต่อกับงานแบบอะซิงโครนัสอีกครั้งเพื่อแสดงความคืบหน้า หากไม่ได้ระบุ ID งาน ระบบจะเชื่อมต่อกับงานล่าสุดอีกครั้ง ### สรุป `tsm jobs reconnect[--id ] [global options]` ### ตัวเลือก \-i,--id ไม่บังคับ ระบุ ID ของงานที่จะเชื่อมต่ออีกครั้ง ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm licenses คุณสามารถใช้คำสั่ง `tsm licenses` เพื่อจัดการงานใบอนุญาตเซิร์ฟเวอร์ เช่น การเปิดใช้งานหรือปิดใช้งานคีย์ผลิตภัณฑ์ Tableau Server ทั้งแบบออนไลน์และออฟไลน์ และการรับไฟล์ที่เกี่ยวข้องเพื่อการเปิดใช้งานหรือปิดใช้งานออฟไลน์ได้ - [การเปิดใช้งาน tsm licenses](#TSMActivate) - [รับ tsm licenses atr-configuration](#TSMAtr-configuration-get) - [รับ tsm licenses atr-configuration](#TSMAtr-configuration-set) - [ปิดใช้งาน tsm licenses](#TSMDeactivate) - [tsm licenses get-offline-activation-file](#TSMActivateFile) - [tsm licenses get-offline-deactivation-file](#TSMDeactivateFile) - [รายการ tsm licenses](#TSMLicenseList) - [รีเฟรช tsm licenses](#TSMLicenseRefresh) ## การเปิดใช้งาน tsm licenses เปิดใช้งานคีย์ผลิตภัณฑ์ Tableau Server ### สรุป `tsm licenses activate --license-key [global options]` ### ตัวเลือก \-f, --license-file จำเป็นในการเปิดใช้งานออฟไลน์ ระบุไฟล์ใบอนุญาต (.tlf) สำหรับการเปิดใช้งานแบบออฟไลน์ \-k, --license-key จำเป็นในการเปิดใช้งานคีย์ผลิตภัณฑ์ที่ถูกต้อง ระบุคีย์ผลิตภัณฑ์ที่ใช้ในการเปิดการใช้งานแบบออนไลน์ \-t, --trial **หมายเหตุ**: ตัวเลือกนี้ใช้ได้เฉพาะในเวอร์ชันก่อนหน้า 2023.3.0 เท่านั้น สำหรับการให้สิทธิ์อนุญาตการทดลองใช้ในเวอร์ชันที่ใหม่กว่า โปรดติดต่อตัวแทนบัญชีของคุณ จำเป็นในการเปิดใช้งานใบอนุญาตทดลองใช้ เปิดใช้งานใบอนุญาตการทดลองใช้ ## รับ tsm licenses atr-configuration ดูระยะเวลา authentication-to-run (ATR) ของเซิร์ฟเวอร์ ระยะเวลา ATR คือระยะเวลาที่ Tableau Server ได้รับอนุญาตให้ทำงานได้ก่อนที่จะต้องต่ออายุใบอนุญาต ### สรุป `tsm licenses atr-configuration get --duration [global options]` ### ตัวเลือก \--duration แสดงระยะเวลา authentication-to-run (ATR) เป็นวินาที ตัวอย่างเช่น 432000 (5 วัน) ## รับ tsm licenses atr-configuration ตั้งระยะเวลา authentication-to-run (ATR) ของเซิร์ฟเวอร์ ระยะเวลา ATR คือระยะเวลาที่ Tableau Server ได้รับอนุญาตให้ทำงานได้ก่อนที่จะต้องต่ออายุใบอนุญาต ### สรุป `tsm licenses atr-configuration set --duration [global options]` ### ตัวเลือก \--duration ตั้งระยะเวลา authentication-to-run (ATR) (เป็นวินาที) ตัวอย่างเช่น 432000 (5 วัน) ## ปิดใช้งาน tsm licenses ปิดใช้งานคีย์ผลิตภัณฑ์ Tableau Server ทั้งแบบออนไลน์และออฟไลน์ ### สรุป `tsm licenses deactivate --license-key [global options]` ### ตัวเลือก \-f, --license-file จำเป็นในการปิดใช้งานออฟไลน์ ระบุไฟล์ใบอนุญาต (.tlf) สำหรับการปิดใช้งานแบบออฟไลน์ \-k, --license-key จำเป็นในการปิดใช้งานคีย์ผลิตภัณฑ์ ระบุคีย์ผลิตภัณฑ์ที่ใช้ในการปิดการใช้งานแบบออนไลน์ ## tsm licenses get-offline-activation-file สร้างไฟล์เปิดการใช้งานแบบออฟไลน์เพื่อใช้ในการเปิดการใช้งาน Tableau Server แบบออฟไลน์ หากต้องการดูข้อมูลเพิ่มเติม โปรดดู [เปิดใช้งาน Tableau Server แบบออฟไลน์](https://help.tableau.com/v0.0/server-linux/th-th/activate_off.htm) **หมายเหตุ:** คุณสามารถเปิดใช้งานคีย์ผลิตภัณฑ์ได้ครั้งละหนึ่งรายการเท่านั้น เว้นแต่ว่าคุณกำลังใช้ Server ATR อยู่ ด้วย Server ATR คุณจะสามารถระบุรายการคีย์ผลิตภัณฑ์ที่คั่นด้วยเครื่องหมายจุลภาคในไฟล์การเปิดใช้งานออฟไลน์เพื่อเปิดใช้งานคีย์ผลิตภัณฑ์หลายรายการพร้อมกันได้ ### สรุป `tsm licenses get-offline-activation-file --license-key --output-dir [global options]` ### ตัวเลือก \-k, --license-key จำเป็น ระบุคีย์ผลิตภัณฑ์ที่ใช้ในการเปิดการใช้งานแบบออฟไลน์ \-o, --output-dir จำเป็น ที่ที่จะบันทึกไฟล์การเปิดใช้งานแบบออฟไลน์ ที่นี้ต้องมีอยู่จริง ## tsm licenses get-offline-deactivation-file สร้างไฟล์ปิดการใช้งานแบบออฟไลน์เพื่อใช้ในการปิดการใช้งาน Tableau Server แบบออฟไลน์ หากต้องการดูข้อมูลเพิ่มเติม โปรดดู [ปิดใช้งาน Tableau Server ออฟไลน์](https://help.tableau.com/v0.0/server-linux/th-th/deactivate_off.htm) ### สรุป `tsm licenses get-offline-deactivation-file --license-key --output-dir [global options]` ### ตัวเลือก \-k, --license-key จำเป็น ระบุคีย์ผลิตภัณฑ์ที่ใช้ในการปิดการใช้งานแบบออฟไลน์ \-o, --output-dir จำเป็น ที่ที่จะบันทึกไฟล์การปิดใช้งานแบบออฟไลน์ ## รายการ tsm licenses ทำรายการใบอนุญาตที่เปิดการใช้งานบนการปรับใช้ Tableau Server ตัวอย่างเช่น เซิร์ฟเวอร์ที่มีใบอนุญาต Creator ห้าใบ ใบอนุญาต Explorer ห้าใบ ใบอนุญาต Viewer 100 ใบ Data Management จะแสดงเอาต์พุตคำสั่งที่คล้ายกับด้านล่าง ![รายชื่อใบอนุญาต Tableau จำนวนสี่ใบพร้อมรายละเอียดเกี่ยวกับวันหมดอายุ](/tableau/next/th-th/server-linux/th-th/Img/license_list.png) ฟิลด์ต่อไปนี้จะถูกส่งกลับ: - **คีย์**: สตริงที่ไม่ซ้ำกันจำนวน 16 ตัวอักษรที่ระบุถึงใบอนุญาต - **ประเภท**: บ่งบอกประเภทของใบอนุญาต - สิทธิ: สิทธิการใช้งานตามระยะเวลาที่ตรงกับกำหนดการการสมัครใช้งานและจะต้องต่ออายุ วันที่หมดอายุจะระบุไว้ที่ฟิลด์ LIC EXP - ไม่จำกัดเวลา: ใบอนุญาตที่ไม่จำกัดเวลาคือรูปแบบที่ซื้อครั้งเดียวและไม่ต้องต่ออายุ แต่จะต้องรีเฟรชเพื่ออัปเดต MAINT EXP หรือจัดการดูแลวันที่หมดอายุ - คอร์: ใบอนุญาตคอร์คือใบอนุญาตที่แมปเข้ากับหมายเลขของคอร์บนคอมพิวเตอร์ที่ใช้งานบริการ Tableau Server นั้นๆ ใบอนุญาตคอร์นั้นทำให้ผู้ใช้ที่เป็นผู้เยี่ยมชมสามารถเข้าถึงมุมมองบนเซิรฟ์เวอร์หรือที่ฝังบนเว็บเซิร์ฟเวอร์ได้ และใบอนุญาตคอร์ยังใช้สิทธิอนุญาตสำหรับผู้ใช้ประเภท Explorer และ Viewer แบบไม่จำกัดอีกด้วย - **CREATOR**: จำนวนของใบอนุญาต Creator ที่ออกให้เพื่อใช้งาน Tableau Server - **EXPLORER**: จำนวนของใบอนุญาต Explorer ที่ออกใช้เพื่อใช้งาน Tableau Server - **VIEWER**: จำนวนของใบอนุญาต Viewer ที่ออกให้เพื่อใช้งาน Tableau Server - **การจัดการข้อมูล**: ออกใบอนุญาต Tableau Server ด้วย Data Management (`True`/`False`) ดูที่ [เกี่ยวกับ Data Management](https://help.tableau.com/v0.0/server-linux/th-th/dm_overview.htm) - **การเข้าถึงของผู้เยี่ยมชม**: ออกใบอนุญาต Tableau Server สำหรับผู้ใช้ที่เป็นผู้เยี่ยมชม ดูที่[ผู้ใช้ที่เป็นผู้เยี่ยมชม](https://help.tableau.com/v0.0/server-linux/th-th/users_guest.htm) ความสามารถในการใช้งานของผู้ใช้ที่เป็นผู้เยี่ยมชมนั้นขึ้นอยู่กับใบอนุญาตคอร์ ดูฟิลด์ TYPE - **LIC EXP**: วันที่ที่ใบอนุญาตหมดอายุและ Tableau Server จะหยุดทำงาน สิทธิ์การใช้งานตามระยะเวลาหมดอายุ ดูฟิลด์ TYPE ไปที่[พอร์ทัลลูกค้า Tableau](https://customer.tableausoftware.com/) เพื่อรีเฟรชใบอนุญาต - **MAINT EXP**: ใช้กับใบอนุญาตแบบเก่าที่ไม่จำกัดเวลาเท่านั้น (TYPE = Perpetual) สำหรับสิทธิ์การใช้งานตามระยะเวลา ฟิลด์จะแสดงค่า `N/A` MAINT EXP จะแสดงวันที่ที่เป็นสัญญาการบำรุงรักษาสำหรับการใช้งาน Tableau Server หมดอายุ หากต้องการอัปเดตคีย์การบำรุงรักษาใบอนุญาต ดูที่[รีเฟรชวันหมดอายุและแอตทริบิวต์สำหรับคีย์ผลิตภัณฑ์](https://help.tableau.com/v0.0/server-linux/th-th/license_refresh.htm) เยี่ยมชม[พอร์ทัลลูกค้า](https://customer.tableausoftware.com/) Tableau เพื่อดูประวัติการซื้อการบำรุงรักษาและเพื่อซื้อการบำรุงรักษาเพิ่มเติม - **UPDATABLE**: ระบุว่าใบอนุญาตนั้นเป็นใบอนุญาตการสมัครใช้งานที่อัปเดตได้หรือไม่ (`True`/`False`) - **LBLM**: ระบุว่าการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบได้เปิดใช้งานไว้สำหรับการใช้งาน Tableau Server หรือไม่ (`True`/`False`). เมื่อเปิดใช้ LBLM จะทำให้ผู้ใช้สามารถลงชื่อเข้าใช้ Tableau Server เพื่อออกใบอนุญาตอินแสตนซ์ของ Tableau Desktop หรือ Prep ได้แทนที่จะต้องป้อนคีย์ผลิตภัณฑ์ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ LBLM โปรดดู [การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ](https://help.tableau.com/v0.0/server-linux/th-th/license_lblm.htm) - **การจัดการเซิร์ฟเวอร์**: ออกใบอนุญาต Tableau Server สำหรับ Advanced Management (ก่อนนี้เรียกว่า Server Management Add-on) (`True`/`False`). หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ Advanced Management ให้ดูที่ [เกี่ยวกับ Tableau Advanced Management ใน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/itm_intro.htm) ### สรุป `tsm licenses list [global options]` ## รีเฟรช tsm licenses อัปเดตวันหมดอายุของการบำรุงรักษาของคีย์ผลิตภัณฑ์ทั้งหมดบน Tableau Server ### สรุป `tsm licenses refresh [global options]` ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm login ใช้คำสั่ง `tsm login` เพื่อเข้าสู่ระบบ Tableau Services Manager จากโหนดระยะไกล หากบัญชีที่คุณเข้าสู่ระบบเป็นสมาชิกของกลุ่มที่ได้รับอนุญาตจาก TSM คุณไม่จำเป็นต้องระบุข้อมูลเข้าสู่ระบบเพื่อเรียกใช้คำสั่งเมื่อเรียกใช้ TSM CLI ในเครื่อง หากต้องการข้อมูลเพิ่มเติม โปรดดู[การตรวจสอบสิทธิ์ด้วย tsm CLI](https://help.tableau.com/v0.0/server-linux/th-th/tsm.htm#Authenti) ### สรุป `tsm login [global options]` ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm logout คุณสามารถใช้คำสั่ง `tsm logout` เพื่อออกจากระบบ Tableau Services Manager (TSM) ### สรุป `tsm logout [global options]` ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm maintenance คุณสามารถใช้คำสั่ง `tsm maintenance` เพื่อจัดการงานบำรุงรักษา เช่น การสร้างข้อมูลสำรอง หรือการคืนค่า Tableau Server จากไฟล์ข้อมูลสำรองที่สร้างไว้ก่อนหน้า - [tsm maintenance backup](#tsm) - [tsm maintenance cleanup](#cleanup) - tsm maintenance jmx - [tsm maintenance jmx disable](#jmx_disable) - [tsm maintenance jmx enable](#jmx_enable) - tsm maintenance log-levels - [tsm maintenance log-levels list](#log-levels_list) - [tsm maintenance log-levels reset](#log-levels_reset) - tsm maintenance metadata-services - [tsm maintenance metadata-services disable](#cat_disable) - [tsm maintenance metadata-services enable](#cat_enable) - [tsm maintenance metadata-services get-status](#cat_status) - [tsm maintenance reindex-search](#tsmmaintenancereindex) - [tsm maintenance reset-searchserver](#tsm_maint_reset_searchsvr) - [tsm maintenance restore](#tsm3) - [tsm maintenance send-logs](#tsmSendLogs) - การสำรองข้อมูลสแนปช็อตการบำรุงรักษา tsm (ที่เก็บไฟล์ภายนอก) - [tsm maintenance snapshot-backup complete](#tsm_snapshot_backup_complete) - [tsm maintenance snapshot-backup prepare](#tsm_snapshot_backup_prepare) - [tsm maintenance snapshot-backup restore](#tsm_snapshot_restore) - [tsm maintenance validate-backup-basefilepath](#tsmValidateBackupBasefilepath) - [tsm maintenance validate-resources](#tsmValidateResources) - [tsm maintenance ziplogs](#tsm4ziplogs) ## tsm maintenance backup สร้างไฟล์ข้อมูลสำรองที่จัดการโดย Tableau Server ข้อมูลนี้ประกอบด้วยฐานข้อมูลของ Tableau PostgreSQL (ที่เก็บ) ซึ่งประกอบด้วยเวิร์กบุ๊กและเมตาดาต้าของผู้ใช้ รวมถึงไฟล์การแยกข้อมูล (ไฟล์ .hyper และไฟล์ .tde สำหรับเวอร์ชัน 2024.2 และเก่ากว่า) ข้อมูลนี้จะไม่มีข้อมูลการกำหนดค่า โปรดดู [ดำเนินการสำรองข้อมูลและกู้คืน Tableau Server อย่างเต็มรูปแบบ](https://help.tableau.com/v0.0/server-linux/th-th/backup_restore.htm) **หมายเหตุ:** อย่าใช้คำสั่งนี้บนกับระบบ Tableau Server ที่มีที่เก็บไฟล์ภายนอก ดู [การสำรองข้อมูลและกู้คืนด้วยที่เก็บไฟล์ภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_backup_restore.htm) **การเพิ่มประสิทธิภาพด้วยการกำหนดค่าโทโพโลยี:** - การระบุตำแหน่งที่เก็บไฟล์ร่วมกันที่อยู่บนโหนดเดียวกันกับตัวควบคุมการดูแลระบบสามารถลดระยะเวลาที่ใช้ในการสำรองข้อมูล Tableau Server โดยลดหรือขจัดความจำเป็นที่ต้องถ่ายโอนข้อมูลระหว่างโหนดระหว่างกระบวนการสำรองข้อมูล โดยเฉพาะอย่างยิ่งหากองค์กรของคุณใช้การแยกข้อมูลจำนวนมาก - การระบุตำแหน่งที่เก็บ (pgsql) ร่วมกับโหนดตัวควบคุมการดูแลระบบยังช่วยลดเวลาในการสำรองข้อมูลได้เช่นกัน แต่จะให้ความสำคัญกับการประหยัดเวลาน้อยกว่าที่เก็บไฟล์ ตัวควบคุมการดูแลระบบมักจะอยู่บนโหนดเริ่มต้น เว้นแต่คุณโหนดเริ่มต้นจะทำงานไม่สำเร็จและย้ายตัวควบคุมไปยังโหนดอื่น ไฟล์สำรองข้อมูลรวมอยู่ในตำแหน่งชั่วคราวในไดเรกทอรีข้อมูล และเขียนไปยังไดเรกทอรีที่กำหนดไว้ในตัวแปร TSM `basefilepath.backuprestore` : `` `/var/opt/tableau/tableau_server/data/tabsvc/files/backups/` ```.tsbak` สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตำแหน่งที่ระบบเขียนไฟล์สำรองข้อมูลไว้และวิธีการเปลี่ยนตำแหน่ง โปรดดู[พาธไฟล์ tsm](https://help.tableau.com/v0.0/server-linux/th-th/cli_default_filepaths_tsm.htm) **หมายเหตุ:** แม้ว่าคุณจะเปลี่ยนตำแหน่งการสำรองข้อมูล ขั้นตอนการสำรองข้อมูลจะใช้ตำแหน่งชั่วคราวในไดเรกทอรีข้อมูลเพื่อรวมไฟล์สำรองข้อมูล ### สรุป `tsm maintenance backup --file [options] [global options]` ### ตัวเลือก \-f, --file <ไฟล์ข้อมูลสำรอง> จำเป็น หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการสำรองข้อมูลในที่เก็บ โปรดดู [สำรองข้อมูล Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/db_backup.htm) \-d, --append-date ไม่บังคับ เติมวันที่ปัจจุบันต่อท้ายชื่อไฟล์ข้อมูลสำรอง **หมายเหตุ:** ระบบจะสร้างไฟล์ข้อมูลสำรองโดยเพิ่มวันที่/เวลาที่ด้านหน้าของชื่อไฟล์ข้อมูลสำรองโดยอัตโนมัติ หากคุณใช้ตัวเลือก `-d` ด้วย ชื่อไฟล์ของคุณจะมีวันที่ซ้ำ สำหรับข้อมูลเกี่ยวกับการกำหนดเวลาสำรองข้อมูล โปรดดู [การกำหนดเวลาและการจัดการการสำรองข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/db_backup.htm#ScheduleBackups) \-i, --description <สตริง> ไม่บังคับ เพิ่มคำอธิบายที่ระบุให้กับไฟล์ข้อมูลสำรอง \--ignore-prompt ไม่บังคับ เพิ่มในเวอร์ชัน 2020.2 สำรองข้อมูลโดยไม่ต้องใช้พร้อมต์ แม้ว่าที่เก็บไฟล์จะไม่ใช่โหนดเดียวกันกับตัวควบคุมการดูแลระบบ (โดยทั่วไปจะเป็นโหนดแรก) ใช้พร้อมต์นี้ หากเป็นการสำรองข้อมูลอัตโนมัติ (เช่น โดยใช้สคริป) \-k, --skip-verification ไม่บังคับ ไม่ต้องตรวจสอบความสมบูรณ์ของการสำรองฐานข้อมูล \--multithreaded ไม่บังคับ เพิ่มในเวอร์ชัน 2021.1 ตามค่าเริ่มต้น จะมีการใช้เธรดเดียวเมื่อสร้างข้อมูลสำรอง Tableau Server เมื่อระบุตัวเลือกนี้ ข้อมูลสำรองที่สร้างขึ้นจะใช้หลายเธรด ตามค่าเริ่มต้นจะใช้สองเธรด เมื่อระบุตัวเลือกนี้ คุณสามารถระบุจำนวนเธรดได้โดยการตั้งคีย์การกำหนดค่า `[backup.zstd.thread_count](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#backup_threads)` \--override-disk-space-check ไม่บังคับ พยายามสร้างข้อมูลสำรองแม้จะมีคำเตือนพื้นที่ดิสก์เหลือน้อย \-po, --pg-only ไม่บังคับ สร้างเฉพาะการสำรองที่เก็บเท่านั้น **สำคัญ:** ห้ามใช้ตัวเลือก `pg-only` เมื่อสร้างการสำรองข้อมูล เว้นแต่จะได้รับคำแนะนำจากฝ่ายสนับสนุน Tableau ตัวเลือกนี้จะสำรองข้อมูลที่เก็บข้อมูลเท่านั้นและ_ไม่สามารถ_นำมาใช้ในการกู้คืนเซิร์ฟเวอร์ของคุณ การใช้งานหลักคือเพื่อการแก้ไขปัญหา และฝ่ายสนับสนุน Tableau จะขอให้คุณสร้างข้อมูลสำรอง `--pg-only` หากจำเป็น \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ จำนวนวินาทีที่ต้องรอให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 86400 (1440 นาที) \-sd, --schedule-days <วัน\[,วัน\]> ไม่บังคับ เพิ่มในเวอร์ชัน 2020.4 วันที่จะเรียกใช้กำหนดการ ใช้ 1-7 เพื่อกำหนดเวลารายสัปดาห์ (1 เป็นวันจันทร์ 7 เป็นวันอาทิตย์), 1-31 เพื่อกำหนดเวลารายเดือน (หากเดือนไม่มีวันที่ที่ระบุ ระบบจะใช้วันที่สุดท้ายของเดือนนั้น) คั่นหลายค่าด้วยเครื่องหมายจุลภาค \-si, --schedule-id ไม่บังคับ เพิ่มในเวอร์ชัน 2020.4 ระบุ ID ของการกำหนดเวลาที่มีที่คุณต้องการอัปเดต \--skip-compression ไม่บังคับ สร้างข้อมูลสำรองโดยไม่ต้องบีบอัด ซึ่งจะทำให้ไฟล์สำรองข้อมูลมีขนาดใหญ่ขึ้น แต่สามารถลดเวลาที่ต้องใช้เพื่อดำเนินการสำรองข้อมูลได้ หากใช้ในระบบที่ติดตั้งแบบหลายโหนด เราขอแนะนำเป็นอย่างยิ่งให้คุณกำหนดค่าอินสแตนซ์ของที่จัดเก็บไฟล์ในโหนดแรก \-sn, --schedule-name <ชื่อ> ไม่บังคับ เพิ่มในเวอร์ชัน 2020.4 ระบุชื่อให้การกำหนดวลาที่คุณสร้างหรืออัปเดต \-sr, --schedule-recurrence <ความถี่> ไม่บังคับ เพิ่มในเวอร์ชัน 2020.4 ความถี่ที่การกำหนดเวลาจะเกิดซ้ำ ค่าที่ใช้ได้คือ "daily” (รายวัน) " weekly” (รายสัปดาห์) หรือ "monthly” (รายเดือน) \-st, --schedule-time <ชช:นน> ไม่บังคับ เพิ่มในเวอร์ชัน 2020.4 เวลาที่ควรมีการดำเนินการตามกำหนดเวลาในรูปแบบ 24 ชั่วโมง HH:MM ### ตัวอย่าง ตัวอย่างนี้จะสร้างไฟล์สำรองข้อมูลชื่อ `ts_backup-.tsbak` ในไดเรกทอรี `/var/opt/tableau/tableau_server/data/tabsvc/files/backups/`: `tsm maintenance backup -f ts_backup -d` ตัวอย่างนี้จะสร้างไฟล์สำรองข้อมูลที่กำหนดเวลาไว้ทุกสัปดาห์ชื่อ "weekly-saturday-backup" (สำรองข้อมูลวันเสาร์ประจำสัปดาห์) ที่จะดำเนินการทุกเที่ยงของวันเสาร์และสร้างไฟล์สำรองข้อมูลชื่อ `-ts_saturday_backup.tsbak` tsm maintenance backup -f ts\_saturday\_backup -sr weekly -st 12:00 -sd 6 -sn weekly-saturday-backup หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการจัดการข้อมูลสำรองตามกำหนดเวลา โปรดดู [การกำหนดเวลาและการจัดการการสำรองข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/db_backup.htm#ScheduleBackups) ## tsm maintenance cleanup ตามค่าเริ่มต้น คำสั่ง `tsm maintenance cleanup` จะลบไฟล์ชั่วคราวและไฟล์บันทึกที่เก่ากว่าหนึ่งวัน ตัวเลือกคำสั่งจะสามารถแก้ไขระยะเวลาการรักษาและไฟล์ที่จะลบได้ **หมายเหตุ:** คําสั่งนี้จะไม่ลบไฟล์ดัมพ์ที่ล้มเหลว ผลกระทบของคำสั่งนี้จะขึ้นอยู่กับว่า Tableau Server กำลังทำงานอยู่หรือไม่ - หากเซิร์ฟเวอร์กําลังทํางานอยู่ ไฟล์เก่าและรายการตาราง `http_requests` ส่วนใหญ่อาจถูกลบ แต่ทุกไฟล์ที่อยู่ในไดเรกทอรีชั่วคราวสําหรับกระบวนการ Tableau Server จะไม่ถูกลบหากกระบวนการกําลังทํางานอยู่ คุณจะต้องหยุดเซิร์ฟเวอร์ก่อนที่จะเรียกใช้คำสั่งนี้ เพื่อให้มั่นใจว่ามีการล้างไฟล์ชั่วคราวทั้งหมด หากต้องการลบรายการตาราง `http_requests` ให้ใช้ตัวเลือก `-q` - หากเซิร์ฟเวอร์หยุดทำงาน รายการ `http_requests` จะไม่สามารถลบได้ หากคุณกำลังใช้งาน Tableau Server บนการปรับใช้แบบกระจาย ให้เรียกใช้คำสั่งนี้บนโหนดที่กำลังใช้กระบวนการตัวควบคุมการดูแลระบบ (หรือที่เรียกว่า_ตัวควบคุม TSM_ ) ตามค่าเริ่มต้น ตัวควบคุมจะอยู่ในโหนดแรกในคลัสเตอร์ **หมายเหตุ:** เราได้เพิ่มคำสั่งนี้เข้าใน Tableau Server เวอร์ชัน 10.5.1 และเพิ่มตัวเลือกบางอย่างในเวอร์ชัน 2018.1 ### สรุป `tsm maintenance cleanup [options] [global options]` ### ตัวเลือก \-a, --all ไม่บังคับ ทำการล้างข้อมูลทั้งหมดด้วยค่าการเก็บรักษาเริ่มต้น เทียบเท่ากับการเรียกใช้คำสั่ง `cleanup` ด้วยตัวเลือกต่อไปนี้: `-l -t -r -q -ic` \--http-requests-table-retention <# วัน> ไม่บังคับ ค่าเริ่มต้น: 7 วัน ระบุจำนวนวันของรายการตาราง `http_requests` ที่จะเก็บรักษาเอาไว้ ใช้ตัวเลือกนี้กับตัวเลือก `-q` เพื่อระบุจำนวนวันของรายการตารางที่จะเก็บไว้ แทนที่ค่าเริ่มต้นที่ 7 วัน ตัวเลือกนี้ระบุอายุการเก็บรักษารายการตาราง แต่จะไม่ทริกเกอร์การลบรายการตารางจริง ใช้ตัวเลือกนี้ร่วมกับตัวเลือก `-q` ซึ่งจะทำให้เกิดการลบรายการ \-ic, --sheet-image-cache ไม่บังคับ เพิ่มในเวอร์ชัน 2019.4 ล้างแคชของภาพ แคชนี้อาจประกอบด้วยภาพสำหรับการแสดงตัวอย่างแบบออฟไลน์ สแนปช็อตสำหรับข้อความการสมัครรับข้อมูลทางอีเมล และการสมัครรับ PDF ตลอดจนรูปภาพที่ร้องขอจากตำแหน่งข้อมูล REST API (หากต้องการข้อมูลเพิ่มเติม โปรดดู [rest\_api\_ref.htm](https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref.htm#query_view_image)) \-l, --log-files ไม่บังคับ ลบไฟล์บันทึกที่เก่ากว่า 1 วัน ไฟล์ในไดเรกทอรีย่อยที่อยู่ใต้ `data/tabsvc/logs` จะถูกลบ \--log-files-retention <# วัน> ไม่บังคับ ค่าเริ่มต้น: 1 (24 ชั่วโมง) ลบบันทึกที่เก่ากว่าจำนวนวันนี้ ใช้ตัวเลือกนี้เพื่อแทนที่ระยะเวลาเก็บรักษาเริ่มต้นที่ 1 วัน คำสั่งนี้จะไม่มีผลกับไฟล์ชั่วคราว \-q, --http-requests-table ไม่บังคับ ลบรายการตาราง `http_requests` เก่า ต้องเรียกใช้งาน Tableau Server เพื่อลบรายการตาราง ตัวเลือกนี้จะไม่ทำงานหาก Tableau Server หยุดทำงาน สามารถใช้ตัวเลือกนี้อย่างเดียวเพื่อเจาะจงลบรายการที่เก่ากว่าช่วงระยะเวลาเก็บรักษาตามค่าเริ่มต้น (7 วัน) หรือใช้ร่วมกับ `--http-requests-table-retention` เพื่อเจาะจงลบช่วงระยะเวลาที่ไม่ใช่ค่าเริ่มต้นได้ **หมายเหตุ:** การลบรายการตาราง `http_requests` จะเป็นการลบข้อมูลที่มีในมุมมองสำหรับการดูแลระบบที่กำหนดเองอย่างถาวร ขอรับรองว่าการลบข้อมูลนี้จะไม่กระทบต่อมุมมองที่กำหนดเองที่คุณต้องใช้ \-r, --redis-cache ไม่บังคับ ล้างแคช Redis \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ ค่าเริ่มต้น: 3600 รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น \-t, --temp-files ไม่บังคับ ลบไฟล์และไดเรกทอรี่ย่อยทั้งหมดในไดเรกทอรีต่อไปนี้ - `/var/opt/tableau/tableau_server/data/tabsvc/temp` หากต้องการลบไฟล์ภายใต้ไดเรกทอรีกระบวนการ Tableau Server แต่ละรายการ คุณต้องหยุด Tableau Server ก่อนที่จะรันคำสั่ง - `/var/opt/tableau/tableau_server/data/tabsvc/httpd/temp` - `/var/opt/tableau/tableau_server/temp` ### ตัวอย่าง ตัวอย่างนี้จะล้างข้อมูลไฟล์บันทึกทั้งหมดที่เก่ากว่า 2 วัน `tsm maintenance cleanup -l --log-files-retention 2` ## tsm maintenance jmx disable **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2022.1 ใช้คำสั่ง `tsm maintenance jmx disable` เพื่อปิดใช้งาน JMX บน Tableau Server การใช้คำสั่งนี้จะต้องรีสตาร์ท Tableau Server รวมถึงบริการ TSM ### สรุป tsm maintenance jmx disable \[options\] \[global options\] ### ตัวเลือก \--ignore-prompt ไม่บังคับ ปิดใช้งาน JMX โดยไม่ต้องแจ้ง \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance jmx enable **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2022.1 ใช้คำสั่ง `tsm maintenance jmx enable` เพื่อเปิดใช้งาน JMX บน Tableau Server คำสั่งนี้เป็นคำสั่งแบบโต้ตอบ ซึ่งจะแสดงตัวเลือกที่สามารถเลือกได้หากคุณไม่ได้ระบุพารามิเตอร์บรรทัดคำสั่ง คำสั่งนี้จะต้องรีสตาร์ท Tableau Server รวมถึงบริการ TSM ### สรุป ``` tsm maintenance jmx enable ``` ### ตัวเลือก \--access <อ่านเท่านั้น | อ่านเขียน> ไม่บังคับ เปิดใช้งาน JMX ด้วยการเข้าถึงแบบอ่านอย่างเดียวหรือแบบอ่านเขียนได้ ค่าเริ่มต้นคือ `readonly` \--ignore-prompt ไม่บังคับ เปิดใช้งาน JMX โดยไม่ต้องแจ้งเกี่ยวกับตัวเลือกการรักษาความปลอดภัยเพิ่มเติม คำสั่งนี้จะเปิดใช้งาน JMX พร้อม SSL และรีสตาร์ท Tableau Serverหากคุณไม่ได้เพิ่มตัวเลือกคำสั่งอื่น ตัวอย่าง: tsm maintenance jmx enable --ignore-prompt \--no-ssl ไม่บังคับ เปิดใช้งาน JMX โดยไม่ต้องเปิด SSL \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น \--ssl-client-auth ไม่บังคับ เปิดใช้งาน JMX ที่ต้องมีการตรวจสอบสิทธิ์ไคลเอ็นต์สำหรับ SSL \--unsecured ไม่บังคับ เปิดใช้งาน JMX โดยไม่เปิดใช้งานฟีเจอร์การรักษาความปลอดภัย (ไม่แนะนำตัวเลือกนี้) คำสั่งนี้เทียบเท่าการตั้งค่าคีย์การกำหนดค่า `[service.jmx_enabled](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#service_jmx_enabled)` เป็น `true` ในเวอร์ชัน pre-2022.1 ## tsm maintenance log-levels list **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2026.2 ใช้คำสั่ง `tsm maintenance log-levels list` เพื่อดูรายการการกําหนดค่าระดับบันทึกทั้งหมดและค่าตามลําดับตัวอักษร ### สรุป ``` tsm maintenance log-levels list [global options] ``` ### ตัวเลือก คําสั่งนี้ใช้ตัวเลือกที่ใช้ได้ทุกส่วนเท่านั้น ## tsm maintenance log-levels reset **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2026.2 ใช้คําสั่ง `tsm maintenance log-levels reset` เพื่อตั้งค่าการกําหนดค่าระดับบันทึกทั้งหมดเป็นค่าเริ่มต้น การเรียกใช้คําสั่งนี้จะเพิ่มการเปลี่ยนแปลงให้กับ `tsm pending-changes list` รายการจะแสดงเฉพาะระดับบันทึกที่เปลี่ยนแปลง และระบุว่าจําเป็นต้องรีสตาร์ท Tableau Server หรือไม่ นําการเปลี่ยนแปลงไปปรับใช้กับ `tsm pending-changes apply` หรือละทิ้งด้วย `tsm pending-changes discard` หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm) และ [เปลี่ยนระดับการบันทึก](https://help.tableau.com/v0.0/server-linux/th-th/logs_debug_level.htm) ### สรุป ``` tsm maintenance log-levels reset [global options] ``` ### ตัวเลือก คําสั่งนี้ใช้ตัวเลือกที่ใช้ได้ทุกส่วนเท่านั้น ## tsm maintenance metadata-services disable **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2019.3 ใช้คำสั่ง `tsm maintenance metadata-services disable` เพื่อปิดใช้งาน Tableau Metadata API การปิดใช้งาน API เมตาดาต้าจะหยุดการรับข้อมูลและจัดทำดัชนีข้อมูลเกี่ยวกับเนื้อหาบน Tableau Server อย่างต่อเนื่อง และจะลบดัชนีข้อมูลเกี่ยวกับเนื้อหาที่เผยแพร่ไปยัง Tableau Server รวมถึงชุดข้อมูลที่เกี่ยวข้องกับเนื้อหานั้น และจะปิดใช้งานความสามารถทั้งการค้นหา API เมตาดาต้าและการเข้าถึง Tableau Catalog การใช้คำสั่งนี้จะหยุดและเริ่มบริการบางอย่างที่ Tableau Server ใช้งาน ซึ่งจะทำให้ผู้ใช้ของคุณไม่สามารถใช้ฟังก์ชันบางอย่าง เช่น คำแนะนำ ได้ชั่วคราว ### สรุป ``` tsm maintenance metadata-services disable ``` ### ตัวเลือก \--ignore-prompt ไม่บังคับ ปิดข้อความยืนยันเมื่อปิดใช้งาน API เมตาดาต้า ## tsm maintenance metadata-services enable **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2019.3 ใช้คำสั่ง `tsm maintenance metadata-services enable` เพื่อเปิดใช้งาน API เมตาดาต้าของ Tableau สำหรับ Tableau Server หาก Tableau Server มีใบอนุญาตให้ใช้งานกับ Data Management การเปิดใช้งาน API เมตาดาต้าจะเป็นการเปิดใช้งาน Tableau Catalog เมื่อเปิดใช้งาน API เมตาดาต้าระบบจะรับข้อมูลเกี่ยวกับเนื้อหาบน Tableau Server แล้วจึงจัดทำดัชนีลงในที่เก็บ API เมตาดาต้า สามารถใช้ API เมตาดาต้าเพื่อค้นหาสคีมา ความเกี่ยวพัน และข้อมูลเมตาเกี่ยวกับเนื้อหาที่เผยแพร่ไปยัง Tableau Server ซึ่งผู้ใช้จัดการ หลังจากเปิดใช้งาน API เมตาดาต้าแล้ว ระบบจะรับข้อมูลเมตาอย่างต่อเนื่องและจัดทำดัชนีจนกว่าจะปิดใช้งาน API เมตาดาต้า เมื่อเรียกใช้คำสั่งนี้ สิ่งที่คุณควรทราบมีดังนี้ - คำสั่งนี้จะหยุดและเริ่มบริการบางอย่างที่ Tableau Server ใช้งาน ซึ่งจะทำให้ผู้ใช้ของคุณไม่สามารถใช้ฟังก์ชันบางอย่าง เช่น คำแนะนำ ได้ชั่วคราว - ระบบจะสร้างดัชนีใหม่ของข้อมูลเมตาและแทนที่ดัชนีก่อนหน้าทุกครั้งที่ใช้คำสั่งนี้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ Tableau Catalog โปรดดู [เกี่ยวกับ Tableau Catalog](https://help.tableau.com/v0.0/server-linux/th-th/dm_catalog_overview.htm) ### สรุป ``` tsm maintenance metadata-services enable ``` ### ตัวเลือก \--ignore-prompt ไม่บังคับ ปิดข้อความยืนยันเมื่อปิดใช้งาน API เมตาดาต้า ## tsm maintenance metadata-services get-status **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2019.3 ใช้คำสั่ง `tsm maintenance metadata-services get-status` เพื่อดู ข้อมูลสถานะเกี่ยวกับบริการต่างๆ ของข้อมูลเมตา สถานะเกี่ยวกับบริการต่างๆ สำหรับข้อมูลเมตาจะระบุว่ามีการเริ่มใช้ที่เก็บ API เมตาดาต้าหรือไม่ หรือ API เมตาดาต้าของ Tableau กำลังทำงานหรือไม่ ### สรุป ``` tsm maintenance metadata-services get-status ``` ## tsm maintenance reindex-search ใช้คำสั่ง `tsm maintenance reindex-search` เพื่อสร้างดัชนีการค้นหาอีกครั้ง ### สรุป `tsm maintenance reindex-search [options] [global options]` ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance reset-searchserver **เวอร์ชัน:** คำสั่งนี้ถูกเลิกใช้ (นำออก) ในเวอร์ชัน 2023.3.0 เมื่อการค้นหาและการเรียกดู (หรือที่เรียกว่าเซิร์ฟเวอร์การค้นหา) ถูกเลิกใช้แล้ว การค้นหาและการเรียกดูถูกแทนที่ด้วยเซิร์ฟเวอร์ดัชนีและการค้นหา **หมายเหตุ:** การเรียกใช้คำสั่งนี้ในเวอร์ชัน 2023.3.0 หรือใหม่กว่าจะไม่ทำงาน รีเซ็ตเซิร์ฟเวอร์การค้นหาเพื่อล้างค่าสถานะ ลบข้อมูลการค้นหา และสร้างดัชนีการค้นหาใหม่ ### สรุป `tsm maintenance reset-searchserver [options] [global options]` ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance restore คืนค่า Tableau Server โดยใช้ไฟล์ข้อมูลสำรองที่ระบุ การคืนค่าไฟล์ข้อมูลสำรองจะไม่คืนค่าข้อมูลการกำหนดค่า โปรดดู [ดำเนินการสำรองข้อมูลและกู้คืน Tableau Server อย่างเต็มรูปแบบ](https://help.tableau.com/v0.0/server-linux/th-th/backup_restore.htm) คุณสามารถกู้คืนจากข้อมูลสำรองที่มีที่เก็บข้อมูลเข้าสู่ระบบประเภทเดียวกับเซิร์ฟเวอร์ที่ทำงานอยู่เท่านั้น ตัวอย่างเช่น การสำรองข้อมูลจากเซิร์ฟเวอร์ที่ใช้การตรวจสอบสิทธิ์ภายในสามารถกู้คืนไปยัง Tableau Server ที่เริ่มต้นด้วยการตรวจสอบสิทธิ์ภายใน แต่ข้อมูลสำรองจากเซิร์ฟเวอร์ที่ใช้การตรวจสอบสิทธิ์ Active Directory จะไม่สามารถกู้คืนไปยังเซิร์ฟเวอร์ที่เริ่มต้นด้วยการตรวจสอบสิทธิ์ภายในได้ ตั้งแต่เวอร์ชัน 2022.3 เป็นต้นไปจะไม่รองรับการสำรองข้อมูลที่สร้างขึ้นโดยใช้ tabadmin ("การสำรองข้อมูลก่อน TSM") คุณไม่สามารถกู้คืนการสำรองข้อมูลก่อน TSM เป็น Tableau Server เวอร์ชัน 2022.3 หรือใหม่กว่าได้ ### สรุป `tsm maintenance restore --file [--restart-server] [global options]` ### ตัวเลือก \-f, --file <ชื่อไฟล์> จำเป็น ระบุไฟล์สำรองข้อมูลที่จะคืนค่า คำสั่ง `restore` ต้องการไฟล์ข้อมูลสำรองในไดเรกทอรีที่กำหนดไว้ในตัวแปร `basefilepath.backuprestore` ของ TSM ตามค่าเริ่มต้น: `` `/var/opt/tableau/tableau_server/data/tabsvc/files/backups/` `` หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับพาธของไฟล์และวิธีการเปลี่ยน โปรดดู [พาธไฟล์ tsm](https://help.tableau.com/v0.0/server-linux/th-th/cli_default_filepaths_tsm.htm) \-ak, --asset-key-file <ชื่อไฟล์> ไม่บังคับ เลิกใช้งานในเวอร์ชัน 2021.4.0 ระบุตัวเลือกนี้เมื่อคุณจะคืนค่าชุดข้อมูลที่สร้างโดย tabadmin บน Tableau Server (เวอร์ชัน 2018.1 หรือก่อนหน้า) เท่านั้น ชื่อไฟล์คีย์ของชุดข้อมูลที่จะคืนค่า ไฟล์สำคัญของชุดข้อมูลที่สร้างโดยคำสั่ง `tabadmin assetkeys` ไฟล์ต้องอยู่ในตำแหน่งการสำรอง/การคืนค่าที่กำหนดไว้ล่วงหน้าบนเซิร์ฟเวอร์ \-k, --skip-identity-store-verification ไม่บังคับ ระบุตัวเลือกนี้เมื่อคุณจะคืนค่าจากไฟล์ข้อมูลสำรองที่สร้างโดย tabadmin บน Tableau Server (เวอร์ชัน 2018.1 หรือก่อนหน้า) เท่านั้น อย่าใช้คีย์นี้เพื่อเปลี่ยนประเภทที่เก็บข้อมูลประจำตัวจาก Tableau Server ที่สร้างขึ้นโดยไฟล์ข้อมูลสำรองเดิม หากต้องการเปลี่ยนที่เก็บข้อมูลประจำตัว โปรดดู [การเปลี่ยนที่เก็บข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/reconfig_change_auth.htm) \-po, --pg-only ไม่บังคับ คืนค่าเฉพาะที่เก็บเท่านั้น \-r, --restart-server ไม่บังคับ รีสตาร์ทเซิร์ฟเวอร์หลังจากการคืนค่า \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance send-logs อัปโหลดไฟล์ที่ระบุไปยัง Tableau และเชื่อมโยงกับกรณีสนับสนุน Tableau Server ของคุณจะต้องสามารถสื่อสารกับเซิร์ฟเวอร์การส่งบันทึกเพื่อให้สามารถอัปโหลดไฟล์ไปยัง Tableau ได้สำเร็จ หากต้องการรายละเอียดที่สมบูรณ์ โปรดดู[การสื่อสารทางอินเทอร์เน็ต](https://help.tableau.com/v0.0/server-linux/th-th/plan_network.htm) ### สรุป `tsm maintenance send-logs --case --email --file [global options]` ### ตัวเลือก \-c,--case <หมายเลขกรณีสนับสนุน> จำเป็น หมายเลขกรณีสนับสนุน \-e,--email <อีเมลติดต่อ> จำเป็น อีเมลติดต่อ \-f, --file <เส้นทาง/ถึง/ไฟล์> จำเป็น ระบุตำแหน่งและชื่อของคลังเก็บไฟล์บันทึกที่จะส่ง \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance snapshot-backup complete **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2020.1 และใช้ได้เฉพาะเมื่อมีการกำหนดค่า Tableau Server สำหรับที่เก็บไฟล์ภายนอก ดำเนินกระบวนการสแนปช็อตข้อมูลสำรองบน Tableau Server ใช้คำสั่งนี้หลังจากที่คุณทำการสแนปช็อตข้อมูลสำรองของที่เก็บภายนอกแล้ว จะมีการใช้คำสั่ง _tsm maintenance snapshot-backup prepare_ และ _tsm maintenace snapshot-backup complete_ เพื่อสร้างข้อมูลสำรอง Tableau Server สำหรับระบบ Tableau Server ที่กำหนดค่าโดยใช้ที่เก็บไฟล์ภายนอก หากต้องการข้อมูลเพิ่มเติม โปรดดู [การสำรองข้อมูลและกู้คืนด้วยที่เก็บไฟล์ภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_backup_restore.htm) ### สรุป `tsm maintenance snapshot-backup complete [options] [global options]` ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance snapshot-backup prepare **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2020.1 และใช้ได้เฉพาะเมื่อมีการกำหนดค่า Tableau Server สำหรับที่เก็บไฟล์ภายนอก เตรียมความพร้อมสำหรับการสแนปช็อตข้อมูลสำรอง เมื่อขั้นตอนการเตรียมการเสร็จสิ้นแล้ว คุณอาจสแนปช็อตข้อมูลสำรองของที่เก็บในเครือข่าย จะมีการใช้คำสั่ง `tsm maintenance snapshot-backup prepare` และ `tsm maintenace snapshot-backup complete` เพื่อสร้างข้อมูลสำรอง Tableau Server สำหรับการติดตั้ง Tableau Server ที่กำหนดค่าโดยใช้ที่เก็บไฟล์ภายนอก หากต้องการข้อมูลเพิ่มเติม โปรดดู [การสำรองข้อมูลและกู้คืนด้วยที่เก็บไฟล์ภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_backup_restore.htm) ### สรุป `tsm maintenance snapshot-backup prepare [options] [global options]` ### ตัวเลือก \--include-pg-backup ไม่บังคับ เพิ่มในเวอร์ชัน 2021.1 เวอร์ชันก่อนหน้านี้จะมีการสำรองข้อมูลของที่เก็บภายนอกเสมอ ไม่บังคับ ระบบจะสร้างและคัดลอกข้อมูลสำรองของที่เก็บไว้ที่การแชร์เครือข่าย คำสั่งนี้จะมีผลเฉพาะกับการปรับใช้ที่มีการกำหนดค่าทั้งที่เก็บภายนอกและที่เก็บไฟล์ภายนอก หากต้องการข้อมูลเพิ่มเติม โปรดดู [การสำรองข้อมูลและกู้คืนด้วยที่เก็บไฟล์ภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_backup_restore.htm) \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance snapshot-backup restore **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2020.1 และใช้ได้เฉพาะเมื่อมีการกำหนดค่า Tableau Server สำหรับที่เก็บไฟล์ภายนอก คืนค่าข้อมูลสำรองของที่เก็บจากสแนปช็อตที่จัดเก็บไปที่ Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู [การสำรองข้อมูลและกู้คืนด้วยที่เก็บไฟล์ภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_backup_restore.htm) ### สรุป `tsm maintenance snapshot-backup restore [options] [global options]` ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance validate-backup-basefilepath **เวอร์ชัน:** เพิ่มคำสั่งในเวอร์ชัน 2022.1 ตรวจสอบว่าตำแหน่งของเส้นทางไฟล์ฐานสำรองข้อมูล/คืนค่ามีสิทธิ์ที่ถูกต้องเพื่ออนุญาตให้ฟังก์ชันการสำรองข้อมูลและคืนค่าทำงานอย่างเหมาะสม ใช้คำสั่งนี้หลังจากที่ตั้งค่าเส้นทางไฟล์ฐานสำหรับการสำรองข้อมูลและคืนค่า หากต้องการข้อมูลเพิ่มเติม โปรดดู[เปลี่ยนตําแหน่ง basefilepath ปัจจุบัน](https://help.tableau.com/v0.0/server-linux/th-th/cli_default_filepaths_tsm.htm#ChangeBasepath) ### สรุป `tsm maintenance validate-backup-basefilepath [options][global options]` ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance validate-resources ตรวจสอบเวิร์กบุ๊กและแหล่งข้อมูลสำหรับไซต์ ใช้คำสั่งนี้ก่อนย้ายไซต์ เพื่อตรวจหาปัญหาต่างๆ กับทรัพยากรของไซต์ เช่น เวิร์กบุ๊กและแหล่งข้อมูลที่จะทำให้การนำเข้าไซต์ไม่สำเร็จ ปัญหาจากทรัพยากรบางอย่างสามารถแก้ไขโดยการเผยแพร่จากที่มาในเครื่องอีกครั้ง ปัญหาอื่นๆ อาจต้องขอความช่วยเหลือจากฝ่ายสนับสนุนของ Tableau ### สรุป `tsm maintenance validate-resources --site-id [global options]` ### ตัวเลือก \-id,--site-id จำเป็น ID สำหรับไซต์ที่คุณจะตรวจสอบทรัพยากร \-r,--repair ไม่บังคับ พยายามซ่อมทรัพยากรที่ไม่ถูกต้อง ระบบจะบันทึกทรัพยากรที่ไม่สามารถซ่อมได้ในเอาต์พุต \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ## tsm maintenance ziplogs ใช้คำสั่ง `ziplogs` เพื่อสร้างไฟล์บันทึก Tableau Server **หมายเหตุ:** หากคุณไม่สามารถเรียกใช้คำสั่ง ziplogs ได้สำเร็จ คุณสามารถซิปบันทึก Tableau Server ด้วยตนเองได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [แก้ปัญหา Tableau Server ใน Linux](https://help.tableau.com/v0.0/server-linux/th-th/troubleshoot_linux.htm#ManuallyGatherLogs) ### สรุป `tsm maintenance ziplogs [options] [global options]` ### ตัวเลือก \-a, --all ไม่บังคับ รวมทุกไฟล์ยกเว้นข้อมูล PostgreSQL \-d, --with-postgresql-data ไม่บังคับ รวมโฟลเดอร์ข้อมูล PostgreSQL หาก Tableau Server หยุดทำงาน หรือไฟล์ Dump ของ PostgreSQL หาก Tableau Server กำลังทำงาน ระบบจะละเว้นแฟล็กนี้สำหรับการปรับใช้ที่ทำงานด้วย[ที่เก็บภายนอกของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo.htm) \--enddate "<ดด/วว/ปปปป ช:นน>" ไม่บังคับ เพิ่มตัวเลือกเวลา (`H:mm`) ในเวอร์ชัน 2021.4.0 แล้ว วันที่ล่าสุดของไฟล์บันทึกที่จะรวม ตัวเลือกนี้จะต้องใช้กับ `--startdate` และไม่สามารถใช้กับ `--minimumdate` ได้ หากไม่ระบุตัวเลือกนี้ จะรวมบันทึกสูงสุดสองวัน โดยเริ่มต้นเวลา 00:00 GMT หากคุณใส่ตัวเลือกเวลา คุณจะต้องใช้เครื่องหมายคำพูดรอบวันที่และเวลา แม้ตัวเลือกเวลาจะเป็นแบบ GMT อย่างไรก็ตาม ระบบจะเขียนไฟล์บันทึกโดยใช้โซนเวลาท้องถิ่นของเครื่อง Tableau Server ตัวอย่าง: หากโซนเวลาท้องถิ่นของเครื่อง Tableau Server คือ PDT และคุณต้องการให้ไฟล์บันทึกเริ่มต้นเวลา 7.00 น. PDT และสิ้นสุดเวลา 19.00 น. PDT ในวันที่ 28/07/2565 ให้ใช้สิ่งต่อไปนี้: ``` tsm maintenance ziplogs -f logs.zip --startdate "07/28/2022 14:00" --enddate "07/29/2022 02:00" ``` \-f, --file <ชื่อ> ไม่บังคับ ระบุชื่อของไฟล์เก็บถาวรที่ซิป หากไม่มีได้ระบุชื่อ ระบบจะสร้างไฟล์เก็บถาวรเป็น logs.zip ระบบจะเขียนไฟล์จะไว้ที่ไดเรกทอรีที่กำหนดในตัวแปร `basefilepath.log_archive` ของ TSM ตามค่าเริ่มต้น: `/var/opt/tableau/tableau_server/data/tabsvc/files/log-archives/` หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับพาธของไฟล์และวิธีการเปลี่ยน โปรดดู [พาธไฟล์ tsm](https://help.tableau.com/v0.0/server-linux/th-th/cli_default_filepaths_tsm.htm) \-i, --description <สตริง> ไม่บังคับ เพิ่มคำอธิบายที่ระบุให้กับไฟล์เก็บถาวร \-l, --with-latest-dump ไม่บังคับ เมื่อมีบริการหยุดทำงาน Tableau Server จะสร้างไฟล์ Dump เลือกตั้งเลือกนี้เพื่อรวมไฟล์ Dump การหยุดทำงานล่าสุดของบริการต่างๆ หากคุณไม่ได้เลือกตัวเลือกนี้เอาไว้ ระบบจะไม่รวมไฟล์ Dump ในไฟล์ ziplog \-m, --minimumdate <ดด/วว/ปปปป> ไม่บังคับ วันที่แรกสุดที่จะรวมไฟล์บันทึก หากไม่ได้ระบุ ระบบจะรวมไฟล์บันทึกสูงสุดสองวัน รูปแบบของวันที่ควรเป็น "`mm/dd/yyyy`" ไม่สามารถใช้ตัวเลือกนี้ได้กับ `--startdate` และ `--enddate` หรือ `--all` \--nodes ไม่บังคับ เพิ่มในเวอร์ชัน 2020.3 ระบุโหนดที่จะสร้างไฟล์ ziplog หากไม่ได้ระบุ ระบบจะสร้างไฟล์ ziplog ให้กับทุกโหนดและบันทึกไว้ในโหนดเริ่มต้น คั่นโหนดด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น หากต้องการรวบรวมบันทึกสำหรับโหนด 2 และ 4 ให้ทำดังนี้ tsm maintenance ziplogs --nodes node2,node4 \-o, --overwrite ไม่บังคับ สำหรับการเขียนทับไฟล์ Ziplog ที่มี หากมีไฟล์ชื่อเดียวกันอยู่แล้วและไม่ได้ใช้ตัวเลือกนี้ คำสั่ง Ziplogs จะไม่ทำงาน ตามค่าเริ่มต้น ระบบจะสร้างไฟล์ไว้ที่: `/var/opt/tableau/tableau_server/data/tabsvc/files/log-archives/` หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับพาธของไฟล์และวิธีการเปลี่ยน โปรดดู [พาธไฟล์ tsm](https://help.tableau.com/v0.0/server-linux/th-th/cli_default_filepaths_tsm.htm) \--request-timeout <วินาที> ไม่บังคับ จำนวนวินาทีที่ต้องรอให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 7200 (120 นาที) \--startdate "<ดด/วว/ปปปป ช:นน>" ไม่บังคับ เพิ่มตัวเลือกเวลา (`H:mm`) ในเวอร์ชัน 2021.4.0 แล้ว วันที่ล่าสุดของไฟล์บันทึกที่จะรวม ตัวเลือกนี้จะต้องใช้กับ `--enddate` และไม่สามารถใช้กับ `--minimumdate` ได้ หากไม่ระบุตัวเลือกนี้ จะรวมบันทึกสูงสุดสองวัน โดยเริ่มต้นเวลา 00:00 GMT หากคุณใส่ตัวเลือกเวลา คุณจะต้องใช้เครื่องหมายคำพูดรอบวันที่และเวลา แม้ตัวเลือกเวลาจะเป็นแบบ GMT อย่างไรก็ตาม ระบบจะเขียนไฟล์บันทึกโดยใช้โซนเวลาท้องถิ่นของเครื่อง Tableau Server ตัวอย่าง: หากโซนเวลาท้องถิ่นของเครื่อง Tableau Server คือ PDT และคุณต้องการให้ไฟล์บันทึกเริ่มต้นเวลา 7.00 น. PDT และสิ้นสุดเวลา 19.00 น. PDT ในวันที่ 28/07/2565 ให้ใช้สิ่งต่อไปนี้: ``` tsm maintenance ziplogs -f logs.zip --startdate "07/28/2022 14:00" --enddate "07/29/2022 02:00" ``` ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm pending-changes ใช้คำสั่ง `tsm pending-changes` เพื่อใช้ ละทิ้ง หรือดูการเปลี่ยนแปลงการกำหนดค่าและโทโพโลยีที่รอดำเนินการใน Tableau Server รหัสผ่านและข้อมูลลับที่คุณป้อนระหว่างการกำหนดค่า TSM จะได้รับการเข้ารหัสหลังจากที่คุณบันทึกแล้ว โดยข้อมูลลับจะยังคงเข้ารหัสจนกว่า ในระหว่าง และหลังจากที่คุณใช้การเปลี่ยนแปลงที่รอดำเนินการแล้ว หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับพื้นที่เก็บข้อมูลลับ โปรดดู [จัดการข้อมูลลับของเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/security_secret_storage.htm#Understa) - [tsm pending-changes apply](#pending-changes-apply) - [tsm pending-changes discard](#pending-changes-discard) - [tsm pending-changes list](#pending-changes-view) ## tsm pending-changes apply ใช้คำสั่ง `tsm pending-changes apply` เพื่อใช้การเปลี่ยนแปลงการกำหนดค่าและโทโพโลยีที่รอดำเนินการใน Tableau Server หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง ### สรุป `tsm pending-changes apply [global options]` ### ตัวเลือก \-iw, --ignore-warnings ไม่บังคับ ละเว้นข้อจำกัดระดับการเตือน \--ignore-prompt ไม่บังคับ ระงับข้อความแจ้งสำหรับการรีสตาร์ท การดำเนินการนี้ระงับเฉพาะข้อความแจ้งเท่านั้น โดยลักษณะการทำงานของการรีสตาร์ทจะไม่เปลี่ยนแปลง \--request-timeout ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1800 (30 นาที) ## tsm pending-changes discard ใช้คำสั่ง `tsm pending-changes discard` เพื่อละทิ้งการเปลี่ยนแปลงการกำหนดค่าและโทโพโลยีที่รอดำเนินการใน Tableau Server ### สรุป `tsm pending-changes discard [options] [global options]` ### ตัวเลือก \--config-only ไม่บังคับ ละทิ้งเฉพาะการเปลี่ยนแปลงการกำหนดค่าที่รอดำเนินการเท่านั้น \--topology-only ไม่บังคับ ละทิ้งเฉพาะการเปลี่ยนแปลงโทโพโลยีที่รอดำเนินการเท่านั้น ## tsm pending-changes list แสดงการเปลี่ยนแปลงการกำหนดค่าและโทโพโลยีที่รอดำเนินการใน Tableau Server ระบบจะแสดงการเปลี่ยนแปลงที่ไม่จำเป็นต้องมีการรีสตาร์ทเซิร์ฟเวอร์เป็นไม่จำเป็นต้องมีการรีสตาร์ท หากการเปลี่ยนแปลงที่รอดำเนินการทุกรายการไม่จำเป็นต้องมีการรีสตาร์ท ข้อความจะแสดงว่าการเปลี่ยนแปลงไม่จำเป็นต้องมีการรีสตาร์ทเซิร์ฟเวอร์ หากการเปลี่ยนแปลงในรายการต้องมีการรีสตาร์ท รายการการเปลี่ยนแปลงที่รอดำเนินการทั้งหมดจะส่งผลให้เกิดการรีสตาร์ท หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าแบบไดนามิกหรือการเปลี่ยนแปลงโทโพโลยี โปรดดู[การเปลี่ยนโทโพโลยีแบบไดนามิกของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_hot_topo.htm) ### สรุป `tsm pending-changes list [options] [global options]` ### ตัวเลือก \--config-only ไม่บังคับ แสดงรายการเฉพาะการเปลี่ยนแปลงการกำหนดค่าที่รอดำเนินการเท่านั้น \--topology-only ไม่บังคับ แสดงรายการเฉพาะการเปลี่ยนแปลงโทโพโลยีที่รอดำเนินการเท่านั้น ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm register คุณสามารถใช้คำสั่ง `tsm register` เพื่อลงทะเบียน Tableau Server คำสั่งนี้ให้คุณแสดงเทมเพลตไฟล์การลงทะเบียน (โดยใช้ตัวเลือก `--template`) หรือระบุพาธไปยังไฟล์การลงทะเบียนที่เสร็จสมบูรณ์ (โดยใช้ตัวเลือก `--file`) คุณต้องใช้หนึ่งในสองตัวเลือกนี้เมื่อเรียกใช้คำสั่ง `tsm register` ### สรุป `tsm register --template | --file [global options]` ### ตัวเลือก \--file จำเป็น พาธไปยังไฟล์ที่มีข้อมูลการลงทะเบียน \--template จำเป็น แสดงเทมเพลตไฟล์การลงทะเบียน ### ฟิลด์การลงทะเบียน ไฟล์การลงทะเบียนมีฟิลด์เหล่านี้ `first_name` ชื่อของบุคคลที่ลงทะเบียน Tableau Server `last_name` นามสกุลของบุคคลที่ลงทะเบียน Tableau Server `phone` หมายเลขโทรศัพท์ของผู้ติดต่อสำหรับการลงทะเบียนนี้ `email` ที่อยู่อีเมลของผู้ติดต่อสำหรับการลงทะเบียนนี้ `company` ชื่อขององค์กรที่ลงทะเบียน Tableau Server `industry` อุตสาหกรรมขององค์กร `company_employees` จำนวนพนักงานในองค์กร `department` แผนกของบุคคลที่ลงทะเบียน Tableau Server ภายในองค์กร `title` ตำแหน่งงานของบุคคลที่ลงทะเบียน Tableau Server `city` เมืองที่อยู่ขององค์กรหรือบุคคลที่ลงทะเบียน `state` รัฐหรือจังหวัดที่อยู่ขององค์กรหรือบุคคลที่ลงทะเบียน `zip` รหัสไปรษณีย์ที่อยู่ขององค์กรหรือบุคคลที่ลงทะเบียน `country` ประเทศที่อยู่ขององค์กรหรือบุคคลที่ลงทะเบียน `opt_in` ระบุการตั้งค่าของคุณเพื่อรับการแจ้งข้อมูลทางการตลาดจาก Tableau ค่าเริ่มต้นจะเป็น `false` ในหลายประเทศ กฎหมายของแต่ละประเทศอาจส่งผลต่อค่าเริ่มต้นของฟิลด์นี้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[ข้อมูลความเป็นส่วนตัว](https://www.salesforce.com/ap/company/privacy/)บนเว็บไซต์ Salesforce `eula` ยืนยันว่าคุณยอมรับข้อตกลงสิทธิ์การใช้งานของผู้ใช้ (EULA) ค่าเริ่มต้นคือ `accept` คุณต้องยอมรับ EULA เพื่อใช้ Tableau Server หากคุณไม่ยอมรับ คุณจะไม่สามารถเรียกใช้ Tableau Server ได้ ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm reset ใช้คำสั่ง `tsm reset` เพื่อล้างผู้ดูแลระบบเริ่มต้นเพื่อให้คุณสามารถป้อนใหม่ได้ หลังจากที่คุณเรียกใช้ `tsm reset` คุณต้องเรียกใช้คำสั่ง `tabcmd [initialuser](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd_cmd.htm#initialu)` อีกครั้งเพื่อสร้างผู้ดูแลระบบเริ่มต้นใหม่ ชื่อใหม่ไม่สามารถเป็นชื่อผู้ใช้เดียวกันกับผู้ใช้ที่เป็นผู้ดูแลระบบคนก่อนได้ วิธีใช้ผู้ใช้ที่เป็นผู้ดูแลเริ่มต้นที่มีอยู่: 1. เรียกใช้ `tsm reset` เพื่อรีเซ็ตผู้ใช้เริ่มต้นที่มีอยู่ 2. เรียกใช้ `tabcmd initialuser` เพื่อสร้างผู้ดูแลเริ่มต้นใหม่ 3. เรียกใช้ `tsm reset` เพื่อรีเซ็ตผู้ใช้ที่เป็นผู้ดูแลใหม่ 4. เรียกใช้ `tabcmd initialuser` เพื่อสร้างผู้ดูแลเริ่มต้นเดิมขึ้นมาใหม่ หากองค์กรของคุณใช้ Active Directory หรือ LDAP สำหรับที่เก็บข้อมูลประจำตัว Tableau บัญชีและรหัสผ่านที่คุณระบุจะต้องตรงกับบัญชีในไดเรกทอรี ### สรุป `tsm reset[option] [global options]` ### ตัวเลือก \-d,--delete-all-sessions ไม่บังคับ ลบเซสชันของผู้ใช้ที่ใช้งานอยู่ทั้งหมด เมื่อเซิร์ฟเวอร์ถูกรีเซ็ต \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1800 (30 นาที) ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm restart คุณสามารถใช้คำสั่ง `tsm restart` เพื่อรีสตาร์ท Tableau Server คำสั่งจะหยุดเซิร์ฟเวอร์หากจำเป็น แล้วเริ่มการทำงาน ### สรุป `tsm restart [global options]` ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1800 (30 นาที) ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm schedules **หมายเหตุ:** คำสั่งเหล่านี้ใช้กับงานสำรองข้อมูลที่กำหนดเวลาไว้โดยใช้คำสั่งสำรองข้อมูลการบำรุงรักษา tsm เท่านั้น สิ่งเหล่านี้ใช้ไม่ได้กับงานที่ดำเนินการโดยแบ็กกราวเดอร์ (เช่น การรีเฟรชการแยกข้อมูล โฟลว์ การสมัครใช้บริการ) คุณสามารถใช้คำสั่ง `tsm schedules` เพื่อจัดการงานสำรองข้อมูลที่กำหนดเวลาได้ หากต้องการสร้างงานสำรองตามกำหนดการ ให้ใช้คำสั่ง `tsm maintenance backup` โปรดดูรายละเอียดที่[tsm maintenance backup](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsm) หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการจัดการข้อมูลสำรองตามกำหนดเวลา โปรดดู [การกำหนดเวลาและการจัดการการสำรองข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/db_backup.htm#ScheduleBackups) - [tsm schedules delete](#sched_delete) - [tsm schedules list](#sched_list) - [tsm schedules resume](#sched_resume) - [tsm schedules suspend](#sched_suspend) - [tsm schedules update](#sched_update) ## tsm schedules delete ลบกำหนดการที่ระบุ ### สรุป `tsm schedules delete [-si | -sn ] [global options]` ### ตัวเลือก \-si,--schedule-id จำเป็นหากไม่มีการใช้ --schedule-name ID ของกำหนดการที่จะลบ \-sn,--schedule-name จำเป็นหากไม่มีการใช้ --schedule-id ชื่อของกำหนดการที่จะลบ ## tsm schedules list แสดงรายการกำหนดการบนเซิร์ฟเวอร์ ### สรุป `tsm schedules list [--next-run | --schedule-id | --schedule-name ] [global options]` ### ตัวเลือก \-nr,--next-run ไม่บังคับ จัดเรียงกำหนดการตามเวลาที่ “เรียกใช้ครั้งถัดไป” จากเร็วสุดถึงช้าสุด \-si,--schedule-id ไม่บังคับ ID ของกำหนดการที่จะแสดงรายละเอียด \-sn,--schedule-name ไม่บังคับ จัดเรียงกำหนดการด้วยชื่อตามลำดับตัวอักษร ## tsm schedules resume ดำเนินการกำหนดการที่ถูกระงับที่ระบุต่อ ### สรุป `tsm schedules resume [-si | -sn ] [global options]` ### ตัวเลือก \-si,--schedule-id จำเป็นหากไม่มีการใช้ --schedule-name ID ของกำหนดการที่จะดำเนินการต่อ \-sn,--schedule-name จำเป็นหากไม่มีการใช้ --schedule-id ชื่อของกำหนดการที่จะดำเนินการต่อ ## tsm schedules suspend ระงับกำหนดการที่ระบุ ### สรุป `tsm schedules suspend [-si | -sn ] [global options]` ### ตัวเลือก \-si,--schedule-id จำเป็นหากไม่มีการใช้ --schedule-name ID ของกำหนดการที่จะระงับ \-sn,--schedule-name จำเป็นหากไม่มีการใช้ --schedule-id ชื่อของกำหนดการที่จะระงับ ## tsm schedules update อัปเดตกำหนดการที่ระบุ ### สรุป `tsm schedules update[-si -st -sr -sd ] [global options]` ### ตัวเลือก \-si,--schedule-id จำเป็น ID ของกำหนดการที่จะอัปเดต \-sr,--schedule-recurrence จำเป็น ความถี่การเกิดซ้ำของกำหนดการ ตัวเลือกที่ใช้ได้คือ "daily" "weekly" หรือ "monthly" \-st,--schedule-time จำเป็น เวลาที่ควรมีการดำเนินการตามกำหนดเวลาในรูปแบบ 24 ชั่วโมง HH:MM \-sd,--schedule-days ไม่บังคับ วันที่จะเรียกใช้กำหนดการ สำหรับกำหนดการรายสัปดาห์ ให้ใช้ 1-7 โดย 1 คือวันจันทร์และ 7 คือวันอาทิตย์ สำหรับกำหนดการรายเดือน ให้ใช้ 1-31 หากในเดือนนั้นๆ ไม่มีวันที่ระบุ (เช่น 30 ในเดือนกุมภาพันธ์) ระบบจะใช้วันสุดท้ายของเดือนที่ถูกต้อง คั่นหลายค่าด้วยเครื่องหมายจุลภาค ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm security ใช้คำสั่ง `tsm security` กำหนดค่าการสนับสนุน Tableau Server สำหรับ (เกตเวย์) SSL ภายนอกหรือ SSL (Postgres) ของที่เก็บ การกำหนดค่า SSL ที่เก็บจะรวมตัวเลือกเพื่อเปิดใช้งาน SSL ผ่านการเชื่อมต่อโดยตรงจากไคลเอ็นต์ Tableau ได้แก่ Tableau Desktop, Tableau Mobile และเว็บเบราว์เซอร์ไปยังที่เก็บ - [tsm security authorize-credential-migration](#authorize-credential-migration) - [tsm security cancel-credential-migrations](#cancel-credential-migrations) - tsm security custom-cert - [tsm security custom-cert add](#custom-cert-add) - [tsm security custom-cert delete](#custom-cert-delete) - [tsm security custom-cert list](#custom-cert-list) - tsm security custom-indexandsearch-ssl - [tsm security custom-indexandsearch-ssl add](#custom-indexsearch-add) - [tsm security custom-indexandsearch-ssl list](#custom-indexsearch-list) - tsm security custom-tsm-ssl - [tsm security custom-tsm-ssl disable](#custom-tsm-ssl-disable) - [tsm security custom-tsm-ssl enable](#custom-tsm-ssl-enable) - [tsm security custom-tsm-ssl list](#custom-tsm-ssl-list) - tsm security external-ssl - [tsm security external-ssl disable](#external-ssl-disable) - [tsm security external-ssl enable](#external-ssl-enable) - [tsm security external-ssl list](#external-ssl-list) - tsm security kms - [tsm security kms set-mode aws](#kms-set-aws) - [tsm security kms set-mode azure](#kms-set-azure) - [tsm security kms set-mode local](#kms-set-local) - [tsm security kms status](#kms-status) - tsm security maestro-rserve-ssl - [tsm security maestro-rserve-ssl disable](#maestro-rserve-ssl-disable) - [tsm security maestro-rserve-ssl enable](#maestro-rserve-ssl-enable) - tsm security maestro-tabpy-ssl - [tsm security maestro-tabpy-ssl disable](#maestro-tabpy-ssl-disable) - [tsm security maestro-tabpy-ssl enable](#maestro-tabpy-ssl-enable) - [tsm security regenerate-internal-tokens](#regenerate-tokens) - tsm security repository-ssl - [tsm security repository-ssl disable](#postgres-ssl-disable) - [tsm security repository-ssl enable](#postres-ssl-enable) - [tsm security repository-ssl get-certificate-file](#postgres-ssl-cert) - [tsm security repository-ssl list](#postgres-ssl-list) - [tsm security rotate-coordination-service-secrets](#tsm_security_rotate-coordination-service-secrets) - ตั้งแต่รุ่น 2020.2 เพื่อกำพหนดค่า Rserve และ TabPy ให้ใช้หน้าผู้ดูแลระบบ Tableau Server โปรดดู [กำหนดค่าการเชื่อมต่อกับส่วนขยายการวิเคราะห์](https://help.tableau.com/v0.0/server-linux/th-th/config_r_tabpy.htm) ## ข้อกำหนดเบื้องต้น ก่อนกำหนดค่า SSL คุณต้องขอรับใบรับรอง แล้วคัดลองไปยังคอมพิวเตอร์ที่รันกระบวนการเกตเวย์ Tableau Server จำเป็นต้องเตรียมข้อมูลเพิ่มเติมสำหรับเปิดใช้งานการเชื่อมต่อโดยตรงจากไคลเอ็นต์ เรียนรู้เพิ่มเติมจากบทความต่อไปนี้: [กำหนดค่า SSL สำหรับทราฟฟิก HTTP ภายนอกไปยังและจาก Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/ssl_config.htm) [กำหนดค่า SSL สำหรับการสื่อสารภายใน Postgres](https://help.tableau.com/v0.0/server-linux/th-th/ssl_config_postgres.htm)  สำหรับข้อมูลเกี่ยวกับ SSL ซึ่งกันและกัน (สองทาง) ดูที่ [กำหนดค่าการตรวจสอบสิทธิ SSL ร่วม](https://help.tableau.com/v0.0/server-linux/th-th/ssl_config_mutual.htm) และ[คำสั่ง tsm authentication mutual-ssl](https://help.tableau.com/v0.0/server-linux/th-th/cli_authentication_tsm.htm#TSMMutualSSL) ## tsm security authorize-credential-migration อนุญาตให้ผู้ใช้ Tableau ย้ายข้อมูลเข้าสู่ระบบแบบฝังจากการติดตั้ง Tableau Server เป็นไซต์ Tableau Cloud โดยใช้ Content Migration Tool ทั้ง Tableau Server และ Tableau Cloud ต้องมีใบอนุญาต “การจัดการเนื้อหาขั้นสูง” เพื่อย้ายเนื้อหา หากต้องการข้อมูลเพิ่มเติม โปรดดู[ย้ายเวิร์กบุ๊กและแหล่งข้อมูลด้วยข้อมูลประจำตัวแบบฝัง](https://help.tableau.com/v0.0/server-linux/th-th/cmt-migration_embedded_credentials.htm) คุณสามารถยกเลิกการอนุญาตโดยใช้ปุ่มคำสั่ง [`tsm security cancel-credential-migrations`](#cancel-credential-migrations) ### สรุป `tsm security authorize-credential-migration --source-site-url-namespace --destination-site-url-namespace --destination-server-url --authorized-migration-runner --destination-public-encryption-key ` ### ตัวเลือก \--source-site-url-namespace จำเป็น ID ไซต์ของไซต์ Tableau Server เลขที่ไซต์ใช้ใน URL เพื่อระบุไซต์โดยไม่ซ้ำกัน ตัวอย่างเช่น ไซต์ที่ชื่อ West Coast Sales อาจมีเลขที่ไซต์ของ west-coast-sales \--destination-site-url-namespace จำเป็น ID ไซต์ของไซต์ Tableau Cloud เลขที่ไซต์ใช้ใน URL เพื่อระบุไซต์โดยไม่ซ้ำกัน \--destination-server-url จำเป็น URL ของพ็อดที่มีการปรับใช้ไซต์ Tableau Cloud ของคุณ URL ที่คุณระบุต้องมีเครื่องหมายทับปิดท้าย (`/`) พ็อดของคุณจะแสดงในส่วนแรกของ URL ไซต์หลังจากเข้าสู่ระบบ Tableau Cloud ตัวอย่างเช่น, `https://10az.online.tableau.com/` คือ พ็อดสหรัฐอเมริกา - ตะวันตก (10AZ) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับพ็อด โปรดดูหน้า [Salesforce Trust](https://status.salesforce.com/products/tableau) \--authorized-migration-runner จำเป็น ชื่อผู้ใช้ของผู้ใช้ Tableau Server ที่ได้รับสิทธิ์ให้ย้ายข้อมูลเข้าสู่ระบบแบบฝัง \--destination-public-encryption-key จำเป็น ระบุคีย์สาธารณะที่สร้างขึ้นบนไซต์ Tableau Cloud \--expiration-time-in-days ไม่บังคับ จำนวนวันก่อนที่การให้สิทธิ์จะหมดอายุ ค่าเริ่มต้นคือ 7 วัน **เวอร์ชัน:** เลิกใช้ในเวอร์ชัน 2023.1 แล้ว เริ่มตั้งแต่ 0.1.2023 เป็นต้นไป ตัวเลือกนี้จะไม่ถูกต้องอีกต่อไปและจะสร้างข้อผิดพลาดถ้ามีการใช้งาน ค่าหมดอายุมีการเข้ารหัสแบบตายตัวเป็น 7 วัน ### ตัวอย่าง ตัวอย่างต่อไปนี้ให้สิทธิ์ผู้ใช้ที่เป็น “ผู้ดูแลระบบ” ในการย้ายเวิร์กบุ๊กและแหล่งข้อมูลที่เผยแพร่ด้วยข้อมูลเข้าสู่ระบบแบบฝังจาก “ExampleA” ของไซต์ Tableau Server ไปยัง “ExampleB” ของไซต์ Tableau Cloud การให้สิทธิ์จะหมดอายุใน 9 วัน `tsm security authorize-credential-migration --source-site-url-namespace ExampleA --destination-site-url-namespace ExampleB --destinationServerUrl https://10ay.online.tableau.com/ --authorized-migration-runner admin --destination-public-encryption-key --expiration-time-in-days 9` ## tsm security cancel-credential-migrations ยกเลิกการให้สิทธิ์สำหรับการย้ายข้อมูลเข้าสู่ระบบแบบฝังโดยใช้ Content Migration Tool หากต้องการข้อมูลเพิ่มเติม โปรดดู “การย้ายเวิร์กบุ๊กและแหล่งข้อมูลด้วยข้อมูลเข้าสู่ระบบแบบฝัง” ### สรุป `tsm security cancel-credential-migrations --source-site-url-namespace ` ### ตัวเลือก \--source-site-url-namespace จำเป็น ID ไซต์ของไซต์ Tableau Server เลขที่ไซต์ใช้ใน URL เพื่อระบุไซต์โดยไม่ซ้ำกัน ตัวอย่างเช่น ไซต์ที่ชื่อ West Coast Sales อาจมีเลขที่ไซต์ของ west-coast-sales ## tsm security custom-cert add เพิ่มใบรับรอง CA แบบกำหนดเองไปยัง Tableau Server ใบรับรองนี้เป็นทางเลือกที่จะใช้เพื่อจัดตั้งการสื่อสารผ่าน TSL ที่เชื่อถือได้ระหว่างเซิร์ฟเวอร์ SMTP และ Tableau Server ถ้ามีใบรับรองแบบกำหนดเองอยู่แล้ว คำสั่งนี้จะล้มเหลว คุณสามารถลบใบรับรองที่กำหนดเองที่มีอยู่ได้โดยใช้คำสั่ง the `tsm security custom-cert delete` **หมายเหตุ**: ใบรับรองที่คุณมีด้วยคำสั่งนี้อาจถูกใช้โดยบริการอื่นของ Tableau Server สำหรับการเชื่อมต่อ TLS ในฐานะส่วนหนึ่งของแผนกู้คืนจากภัยพิบัติของคุณ เราแนะนำให้เก็บข้อมูลสำรองของไฟล์ใบรับรองไว้ในตำแหน่งที่ปลอดภัยคนละที่กับ Tableau Server ไฟล์ใบรับรองที่คุณเพิ่มไปยัง Tableau Server จะถูกเก็บไว้และแจกจ่ายไปยังโหมดอื่นๆ โดยบริการไฟล์ไคลเอ็นต์ อย่างไรก็ตาม ไฟล์จะไม่ถูกจัดเก็บในรูปแบบที่สามารถกู้คืนได้ โปรดดู [บริการไฟล์ไคลเอ็นต์ของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_cfs.htm) ### สรุป `tsm security custom-cert add --cert-file [global options]` ### ตัวเลือก \-c, --cert-file จำเป็น ระบุชื่อไฟล์ใบรับรองในรูปแบบ PEM หรือ DER ## tsm security custom-cert delete ลบใบรับรองแบบกำหนดเองที่มีอยู่ของเซิร์ฟเวอร์ การทำเช่นนี้จะอนุญาตให้คุณเพิ่มใบรับรองแบบกำหนดเองใหม่ได้ ### สรุป `tsm security custom-cert delete[global options]` ## tsm security custom-cert list แสดงรายละเอียดของใบรับรองที่กำหนดเอง ### สรุป `tsm security custom-cert list[global options]` ## tsm security custom-indexandsearch-ssl add เพิ่มใบรับรองที่กำหนดเองสำหรับ Index และ Search Server สำหรับ Tableau Server 2023.1 และใหม่กว่า การใช้งาน SSL จะขึ้นอยู่กับการใช้งาน TLS ของ Opensearch.org โปรดดู[การกำหนดค่าใบรับรอง TLS](https://opensearch.org/docs/latest/security/configuration/tls/) สำหรับข้อมูลเพิ่มเติม \--admin จำเป็น ไฟล์ใบรับรองของผู้ดูแลระบบ ระบุเส้นทางไปยังใบรับรอง x509 ที่เข้ารหัส PEM ที่ถูกต้องพร้อมนามสกุล .crt \--admin-key จำเป็น ระบุเส้นทางไปยังไฟล์คีย์ส่วนตัว RSA หรือ DSA ที่ถูกต้อง (PKCS#8) โดยใช้นามสกุล .key ตามหลักการ \-- ca จำเป็น ไฟล์ CA ที่เชื่อถือได้ ระบุเส้นทางไปยังใบรับรอง x509 ที่เข้ารหัส PEM ที่ถูกต้องพร้อมนามสกุล .crt \--node จำเป็น ไฟล์ใบรับรองของโหนด ระบุเส้นทางไปยังใบรับรอง x509 ที่เข้ารหัส PEM ที่ถูกต้องพร้อมนามสกุล .crt คำสั่งนี้จะเผยแพร่ใบรับรองนี้ไปยังแต่ละโหนดในคลัสเตอร์ ใช้ใบรับรองไวด์การ์ดเพื่ออนุญาตให้ใช้อาร์เรย์ทั้งหมดของโหนด “ชื่อเฉพาะ” (DN) ในใบรับรองเดียว \-- node-key จำเป็น ระบุเส้นทางไปยังไฟล์คีย์ส่วนตัว RSA หรือ DSA ที่ถูกต้อง (PKCS#8) โดยใช้นามสกุล .key ตามหลักการ ### สรุป `tsm security custom-indexandsearch-ssl add --node --admin --node-key --admin-key --ca [parameters] [global options]` ## tsm security custom-indexandsearch-ssl list แสดงรายละเอียดของการกำหนดค่าใบรับรอง SSL ที่กำหนดเองของ Index และ Search Server ### สรุป `tsm security custom-indexandsearch-ssl list[global options]` ## tsm security custom-tsm-ssl disable ปิดใช้งานใบรับรอง SSL ที่กำหนดเองสำหรับการเชื่อมต่อกับตัวควบคุม TSM แปลงกลับเป็นใบรับรองที่ได้รับการรับรองด้วยตนเองและมีการจัดการโดยอัตโนมัติ ### สรุป `tsm security custom-tsm-ssl disable [global options]` ## tsm security custom-tsm-ssl enable เปิดใช้งานใบรับรอง SSL ที่กำหนดเองสำหรับการเชื่อมต่อกับตัวควบคุม TSM สำหรับ Tableau Server 2023.1 และใหม่กว่า หากคุณเปิดใช้งาน SSL แล้วและจำเป็นต้องอัปเดตใบรับรองที่หมดอายุ ให้ใช้คำสั่งนี้ \-cf,--cert-file จำเป็น ระบุเส้นทางไปยังใบรับรอง x509 ที่เข้ารหัส PEM ที่ถูกต้องพร้อมนามสกุล .crt ชื่อหัวข้อในใบรับรองต้องตรงกับชื่อโฮสต์หรือที่อยู่ IP ของคอมพิวเตอร์ที่ใช้ Tableau ที่ตัวควบคุมการดูแลระบบทำงานอยู่ โดยค่าเริ่มต้น ตัวควบคุมการดูแลระบบจะอยู่ในโหนดแรกของการปรับใช้ Tableau Server \-kf,--key-file จำเป็น ระบุเส้นทางไปยังไฟล์คีย์ส่วนตัว RSA หรือ DSA ที่ถูกต้อง (PKCS#8) โดยใช้นามสกุล .key ตามหลักการ คีย์นี้ไม่สามารถป้องกันด้วยวลีรหัสผ่านได้ \--chain-file ไม่บังคับ ระบุเส้นทางไปยังไฟล์เชนใบรับรอง (.crt) ไฟล์เชนเป็นการเชื่อมโยงใบรับรองทั้งหมดที่ทำให้เกิดเป็นเชนใบรับรองสำหรับใบรับรองเซิร์ฟเวอร์ ใบรับรองทั้งหมดในไฟล์ต้องเป็นแบบ x509 ที่เข้ารหัส PEM และไฟล์ต้องมีนามสกุล .crt (ไม่ใช่ .pem) \--skip-validation ไม่บังคับ ส่งตัวเลือกนี้เพื่อข้ามการยืนยันระดับสูงของผู้ออกใบรับรอง ### สรุป `tsm security custom-tsm-ssl enable --key-file --cert-file [global options]` ## tsm security custom-tsm-ssl list แสดงรายละเอียดของการกำหนดค่าใบรับรองที่กำหนดเองของ TSM ### สรุป `tsm security custom-tsm-ssl list[global options]` ## tsm security external-ssl disable ลบค่าของการกำหนดค่า SSL ที่มีอยู่ของเซิร์ฟเวอร์และหยุดการเข้ารหัสทราฟฟิกระหว่างไคลเอ็นต์ภายนอกและเซิร์ฟเวอร์ ### สรุป `tsm security external-ssl disable [global options]` ## tsm security external-ssl enable เปิดใช้งานและระบุใบรับรองและไฟล์คีย์สำหรับ SSL ผ่านการสื่อสาร HTTP ภายนอก ### สรุป `tsm security external-ssl enable --cert-file  --key-file  [options] [global options]` ### ตัวเลือก \--cert-file <ใบรับรอง.ไฟล์> จำเป็น ระบุชื่อใบรับรอง x509 ที่เข้ารหัส PEM ที่ถูกต้องพร้อมนามสกุล .crt \--key-file <คีย์.ไฟล์> จำเป็น ระบุไฟล์คีย์ส่วนตัว RSA หรือ DSA ที่ถูกต้อง โดยใช้นามสกุล .key ตามหลักการ \--chain-file <ใบรับรอง.ไฟล์ลูกโซ่> ระบุไฟล์ลูกโซ่ใบรับรอง (.crt) ต้องใช้ไฟล์สายโซ่ใบรับรองสำหรับ Tableau Desktop บนเครื่อง Mac ในบางกรณี อาจต้องใช้ไฟล์สายโซ่ใบรับรองสำหรับ Tableau Mobile ผู้ให้บริการใบรับรองบางรายจะออกใบรับรองสองฉบับสำหรับ Apache ใบรับรองที่สองคือไฟล์ลูกโซ่ ซึ่งเป็นการเชื่อมโยงใบรับรองทั้งหมดที่ทำให้เกิดเป็นลูกโซ่ใบรับรองสำหรับใบรับรองเซิร์ฟเวอร์ ใบรับรองทั้งหมดในไฟล์ต้องเป็นแบบ x509 ที่เข้ารหัส PEM และไฟล์ต้องมีนามสกุล .crt (ไม่ใช่ .pem) \--passphrase ไม่บังคับ วลีรหัสผ่านสำหรับไฟล์ใบรับรอง ข้อความรหัสผ่านที่คุณป้อนจะถูกเข้ารหัสในขณะที่ไม่ได้ใช้งาน **หมายเหตุ:** หากคุณสร้างไฟล์คีย์ใบรับรองด้วยวลีรหัสผ่าน คุณจะใช้คีย์ใบรับรอง SSL ซ้ำสำหรับ SAML ไม่ได้ \--protocols <โปรโตคอลรายการ> ไม่บังคับ ระบุเวอร์ชันโปรโตคอล Transport Layer Security (TLS) ที่คุณต้องการอนุญาตหรือไม่อนุญาต TLS เป็นเวอร์ชันปรับปรุงของ SSL Tableau Server ใช้ TLS เพื่อตรวจสอบและเข้ารหัสการเชื่อมต่อ ค่าที่ยอมรับจะรวมถึงเวอร์ชันโปรโตคอลที่ Apache รองรับ ในการยกเลิกอนุญาตโปรโตคอล ให้เพิ่มคำนำหน้าเวอร์ชันด้วยตัวอักขระลบTLS Tableau Desktop on the Mac. การตั้งค่าเริ่มต้น: `"all, -SSLv2, -SSLv3"` ค่าเริ่มต้นนี้บ่งบอกว่าไม่อนุญาตให้ไคลเอ็นต์ใช้โปรโตคอล SSL v2 หรือ SSL v3 เพื่อเชื่อมต่อกับ Tableau Server แต่เราแนะนำให้ยกเลิกอนุญาต TLS v1 และ TLS v1.1 ด้วย ก่อนที่คุณจะปฏิเสธเวอร์ชันใดของ TLS ตรวจยืนยันว่าเบราว์เวอร์ที่ผู้ใช้ของคุณเชื่อมต่อกับ Tableau Server สามารถรองรับ TLS v1.2 ได้ คุณอาจต้องคงการรองรับ TLSv1.1 ไว้จนกว่าเบราว์เซอร์จะอัปเดต ถ้าคุณไม่ต้องการรองรับ TLS v1 หรือ v1.1 ให้ใช้คำสั่งต่อไปนี้เพื่ออนุญาต TLS v1.2 (ด้วยค่า `all`) และปฏิเสธโดยขัดแจ้งสำหรับ SSL v2, SSL v3, TLS v1 และ TLS v1.1 `tsm security external-ssl enable --cert-file file.crt --key-file file.key --protocols "all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1"` ## tsm security external-ssl list แสดงรายการของการตั้งค่าที่เกี่ยวข้องกับการกำหนดค่าของ SSL เกตเวย์ภายนอก รายการนี้รวมชื่อของไฟล์ใบรับรองที่ใช้ แต่ไม่ใช่ตำแหน่งของไฟล์ ### สรุป `tsm security external-ssl list [global options]` ## tsm security kms set-mode aws ตั้งค่าโหมด KMS เป็น AWS คุณจะต้องใช้สตริง ARN แบบเต็มจาก AWS KMS สตริงนี้อยู่ในส่วน "การกำหนดค่าทั่วไป" ของหน้าการจัดการ AWS KMS ARN จะแสดงในรูปแบบนี้: arn:aws:kms:<ภูมิภาค>:<บัญชี>:key/ ตัวอย่างเช่น `arn:aws:kms:us-west-2:867530990073:key/1abc23de-fg45-6hij-7k89-1l0mn1234567` ดูรายละเอียดที่ [ระบบการจัดการคีย์ AWS](https://help.tableau.com/v0.0/server-linux/th-th/security_kms_aws.htm) ### สรุป `tsm security kms set-mode aws --key-arn "" --aws-region "" [global options]` ### ตัวเลือก \--key-arn จำเป็น ตัวเลือก `--key-arn` จะคัดลอกสตริงโดยตรงจาก ARN ในส่วน "การกำหนดค่าทั่วไป" ของหน้าการจัดการ AWS KMS มา \--aws-region จำเป็น ระบุภูมิภาคตามที่แสดงในคอลัมน์ภูมิภาคใน [Amazon API Gateway table (ตารางเกตเวย์ Amazon API)](https://docs.aws.amazon.com/general/latest/gr/rande.html) ### ตัวอย่าง ตัวอย่าง ถ้าอินสแตนซ์ AWS KMS ทำงานใน `us-west-2` หมายเลขบัญชีของคุณคือ `867530990073` และคีย์ CMK คือ `1abc23de-fg45-6hij-7k89-1l0mn1234567` ดังนั้นคำสั่งจะเป็น `tsm security kms set-mode aws --aws-region "us-west-2" --key-arn "arn:aws:kms:us-west-2:867530990073:key/1abc23de-fg45-6hij-7k89-1l0mn1234567"` ## tsm security kms set-mode azure ตั้งค่าโหมด KMS เป็น Azure Key Vault **หมายเหตุ:** โหมด KMS จะแสดงเป็น "Azure Key Vault" เมื่อคุณรัน `tsm security kms status` แต่คุณตั้งค่าเป็น "azure" คุณจะต้องตั้งชื่อของ Azure Key Vault และ Azure Key Vault หากต้องการข้อมูลเพิ่มเติม โปรดดู [Azure Key Vault](https://help.tableau.com/v0.0/server-linux/th-th/security_kms_azure.htm) ### สรุป `tsm security kms set-mode azure --key-name "" --vault-name "" [global options]` ### ตัวเลือก \--key-name จำเป็น ชื่อของคีย์แบบอสมมาตรที่จัดเก็บไว้ใน Azure Key Vault \--vault-name จำเป็น ชื่อของ Azure Key Vault ### ตัวอย่าง ตัวอย่าง ถ้า Azure Key Vault ของคุณมีชื่อ `tabsrv-keyvault` และคีย์ของคุณคือ `tabsrv-sandbox-key01` ดังนั้นคำสั่งจะเป็น: `tsm security kms set-mode azure --key-name "tabsrv-sandbox-key01" --vault-name "tabsrv-keyvault"` ## tsm security kms set-mode local ตั้งค่าโหมด KMS เป็นในเครื่อง โหมดในเครื่องเป็นโหมด KMS เริ่มต้น หากต้องการข้อมูลเพิ่มเติม โปรดดู[ระบบการจัดการคีย์ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/security_kms.htm) ### สรุป `tsm security kms set-mode local [global options]` ## tsm security kms status ดูสถานะการกำหนดค่า KMS สถานะที่ส่งคืนได้แก่: - สถานะ: OK บ่งชี้ว่า KMS สามารถเข้าถึงได้โดย Tableau หรือโดยโหนดตัวควบคุมถ้ามีการติดตั้งแบบหลายโหนด - โหมด: ในเครื่อง, AWS หรือ Azure Key Vault บ่งชี้โหมด KMS ที่ใช้อยู่ - คีย์การเข้ารหัสหลักสำหรับการเข้ารหัสและถอดรหัส: KMS จะเก็บคอลเล็กชันของคีย์การแยกข้อมูลหลัก (MEK) แต่ละ MEK จะมี: - ID ตัวอย่างเช่น 8ddd70df-be67-4dbf-9c35-1f0aa2421521 - สถานะ “เข้ารหัสหรือถอดรหัสคีย์” หรือ "คีย์การถอดรหัสเท่านั้น” หากคีย์คือ "เข้ารหัสหรือถอดรหัส" Tableau Server จะเข้ารหัสข้อมูลใหม่ด้วยคีย์ดังกล่าว มิฉะนั้น คีย์จะถูกใช้เพื่อถอดรหัสเท่านั้น - การประทับเวลาการสร้าง เช่น “สร้างเมื่อ: 2019-05-29T23:46:54Z” - การเปลี่ยนเป็นการเข้ารหัสและถอดรหัสครั้งแรก: การประทับเวลาที่ระบุเวลาที่คีย์จะกลายเป็นคีย์เข้ารหัสหรือคีย์ถอดรหัส - การเปลี่ยนเป็นการถอดรหัสเท่านั้น: การประทับเวลาที่ระบุเวลาที่คีย์เปลี่ยนไปเป็นแบบถอดรหัสเท่านั้น ค่าอื่นๆ ที่ส่งคืนขึ้นอยู่กับโหมด KMS เมื่อโหมด KMS เป็น AWS จะส่งคืนดังต่อไปนี้: - ARN (ID) ของคีย์หลักของลูกค้า (CMK) - ภูมิภาคของ CMK. - ID คีย์หลักของราก (RMK) ที่ใช้อยู่ RMK เป็นคีย์ที่เข้ารหัสโดย CMK Tableau Server จะถอดรหัส CMK โดยการเรียกใช้ AWS KMS จากนั้น RMK จะถูกใช้เพื่อเข้ารหัส/ถอดรหัสคีย์การแยกข้อมูลหลัก (MEK) RMK สามารถเปลี่ยนแปลงได้ แต่จะเปลี่ยนได้เพียงครั้งละหนึ่งรายการเท่านั้น เมื่อโหมด KMS เป็น Azure Key Vault จะส่งคืนดังต่อไปนี้: - ชื่อที่เก็บนิรภัย: ชื่อของ Azure Key Vault - ชื่อคีย์ของ Azure Key Vault: ชื่อคีย์ของที่เก็บนิรภัย ### สรุป `tsm security kms status [global options]` ## tsm security maestro-rserve-ssl disable ปิดใช้งานการเชื่อมต่อ Rserve หากต้องการข้อมูลเพิ่มเติม โปรดดู [ใช้สคริปต์ R (Rserve) ในลำดับงานของคุณ](https://help.tableau.com/current/prep/th-th/prep_scripts._R.htm#configure-rserve-server-for-tableau-server) ## tsm security maestro-rserve-ssl enable กำหนดค่าการเชื่อมต่อระหว่างเซิร์ฟเวอร์ Rserve และ Tableau Server รุ่น 2019.3 และใหม่กว่า หากต้องการข้อมูลเพิ่มเติม โปรดดู [ใช้สคริปต์ R (Rserve) ในลำดับงานของคุณ](https://help.tableau.com/current/prep/th-th/prep_scripts._R.htm#configure-rserve-server-for-tableau-server) ### สรุป `tsm security maestro-rserve-ssl enable --connection-type --rserve-host --rserve-port --rserve-username --rserve-password --rserve-connect-timeout-ms ` ### ตัวเลือก \--connection-type เลือก `maestro-rserve-secure` เพื่อเปิดใช้งานการเชื่อมต่อที่ปลอดภัยหรือ `maestro-rserve` เพื่อเปิดใช้งานการเชื่อมต่อที่ไม่ปลอดภัย หากคุณเลือก `maestro-rserve-secure` ให้ระบุเส้นทางไฟล์ใบรับรองในบรรทัดคำสั่ง \--rserve-host โฮสต์ \--rserve-port พอร์ต \--rserve-username ชื่อผู้ใช้ \--rserve-password รหัสผ่าน \--rserve-connect-timeout-ms การหมดเวลาการเชื่อมต่อในหน่วยมิลลิวินาที ตัวอย่างเช่น `--rserve-connect-timeout-ms 900000` ## tsm security maestro-tabpy-ssl disable ปิดใช้งานการเชื่อมต่อ TabPy หากต้องการข้อมูลเพิ่มเติม โปรดดู [ใช้สคริปต์ Python ในลำดับงานของคุณ](https://help.tableau.com/current/prep/th-th/prep_scripts_TabPy.htm) ## tsm security maestro-tabpy-ssl enable กำหนดค่าการเชื่อมต่อระหว่างเซิร์ฟเวอร์ TabPy และ Tableau Server รุ่น 2019.3 และใหม่กว่า หากต้องการข้อมูลเพิ่มเติม โปรดดู [ใช้สคริปต์ Python ในลำดับงานของคุณ](https://help.tableau.com/current/prep/th-th/prep_scripts_TabPy.htm) ### สรุป `tsm security maestro-tabpy-ssl enable --connection-type --tabpy-host --tabpy-port --tabpy-username --tabpy-password --tabpy-connect-timeout-ms ` ### ตัวเลือก \--connection-type เลือก `maestro-tabpy-secure` เพื่อเปิดใช้งานการเชื่อมต่อที่ปลอดภัยหรือ `maestro-tabpy` เพื่อเปิดใช้งานการเชื่อมต่อที่ไม่ปลอดภัย หากคุณเลือก `maestro-tabpy-secure` ให้ระบุเส้นทางไฟล์ใบรับรอง -cf ในบรรทัดคำสั่ง \--tabpy-host โฮสต์ \--tabpy-port พอร์ต \--tabpy-username ชื่อผู้ใช้ \--tabpy-password รหัสผ่าน \--tabpy-connect-timeout-ms การหมดเวลาการเชื่อมต่อในหน่วยมิลลิวินาที ตัวอย่างเช่น `--tabpy-connect-timeout-ms 900000` ## tsm security regenerate-internal-tokens คำสั่งนี้จะเรียกใช้การดำเนินการต่อไปนี้: 1. หยุดทำงาน Tableau Server ถ้ากำลังทำงาน 2. สร้างใบรับรอง SSL ภายในใหม่สำหรับที่เก็บ Postgres ของเซิร์ฟเวอร์ค้นหา 3. สร้างรหัสผ่านใหท่สำหหรับรหัสผ่านที่จัดการภายในทั้งหมด 4. อัปเดตรหัสผ่านที่เก็บPostgres ทั้งหมด 5. สร้างคีย์การเข้ารหัสใหม่สำหรับการจัดการคีย์สินทรัพย์และเข้ารหัสข้อมูคีย์สินทรัพย์ด้วยคีย์ใหม่ 6. สร้างคีย์การเข้ารหัสใหม่มสำหรับข้อมูลลับการกำหนดค่า (คีย์หลัก) และเข้ารหัสการกำหนดค่าด้วยคีย์นี้ 7. กำหนดค่าใหม่และอัปเดต Tableau Server ด้วยข้อมูลลับเหล่านี้ทั้งหมด ในการปรับใช้ที่กระจายตัว คำสั่งนี้ยังแจกจ่ายการกำหนดค่าใหม่และการอัปเดตไปยังโหนดทั้งหมดในคลัสเตอร์ด้วย 8. สร้างคีย์หลักใหม่อีกครั้ง เพิ่มไปยังไฟล์ที่เก็บหลัก จากนั้นสร้างโทเค็นความปลอดภัยใหม่สำหรับใช้งานภายใน 9. เริ่มต้น Tableau Server ถ้าคุณวางแผนจะเพิ่มโหนดไปยังคลัสเตอร์หลังจากเรียกใช้คำสั่งนี้ คุณจะต้องสร้างไฟล์การกำหนดค่าโหนดใหม่เพื่ออัปเดตโทเค็น คีย์ และข้อมูลลับที่สร้างโดยคำสั่งนี้ ดูที่[ติดตั้งและกำหนดค่าโหนดเพิ่มเติม](https://help.tableau.com/v0.0/server-linux/th-th/install_additional_nodes.htm) หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับรหัสเวอร์ชัน โปรดดู [จัดการข้อมูลลับของเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/security_secret_storage.htm) ### สรุป `tsm security regenerate-internal-tokens [options] [global options]` ### ตัวเลือก \--ignore-prompt ไม่บังคับ ทำการรีสตาร์ท (หากจำเป็น) โดยไม่แจ้งพร้อมท์ การดำเนินการนี้ระงับเฉพาะข้อความแจ้งเท่านั้น โดยลักษณะการทำงานของการรีสตาร์ทจะไม่เปลี่ยนแปลง \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1800 (30 นาที) ## tsm security repository-ssl disable หยุดการเข้ารหัสแทรฟิกระหว่างที่เก็บและส่วนประกอบอื่นๆ ของเซิร์ฟเวอร์ และหยุดการสนับสนุนสำหรับการเชื่อมต่อโดยตรงจากไคลเอ็นต์ Tableau การดำเนินการนี้จะลบใบรับรองและไฟล์คีย์ที่ใช้ หากคุณใช้ใบรับรองที่กำหนดเอง (ตัวเลือกที่เริ่มมีในเวอร์ชัน 2026.2.0) ตั้งแต่จากเวอร์ชัน 2026.2.0 เป็นต้นไป หากคุณใช้ใบรับรอง SSL ที่กำหนดเองและคีย์สำหรับการสื่อสารกับที่เก็บที่เข้ารหัส คำสั่งนี้จะลบทั้งใบรับรองที่กำหนดเองและไฟล์คีย์ หากคุณต้องการเปิดใช้งาน SSL ของที่เก็บอีกครั้ง คุณจะต้องระบุไฟล์อีกครั้ง ### สรุป `tsm security repository-ssl disable [global-options]` ## tsm security repository-ssl enable คำสั่งนี้เปิดใช้งานการเข้ารหัส SSL สำหรับการสื่อสารกับที่เก็บ PostgreSQL การใช้งานและลักษณะการทำงานของคำสั่งจะขึ้นอยู่กับเวอร์ชันของ Tableau Server ที่คุณมี ### เวอร์ชันสูงสุดและรวมถึง 2025.3.x - ที่เก็บในเครื่อง เมื่อที่เก็บอยู่ภายในเครื่อง ให้ใช้เพื่อเปิดใช้งานการเข้ารหัส SSL และสร้างไฟล์ `.crt` และ `.key` ของเซิร์ฟเวอร์โดยอัตโนมัติ ซึ่งใช้สำหรับแทรฟฟิกที่เข้ารหัสระหว่างที่เก็บ Postgres และส่วนประกอบอื่นๆ ของเซิร์ฟเวอร์ - ที่เก็บภายนอก เมื่อใช้ที่เก็บภายนอก คำสั่งจะนำเข้าไฟล์ `.crt` และ `.key` ของเซิร์ฟเวอร์ที่ใช้สำหรับเข้ารหัสแทรฟฟิกระหว่างที่เก็บ PostgreSQL ภายนอกและส่วนประกอบของ Tableau Server การเปิดใช้งานตัวเลือกนี้ยังให้ตัวเลือกในการเปิดใช้ SSL ผ่านการเชื่อมต่อโดยตรงจากไคลเอ็นต์ Tableau ไปยังเซิร์ฟเวอร์ด้วย ### เวอร์ชัน 2026.2.0 หรือใหม่กว่า นอกจากฟังก์ชันคำสั่งที่อธิบายไว้ข้างต้นแล้ว ตั้งแต่เวอร์ชัน 2026.2.0 เป็นต้นไป คุณจะยังมีตัวเลือกในการระบุใบรับรองที่กำหนดเองโดยรวมเส้นทางไปยังไฟล์ใบรับรอง x509 ที่เข้ารหัส PEM ที่ถูกต้องและไฟล์คีย์ หากคุณใช้ใบรับรองที่กำหนดเอง ตัวเลือกสำหรับ SSL ที่เก็บใน UI เว็บ TSM จะไม่สามารถเปลี่ยนแปลงได้ ดูที่[ตัวเลือก](#RepoEnable-Options)ด้านล่างสำหรับรายละเอียดเกี่ยวกับวิธีกำหนดค่า Tableau ให้ใช้ใบรับรองที่กำหนดเองสำหรับ SSL ที่เก็บ ### สรุป `tsm security repository-ssl enable [options] [global options]` ### ตัวเลือก \-i, --internal-only ไม่บังคับ ตัวเลือกนี้ใช้เฉพาะเมื่อมีที่เก็บอยู่ในเครื่อง Tableau Server ไม่ควรใช้ตัวเลือกนี้สำหรับTableau Server ที่กำหนดค่าพร้อมที่เก็บภายนอก เมื่อกำหนดค่าเป็น `--internal-only`, Tableau Server จะใช้ SSL ระหว่างที่เก็บและส่วนประกอบเซิร์ฟเวอร์อื่นๆ และรองรับโดยไม่ต้องใช้ SSL สำหรับการเชื่อมต่อโดยตรงจากผู้ใช้ **tableau** หรือ **readonly** ถ้าไม่ได้กำหนดค่าตัวเลือกนี้ Tableau Server จะกำหนดให้ SSL สำหรับแทรฟฟิกระหว่างที่เก็บและส่วนประกอบอื่นๆ ของเซิร์ฟเวอร์รวมถึงการเชื่อมต่อโดยตรงจากไคลเอ็นต์ Tableau (สำหรับการเชื่อมต่อโดยตรงจากผู้ใช้ **tableau** หรือ **readonly**) เมื่อคุณระบุตัวเลือกนี้ คุณยังต้องทำขั้นตอนในระบุไว้ใน [กำหนดค่า Postgres SSL ให้อนุญาตการเชื่อมต่อโดยตรงจากไคลเอ็นต์](https://help.tableau.com/v0.0/server-linux/th-th/ssl_config_direct_cx.htm) ให้เสร็จสิ้นด้วย \-c, --certificate ไม่บังคับ ลักษณะการทำงานของตัวเลือกนี้จะเปลี่ยนไปตามเวอร์ชันของ Tableau Server ที่คุณมี: - ในเวอร์ชัน 2021.4.0 ถึง 2025.3.x ตัวเลือกนี้จะใช้กับ Tableau Server ที่กำหนดค่าพร้อมที่เก็บภายนอกเท่านั้น และสามารถใช้เพื่อเปิดหรือปิดใช้งานการติดตั้งหลังการเชื่อมต่อ SSL ตัวเลือกนี้อนุญาตให้คุณเปิดใช้งานการใช้การเชื่อมต่อ SSL/TSL ระหว่าง Tableau Server และที่เก็บภายนอก เมื่อใช้ตัวเลือกนี้ ให้ระบุเส้นทางแบบเต็มไปยังไฟล์ใบรับรอง SSL ที่มีชื่อไฟล์สำหรับที่เก็บภายนอก ไฟล์นี้จะเหมือนกับไฟล์ที่ใช้เมื่อเปิดใช้งานที่เก็บภายนอก - ในเวอร์ชัน 2026.2.x และใหม่กว่า ตัวเลือกนี้ใช้ได้กับทั้งการติดตั้งที่เก็บภายในและที่เก็บภายนอก และสามารถใช้หลังการติดตั้งเพื่อเปิดใช้งานหรือปิดใช้งานการเชื่อมต่อ SSL ได้ ตัวเลือกนี้ยังสามารถใช้เพื่อระบุใบรับรองที่กำหนดเองเมื่อคุณรวมเส้นทางแบบเต็มไปยังไฟล์ใบรับรอง SSL ซึ่งรวมถึงชื่อไฟล์ และใช้ตัวเลือก `--key-file` เพื่อระบุไฟล์คีย์ส่วนตัว RSA หรือ DSA ที่เชื่อมโยงกับใบรับรอง \--key-file เพิ่มในเวอร์ชัน 2026.2.0 ไม่บังคับ ระบุไฟล์คีย์ส่วนตัว RSA หรือ DSA ที่ถูกต้อง โดยใช้นามสกุล `.key` ใช้สิ่งนี้ร่วมกับตัวเลือก `--certificate` เพื่อระบุใบรับรอง SSL ที่กำหนดเอง \--passphrase เพิ่มในเวอร์ชัน 2026.2.0 ไม่บังคับ ไฟล์คีย์สามารถป้องกันด้วยวลีรหัสผ่านได้หากต้องการ ตรวจสอบให้แน่ใจว่า Tableau Server เวอร์ชันที่คุณใช้งานอยู่รองรับอัลกอริทึมการเข้ารหัสที่เกี่ยวข้อง Tableau Server ใช้ OpenSSL เพื่อเปิดไฟล์คีย์ที่ป้องกันด้วยรหัสผ่าน \--chain-file เพิ่มในเวอร์ชัน 2026.2.0 ไม่บังคับ หากมี ให้ระบุเส้นทางไปยังไฟล์เชนใบรับรองที่ถูกต้องที่มีใบรับรองเซิร์ฟเวอร์ตามด้วยใบรับรอง CA ระดับกลาง ## tsm security repository-ssl get-certificate-file รับไฟล์ใบรับรองสาธารณะที่ใช้สำหรับการสื่อสาร SSL กับที่เก็บของ Tableau ไฟล์ใบรับรองจะถูกแจกจ่ายโดยอัตโนมัติไปยังไคลเอ็นต์ภายในของที่เก็บในคลัสเตอร์ Tableau Server หากต้องการเปิดใช้งานรีโมตไคลเอ็นต์เพื่อเชื่อมต่อผ่าน SSL ไปยังที่เก็บ คุณต้องคัดลอกไฟล์ใบรับรองสาธารณะไปยังไคลเอ็นต์แต่ละแห่ง ตั้งแต่เวอร์ชัน 2026.2.0 เป็นต้นไป คำสั่งนี้ยังจะได้รับใบรับรองสาธารณะเมื่อเปิดใช้งานใบรับรองที่เก็บที่กำหนดเอง คำสั่งนี้ใช้งานได้เฉพาะสำหรับ Tableau Server ที่ใช้ที่เก็บภายในเครื่องเท่านั้น และจะส่งผลให้เกิดข้อผิดพลาดเมื่อ Tableau Server ถูกกำหนดค่าพร้อมที่เก็บภายนอก ### สรุป `tsm security repository-ssl get-certificate-file [global-options]` ### ตัวเลือก \-f, --file จำเป็น เส้นทางแบบเต็มและชื่อไฟล์ (มีนามสกุล `.cert`) ที่จะบันทึกไฟล์ใบรับรอง หากมีไฟล์ที่ซ้ำกัน ไฟล์นั้นจะถูกเขียนทับ ## tsm security repository-ssl list ส่งคืนการกำหนดค่า SSL (Postgres) ที่เก็บที่มีอยู่ ### สรุป `tsm security repository-ssl list [global-options]` ## tsm security rotate-coordination-service-secrets **เวอร์ชัน:** เพิ่มในเวอร์ชัน 2022.1 สร้างใบรับรอง คีย์ และที่เก็บที่เชื่อถือได้ใหม่ที่ใช้โดยบริการรวมสำหรับการเชื่อมต่อที่ปลอดภัย ### สรุป `tsm security rotate-coordination-service-secrets [options][global options]` ### ตัวเลือก \--coord-svc-restart-timeout ไม่บังคับ รอหลายวินาทีตามที่กำหนดไว้เพื่อให้บริการรวมเริ่มทำงานใหม่ ค่าเริ่มต้น:1200 (20 นาที) \--ignore-prompt ไม่บังคับ ทำการรีสตาร์ท (ถ้าจำเป็น) โดยไม่แจ้งพร้อมท์ \--request-timeout <วินาที> ไม่บังคับ รอตามระยะเวลาเป็นวินาทีที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้น: 1800 (30 นาที) ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm settings คุณสามารถใช้คำสั่ง `tsm settings` เพื่อส่งออก (รับ) และนำเข้า (ตั้งค่า) ค่าการกำหนดค่า - [tsm settings clone](#TSMSettingsClone) - [ส่งออกการตั้งค่า TSM](#TSMExport) - [นำเข้าการตั้งค่า TSM](#TSMSet) **ข้อสำคัญ:** ไฟล์การกำหนดค่าเซิร์ฟเวอร์ที่อ้างอิงในหัวข้อนี้มีสำเนาของไฟลคีย์สโตร์หลักที่ใช้สำหรับเข้ารหัสข้อมูลลับของการกำหนดค่า เราขอแนะนำให้คุณใช้มาตรการเพิ่มเติมเพื่อรักษาความปลอดภัยไฟล์การกำหนดค่าโหนด โดยใช้กลไกตามที่อธิบายไว้ใน[การรักษาความปลอดภัยของข้อมูลลับสำหรับการดำเนินการนำเข้าและส่งออก](https://help.tableau.com/v0.0/server-linux/th-th/security_secret_storage.htm#Securing) ## tsm settings clone สร้าง "โคลนเพย์โหลด" ที่มีการกำหนดค่าและโทโพโลยีของการติดตั้ง Tableau Server (รวมถึงบริการและพอร์ตภายนอก) สามารถใช้เพย์โหลดนี้เพื่อสร้างสำเนาของการติดตั้งเซิร์ฟเวอร์ที่ถูกต้อง คำสั่งนี้ได้รับการออกแบบมาให้ทำงานได้ดีที่สุดร่วมกับการติดตั้งเซิร์ฟเวอร์ที่มีที่เก็บข้อมูลภายนอกและที่เก็บไฟล์ภายนอก หากต้องการรายละเอียดเกี่ยวกับการใช้โคลนเพย์โหลดเพื่อสร้างสำเนาของการติดตั้ง โปรดดูที่ [โคลน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_clone.htm) ### สรุป `tsm settings clone --output-directory [global options]` ### ตัวเลือก \-d, --output-directory จำเป็น ระบุตำแหน่งที่จะเขียนโคลนเพย์โหลด ## ส่งออกการตั้งค่า TSM ส่งออกการกำหนดค่าเซิร์ฟเวอร์ปัจจุบันและโทโพโลยีไปยังไฟล์ ไฟล์ต่อไปนี้จะไม่ถูกส่งออกหรือนำเข้าด้วยคำสั่ง `tsm settings import` or `tsm settings export` คุณต้องจัดการไฟล์เหล่านี้ด้วยตนเอง - ไฟล์ใบรับรอง SAML - ไฟล์สำคัญ SAML - ไฟล์ข้อมูลเมตา SAML IdP - OpenID.static.file - ไฟล์ Kerberos.keytab - ไฟล์คีย์แท็บ LDAP Kerberos - ไฟล์ conf ของ LDAP Kerberos - ไฟล์ใบรับรอง SSL แบบร่วมกัน - ไฟล์การเพิกถอน SSL แบบร่วมกัน - ไฟล์โลโก้ส่วนหัวการปรับแต่ง - ไฟล์โลโก้เข้าสู่ระบบการปรับแต่ง - ไฟล์โลโก้ขนาดกะทัดรัดการปรับแต่ง ### สรุป `tsm settings export --output-config-file [global options]` ### ตัวเลือก \-f, --output-config-file <ไฟล์> จำเป็น ระบุตำแหน่งและชื่อของไฟล์ที่สร้างโดยการดำเนินการนี้ ## นำเข้าการตั้งค่า TSM นำเข้าการกำหนดค่าเซิร์ฟเวอร์หรือโทโพโลยี ไฟล์ต่อไปนี้จะไม่ถูกส่งออกหรือนำเข้าด้วยคำสั่ง `tsm settings export` or `tsm settings import` คุณต้องจัดการไฟล์เหล่านี้ด้วยตนเอง - ไฟล์ใบรับรอง SAML - ไฟล์สำคัญ SAML - ไฟล์ข้อมูลเมตา SAML IdP - OpenID.static.file - ไฟล์ Kerberos.keytab - ไฟล์คีย์แท็บ LDAP Kerberos - ไฟล์ conf ของ LDAP Kerberos - ไฟล์ใบรับรอง SSL แบบร่วมกัน - ไฟล์การเพิกถอน SSL แบบร่วมกัน - ไฟล์โลโก้ส่วนหัวการปรับแต่ง - ไฟล์โลโก้เข้าสู่ระบบการปรับแต่ง - ไฟล์โลโก้ขนาดกะทัดรัดการปรับแต่ง ### สรุป `tsm settings import --import-config-file [global options]` ### ตัวเลือก \-f,--import-config-file จำเป็น พาธไปยังไฟล์อินพุต \--config-only ไม่บังคับ \--topology-only ไม่บังคับ \-frc, --force-keys ไม่บังคับ บังคับให้เพิ่มคีย์ในการกำหนดค่า แม้ว่าก่อนหน้านี้จะไม่มีอยู่ก็ตาม ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm sites คุณสามารถใช้คำสั่ง `tsm sites` เพื่อส่งออกไซต์ที่มีอยู่เพื่อนำเข้าไปยังไซต์ใหม่ (เรียกอีกอย่างว่าการย้ายไซต์) และเพื่อนำเข้าไซต์ใหม่ คำสั่ง `unlock` พร้อมใช้งานในกรณีที่เกิดข้อผิดพลาดทำให้ไซต์ถูกล็อก คำสั่ง `tsm sites` จะใช้พื้นที่จัดเก็บไฟล์ในเครื่องของคุณเพื่อเก็บข้อมูลที่ส่งออกและนำเข้า หากคุณกำลังเรียกใช้คลัสเตอร์ Tableau หลายโหนด คุณต้องเรียกใช้คำสั่ง `tsm sites` บน Tableau Server ที่กำลังเรียกใช้กระบวนการ Data Engine หากต้องการข้อมูลเกี่ยวกับกระบวนการ Data Engine และกระบวนการที่จำเป็น โปรดดู [กระบวนการของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/processes.htm) **หมายเหตุ:** เมื่อย้ายไซต์ระหว่างอินสแตนซ์ของTableau Server ไซต์เป้าหมายต้องเป็นเวอร์ชันของTableau Server ที่เท่ากับหรือใหม่กว่าเวอร์ชันของTableau Server สำหรับไซต์ต้นทาง ทั้งไซต์ต้นทางและเป้าหมายต้องมาจากเวอร์ชันที่รองรับ Tableau Server สำหรับขั้นตอนที่ครอบคลุมในการย้ายไซต์ โปรดดู [ส่งออกหรือนำเข้าไซต์](https://help.tableau.com/v0.0/server-linux/th-th/sites_exportimport.htm) - [tsm sites export](#TSMExport) - [tsm sites import](#TSMImport) - [tsm sites import-verified](#TSMImportVerified) - [tsm sites unlock](#TSMUnlock) ## tsm sites export ส่งออกไซต์ Tableau Server ที่ระบุเป็นไฟล์ .zip คุณสามารถส่งออกไซต์เพื่อเก็บการตั้งค่าถาวรในช่วงเวลาใดเวลาหนึ่ง หรือเพื่อดำเนินขั้นตอนแรกของกระบวนการย้ายไซต์ให้สำเร็จ **หมายเหตุ**: คำสั่ง `tsm sites import` และ `tsm sites export` อาจทำให้เว็บไซต์อยู่ในสถานะถูกล็อกหากเกิดข้อผิดพลาด หากต้องการปลดล็อกเว็บไซต์ ให้ใช้คำสั่ง `tsm sites unlock` ### สรุป `tsm sites export --site-id --file [options] [global options]` ### ตัวเลือก \-f,--file <ไฟล์ที่ส่งออก> จำเป็น ระบุชื่อไฟล์ที่ Tableau Server ต้องการบันทึกข้อมูลทั้งหมดของไซต์ ไฟล์นี้ถูกสร้างไปยังไดเรกทอรีที่กำหนดไว้ตามตัวแปร `basefilepath.site_export.exports` TSM ตามค่าเริ่มต้น: `/var/opt/tableau/tableau_server/data/tabsvc/files/siteexports` หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับพาธของไฟล์และวิธีการเปลี่ยน โปรดดู [พาธไฟล์ tsm](https://help.tableau.com/v0.0/server-linux/th-th/cli_default_filepaths_tsm.htm) \-id,--site-id จำเป็น ID ไซต์สำหรับไซต์ที่คุณกำลังส่งออก คุณสามารถรับ ID ไซต์จาก URL เมื่อคุณลงชื่อเข้าใช้ในไซต์จากเว็บเบราว์เซอร์ หากต้องการข้อมูลเกี่ยวกับการระบุตำแหน่ง ID ไซต์ โปรดดู [เตรียมไซต์ต้นทางและปลายทาง](https://help.tableau.com/v0.0/server-linux/th-th/sites_exportimport.htm#before-you-export) \-ow, --overwrite ไม่บังคับ เขียนทับไฟล์ที่ส่งออกซึ่งมีชื่อเดียวกันกับที่มีอยู่แล้ว \--request-timeout <หมดเวลาในไม่กี่วินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 43200 (720 นาที) ## tsm sites import คำสั่งนี้ใช้ไฟล์ .zip ที่คุณสร้างขึ้นโดยใช้ `tsm sites export` เพื่อสร้างเซตของไฟล์ .csv ที่แสดงว่าการตั้งค่าไซต์ต้นทางที่ส่งออกจะจับคู่กับไซต์เป้าหมายใหม่อย่างไร ไฟล์ .zip จะถูกสร้างขึ้นและบันทึกลงในไดเรกทอรี `siteexports` ตามค่าเริ่มต้นที่: `/var/opt/tableau/tableau_server/data/tabsvc/files/siteexports` ก่อนที่คุณจะใช้คำสั่งนี้ คุณต้องคัดลอกไฟล์ .zip ไปยังไดเรกทอรีที่ Tableau คาดหมายไว้ ตำแหน่งนี้ถูกกำหนดในตัวแปร `basefilepath.site_import.exports` TSM ไดเรกทอรีที่นำเข้าตามค่าเริ่มต้นคือ: `/var/opt/tableau/tableau_server/data/tabsvc/files/siteimports` หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับพาธของไฟล์และวิธีการเปลี่ยน โปรดดู [พาธไฟล์ tsm](https://help.tableau.com/v0.0/server-linux/th-th/cli_default_filepaths_tsm.htm) **หมายเหตุ**: คำสั่ง `tsm sites import` และ `tsm sites export` อาจทำให้เว็บไซต์อยู่ในสถานะถูกล็อกหากเกิดข้อผิดพลาด หากต้องการปลดล็อกเว็บไซต์ ให้ใช้คำสั่ง `tsm sites unlock` ### สรุป `tsm sites import --file --site-id [options] [global options]` ### ตัวเลือก \-f,--file <ไฟล์ .zip ที่ส่งออก> จำเป็น ชื่อของไฟล์ .zip ที่สร้างโดยกระบวนการ `tsm sites export` และคุณต้องคัดลอกไปยังไดเรกทอรีที่นำเข้า ตามค่าเริ่มต้น: `/var/opt/tableau/tableau_server/data/tabsvc/files/siteimports` \-id,--site-id จำเป็น ID ไซต์สำหรับไซต์ใหม่ที่คุณกำลังนำเข้าไปยัง (ไซต์เป้าหมาย) หากต้องการข้อมูลเกี่ยวกับการระบุตำแหน่ง ID ไซต์ โปรดดู [เตรียมไซต์ต้นทางและปลายทาง](https://help.tableau.com/v0.0/server-linux/th-th/sites_exportimport.htm#before-you-export) \-c,--continue-on-ignorable-errors ไม่บังคับ หากมีข้อผิดพลาดเกิดขึ้นซึ่งสามารถละเว้นได้ ให้ดำเนินการนำเข้าไซต์ต่อไป ข้อผิดพลาดเหล่านี้สามารถระบุถึงปัญหาในการนำเข้าเวิร์กบุ๊กหรือแหล่งข้อมูลที่เจาะจง \-k,--no-verify ไม่บังคับ ข้ามการตรวจสอบไฟล์การจับคู่ \-m, --override-schedule-mapper <ไฟล์การจับคู่ .csv> ไม่บังคับ ไฟล์การจับคู่กำหนดการเพื่อแทนที่การจับคู่ปกติตามชื่อ \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 7200 (120 นาที) ## tsm sites import-verified ระบุไดเรกทอรีที่มีไฟล์การจับคู่ .csv ของไซต์ที่ส่งออก เพื่อนำเข้าไปยังไซต์ใหม่ ซึ่งเป็นขั้นตอนสุดท้ายของกระบวนการย้ายไซต์ ### สรุป `tsm sites import-verified --import-job-dir --site-id [options] [global options]` ### ตัวเลือก \-id,--site-id จำเป็น ID ไซต์สำหรับไซต์ใหม่ที่คุณกำลังนำเข้าไปยัง (ไซต์เป้าหมาย) หากต้องการข้อมูลเกี่ยวกับการระบุตำแหน่ง ID ไซต์ โปรดดู [เตรียมไซต์ต้นทางและปลายทาง](https://help.tableau.com/v0.0/server-linux/th-th/sites_exportimport.htm#before-you-export) \-w, --import-job-dir <ไดเรกทอรีงานที่นำเข้า> จำเป็น ไดเรกทอรี `mappings` หลักที่มีไฟล์ .csv จากไซต์ (ต้นทาง) ที่ส่งออก ชื่อของไดเรกทอรีหลักนี้ประกอบด้วย ID, วันที่ และเวลานำเข้า ตัวอย่าง: `/var/opt/tableau/tableau_server/data/tabsvc/files/siteimports/working/import_ff00_20180102022014457` \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 7200 (120 นาที) ## tsm sites unlock ใช้คำสั่งนี้เพื่อปลดล็อกไซต์ ### ตัวเลือก \-id,--site-id จำเป็น ID ไซต์สำหรับไซต์ที่คุณกำลังปลดล็อก หากต้องการข้อมูลเกี่ยวกับการระบุตำแหน่ง ID ไซต์ โปรดดู [เตรียมไซต์ต้นทางและปลายทาง](https://help.tableau.com/v0.0/server-linux/th-th/sites_exportimport.htm#before-you-export) \-d, --desired-state <สถานะของไซต์ที่ปลดล็อกควรเป็น> ไม่บังคับ สถานะที่ไซต์ควรเป็นหลังจากปลดล็อกแล้ว ตัวเลือกคือ "ใช้งานอยู่" และ "ถูกระงับ" ค่าเริ่มต้นคือ "ใช้งานอยู่" หากไม่ได้ระบุไว้ ตัวอย่าง: `tsm sites unlock -id mysite -d suspended` \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 300 (5 นาที) ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm start คุณสามารถใช้คำสั่ง `tsm start` เพื่อเริ่ม Tableau Server ได้ หากเซิร์ฟเวอร์ใช้งานคำสั่งนี้อยู่แล้วจะไม่มีผลใดๆ ### สรุป `tsm start [option][global options]` ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1800 (30 นาที) ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm status คุณสามารถใช้คำสั่ง `tsm status` เพื่อแสดงสถานะของ Tableau Server และบริการแต่ละอย่าง (กระบวนการ) ที่เรียกใช้ซึ่งเป็นส่วนหนึ่งของ Tableau Server ### สรุป `tsm status [global options]` ### ตัวเลือก \-v, --verbose ไม่บังคับ แสดงสถานะของโหนดทั้งหมดในคลัสเตอร์ Tableau Server `tsm status` จะแสดงสถานะที่เป็นไปได้เหล่านี้สำหรับโหนด Tableau Server - `RUNNING`: โหนดกำลังทำงานโดยไม่มีสถานะข้อผิดพลาดสำหรับบริการหรือกระบวนการใด - `DEGRADED`: โหนดกำลังทำงานโดยที่บริการหลักอย่างน้อยหนึ่งอย่าง เช่น ที่เก็บ อยู่ในสถานะที่มีข้อผิดพลาด หากคุณมีอินสแตนซ์เดียวของบริการการส่งข้อความและล้มเหลว Tableau Server จะยังคงทำงานได้ แต่สถานะจะแสดงเป็นลดระดับลง และข้อความเหตุการณ์อาจสูญหายได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [บริการรับส่งข้อความของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_messaging_service.htm) - `ERROR`: บริการหรือกระบวนการหลักทั้งหมดอยู่ในสถานะที่มีข้อผิดพลาดในโหนด - `STOPPED`: โหนดหยุดทำงานแล้วโดยไม่มีสถานะข้อผิดพลาด เมื่อเรียกใช้ `tsm status` ด้วยตัวเลือก `--verbose` TSM จะแสดงสถานะของบริการ (กระบวนการ) แต่ละรายการ ข้อความสถานะที่คุณอาจเห็นมีดังนี้ - `is running`: บริการกำลังทำงาน - `status is unavailable`: ระบุสถานะไม่ได้ เช่น เมื่อบริการกำลังเริ่มทำงาน - `is in a degraded state`: บริการกำลังทำงานอยู่ แต่แสดงข้อผิดพลาด สถานะนี้บ่งบอกว่าบริการไม่ได้รับการติดตั้งอย่างเหมาะสม ยังไม่ได้ทำการกำหนดค่า หรือทำงานล้มเหลวในทางใดทางหนึ่ง - `is in an error state`: บริการกำลังทำงานอยู่ แต่แสดงข้อผิดพลาด สถานะนี้บ่งบอกว่าบริการไม่ได้รับการติดตั้งอย่างเหมาะสมหรือยังไม่ได้ทำการกำหนดค่า - `is synchronizing`: กระบวนการของที่เก็บไฟล์กำลังซิงโครไนซ์กับอินสแตนซ์อื่นของที่เก็บไฟล์ - `is decommissioning`: กระบวนการของที่เก็บไฟล์กำลังถูกยกเลิกการใช้งาน - `is running (Active Repository)`: ที่เก็บที่ใช้งานอยู่กำลังทำงาน ซึ่งเป็นสถานะที่คาดไว้ - `is running (Passive Repository)`: ที่เก็บแบบแพสซีฟกำลังทำงาน ซึ่งเป็นสถานะที่คาดไว้เมื่อมีการกำหนดที่เก็บสองรายการ - `is stopped`: บริการหยุดทำงานแล้ว สถานะนี้ไม่ได้หมายความว่าบริการมีสถานะข้อผิดพลาดหรือปัญหา เนื่องจากบริการบางอย่างจะทำงานเมื่อจำเป็นเท่านั้น (เช่น บริการบำรุงรักษาฐานข้อมูล) ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm stop คุณสามารถใช้คำสั่ง `tsm stop` เพื่อหยุดการทำงาน Tableau Server ได้ หาก Tableau Server หยุดทำงานแล้ว คำสั่งนี้จะไม่มีผลใดๆ ### สรุป `tsm stop [option] [global options]` ### ตัวเลือก \--ignore-node-status ไม่บังคับ ละเว้นสถานะของโหนดที่ระบุหรือโหนดต่างๆ เมื่อพิจารณาว่าเซิร์ฟเวอร์หยุดทำงานหรือไม่ มีประโยชน์หากลบโหนดที่ไม่ดี แยกหลายโหนดด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น หากโหนด 2, 3 และ 5 ตอบสนองอย่างไม่ถูกต้อง: `tsm stop --ignore-node-status node2,node3,node5` **หมายเหตุ:** เพิ่มตัวเลือกในเวอร์ชัน 2020.1 \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1800 (30 นาที) ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm topology ใช้คำสั่ง `tsm topology` เพื่อเตรียมโหนดจัดเก็บไฟล์สำหรับการนำออกที่ปลอดภัย หรือเพื่อให้กลับไปเป็นโหมดอ่าน-เขียน และคุณยังสามารถดำเนินการเปลี่ยนระบบเมื่อผิดพลาดในที่เก็บ รับทราบรายการโหนดหรือพอร์ต รับไฟล์การกำหนดค่า Bootstrap ที่จำเป็นต่อการเพิ่มโหนดไปยังคลัสเตอร์ ลบโหนด กำหนดค่าที่เก็บภายนอก และที่จัดเก็บไฟล์ภายนอก **สำคัญ:** เมื่อทำการเปลี่ยนแปลงโทโพโลยี คุณต้องใช้การเปลี่ยนแปลงที่รอดำเนินการเหล่านั้นเพื่อให้การเปลี่ยนแปลงมีผล หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm) - [cleanup-coordination-service](#TSMCleanupCoordination) - [deploy-coordination-service](#TSMDeployCoordination) - external-services - เกตเวย์ - [gateway disable](#TSMIndependentGatewayDisable) - [gateway enable](#TSMIndependentGatewayEnable) - [gateway update](#TSMIndependentGatewayUpdate) - [list](#tsmExteranalServicesList) - ที่เก็บ - [disable](#TSMExternalRepoDisable) - [enable](#TSMExternalRepoEnable) - [replace-host](#tsmExternalRepoReplaceHost) - ที่เก็บข้อมูล (ที่เก็บไฟล์) - [storage disable](#TSMExternalStorageDisable) - [storage enable](#TSMExternalStorageEnable) - [storage switch-share](#TSMExternalStorageSwitchShare) - [failover-repository](#TSMFailoverRepository) - filestore - [decommission](#TSMDecommission) - [recommission](#topology-recommission) - [list-nodes](#TSMListNodes) - [list-ports](#TSMListPorts) - node-nickname - [list](#TSMNodeNicknameList) - [remove](#TSMNodeNicknameRemove) - [set](#TSMNodeNicknameSet) - โหนด - [get-bootstrap-file](#TSMGetBootstrap) - [remove-nodes](#TSMRemoveNodes) - [set-node-role](#TSMSetNodeRole) - [set-ports](#TSMSetPorts) - [set-process](#TSMSetProcess) - [toggle-coordination-service](#TSMToggleCoordination) ## tsm topology cleanup-coordination-service **หมายเหตุ:** นับจากเวอร์ชัน 2020.1.0 คำสั่งชุดบริการรวมทั้งหมดต้องมีอินพุตสำหรับข้อความแจ้ง "y/n" เพื่อยืนยันว่าการรีสตาร์ทเซิร์ฟเวอร์จะเกิดขึ้น หากต้องการเรียกใช้คำสั่งเหล่านี้โดยไม่มีอินพุต ให้รวมตัวเลือก `--ignore-prompt` ไว้ด้วย ใช้คำสั่ง `tsm topology cleanup-coordination-service` เพื่อลบชุดบริการรวมที่ไม่ใช่ชุดบริการรวมเพื่อการผลิต Tableau Server หลังจากที่คุณใช้งานชุดบริการใหม่ คำสั่งนี้จะลบอินสแตนซ์บริการรวมเก่าๆ ที่โหนดทั้งหมดในชุดบริการรวมที่ไม่ใช่การผลิต และคุณจำเป็นต้องใช้ชุดบริการรวมใหม่ หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับชุดบริการรวม โปรดดู [ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) ในเวอร์ชัน 2020.1.0 และใหม่กว่า คำสั่ง `tsm topology deploy-coordination-service` จะนำเอาชุดบริการรวมเก่าออกด้วย ไม่จำเป็นต้องรันคำสั่งนี้แยก เว้นแต่ว่าการปรับใช้จะล้มเหลว ### สรุป `tsm topology cleanup-coordination-service [option] [global options]` ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 2700 (45 นาที) ## tsm topology deploy-coordination-service **หมายเหตุ:** นับจากเวอร์ชัน 2020.1.0 คำสั่งชุดบริการรวมทั้งหมดต้องมีอินพุตสำหรับข้อความแจ้ง "y/n" เพื่อยืนยันว่าการรีสตาร์ทเซิร์ฟเวอร์จะเกิดขึ้น หากต้องการเรียกใช้คำสั่งเหล่านี้โดยไม่มีอินพุต ให้รวมตัวเลือก `--ignore-prompt` ไว้ด้วย คุณสามารถใช้คำสั่ง `tsm topology deploy-coordination-service` เพื่อใช้งานบริการรวม Tableau Server ได้ คำสั่งนี้จะใช้งานชุดบริการรวม ซึ่งเป็นอินสแตนซ์บริการรวมที่รันบนโหนดเฉพาะในคลัสเตอร์เซิร์ฟเวอร์ของคุณ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับชุดบริการรวม รวมถึงจำนวนของโหนดในคลัสเตอร์ที่ควรมีอินสแตนซ์บริการรวม โปรดดู [ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) ในเวอร์ชัน 2020.1.0 และใหม่กว่า คำสั่ง `tsm topology deploy-coordination-service` จะนำเอาชุดบริการรวมเก่าออกด้วย ไม่จำเป็นต้องรันคำสั่ง `cleanup-coordination-service` แยก ### สรุป `tsm topology deploy-coordination-service --nodes [option] [global-options]` ### ตัวเลือก \-n, --nodes จำเป็น ID โหนดของโหนดต่างๆ ที่จะรวมในชุดบริการรวมใหม่ แยกด้วยเครื่องหมายจุลภาค คุณสามารถระบุโหนดบริการรวม 1 3 หรือ 5 ได้ โดยขึ้นอยู่กับจำนวนรวมของโหนดในคลัสเตอร์ของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดู [ควอรัมบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm#ZKquorum) \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 2700 (45 นาที) ## tsm topology external-services gateway disable ปิดใช้งานอินสแตนซ์ทั้งหมดของเกตเวย์อิสระบน Tableau Server ### สรุป tsm topology external-services gateway disable \[options\] \[global options\] ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 2700 (45 นาที) ## tsm topology external-services gateway enable เปิดใช้งานอินสแตนซ์ทั้งหมดของเกตเวย์อิสระบน Tableau Server ### สรุป tsm topology external-services gateway enable \[options\] \[global options\] ### ตัวเลือก \-c, --config <ไฟล์-การกำหนดค่า> จำเป็น ระบุชื่อของไฟล์ JSON ที่มีรายละเอียดการกำหนดค่าสำหรับอินสแตนซ์ทั้งหมดของเกตเวย์อิสระ ## tsm topology external-services gateway update ใช้คำสั่งนี้ในการอัปเดตการกำหนดค่าของเกตเวย์อิสระใน Tableau Server คุณต้องดำเนินการสิ่งนี้หากคุณเพิ่มหรือลบอินสแตนซ์ของเกตเวย์อิสระ หรือหากคุณอัปเกรดเกตเวย์อิสระ รวบรวมการเปลี่ยนแปลงที่ดำเนินกับคอมพิวเตอร์เกตเวย์อิสระและอัปเดตไฟล์การกำหนดค่าก่อนที่จะรันคำสั่งนี้ ### สรุป tsm topology external-services gateway update \[option\] \[global options\] ### ตัวเลือก \-c, --config <ไฟล์-การกำหนดค่า> จำเป็น ระบุชื่อของไฟล์ JSON ที่มีรายละเอียดการกำหนดค่าสำหรับอินสแตนซ์ทั้งหมดของเกตเวย์อิสระ ## tsm topology external-services list ใช้คำสั่ง tsm topology external-service-list ในการรับทราบบริการที่ใช้สำหรับที่เก็บภายนอกของ Tableau Server ตัวอย่างเช่น หากคุณกำหนดค่าให้ Tableau Server ใช้งาน Amazon RDS คุณจะเห็นข้อความต่อไปนี้: บริการที่กำหนดค่าจากภายนอกเหล่านี้ถูกใช้งานโดย Tableau Server: \- pgsql ### สรุป tsm topology external-service list \[global options\] ### ตัวเลือก ไม่มีตัวเลือกสำหรับคำสั่งนี้ ## tsm topology external-services repository disable -n nodeN ใช้คำสั่ง tsm topology external-services repository disable เพื่อหยุดการใช้งานที่เก็บภายนอกและกำหนดค่าการติดตั้งใหม่ให้ใช้ที่เก็บภายใน การดำเนินการนี้จะย้ายข้อมูลไปยังที่เก็บภายใน และกำหนดค่าให้ Tableau Server ใช้ที่เก็บภายใน ### สรุป tsm topology external-services repository disable -n nodeN ### ตัวเลือก \-n, --node-name จำเป็น ระบุ ID โหนดของโหนดที่จะย้ายที่เก็บไป > [!IMPORTANT] > > **สำคัญ:** การดำเนินการนี้จะไม่หยุดหรือลบอินแสตนซ์ RDS หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีลบอินสแตนซ์ RDS โปรดดู [การลบอินสแตนซ์ DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html#USER_DeleteInstance.NoSnapshot) โปรดดูเว็บไซต์ AWS ## tsm topology external-services repository enable ใช้คำสั่ง tsm topology external-services repository enable เพื่อกำหนดค่า Tableau Server ให้ใช้ที่เก็บภายนอก สามารถใช้คำสั่งนี้ได้ระหว่างการติดตั้ง Tableau Server ใหม่เพื่อกำหนดค่าที่เก็บภายนอก หากคำสั่งนี้รันบน Tableau Server ที่มีอยู่แล้วและกำลังทำงานอยู่ คำสั่งจะย้ายข้อมูลจากโหนดภายในไปยังที่เก็บภายนอก และกำหนดค่าให้ Tableau Server ใช้ที่เก็บภายนอกหลังจากที่การโยกย้ายสำเร็จแล้ว ### สรุป tsm topology external-services repository enable -f .json -c .pem ### ตัวเลือก \--f จำเป็น พาธแบบเต็มและชื่อไฟล์ที่บันทึกไฟล์การกำหนดค่า หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าที่เก็บของ Tableau Server อีกครั้ง](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_reconfigure.htm) \--c จำเป็นต้องใช้เวอร์ชัน 2021.2 และ 2021.2.1 เวอร์ชันตัวเลือกคือ 2021.2.2 และที่ใหม่กว่า สำหรับการกำหนดค่า SSL โปรดดาวน์โหลดไฟล์ใบรับรองและระบุไฟล์ที่จะใช้กับตัวเลือกนี้ 1. **Amazon RDS:** โปรดดู [การใช้ SSL เพื่อเข้ารหัสการเชื่อมต่อกับอินสแตนซ์ DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.SSL) 2. **ฐานข้อมูล Azure:** โปรดดู[กำหนดค่าการเชื่อมต่อ TLS สำหรับ Azure Database ของ PostgreSQL](https://docs.microsoft.com/th-th/azure/postgresql/concepts-ssl-connection-security) 3. **อินสแตนซ์ PostgreSQL แบบสแตนด์อะโลน:** โปรดดูที่[กำหนดค่า SSL](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_standalone.htm#configure-ssl) \--no-ssl ไม่บังคับ ตัวเลือกนี้สามารถใช้ได้ในเวอร์ชัน 2021.2.2 และใหม่กว่า ซึ่งหมายความว่าไม่จำเป็นต้องใช้ SSL เมื่อเชื่อมต่อกับที่เก็บภายนอก หากคุณไม่จำเป็นต้องใช้การเชื่อมต่อที่เข้ารหัส คุณควรจะต้องกำหนดค่าที่เก็บภายนอกให้รองรับการเชื่อมต่อที่ไม่เข้ารหัสด้วย เมื่อคุณใช้ตัวเลือกนี้ การเชื่อมต่อจะได้รับการเข้ารหัส หากมีการกำหนดค่าที่เก็บภายนอกให้รองรับการเชื่อมต่อ TLS/SSL มิฉะนั้น Tableau Server จะใช้การเชื่อมต่อที่ไม่ได้เข้ารหัส ข้ามการตรวจสอบเพื่อดูว่ามีการกำหนดค่าที่เก็บภายนอกสำหรับใช้กับ Tableau Server แล้วหรือไม่ โดยทั่วไปไม่แนะนำให้ใช้ตัวเลือกนี้ เนื่องจากอาจทำให้ที่เก็บเดียวกันถูกใช้โดยการติดตั้ง Tableau Server หลายครั้ง ซึ่งอาจทำให้เกิดข้อผิดพลาดได้ ตัวเลือกนี้อาจมีประโยชน์สำหรับการทดสอบหรือการกู้คืนหลังเกิดความเสียหาย \--ข้ามการตรวจสอบสถานะ ไม่บังคับ ตัวเลือกนี้สามารถใช้ได้ในเวอร์ชัน 2022.3.0 และใหม่กว่า ข้ามการตรวจสอบเพื่อดูว่ามีการกำหนดค่าที่เก็บภายนอกสำหรับใช้กับ Tableau Server แล้วหรือไม่ ตัวเลือกนี้อาจมีประโยชน์เพื่อวัตถุประสงค์ในการทดสอบหรือกู้คืนจากภัยพิบัติ แต่ไม่แนะนำสำหรับการใช้งานปกติ เนื่องจากอาจส่งผลให้การติดตั้ง Tableau Server หลายแห่งใช้ที่เก็บข้อมูลเดียวกัน ## tsm topology external-services repository replace-host คำสั่งนี้จะอัปเดจการกำหนดค่า Tableau Server ให้ใช้ที่เก็บภายนอกที่ระบุ ใช้คำสั่ง tsm topology external-services repository replace-host เพื่อกำหนดค่า Tableau Server ใหม่ให้ใช้ที่เก็บภายนอกใหม่ได้ทันที โดยไม่ต้องย้ายข้อมูลจากที่เก็บภายนอกปัจจุบันของคุณ คุณอาจต้องย้ายข้อมูลด้วยตนเอง คุณควรดำเนินการสิ่งนี้หลังจากที่ย้ายข้อมูลเสร็จสิ้นและเข้าใจผลกระทบที่อาจทำให้ข้อมูลสูญหายได้ สามารถใช้คำสั่งนี้ได้ในสถานการณ์ต่อไปนี้: - ใบรับรอง SSL ที่มีวันหมดอายุกำหนดไว้แล้วซึ่งใช้โดยอินสแตนซ์ RDS: อินสแตนซ์ RDS ต้องได้รับการอัปเดตด้วยใบรับรองใหม่ และควรกำหนดค่า Tableau Server ให้ใช้ไฟล์ใบรับรองใหม่เพื่อเชื่อมต่อกับอินสแตนซ์ RDS - กู้คืนความเสียหาย: ใช้สิ่งนี้เพื่อเชื่อมต่อกับอินสแตนซ์ RDS ใหม่ในสถานการณ์กู้คืนความเสียหาย หากต้องการข้อมูลเพิ่มเติม โปรดดู [สร้างอินสแตนซ์ PostgreSQL DB บน AWS Relational Database Service (RDS)](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_RDS.htm#disaster-recovery-postgreSQL_DB) ### สรุป tsm topology external-services repository replace-host -f .json -c .pem ### ตัวเลือก \-f จำเป็น พาธแบบเต็มและชื่อไฟล์ที่บันทึกไฟล์การกำหนดค่า หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าที่เก็บของ Tableau Server อีกครั้ง](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_reconfigure.htm) \--c ไม่บังคับ ไฟล์ใบรับรองคือใบรับรองที่จะต้องนำเข้าเพื่ออนุญาตให้มีการเชื่อมต่อกับอินสแตนซ์ สำหรับ RDS นี่คือใบรับรอง CA ที่ต้องใช้เพื่อลงชื่อในใบรับรองของอินสแตนซ์ โดยส่วนใหญ่แล้วเป็นใบรับรองรูตล่าสุด ไฟล์ **rds-ca-XXXX-root.pem** ใช้พารามิเตอร์นี้เพื่ออัปเดต Tableau Server หากมีการเปลี่ยนใบรับรองบนอินสแตนซ์ RDS หากต้องการข้อมูลเพิ่มเติม โปรดดู[การใช้ SSL/TLS เพื่อเข้ารหัสการเชื่อมต่อกับอินสแตนซ์ DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html "การใช้ SSL/TLS เพื่อเข้ารหัสการเชื่อมต่อกับอินสแตนซ์ DB") หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีรับไฟล์ .pem โปรดดู [การใช้ SSL/TLS เพื่อเข้ารหัสการเชื่อมต่อกับอินสแตนซ์ DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.SSL) \--ignore-prompt ไม่บังคับ เรียกใช้คำสั่งนี้โดยไม่ต้องแจ้ง ## tsm topology external-services storage disable กำหนดค่า Tableau Server ให้รันการจัดเก็บไฟล์ภายใน ใช้คำสั่งนี้เพื่อปิดใช้งานการจัดเก็บไฟล์ภายนอก และย้ายข้อมูลจัดเก็บไฟล์ไปยัง Tableau Server ของคุณ ### สรุป tsm topology external-services storage disable \[options\] \[global options\] ### ตัวเลือก \-fsn จำเป็น ระบุโหนดที่คุณต้องการกำหนดค่าการจัดเก็บไฟล์ คุณสามารถระบุได้มากกว่าโหนดเดียว ข้อมูลจะถูกย้ายไปยังโหนดแรกในรายการ และทำซ้ำกับโหนดอื่น หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าที่จัดเก็บไฟล์ใหม่](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_reconfigure.htm) ## tsm topology external-services storage enable กำหนดค่า Tableau Server กับที่จัดเก็บไฟล์ภายนอก ที่จัดเก็บไฟล์ภายนอกใช้ SAN หรือ NAS ในการจัดเก็บข้อมูลไฟล์ ### สรุป tsm topology external-services storage enable \[options\] \[global options\] ### ตัวเลือก \--network-share <จุดเชื่อมต่อเครือข่าย> จำเป็น ระบุจุดเชื่อมต่อของการแชร์เครือข่ายที่คุณต้องการใช้เป็นที่จัดเก็บไฟล์ภายนอก ตัวอย่าง: `/mnt//tableau` หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าที่จัดเก็บไฟล์ใหม่](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_reconfigure.htm) ## tsm topology external-services storage switch-share ใช้คำสั่งนี้ในการย้ายบริการภายนอกไปยังการแชร์เครือข่ายอื่น ตัวอย่างของเหตุการณ์คือเมื่อที่จัดเก็บที่มีอยู่ในเครือข่ายปัจจุบันของคุณนั้นสิ้นสุดอายุการใช้งาน และคุณต้องใช้ที่จัดเก็บในเครือข่ายใหม่ด้วยฮาร์ดแวร์ใหม่ หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าที่จัดเก็บไฟล์ใหม่](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_reconfigure.htm) ### สรุป tsm topology external-services storage switch-share \[option\] \[global options\] ### ตัวเลือก \--network-share <จุดเชื่อมต่อเครือข่าย> จำเป็น ระบุจุดเชื่อมต่อของการแชร์เครือข่ายที่คุณต้องการสลับไปใช้ ตัวอย่าง: `/mnt//tableau` ## tsm topology failover-repository คุณสามารถใช้ `tsm topology failover-repository` เพื่อเริ่มต้นการเปลี่ยนระบบที่เก็บเมื่อผิดพลาดจากที่เก็บที่ใช้งานปัจจุบันเป็นที่เก็บแบบแพสซีฟลำดับที่สองได้ คำสั่ง `tsm topology failover-repository` นั้นถาวร ที่เก็บข้อมูลเมื่อล้มเหลวยังคงเป็นที่เก็บที่ใช้งานอยู่จนกว่าคุณจะออกคำสั่งอีกครั้ง หรือหาก Tableau Server ได้รับการกำหนดค่าไว้ จะอยู่จนกว่าจะเกิดการล้มเหลวอัตโนมัติ หากคุณมีการกำหนดค่าที่เก็บที่ใช้งานอยู่ที่ต้องการ ให้ใช้ตัวเลือก `--preferred` เพื่อสลับกลับเป็นที่เก็บ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าที่เก็บที่ใช้งานอยู่ โปรดดู[ที่เก็บของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_repository.htm)หากกำหนดค่าให้ Tableau Server เป็นความพร้อมใช้งานสูง ความล้มเหลวของที่เก็บจะเกิดขึ้นอัตโนมัติเมื่อจำเป็น ใช้คำสั่ง failover-repository เพื่อทำให้ที่เก็บล้มเหลวด้วยตัวเอง ### สรุป `tsm topology failover-repository --preferred | --target [global options]` ### ตัวเลือก \-r, --preferred จำเป็นหากไม่มีการใช้ if -t หรือ --target ใช้โหนดที่ต้องการที่กำหนดค่าไว้เป็นเป้าหมายเพื่อเปลี่ยนระบบที่เก็บเมื่อผิดพลาด \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1800 (30 นาที) \-t, --target จำเป็นหากไม่มีการใช้ if -t หรือ --preferred ID โหนดของโหนดเป้าหมายที่จะเกิดการเปลี่ยนระบบเมื่อผิดพลาด ค้นหา ID ของโหนดโดยใช้คำสั่ง `tsm topology list-nodes` ## tsm topology filestore decommission คุณจะต้องใช้คำสั่ง `tsm topology filestore decommission` เพื่อเตรียมโหนดที่จัดเก็บไฟล์หรือโหนดสำหรับการลบที่ปลอดภัย คำสั่งนี้จะกำหนดโหนดที่ระบุให้เป็นโหมดอ่านอย่างเดียว และทำให้แน่ใจว่าไม่มีเนื้อหาที่ไม่ซ้ำกันบนโหนดที่ระบุ หากการยกเลิกการใช้แสดงผลลัพธ์ในโหนดที่จัดเก็บไฟล์แบบเดี่ยว คุณจะต้องใช้ตัวเลือก `--override` ไม่เช่นนั้นการยกเลิกการใช้จะล้มเหลว ### สรุป `tsm topology filestore decommission --nodes [options] [global options]` ### ตัวเลือก \-n, --nodes จำเป็น ทำรายการโหนดหนึ่งโหนดหรือมากกว่าที่จะยกเลิกการใช้ โดยระบุด้วย ID โหนดและคั่นด้วยเครื่องหมายจุลภาค \--delete-filestore ไม่บังคับ บังคับให้ลบที่จัดเก็บไฟล์ ถึงแม้ว่าจะยังไม่ได้ยกเลิกการใช้ คุณควรใช้ตัวเลือกนี้หากโหนดในที่จัดเก็บไฟล์นั้นอยู่ในสถานะที่ผิดพลาดและไม่สามารถยกเลิกการใช้ได้ ไฟล์ใดๆ บนโหนดจะถูกลบออกโดยถาวร \-o, --override ไม่บังคับ แทนที่คำเตือนหรือข้อผิดพลาดที่มักจะเกิดขึ้นหากมีการลบโหนดที่จัดเก็บไฟล์ปลายทางและจะลบจำนวนโหนดที่จัดเก็บไฟล์ให้เหลือโหนดเดียว ตัวเลือกนี้ไม่สามารถใช้ร่วมกับตัวเลือก `--delete-filestore` ได้ \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1800 (30 นาที) ## tsm topology filestore recommission ใช้คำสั่ง `tsm topology filestore recommission` เพื่อกู้คืนโหนดที่ถูกยกเลิกการใช้งานไปแล้วให้กลับมาอยู่ในโหมดอ่าน-เขียน ### สรุป `tsm topology filestore recommission --nodes [global options]` ### ตัวเลือก \-n, --nodes จำเป็น ทำรายการโหนดหนึ่งโหนดหรือมากกว่าที่จะยกเลิกการใช้ โดยระบุด้วย ID โหนดและคั่นด้วยเครื่องหมายจุลภาค ## tsm topology list-nodes แสดงโหนดในคลัสเตอร์และ (ไม่บังคับ) บริการในแต่ละโหนด ### สรุป tsm topology list-nodes \[options\] \[global options\] ### ตัวเลือก \-v, --verbose ไม่บังคับ แสดง ID โหนดแต่ละโหนด บทบาทของโหนด (หากต้องการข้อมูลเพิ่มเติม โปรดดู `set-node-role` ด้านล่าง) ที่อยู่ของโหนด และกระบวนการในแต่ละโหนด ## tsm topology list-ports แสดงพอร์ตในคลัสเตอร์ ### สรุป tsm topology list-ports \[options\] \[global options\] ### ตัวเลือก \--node-name ไม่บังคับ ระบุโหนดเพื่อทำรายการพอร์ต \--service-name ไม่บังคับ ระบุบริการเพื่อทำรายการพอร์ต ## tsm topology node-nickname list แสดงชื่อเล่นโหนดสำหรับโหนดในคลัสเตอร์ ### สรุป tsm topology node-nickname list \[options\] \[global options\] ### ตัวเลือก \--nodes ไม่บังคับ ระบุ ID โหนดของโหนดที่จะแสดงรายการด้วยชื่อเล่น ## ลบชื่อเล่นโหนดโทโพโลยี tsm ลบชื่อเล่นออกจากโหนดที่ระบุ ### สรุป tsm topology node-nickname remove \[options\] \[global options\] ### ตัวเลือก \--all จำเป็นต้องมี หากไม่ได้ระบุ --nodes ลบชื่อเล่นออกจากโหนดทั้งหมดในคลัสเตอร์ \--nodes จำเป็นต้องมี หากไม่ได้ระบุ --all ระบุ ID โหนดของโหนดหรือโหนดที่ควรลบชื่อเล่นออก ## ชุดชื่อเล่นโหนดโทโพโลยี tsm ตั้งชื่อเล่นให้กับโหนดที่ระบุ ### สรุป tsm topology node-nickname set \[options\] \[global options\] ### ตัวเลือก \-n, --node จำเป็น ระบุโหนดเพื่อตั้งชื่อเล่น \-nn, --nickname <ชื่อ> จำเป็น ชื่อเล่นสำหรับโหนดที่ระบุ ## tsm topology nodes get-bootstrap-file คุณสามารถใช้คำสั่ง `tsm topology nodes get-bootstrap-file` เพื่อรับไฟล์ Bootstrap ที่จำเป็นสำหรับการเพิ่มโหนดไปยังคลัสเตอร์ได้ **สำคัญ**: ไฟล์ Bootstrap มีสำเนาของไฟล์คีย์สโตร์หลักที่ใช้สำหรับการเข้ารหัสข้อมูลลับของการกำหนดค่า ไฟล์ดังกล่าวยังสามารถฝังข้อมูลเข้าสู่ระบบซึ่งจะใช้ได้กับระยะเวลาที่กำหนดไว้ล่วงหน้า (ดู [tabadmincontroller.auth.expiration.minutes](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#tabadminctrlrauthexpire)) และแสดงเป็นคุกกี้ของเซสชันได้ด้วย เราขอแนะนำอย่างยิ่งให้คุณใช้มาตรการเพิ่มเติมเพื่อรักษาความปลอดภัยไฟล์ Bootstrap ชุดคำสั่งต่อไปนี้จะแสดงวิธีการตัวอย่างในการเข้ารหัสเอาต์พุตไฟล์ Bootstrap วิธีการนี้จะคล้ายคลึงกับกระบวนการเข้ารหัสที่อธิบายไว้ในรายละเอียดเพิ่มเติมที่[การรักษาความปลอดภัยของข้อมูลลับสำหรับการดำเนินการนำเข้าและส่งออก](https://help.tableau.com/v0.0/server-linux/th-th/security_secret_storage.htm#Securing) หมายเหตุ อย่างไรก็ตาม วิธีการนี้ต้องส่งเป็นอาร์กิวเมนต์แยกต่างหากที่มีโอเปอเรเตอร์ `&& \` ต่อท้ายดังต่อไปนี้ `mkfifo -m 600 /tmp/secure1 && \` `tsm topology nodes get-bootstrap-file --file /tmp/secure1 && \` `gpg --symmetric --batch --yes --passphrase-file ~/.secrets/pgppassphrase.txt --cipher-algo AES256 --output encrypted.enc < /tmp/secure1 && \` `rm /tmp/secure1` ### สรุป tsm topology nodes get-bootstrap-file --file .json \[global options\] ### ตัวเลือก \-f,--file จำเป็น พาธเต็มและชื่อไฟล์ที่จะบันทึกไฟล์การกำหนดค่า หากมีไฟล์ที่ซ้ำกัน ไฟล์นั้นจะถูกเขียนทับ \-nec,--no-embedded-credential ไม่บังคับ เพิ่มในเวอร์ชัน 2019.3 ข้อมูลเข้าสู่ระบบแบบฝังจะรวมอยู่ในไฟล์ Bootstrap อยู่แล้วโดยค่าเริ่มต้น ใช้ตัวเลือกนี้หากไม่ต้องการให้รวมข้อมูลเข้าสู่ระบบไว้ในไฟล์ Bootstrap ข้อมูลเข้าสู่ระบบแบบฝังนั้นเป็นแบบชั่วคราวและจะหมดอายุ ซึ่งอ้างอิงจากค่าคีย์การกำหนดค่า `[tabadmincontroller.auth.expiration.minutes](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#tabadminctrlrauthexpire)` ภายใน 120 นาทีตามค่าเริ่มต้น **หมายเหตุ:** คุณสามารถปิดใช้งานความสามารถในการรวมข้อมูลเข้าสู่ระบบแบบฝังที่ระดับเซิร์ฟเวอร์ได้ด้วยตัวเลือกการกำหนดค่า หากต้องการข้อมูลเพิ่มเติม โปรดดู [features.PasswordlessBootstrapInit](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#pwdlessbootstrap) ## tsm topology remove-nodes ลบโหนดออกจากคลัสเตอร์ ในการลบโหนดทิ้งอย่างสมบูรณ์ คุณจะต้องรันคำสั่ง `tsm pending-changes apply` บางสถานการณ์อาจกำหนดให้คุณต้องย้ายหรือปรับใช้กระบวนการใหม่อีกครั้งก่อนที่จะลบโหนด ดูที่ [นำโหนดออก](https://help.tableau.com/v0.0/server-linux/th-th/distrib_worker_remove.htm#top) หากคุณลบโหนดออกและต้องการเพิ่มไปยังคลัสเตอร์ใหม่อีกครั้ง ก่อนอื่นคุณจะต้องรันสคริปต์ลบล้างเพื่อล้าง Tableau จากนั้นติดตั้งโหนดใหม่อีกครั้งด้วยกระบวนการทั่วไปในการเพิ่มโหนดใหม่ หากต้องการข้อมูลเพิ่มเติม โปรดดู [ลบ Tableau Server ออกจากคอมพิวเตอร์ของคุณ](https://help.tableau.com/v0.0/server-linux/th-th/remove_tableau.htm) และ [ติดตั้งและกำหนดค่าโหนดเพิ่มเติม](https://help.tableau.com/v0.0/server-linux/th-th/install_additional_nodes.htm) **หมายเหตุ**: ในการลบโหนดออกจากคลัสเตอร์ จะต้องเคยได้รับการกำหนดค่าด้วยกระบวนการมาก่อน หากคุณจะลบโหนดที่คุณยังไม่ได้กำหนดค่ากระบวนการใดเลย คุณจะต้องเพิ่มกระบวนการไปยังโหนดก่อน ให้รัน `[tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply)` และจากนั้นลบโหนดที่ต้องการทิ้ง ### สรุป tsm topology remove-nodes --nodes \[global options\] ### ตัวเลือก \-n, --nodes จำเป็น ระบุโหนดหนึ่งหรือหลายโหนดที่ต้องการลบ หากระบุหลายโหนด ให้แยก ID ของโหนดด้วยเครื่องหมายจุลภาค ## tsm topology set-node-role ตั้งค่าแบ็กกราวเดอร์และแยกบทบาทโหนดการสืบค้น ซึ่งจะระบุว่างานประเภทใดที่จะเกิดขึ้นที่โหนด บทบาทโหนดต่อไปนี้อาจเป็นประโยชน์หากคุณมีคลัสเตอร์แบบหลายโหนด บทบาทโหนดที่แตกต่างกันอาจต้องใช้ใบอนุญาตสำหรับ Advanced Management หรือ Data Management หรือทั้งคู่ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดของใบอนุญาต โปรดดู [การจัดปริมาณงานผ่านบทบาทโหนด](https://help.tableau.com/v0.0/server-linux/th-th/server_node_roles.htm) **หมายเหตุ:** การกำหนดค่าให้กับบทบาทของโหนดต้องมีการรีสตาร์ทเซิร์ฟเวอร์ ซึ่งทำให้มีการหยุดทำงาน หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm) ### สรุป tsm topology set-node-role \[options\] \[global options\] ### ตัวเลือก \-n, --nodes จำเป็น รายการของหนึ่งโหนดหรือมากกว่าที่จะกำหนดบทบาทโหนดให้ โดยระบุด้วย ID โหนดและคั่นด้วยเครื่องหมายจุลภาคโดยไม่เว้นวรรคระหว่างโหนด \-r --role จำเป็น กำหนดบทบาทให้กับโหนดที่เลือก ค่าที่ใช้ได้สำหรับตัวเลือกนี้ประกอบไปด้วย: - all-jobs: แบ็กกราวเดอร์จะรันงานทุกประเภท - flows :แบ็กกราวเดอร์จะรันแค่งานที่มีลำดับการเรียกใช้ - no-flows: แบ็กกราวเดอร์จะไม่รันงานที่มีลำดับการเรียกใช้ - extract-refreshes: แบ็กกราวเดอร์จะรันแค่งานที่มีการรีเฟรชการแยกข้อมูล ซึ่งรวมถึงการรีเฟรชแบบเพิ่มหน่วย การรีเฟรชทั้งหมด การเข้ารหัสและถอดรหัสการแยกข้อมูลทั้งหมด ซึ่งรวมถึงการแยกข้อมูลที่เอาต์พุตของลำดับการเรียกใช้สร้างขึ้นด้วย - subscriptions: แบ็กกราวเดอร์จะรันแค่งานที่มีการสมัครใช้งาน - extract-refreshes-and-subscriptions: แบ็กกราวเดอร์จะรันการรีเฟรช-การแยกข้อมูล การเข้ารหัสและถอดรหัสการแยกข้อมูลทั้งหมด ซึ่งรวมถึงการแยกข้อมูลที่เอาต์พุตลำดับการเรียกใช้สร้างขึ้น และงานที่มีการสมัครใช้งาน - no-extract-refreshes: แบ็กกราวเดอร์จะรันงานทั้งหมดยกเว้ยการรีเฟรช-การแยกข้อมูล การแยกข้อมูลการเข้ารหัสและถอดรหัส รวมถึงการแยกข้อมูลที่สร้างจากเอาต์พุตของลำดับการเรียกใช้ - no-subscriptions: แบ็กกราวเดอร์จะรันงานทั้งหมดยกเว้นงานที่มีการสมัครใช้งาน - extract-refreshes-and-subscriptions: แบ็กกราวเดอร์จะรันการรีเฟรช-การแยกข้อมูล การเข้ารหัสและถอดรหัสการแยกข้อมูลทั้งหมด ซึ่งรวมถึงการแยกข้อมูลที่สร้างจากเอาต์พุตลำดับการเรียกใช้และการสมัครใช้งาน - extract-queries: โหนดที่เลือกจะรันเป็นงานทั้งหมดและจะให้ความสำคัญกับการประมวลผลการสืบค้นการแยกข้อมูล - extract-queries-interactive: โหนดที่เลือกจะรันเป็นงานทั้งหมดและจะให้ความสำคัญกับการประมวลผลการสืบค้นการแยกข้อมูลแบบอินเทอร์แอคทีฟ อย่างเช่นงานที่จะรันเมื่อผู้ใช้กำลังดูหน้าจอและรอให้แดชบอร์ดแบบอ้างอิงจากการแยกข้อมูลโหลด นี่เป็นการตั้งค่าขั้นสูง และควรใช้เฉพาะในกรณีที่คลัสเตอร์มีการสมัครใช้งานและปริมาณงานการแจ้งเตือนจำนวนมากที่ทำให้ผู้ใช้ประสบกับประสิทธิภาพที่ลดลงในเวลาโหลดซึ่งจะทำงานในช่วงเวลาเดียวกับการโหลดตามกำหนดการ - ระบบ: แบ็กกราวเดอร์จะเรียกใช้งานการบำรุงรักษาระบบที่โต้ตอบกับกระบวนการ Tableau Server รายการอื่นเท่านั้น เช่น การล้างงานที่ขัดข้อง การเก็บเกี่ยวเหตุการณ์ฐานข้อมูล และการซิงค์ Active Directory - no-system: แบ็กกราวเดอร์จะรันงานทั้งหมดยกเว้นงานการบำรุงรักษาระบบ ## tsm topology set-ports ตั้งค่าพอร์ตสำหรับอินสแตนซ์บริการ ### สรุป tsm topology set-ports --node-name --port-name --port-value \[options\] \[global options\] ### ตัวเลือก \-i, --instance ไม่บังคับ ระบุ ID อินสแตนซ์ของบริการ ค่าเริ่มต้นจะเป็น 0 (ศูนย์) หากไม่ได้ระบุไว้ \-n, --node-name จำเป็น ระบุ ID โหนดของโหนด \-pn, --port-name จำเป็น จะต้องตั้งค่าชื่อพอร์ตในรูปแบบดังนี้: `service_name:port_type` หากไม่ได้ระบุประเภทพอร์ต จะถือว่าเป็นพอร์ตหลัก สำหรับไวยากรณ์ของชื่อพอร์ต โปรดดู [พอร์ตที่แมปแบบไดนามิก](https://help.tableau.com/v0.0/server-linux/th-th/ports.htm#Dynamica) \-pv, --port-value จำเป็น พอร์ตที่จะตั้งค่า \-r, --restart ไม่บังคับ ระงับข้อความแจ้งสำหรับการรีสตาร์ท แล้วรีสตาร์ทเลย Tableau Server เมื่อจำเป็น ## tsm topology set-process ตั้งค่าจำนวนของอินสแตนซ์ของกระบวนการบนโหนด {0} หากโหนดมีกระบวนการที่ระบุไว้อยู่แล้ว จำนวนที่ใช้งานอยู่จะถูกปรับให้ตรงกับจำนวนที่ระบุไว้ - คุณสามารถกำหนดกระบวนการได้ครั้งละหนึ่งเท่านั้น หากคุณกำหนดมากกว่าหนึ่งกระบวนการ กระบวนการอื่นๆ หลังจากกระบวนการแรกจะถูกมองข้าม - คุณจะต้องกำหนดกระบวนการให้โหนดทีละหนึ่งกระบวนการ หากคุณระบุมากกว่าหนึ่งโหนด คำสั่งจะแสดงข้อผิดพลาดว่า “ชื่อโหนดไม่ถูกต้อง” เมื่อคุณอัปเดตจำนวนของกระบวนการในโหนด คุณจะต้องใช้การเปลี่ยนแปลงที่รอดำเนินการด้วย ในกรณีส่วนใหญ่จะต้องรีสตาร์ทเซิร์ฟเวอร์เช่นกัน (คุณจะได้รับการแจ้งเตือน) แต่ก็มีกรณีที่พิเศษที่คุณสามารถทำการเปลี่ยนแปลงโทโพโลยีแบบไดนามิกได้โดยที่ไม่ต้องรีสตาร์ทเซิร์ฟเวอร์ หากต้องการข้อมูลเพิ่มเติม โปรดดู [การเปลี่ยนโทโพโลยีแบบไดนามิกของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_hot_topo.htm) **หมายเหตุ:** สำหรับรายการทั้งหมดของชื่อกระบวนการ โปรดดู [กระบวนการของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/processes.htm) ### สรุป tsm topology set-process --count --node --process \[global options\] ### ตัวเลือก \-c, --count จำเป็น จำนวนของกระบวนการ (จำนวนของอินสแตนซ์) ที่จะตั้งค่า \-n, --node จำเป็น ระบุ ID โหนดของโหนดที่จะตั้งค่ากระบวนการ `` คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ การใช้ตัวพิมพ์ที่ไม่ถูกต้องอาจทำให้คำสั่งล้มเหลวหรือส่งผลให้ระบบเกิดข้อผิดพลาดได้ \-pr, --process จำเป็น ชื่อของกระบวนการที่จะตั้งค่า ## tsm topology toggle-coordination-service **หมายเหตุ:** นับจากเวอร์ชัน 2020.1.0 คำสั่งชุดบริการรวมทั้งหมดต้องมีอินพุตสำหรับข้อความแจ้ง "y/n" เพื่อยืนยันว่าการรีสตาร์ทเซิร์ฟเวอร์จะเกิดขึ้น หากต้องการเรียกใช้คำสั่งเหล่านี้โดยไม่มีอินพุต ให้รวมตัวเลือก `--ignore-prompt` ไว้ด้วย คุณสามารถใช้คำสั่ง `tsm topology toggle-coordination-service` เพื่อสลับระหว่างชุดบริการรวมได้ หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับชุดบริการรวม โปรดดู [ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) ในเวอร์ชัน 2020.1.0 และใหม่กว่า คำสั่ง `tsm topology deploy-coordination-service` จะสลับเป็นชุดบริการใหม่ด้วย ไม่จำเป็นต้องรันคำสั่งแยก ### สรุป tsm topology toggle-coordination-service \[option\] \[global options\] ### ตัวเลือก \--request-timeout <การหมดเวลาในหน่วยวินาที> ไม่บังคับ รอตามระยะเวลาที่กำหนดเพื่อให้คำสั่งเสร็จสิ้น ค่าเริ่มต้นคือ 1800 (30 นาที) ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm user-identity-store คุณสามารถใช้คำสั่ง `tsm user-identity-store` เพื่อแก้ไขการตั้งค่าของที่เก็บข้อมูลประจำตัวสำหรับ Tableau Server หลังจากการกำหนดค่าเริ่มต้น การกำหนดค่าเริ่มต้นของที่เก็บข้อมูลประจำตัวเป็นส่วนหนึ่งของกระบวนการติดตั้ง โปรดดู[กำหนดการตั้งค่าโหนดเริ่มต้น](https://help.tableau.com/v0.0/server-linux/th-th/config_general.htm) สำหรับข้อมูลเบื้องต้นเกี่ยวกับแนวคิดของที่เก็บข้อมูลประจำตัว โปรดดู [ที่เก็บข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/plan_identity_store.htm) สำหรับตารางอ้างอิงการกำหนดค่า LDAP - Active Directory โปรดดู [การอ้างอิงการกำหนดค่าที่เก็บข้อมูลประจำตัวภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/ldap_config.htm) - [get-group-mappings](#TSMGroupMap) - [get-user-mappings](#TSMUserMap) - [list](#TSMUIList) - [set-connection](#TSMSetConnection) - [set-group-mappings](#TSMSetGroupMap) - [set-user-mappings](#TSMSetUserMap) - [verify-group-mappings](#TSMverify-group-mappings) - [verify-user-mappings](#TSMIDverify-user-mappings__[options]) ## tsm user-identity-store get-group-mappings \[options\] แสดงการจับคู่กลุ่มที่เก็บข้อมูลประจำตัว ### สรุป tsm user-identity-store get-group-mappings \[global options\] ## tsm user-identity-store get-user-mappings \[options\] แสดงการจับคู่ผู้ใช้ที่เก็บข้อมูลประจำตัว ### สรุป tsm user-identity-store get-user-mappings \[global options\] ## tsm user-identity-store list \[options\] แสดงการกำหนดค่าข้อมูลประจำตัวผู้ใช้ ### สรุป tsm user-identity-store list \[options\] \[global options\] ### ตัวเลือก \-v, --verbose ไม่บังคับ แสดงรายการพารามิเตอร์การกำหนดค่าทั้งหมด ## tsm user-identity-store set-connection \[options\] กำหนดพารามิเตอร์การเชื่อมต่อที่เก็บข้อมูลประจำตัว ### สรุป tsm user-identity-store set-connection --kerbkeytab \[options\] \[global options\] ### ตัวเลือก \-b,--bind ไม่บังคับ กำหนดประเภทการผูก LDAP \-d,--domain ไม่บังคับ ชื่อโดเมน \-hn,--hostname ไม่บังคับ ชื่อโฮสต์ของเซิร์ฟเวอร์ LDAP คุณสามารถป้อนชื่อโฮสต์หรือที่อยู่ IP สำหรับค่านี้ได้ โฮสต์ที่คุณระบุที่นี่จะใช้สำหรับการค้นหาผู้ใช้/กลุ่มในโดเมนหลัก ในกรณีที่การค้นหาผู้ใช้/กลุ่มอยู่ในโดเมนอื่น Tableau Server จะค้นหา DNS เพื่อระบุตัวควบคุมโดเมนที่เหมาะสม \-kc,--kerbconfig ไม่บังคับ เส้นทางไฟล์การกำหนดค่า Kerberos \-kp,--kerbprincipal ไม่บังคับ Kerberos Principal \-kt,--kerbkeytab จำเป็น เส้นทางไฟล์คีย์แท็บ Kerberos \-l,--port ไม่บังคับ กำหนดค่าพอร์ต LDAP \-lp,--ldappassword ไม่บังคับ รหัสผ่าน LDAP \-lu,--ldapusername ไม่บังคับ กำหนดค่าชื่อผู้ใช้ LDAP \-n,--nickname ไม่บังคับ ชื่อ NetBIOS (ชื่อเล่น) ## tsm user-identity-store set-group-mappings \[options\] กำหนดการจับคู่กลุ่มของที่เก็บข้อมูลประจำตัวและกำหนดค่า LDAP ไดเรกทอรีที่ใช้สคีมาที่ไร้กฎเกณฑ์หรือที่กำหนดเอง ### สรุป tsm user-identity-store set-group-mappings \[options\] \[global options\] ### ตัวเลือก \-b,--basefilter ไม่บังคับ กำหนด BaseFilter ของกลุ่ม \-cn,--classnames ไม่บังคับ แทนที่ค่าเริ่มต้นของชื่อคลาสของผู้ใช้ (ประกอบด้วยสตริง "กลุ่ม") ด้วยค่าที่คุณกำหนดไว้ที่นี่ คุณระบุชื่อคลาสได้หลายชื่อโดยคั่นด้วยเครื่องหมายจุลภาค \-d,--description ไม่บังคับ คำอธิบายกลุ่ม \-e,--groupemail ไม่บังคับ ค่าอีเมลกลุ่ม \-m,--member ไม่บังคับ กำหนดสมาชิกกลุ่ม \-n,--groupname ไม่บังคับ ชื่อของกลุ่ม ## tsm user-identity-store set-user-mappings \[options\] กำหนดการจับคู่ผู้ใช้ของที่เก็บข้อมูลประจำตัวและกำหนดค่า LDAP ไดเรกทอรีที่ใช้สคีมาที่ไร้กฎเกณฑ์หรือที่กำหนดเอง ### สรุป tsm user-identity-store set-user-mappings --certificate \[options\] \[global options\] ### ตัวเลือก \-c,--certificate ไม่บังคับ ตำแหน่งไฟล์ใบรับรองของผู้ใช้ \-cn,--classnames ไม่บังคับ แทนที่ค่าของชื่อคลาสเริ่มต้นของผู้ใช้ ("ผู้ใช้" และ "inetOrgPerson") ด้วยค่าที่คุณกำหนดไว้ที่นี่ คุณระบุชื่อคลาสได้หลายชื่อโดยคั่นด้วยเครื่องหมายจุลภาค \-dn,--displayname ไม่บังคับ ชื่อที่แสดงของผู้ใช้ \-e,--email ไม่บังคับ ที่อยู่อีเมลผู้ใช้ \-jp,--jpegphoto ไม่บังคับ ตำแหน่งภาพถ่าย JPEG ของผู้ใช้ \-m,--memberof ไม่บังคับ กลุ่มที่ผู้ใช้เป็นสมาชิก \-t,--thumbnail ไม่บังคับ ตำแหน่งภาพขนาดย่อของผู้ใช้ \-ub,--basefilter ไม่บังคับ BaseFilter ของผู้ใช้ \-uu,--ldapusername ไม่บังคับ ชื่อผู้ใช้ ## tsm user-identity-store verify-group-mappings \[options\] ตรวจสอบการกำหนดค่าสำหรับการจับคู่กลุ่ม LDAP **หมาย เหตุ:** คําสั่งนี้ใช้ข้อมูลเข้าสู่ระบบที่เก็บไว้ใน `[wgserver.domain.username](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#wgserver-domain-username)` และ `[wgserver.domain.password](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#wgserver-domain-password)` หากไม่ได้กําหนดค่าคีย์เหล่านี้ คําสั่งจะล้มเหลวแม้ว่า Tableau Server จะเชื่อมต่อกับ Active Directory ได้สําเร็จก็ตาม ### สรุป tsm user-identity-store verify-group-mappings --verify \[global options\] ### ตัวเลือก \-v,--verify ไม่บังคับ ชื่อกลุ่มที่ต้องการค้นหา ## tsm user-identity-store verify-user-mappings \[options\] ตรวจสอบการกำหนดค่าสำหรับการจับคู่ผู้ใช้ LDAP **หมาย เหตุ:** คําสั่งนี้ใช้ข้อมูลเข้าสู่ระบบที่เก็บไว้ใน `[wgserver.domain.username](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#wgserver-domain-username)` และ `[wgserver.domain.password](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#wgserver-domain-password)` หากไม่ได้กําหนดค่าคีย์เหล่านี้ คําสั่งจะล้มเหลวแม้ว่า Tableau Server จะเชื่อมต่อกับ Active Directory ได้สําเร็จก็ตาม ### สรุป tsm user-identity-store verify-user-mappings --verify \[global options\] ### ตัวเลือก \-v,--verify ไม่บังคับ ชื่อผู้ใช้ที่ต้องการค้นหา ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # tsm version คุณสามารถใช้คำสั่ง `tsm version` เพื่อรับเวอร์ชันของ TSM และ Tableau Server ### สรุป `tsm version [global options]` ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # Resource Monitoring Tool การกำหนดค่าเซิร์ฟเวอร์ หัวข้อนี้จะอธิบายตัวเลือกการกำหนดค่าเซิร์ฟเวอร์ Resource Monitoring Tool (เซิร์ฟเวอร์ RMT) ที่คุณสามารถตั้งค่าได้โดยใช้เว็บอินเทอร์เฟซ ## การกำหนดค่าหลังการติดตั้ง คุณสามารถอัปเดตการกำหนดค่าที่คุณระบุไว้ในระหว่างการตั้งค่าได้ ต่อไปนี้เป็นสองวิธีที่แนะนำให้ใช้หากต้องการเปลี่ยนแปลงการกำหนดค่า - **ทำการเปลี่ยนแปลงโดยใช้เว็บอินเทอร์เฟซ:** บนเครื่องที่ติดตั้ง RMT Server ไว้ ให้ไปที่ _http:///setup/server_ - **ทำการเปลี่ยนแปลงโดยใช้บรรทัดคำสั่ง** ให้ใช้คำสั่ง `rmtadmin master-setup` พร้อมด้วยตัวเลือก `--skip-admin-creation` เพื่อที่คุณจะไม่ได้รับแจ้งให้สร้างผู้ใช้ที่เป็นผู้ดูแลระบบหลังการติดตั้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [rmtadmin master-setup](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-cmdline.htm#rmtadmin_master_setup) **หมายเหตุ:** ค่าที่กำหนดไว้จะถูกบันทึกไว้ใน[ไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/rmt-config-configFile.htm) คุณสามารถทำการเปลี่ยนแปลงได้โดยตรงกับไฟล์ แต่เราขอแนะนำให้ใช้ประโยชน์จากตัวเลือกการกำหนดค่าใน UI และผ่านการใช้ยูทิลิตี้บรรทัดคำสั่ง `rmtadmin` การเปลี่ยนแปลงไฟล์กำหนดค่าจะกำหนดให้ต้องรีสตาร์ท ต่อไปนี้คือตัวอย่างประเภทการอัปเดตบางส่วนที่คุณอาจต้องทำหลังจากการตั้งค่าเริ่มต้น - การเปลี่ยนการกำหนดค่า SSL: การกำหนดค่าเริ่มต้นตั้งค่าไว้เป็น False คุณสามารถเปลี่ยนการกำหนดค่านี้ให้ต้องใช้ HTTPS ได้ ใช้คำสั่ง [rmtadmin master-setup](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-cmdline.htm#rmtadmin_master_setup) เพื่ออัปเดตการตั้งค่านี้ - การอัปเดตใบรับรอง SSL: คุณอาจตั้งค่าเซิร์ฟเวอร์ RMT เริ่มต้นเสร็จเรียบร้อยแล้วโดยใช้โหมดการรับรองเริ่มต้นเพื่อการสื่อสารที่ปลอดภัย และต้องการอัปเดตใบรับรองด้วยใบรับรองของคุณเอง - เปลี่ยนพอร์ต: ในบางโอกาส คุณจะต้องใช้หมายเลขพอร์ตที่ต่างไปจากค่าเริ่มต้น โดยขึ้นอยู่กับข้อกำหนดเครือข่ายของคุณ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับพอร์ตและการสื่อสารระหว่างส่วนประกอบต่างๆ ของ Resource Monitoring Tool โปรดดู [พอร์ตการสื่อสารของ Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-ports-comms.htm) - อัปเดตการหมดอายุของเซสชัน: หากผู้ใช้ไม่เข้าถึงเซสชันตามระยะเวลาหมดอายุที่กำหนดไว้ เซสชันก็จะหมดอายุลงและผู้ใช้จะต้องเข้าสู่ระบบอีกครั้ง โดยค่าเริ่มต้นแล้วจะตั้งไว้ 240 นาที นอกจากนี้ คุณยังสามารถเปิดใช้งานตัวเลือก**การเลื่อนการหมดอายุ** เพื่อรีเซ็ตการหมดเวลาเมื่อมีการเข้าถึงเซสชันภายในระยะเวลาที่หมดเวลาได้ด้วย **หมายเหตุ:** การเพิ่มหรือลบโหนด Tableau Server: หากคุณเพิ่มโหนดใหม่ลงใน Tableau Server Cluster ที่คุณกำลังตรวจสอบโดยใช้ Resource Monitoring Tool คุณจะต้องติดตั้งและลงทะเบียนโหนดนี้ด้วย หากต้องการข้อมูลเพิ่มเติม โปรดดู [การเปลี่ยนแปลงโทโพโลยีของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/rmt-tableau-server-topology-changes.htm) วิธีการทำโดยใช้บรรทัดคำสั่ง ให้ใช้คำสั่ง `rmtadmin-master-setup` หากต้องการข้อมูลเพิ่มเติม โปรดดู[ยูทิลิตี้บรรทัดคำสั่ง rmtadmin](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-cmdline.htm) คุณสามารถกำหนดค่า Resource Monitoring Tool ได้โดยคลิกที่ "การกำหนดค่า" ในเมนูผู้ดูแลระบบ ส่วนการกำหนดค่าจะแบ่งออกเป็นแท็บ วิธีการทำโดยใช้ไฟล์กำหนดค่า โปรดดู [ไฟล์การกำหนดค่าเซิร์ฟเวอร์ RMT](https://help.tableau.com/v0.0/server-linux/th-th/rmt-config-configFile.htm) ![เมนูการกำหนดค่าสำหรับมุมมองและการค้นหาแบบช้า](/tableau/next/th-th/server-linux/th-th/Img/rmt-threshold.png) ## การแจ้งเตือน คุณสามารถตั้งค่าการแจ้งเตือนได้ที่ระดับส่วนกลางและที่ระดับสภาพแวดล้อม โดยสามารถเลือกวิธีรับการแจ้งเตือนได้ผ่านทางอีเมลหรือ Slack หรือผ่านทั้งทางอีเมลและ Slack **ข้อมูลต่อไปนี้จะมีผลกับทั้งการแจ้งเตือนผ่านทางอีเมลและ Slack** คุณสามารถตั้งค่าการแจ้งเตือนผ่านทั้งทางอีเมลและ Slack ได้ที่ระดับส่วนกลางและที่ระดับสภาพแวดล้อม หากต้องการส่งการแจ้งเตือน ต้องเปิดใช้งานการกำหนดค่าระดับส่วนกลาง ไม่ใช่แค่ในระดับสภาพแวดล้อม คุณยังสามารถกำหนดค่าระดับความรุนแรงขั้นต่ำที่ต่างกันในการส่งการแจ้งเตือนได้อีกด้วย โดยอาจตั้งให้แตกต่างกันสำหรับอีเมลและ Slack นอกจากนี้ ยังอาจแตกต่างกันในระดับส่วนกลางและระดับสภาพแวดล้อมได้อีกด้วย การกำหนดค่าระดับส่วนกลางจะนำมาใช้กับสภาพแวดล้อมที่มีอยู่หรือสภาพแวดล้อมใหม่ใดๆ ที่สร้างขึ้น เว้นแต่ในกรณีที่สภาพแวดล้อมใช้ค่าเกณฑ์ที่กำหนดเอง ### การตั้งค่าการแจ้งเตือน Slack การแจ้งเตือนผ่านทาง Slack เปิดตัวใน Resource Monitoring Tool เวอร์ชัน 2022.1 **ก่อน**ที่จะตั้งค่าการแจ้งเตือนผ่านทาง Slack Resource Monitoring Tool คุณต้องทำการตั้งค่าเริ่มต้นบางอย่างใน Slack ก่อน รายละเอียดทั้งหมดได้อธิบายไว้ใน[บทความ Slack นี้](https://api.slack.com/messaging/webhooks) แต่สิ่งสำคัญที่คุณต้องทำมีดังต่อไปนี้ 1. สร้างพื้นที่ทำงานใหม่หรือใช้พื้นที่ทำงานหรือแอป Slack ที่มีอยู่ และตรวจสอบว่าได้เปิดใช้งานพื้นที่ทำงานดังกล่าวเพื่อรับ Webhook ที่เข้ามา 2. อนุญาตช่องทางที่ควรโพสต์การแจ้งเตือน 3. คัดลอก Webhook URL ที่สร้างขึ้นสำหรับพื้นที่ทำงานของคุณ วิธีตั้งค่าการแจ้งเตือนผ่านทาง Slack ใน Resource Monitoring Tool มีดังนี้ 1. จากเมนูผู้ดูแลระบบ ให้เลือกการกำหนดค่าส่วนกลาง 2. ในแท็บการแจ้งเตือน ในส่วน Slack ให้ใช้ปุ่มสลับที่ด้านบนของส่วนนี้เพื่อเปิดใช้งานการแจ้งเตือนผ่านทาง Slack 3. กำหนดการตั้งค่าต่อไปนี้ 1. ความรุนแรงขั้นต่ำ: ระดับความรุนแรงขั้นต่ำที่คุณต้องการรับการแจ้งเตือนผ่านทาง Slack 2. Webhook URL: URL ของ Webhook ที่เข้ามาสำหรับพื้นที่ทำงาน Slack ของคุณ ระบบจะสร้าง URL นี้ขึ้นโดยอัตโนมัติเมื่อคุณเปิดใช้งาน Webhook ที่เข้ามาสำหรับพื้นที่ทำงาน Slack ของคุณ 4. ทดสอบด้วยการใช้ปุ่มส่งข้อความทดสอบ เพื่อให้แน่ใจว่าการตั้งค่าของคุณถูกต้องและใช้ได้ผล วิธีการกำหนดการแจ้งเตือนสำหรับแต่ละสภาพแวดล้อมมีดังนี้ 1. จากเมนูผู้ดูแลระบบ ให้เลือกสภาพแวดล้อมที่คุณต้องการแก้ไข จากนั้นเลือกแก้ไขสภาพแวดล้อม 2. ในแท็บการแจ้งเตือน ให้เลือกประเภทการกำหนดค่าเป็นกำหนดเอง เพื่อเขียนทับการตั้งค่าส่วนกลาง 3. ตั้งค่าความรุนแรงขั้นต่ำและ Webhook URL 4. ทดสอบด้วยการใช้ปุ่มส่งข้อความทดสอบ เพื่อให้แน่ใจว่าการตั้งค่าของคุณถูกต้องและใช้ได้ผล ### การแจ้งเตือนทางอีเมล วิธีการตั้งค่าการแจ้งเตือนทางอีเมล ให้เริ่มต้นด้วยการตั้งค่าเซิร์ฟเวอร์ SMTP ที่ระดับส่วนกลาง ระบบจะนำการตั้งค่าเซิร์ฟเวอร์ SMTP ที่กำหนดค่าในระดับส่วนกลางไปใช้กับทุกสภาพแวดล้อมโดยอัตโนมัติ คุณสามารถปรับแต่งการตั้งค่าบางอย่างได้ เช่น ระดับความรุนแรงขั้นต่ำ และอีเมลสำหรับผู้ส่งและผู้รับในแต่ละสภาพแวดล้อม รายละเอียดทางเทคนิคบางประการเกี่ยวกับวิธีการทำงานของการกำหนดค่า TLS มีดังต่อไปนี้ - เซิร์ฟเวอร์ RMT ใช้ตัวเลือก STARTTLS SMTP ซึ่งจะอัปเกรดการเชื่อมต่อ SMTP เป็น TLS หลังจากที่เริ่มต้นแต่ก่อนที่จะมีการส่งเนื้อหาเมล RMT ไม่รองรับตัวเลือก REQUIRETLS SMTP - เซิร์ฟเวอร์ RMT ใช้ STARTTLS เพื่อเข้ารหัสอีเมลระหว่างส่งไปยังเซิร์ฟเวอร์ SMTP เซิร์ฟเวอร์ SMTP จะเก็บเมลที่เข้ารหัสไว้หรือไม่นั้นขึ้นอยู่กับการกำหนดค่าเซิร์ฟเวอร์ SMTP ก่อนที่คุณจะสามารถกำหนดค่าการแจ้งเตือนทางอีเมลใน Resource Monitoring Tool ได้นั้น คุณต้องตั้งค่าเซิร์ฟเวอร์ SMTP และต้องมีข้อมูลต่อไปนี้ - **ชื่อ**ของเซิร์ฟเวอร์ SMTP - หากคุณกำลังวางแผนที่จะใช้การสื่อสารแบบเข้ารหัส ให้จดบันทึก**เวอร์ชัน TLS** ที่เซิร์ฟเวอร์ SMTP ยอมรับไว้ด้วย ในขณะนี้ **ต้องใช้ TLS 1.2** โดย **Resource Monitoring Tool และรองรับ TLS 1.3** - **รหัสประจำตัวของใบรับรอง** (ไม่บังคับ) - **หมายเลขพอร์ต**ของเซิร์ฟเวอร์ SMTP - **ชื่อผู้ใช้และรหัสผ่าน** (ไม่บังคับ) จำเป็นต้องใช้เฉพาะเมื่อมีการกำหนดค่าเซิร์ฟเวอร์ SMTP ให้ตรวจสอบสิทธิ์โดยใช้ชื่อผู้ใช้และรหัสผ่าน - **ที่อยู่อีเมลของผู้ส่งและผู้รับ**ที่จะใช้ในการส่งและรับการแจ้งเตือน **วิธีการกำหนดการตั้งค่าเซิร์ฟเวอร์ SMTP ใน** Resource Monitoring Tool **มีดังนี้** 1. จากเมนูผู้ดูแลระบบ ให้เลือก**การกำหนดค่าส่วนกลาง** 2. ในแท็บ**การแจ้งเตือน** ในส่วน **อีเมล** ให้ใช้ปุ่มสลับที่ด้านบนของส่วนนี้เพื่อเปิดใช้งานการแจ้งเตือนทางอีเมล 1. กำหนดการตั้งค่าเซิร์ฟเวอร์ SMTP ดังต่อไปนี้ 1. **เซิร์ฟเวอร์:** ระบุชื่อ DNS ของเซิร์ฟเวอร์ SMTP 2. **การเข้ารหัส:** ระบุว่าคุณต้องการให้การสื่อสารระหว่างเซิร์ฟเวอร์ RMT และเซิร์ฟเวอร์ SMTP มีการเข้ารหัสหรือไม่ ตัวเลือกที่คุณเลือกจะขึ้นอยู่กับการกำหนดค่าเซิร์ฟเวอร์ SMTP เกี่ยวกับการเข้ารหัสและการตั้งค่าการใช้การสื่อสารแบบเข้ารหัสระหว่างเซิร์ฟเวอร์ RTM และเซิร์ฟเวอร์ SMTP 1. **จำเป็น:** ใช้ตัวเลือกนี้เมื่อเซิร์ฟเวอร์ SMTP ของคุณเปิดใช้การสื่อสารแบบเข้ารหัส และเมื่อคุณต้องการให้แน่ใจว่าการสื่อสารได้รับการเข้ารหัสทุกครั้ง เมื่อตั้งค่าเป็นจำเป็น ระบบจะพยายามเชื่อมต่อโดยใช้การเข้ารหัสทุกครั้ง หากเซิร์ฟเวอร์ SMTP ไม่ได้เปิดใช้การเข้ารหัส เซิร์ฟเวอร์ RMT จะไม่สามารถสื่อสารกับเซิร์ฟเวอร์ SMTP ได้ 2. **ควรเข้ารหัส:** ใช้ตัวเลือกนี้หากคุณไม่แน่ใจเกี่ยวกับการตั้งค่าการเข้ารหัสของเซิร์ฟเวอร์ SMTP แต่ต้องการให้ใช้การสื่อสารแบบเข้ารหัสเมื่อเป็นไปได้ หากเซิร์ฟเวอร์ SMTP ไม่ได้เปิดใช้การเข้ารหัส ในกรณีนี้ ระบบจะใช้การสื่อสารแบบไม่เข้ารหัส 3. **ปิดใช้งาน:** ใช้ตัวเลือกนี้หาก SMTP ของคุณไม่ได้เปิดใช้การสื่อสารแบบเข้ารหัส การสื่อสารระหว่างเซิร์ฟเวอร์ RMT และเซิร์ฟเวอร์ SMTP จะไม่ได้รับการเข้ารหัส **หมายเหตุ:** หากเซิร์ฟเวอร์ SMTP จำเป็นต้องใช้การเข้ารหัส การเชื่อมต่อจะล้มเหลว หากเซิร์ฟเวอร์ SMTP เปิดใช้การเข้ารหัสไว้ แต่ไม่จำเป็นต้องมีการเข้ารหัส การเชื่อมต่อจะสำเร็จ 4. **ตัวเลือก:** ตัวเลือกนี้จะเป็นตัวกำหนดวิธีตรวจสอบยืนยันเซิร์ฟเวอร์ SMTP คุณมีตัวเลือกดังต่อไปนี้ 1. ตรวจสอบข้อมูลประจำตัวของเซิร์ฟเวอร์: RMT จะตรวจสอบยืนยันว่าชื่อของใบรับรองที่ใช้ตรงกับชื่อเซิร์ฟเวอร์ SMTP หรือไม่ หากไม่ตรง การเชื่อมต่อจะล้มเหลว 2. เชื่อถือโฮสต์ทั้งหมด: ข้อผิดพลาดของใบรับรองทั้งหมดจะถูกละเว้นและจะแทนที่ข้อมูลประจำตัวของเซิร์ฟเวอร์ตรวจสอบ (Check Server) ซึ่งควรใช้เฉพาะในกรณีที่คุณมั่นใจว่าใบรับรองที่เซิร์ฟเวอร์ RMT ใช้นั้นมาจากเซิร์ฟเวอร์ของคุณเท่านั้น 5. **เวอร์ชัน TLS:** เวอร์ชันของ TLS ที่เซิร์ฟเวอร์ SMTP ของคุณรองรับ มีเวอร์ชันเริ่มต้นที่เลือกไว้อยู่แล้ว แต่คุณสามารถเลือกเวอร์ชันอื่นได้ หากเลือก TLS หลายเวอร์ชัน เซิร์ฟเวอร์ RMT จะใช้เวอร์ชันที่ปลอดภัยที่สุดซึ่งเข้ากันได้กับเซิร์ฟเวอร์ RMT และ SMTP TLS เวอร์ชัน 1.3 ต้องใช้ Open SSL 1.1.1f หากคุณวางแผนที่จะใช้ TLS 1.3 โปรดตรวจสอบว่าเครื่องที่ติดตั้งเซิร์ฟเวอร์ RMT จะต้องมี Open SSL 1.1.1f 6. **รหัสประจำตัวของใบรับรอง:** ตัวเลือกนี้เป็นทางเลือกที่ไม่บังคับ ระบบจะใช้ใบรับรอง SHA1 เมื่อมีการระบุไว้ และใบรับรองดังกล่าวจะต้องถูกต้องและเป็นใบรับรองที่เซิร์ฟเวอร์ SMTP ใช้ รหัสประจำตัวที่ถูกต้องจะแทนที่ข้อผิดพลาดของใบรับรองอื่นๆ เช่น วันที่หมดอายุและชื่อเซิร์ฟเวอร์ไม่ตรงกัน 7. **พอร์ต:** การตั้งค่าพอร์ตสำหรับเซิร์ฟเวอร์อีเมล 8. **ชื่อผู้ใช้:** ไม่บังคับ ชื่อของบัญชีที่ใช้ตรวจสอบสิทธิ์กับเซิร์ฟเวอร์อีเมล หากเซิร์ฟเวอร์ SMTP ได้รับการกำหนดค่าให้ใช้ชื่อผู้ใช้และรหัสผ่านเพื่อการตรวจสอบสิทธิ์ 9. **รหัสผ่าน:** ไม่บังคับ รหัสผ่านของบัญชีที่ใช้ตรวจสอบสิทธิ์กับเซิร์ฟเวอร์อีเมล หากเซิร์ฟเวอร์ SMTP ได้รับการกำหนดค่าให้ใช้ชื่อผู้ใช้และรหัสผ่านเพื่อการตรวจสอบสิทธิ์ 10. **ความรุนแรงขั้นต่ำ**: ระดับความรุนแรงขั้นต่ำที่คุณต้องการรับการแจ้งเตือนทางอีเมล ระบบจะนำการตั้งค่านี้ไปใช้กับสภาพแวดล้อมทั้งหมด เว้นแต่จะมีการแก้ไขในระดับสภาพแวดล้อม 11. **อีเมลของผู้ส่ง:** ที่อยู่อีเมลที่ใช้ในการส่งการแจ้งเตือน ระบบจะนำการตั้งค่านี้ไปใช้กับสภาพแวดล้อมทั้งหมด เว้นแต่จะมีการแก้ไขในระดับสภาพแวดล้อม 12. **อีเมลของผู้รับ:** ที่อยู่อีเมลของผู้ที่ควรได้รับการแจ้งเตือนเหล่านี้ ระบบจะนำการตั้งค่านี้ไปใช้กับสภาพแวดล้อมทั้งหมด เว้นแต่จะมีการแก้ไขในระดับสภาพแวดล้อม 13. ทำการ**ทดสอบ**โดยใช้ปุ่ม “ส่งข้อความทดสอบ” เพื่อให้แน่ใจว่าการตั้งค่าของคุณถูกต้องและสามารถใช้ส่งการแจ้งเตือนทางอีเมลได้สำเร็จ วิธีการปรับแต่งการตั้งค่าสำหรับสภาพแวดล้อมมีดังนี้ 1. จากเมนู**ผู้ดูแลระบบ** ให้เลือกสภาพแวดล้อมที่คุณต้องการแก้ไข จากนั้นเลือก**แก้ไขสภาพแวดล้อม** 2. ในแท็บ**การแจ้งเตือน** ให้เลือกประเภทการกำหนดค่าเป็น**กำหนดเอง** เพื่อเขียนทับการตั้งค่าส่วนกลาง 3. ตั้งค่าระดับความรุนแรง และใส่ข้อมูลอีเมลของผู้ส่งและผู้รับ 4. ทำการทดสอบโดยใช้ปุ่ม “ส่งข้อความทดสอบ” เพื่อให้แน่ใจว่าการตั้งค่าของคุณถูกต้องและคุณสามารถส่งการแจ้งเตือนทางอีเมลได้ #### แก้ไขปัญหาการเชื่อมต่อล้มเหลว การเชื่อมต่อล้มเหลวอาจเกิดขึ้นได้จากหลายสาเหตุ แต่ต่อไปนี้คือสาเหตุส่วนหนึ่งที่อาจเกิดจากปัญหาในการกำหนดค่า - **ข้อผิดพลาดในการตั้งค่าการเข้ารหัส:** จะเกิดขึ้นหากมีการตั้งค่าการเข้ารหัสที่ไม่ตรงกันระหว่างเซิร์ฟเวอร์ RMT และเซิร์ฟเวอร์ SMTP ตัวอย่างเช่น หากตั้งค่าให้เซิร์ฟเวอร์ RMT ต้องเข้ารหัส แต่ไม่ได้ตั้งค่าให้เซิร์ฟเวอร์ SMTP ใช้การเข้ารหัส ในทางกลับกัน ก็จะเกิดเหตุการณ์เช่นนี้ด้วยเช่นกัน หากเซิร์ฟเวอร์ SMTP ต้องใช้การสื่อสารแบบเข้ารหัส แต่เซิร์ฟเวอร์ RMT ถูกตั้งค่าให้ปิดใช้งานการเข้ารหัส การเชื่อมต่อก็จะล้มเหลว - **ข้อผิดพลาดของใบรับรอง:** เมื่อใช้การสื่อสารแบบเข้ารหัส ระบบจะพิจารณาข้อมูลต่างๆ เช่น ผู้ออกใบรับรองและการถูกต้องตรงกันระหว่างชื่อใบรับรองและเซิร์ฟเวอร์ SMTP เว้นแต่คุณจะเลือก**เชื่อถือโฮสต์ทั้งหมด**ในส่วน**ตัวเลือก** - **ข้อผิดพลาด TLS:** การรองรับเวอร์ชัน TLS จะขึ้นอยู่กับระบบปฏิบัติการ (OS) ที่ติดตั้งเซิร์ฟเวอร์ RMT ไว้ ตรวจสอบว่าระบบปฏิบัติการรองรับเวอร์ชันของ TLS ที่คุณเลือกหรือไม่ ต้องใช้ TLS 1.2 แต่ก็รองรับ TSL 1.3 ด้วยเช่นกัน TLS 1.3 ต้องใช้ Open SSL 1.1.1f หรือสูงกว่า ตรวจดูว่าคุณมี Open SSL 1.1.1f บนเครื่องที่ติดตั้งเซิร์ฟเวอร์ RMT ## เกณฑ์เหตุการณ์ กำหนดการตั้งค่าการแจ้งเตือนเหตุการณ์ส่วนกลาง เกณฑ์ส่วนกลางเหล่านี้จะนำไปใช้กับสภาพแวดล้อมทั้งหมดตามค่าเริ่มต้น เว้นแต่จะถูกแทนที่โดยแต่ละสภาพแวดล้อม โปรดดู ข้อมูลเกี่ยวกับตัวเลือกเหตุการณ์ที่มีอยู่และวิธีการกำหนดค่าได้ที่[เหตุการณ์](https://help.tableau.com/v0.0/server-linux/th-th/rmt-incidents-index-incidents.htm) ## ความปลอดภัย กำหนดการตั้งค่าความปลอดภัยสำหรับบัญชีผู้ใช้ Resource Monitoring Tool ## ข้อมูล ตามค่าเริ่มต้น Resource Monitoring Tool จะเก็บข้อมูลกิจกรรมโดยละเอียดเป็นเวลา 2 สัปดาห์และข้อมูลการรายงานแบบรวมเป็นเวลา 10 ปี **การเก็บรักษาข้อมูล:** ข้อมูลกิจกรรมโดยละเอียดจาก Tableau Server จะขับเคลื่อนแดชบอร์ดและเหตุการณ์ต่างๆ เพื่อการวินิจฉัยเหตุการณ์เกี่ยวกับประสิทธิภาพการทำงานล่าสุด เนื่องจากข้อกำหนดด้านการจัดเก็บและการประมวลผลที่เกี่ยวข้อง ระบบจึงจะจัดเก็บข้อมูลนี้ไว้เพียง 2 สัปดาห์ตามค่าเริ่มต้น **ข้อมูลการรายงาน:** ข้อมูลกิจกรรมแบบรวมจาก Tableau Server จะถูกเก็บไว้เพื่อวัตถุประสงค์ในการรายงาน (เช่น รายงาน[การปฏิเสธการชำระเงิน](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-chargeback.htm)) ข้อมูลนี้มีขนาดกะทัดรัดและสามารถจัดเก็บได้อย่างง่ายดายเพื่อการรายงานประวัติย้อนหลังเป็นเวลาหลายปี ## ขั้นสูง อนุญาตการกำหนดค่าระดับการบันทึกเชิงวินิจฉัยของ Resource Monitoring Tool โปรดดู ข้อมูลเพิ่มเติมเกี่ยวกับการบันทึกได้ที่[ไฟล์บันทึก](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-logs.htm) ## ใครสามารถดำเนินการนี้ได้บ้าง ผู้ดูแลระบบ Resource Monitoring Tool หรือผู้ใช้ Resource Monitoring Tool ที่มีบทบาท**การจัดการเซิร์ฟเวอร์/สภาพแวดล้อม** [ข้ามไปยังเนื้อหาหลัก](#main-content) # VizQL Data Service สำหรับ Tableau Server VizQL Data Service (VDS) คือ API ที่ช่วยให้คุณสามารถเข้าถึงแหล่งข้อมูลที่เผยแพร่ใน Tableau ผ่านการค้นหาทางโปรแกรมแทนการแสดงเป็นภาพ หากต้องการให้ VizQL Data Service มีความพร้อมใช้งานสูง ให้กำหนดค่ากระบวนการของ VizQL Data Service อย่างน้อยหนึ่งกระบวนการให้ทำงานบนหลายโหนดของคลัสเตอร์
กระบวนการVizQL Data Service
สถานะสถานะของกระบวนการ VizQL Data Service จะปรากฏในหน้าสถานะ เว้นแต่จะปิดใช้งานบริการ หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างโดยกระบวนการ VizQL Data Service จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/vizqldataservice หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
จะเกิดอะไรขึ้นหากกระบวนของ VizQL Data Service ดำเนินการไม่สำเร็จ การค้นหาที่ดำเนินการผ่านกระบวนการของ VizQL Data Service จะล้มเหลว ส่งผลให้การค้นหาทางโปรแกรมทั้งหมดสูญเสียการเข้าถึงแหล่งข้อมูลที่เผยแพร่ในแอปพลิเคชันของลูกค้าโดยตรง การทำงานของเวิร์กโฟลว์เป็นอัตโนมัติ เป็นต้น UI ของ Tableau Server และการสร้างการแสดงเป็นภาพไม่ได้ขึ้นอยู่กับการทำงานของ VizQL Data Service กระบวนการของ VizQL Data Service เริ่มต้นที่ทำงานบนโหนดคือหนึ่งกระบวนการ ความพร้อมใช้งานสูงต้องใช้การกำหนดค่าอินสแตนซ์ VizQL Data Service และ VizData Service ที่ซ้ำซ้อน หากกระบวนการของ VizQL Data Service หลายตัวกำลังทำงาน กระบวนการเดียวที่ดำเนินการไม่สำเร็จจะส่งผลให้การค้นหาไม่สำเร็จและผลการค้นหาที่ดำเนินการไม่สำเร็จก็จะเสียไปด้วย ระบบจะส่งคำขอในอนาคตไปที่กระบวนการของ VizQL Data Service อื่นที่ยังทำงานบนคลัสเตอร์ Tableau Server [ข้ามไปยังเนื้อหาหลัก](#main-content) # VizQL Server ของ Tableau Server VizQL Server จะโหลดและสร้างมุมมอง รวมถึงคำนวณและทำการค้นหา หากต้องการให้กระบวนการ VizQL Server มีความพร้อมใช้งานสูง ให้กำหนดค่าอินสแตนซ์อย่างน้อยหนึ่งรายการให้ทำงานบนหลายโหนด
กระบวนการ

VizQL Server

สถานะสถานะของกระบวนการ VizQL Server จะปรากฏในหน้าสถานะ หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างขึ้นโดย VizQL Server จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/vizqlserver หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
จะเกิดอะไรขึ้นหากกระบวนของ VizQL Server ดำเนินการไม่สำเร็จ หากมีกระบวนการของ VizQL Server เพียงกระบวนการเดียวและดำเนินการไม่สำเร็จ Tableau Server จะไม่สามารถสร้างมุมมองได้ ต้องมีการกำหนดค่ากระบวนการ VizQL ซ้ำซ้อนเพื่อความพร้อมใช้งานสูง การกำหนดค่าทั่วไปที่ใช้ได้ดี คือการกำหนดค่ากระบวนการ VizQL Server ตั้งแต่สองถึงสี่กระบวนการในแต่ละโหนด การตอบสนองความต้องการพร้อมกันนี้จำเป็นต่อความพร้อมใช้งานและความสามารถในการปรับขนาดได้สูง หากกระบวนการของ VizQL Server หลายตัวกำลังทำงาน กระบวนการเดียวที่ดำเนินการไม่สำเร็จจะส่งผลให้คำขอไม่สำเร็จและข้อมูลเซสชันที่ดำเนินการไม่สำเร็จก็จะเสียไปด้วย ระบบจะส่งคำขอในอนาคตไปที่กระบวนการ VizQL Server อื่นที่ยังทำงานบนคลัสเตอร์ Tableau Server ## การตรวจสอบหน่วยความจำ VizQL Server **สำคัญ:** ตามแนวทางปฏิบัติที่ดีที่สุด เราขอแนะนำให้คุณใช้การตั้งค่าตามค่าเริ่มต้นไว้ เว้นแต่จะได้รับคำแนะนำจากฝ่ายสนับสนุนทางเทคนิคของ Tableau VizQL Server จะตรวจสอบการใช้งานหน่วยความจำตั้งแต่เวอร์ชัน 2026.2.0 และจะปิดเซสชันที่ไม่ได้ใช้งานหากจำเป็น ### VizQL Server ตรวจสอบการใช้งานหน่วยความจำอย่างไร ในTableau Server เวอร์ชัน 2026.2.0 และใหม่กว่า คีย์ `[native_api.close_old_sessions_if_memory_pressure_high](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#close_old_sessions_if_memory_pressure_high)` ถูกตั้งค่าเป็น `true` เมื่อเปิดใช้งานการตั้งค่านี้ VizQL Server จะตรวจสอบการใช้งานหน่วยความจำทุกครั้งที่มีการสร้างเซสชันใหม่ และหากการใช้งานหน่วยความจำเกินเกณฑ์ที่กำหนดโดย `native_api.max_memory_pressure_percentage` เซสชันที่ไม่ได้ใช้งานที่เก่าที่สุดจะถูกปิดเพื่อลดการใช้หน่วยความจำ ยิ่งการใช้งานหน่วยความจำสูงขึ้น เซสชันเก่าที่ไม่ได้ใช้งานมากก็จะถูกปิดเยอะขึ้น เซสชันที่มีการใช้งานอยู่ซึ่งมีผู้ใช้โต้ตอบกับมุมมองจะไม่ถูกปิด การเรียกคืนหน่วยความจำจะดำเนินการในพื้นหลังและไม่ทำให้การสร้างเซสชันใหม่ช้าลงหรือถูกบล็อก การตรวจสอบการใช้งานหน่วยความจำ VizQL จะขึ้นอยู่กับคีย์การกำหนดค่าแบบโต้ตอบหลายคีย์: | คีย์การกำหนดค่า | ประเภท | ค่าเริ่มต้น | คำอธิบาย | | --- | --- | --- | --- | | `native_api.memory_limit_enabled` | สตริง | `true` | ควบคุมว่าจะมีการตรวจสอบหน่วยความจำหรือไม่ หากตั้งค่านี้เป็น `false` จะไม่มีการดำเนินการตรวจสอบหน่วยความจำ | | `native_api.close_old_sessions_if_memory_pressure_high` | สตริง | `true` | กำหนดว่าเซสชันเก่าที่ไม่ได้ใช้งานจะถูกปิดเมื่อหน่วยความจำเหลือน้อยหรือไม่ | | `native_api.max_memory_pressure_percentage` | จำนวนเต็ม | `90` | เปอร์เซ็นต์การใช้งานหน่วยความจำที่การเรียกคืนเซสชันเองเริ่มต้นขึ้น (ฐานการเปรียบเทียบคือขีดจำกัดหน่วยความจำกระบวนการ ซึ่งควบคุมโดย `native_api.memory_limit_per_process_gb` หรือ `native_api.memory_limit_per_process_percentage`) | | `native_api.goal_memory_pressure_percentage` | จำนวนเต็ม | `80` | เปอร์เซ็นต์การใช้งานหน่วยความจำเป้าหมายที่การเรียกคืนข้อมูลจะพยายามเข้าถึง ค่าต้องน้อยกว่า `max_memory_pressure_percentage` | | `native_api.memory_limit_per_process_gb` | จำนวนเต็ม | `0` | ขีดจำกัดหน่วยความจำแบบสัมบูรณ์ต่อกระบวนการเป็นกิกะไบต์ | | `native_api.memory_limit_per_process_percentage` | จำนวนเต็ม | `70` | เปอร์เซ็นต์ของหน่วยความจำทางกายภาพทั้งหมดเพื่อคำนวณขีดจำกัดหน่วยความจำกระบวนการ ใช้เฉพาะเมื่อ `native_api.memory_limit_per_process_gb` == 0 | |   |   |   |   | [ข้ามไปยังเนื้อหาหลัก](#main-content) # กระบวนการเกตเวย์ของ Tableau Server กระบวนการเกตเวย์ของ Tableau Server คือองค์ประกอบเว็บเซิร์ฟเวอร์ของ Apache (`httpd.exe`) บทบาทของเกตเวย์คือการจัดการคำขอที่ส่งถึงเซิร์ฟเวอร์จากไคลเอ็นต์ทั้งหมด อาทิ Tableau Desktop, อุปกรณ์มือถือ, พร็อกซี, ตัวปรับสมดุลโหลด ฯลฯ เซิร์ฟเวอร์จะเรียกใช้อินสแตนซ์เดียวของกระบวนการเกตเวย์ คุณจึงไม่สามารถเรียกใช้ได้มากกว่าหนึ่งตัวต่อเครื่อง กระบวนการเกตเวย์มีความสำคัญต่อโหนดที่มีอินสแตนซ์ของ VizQL Server หรือ Vizportal
กระบวนการเกตเวย์
สถานะสถานะของ Gateway จะแสดงให้เห็นในหน้าสถานะ หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างขึ้นโดยที่เก็บจะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/httpd หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
## การกำหนดพอร์ต ตามค่าเริ่มต้น กระบวนการเกตเวย์จะรับข้อมูลบนพอร์ต 80 (สำหรับคำขอ HTTP) และ 443 (สำหรับคำขอ SSL) เมื่อคุณติดตั้ง Tableau Server บนคอมพิวเตอร์ ขั้นตอนหนึ่งของการกำหนดค่าเซิร์ฟเวอร์จะตรวจดูว่ามีการเปิดพอร์ตนี้อยู่ในไฟร์วอลล์ของคอมพิวเตอร์ หากคอมพิวเตอร์ใช้กระบวนการอื่นที่ต้องใช้พอร์ต 80 สำหรับ HTTP คุณสามารถเปลี่ยนการกำหนดพอร์ตสำหรับกระบวนการเกตเวย์ได้ระหว่างการติดตั้ง (คุณไม่สามารถเปลี่ยนพอร์ต SSL/HTTPS) ![หมายเลขพอร์ตเกตเวย์เริ่มต้นคือ 80](/tableau/next/th-th/server-linux/th-th/Img/config_setup_gw.png) หากคุณต้องการตั้งค่าพอร์ต HTTP หลังการติดตั้ง ให้เรียกใช้คำสั่ง TSM ต่อไปนี้ โดยแทนที่ _node_ ด้วยหมายเลขลำดับโหนด (ยกตัวอย่างเช่น `node1`) และ _nn_ คือหมายเลขพอร์ตใหม่: tsm topology set-ports --node-name _node_ --port-name gateway:primary --port-value _nn_ หากคุณกำลังใช้งาน Tableau Server ด้วยเซิร์ฟเวอร์พร็อกซีย้อนกลับ คุณจะต้องกำหนดค่าพอร์ตอื่นๆ และการตั้งค่าที่เกี่ยวข้องกับโฮสต์บน Tableau Server โปรดดู[การกำหนดค่าพร็อกซีและตัวจัดสรรภาระงานสำหรับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/proxy.htm) ## ไฟล์บันทึกสำหรับกระบวนการเกตเวย์ กระบวนการเกตเวย์จะสร้างไฟล์บันทึกสองชุด: - ไฟล์บันทึกของกิจกรรม ชื่อของไฟล์บันทึกเหล่านี้จะอยู่ในรูปแบบ `access._yy_mm_dd_hh_mm_ss_.log.` - ไฟล์บันทึกข้อผิดพลาด ระบบจะบันทึกข้อผิดพลาดทั้งหมดเป็นไฟล์เดียวชื่อ `error.log` หากต้องการข้อมูลเพิ่มเติม โปรดดู [สแนปช็อตไฟล์บันทึก (บันทึกแบบเก็บถาวร)](https://help.tableau.com/v0.0/server-linux/th-th/logs_archive.htm) ## กระบวนการเกตเวย์ในคลัสเตอร์ หากมีการกระจายสภาพแวดล้อมเซิร์ฟเวอร์ของคุณไปยังหลายเครื่อง คุณสามารถเรียกใช้กระบวนการเกตเวย์เดียวบนแต่ละโหนดของคลัสเตอร์ได้ สถานการณ์ที่พบได้บ่อยที่สุดสำหรับการเรียกใช้กระบวนการเกตเวย์บนคอมพิวเตอร์หลายเครื่องในคลัสเตอร์คือ คุณมีตัวปรับสมดุลโหลดทางด้านหน้าของคลัสเตอร์ ในสถานการณ์นี้ ตัวปรับสมดุลโหลดจะกระจายคำขอให้กับเกตเวย์ในคลัสเตอร์ หากคุณต้องการให้โหนดออฟไลน์ (ยกตัวอย่างเช่น เพื่อบำรุงรักษาโหนดนั้น) คุณสามารถปิดใช้งานการกำหนดเส้นทางของตัวปรับสมดุลโหลดไปยังเครื่องนั้นได้ เมื่อการบำรุงรักษาเสร็จสิ้น คุณสามารถเปิดใช้งานโหนดบนตัวปรับสมดุลโหลดได้อีกครั้ง คุณต้องมีกระบวนการเกตเวย์ที่ทำงานบนคอมพิวเตอร์อย่างน้อยหนึ่งเครื่องในคลัสเตอร์ หากคุณลบกระบวนการเกตเวย์ออกจากเซิร์ฟเวอร์หลัก คุณต้องตรวจสอบว่าคอมพิวเตอร์เครื่องอื่นในคลัสเตอร์กำลังเรียกใช้กระบวนการเกตเวย์ คุณต้องตรวจสอบด้วยว่าไคลเอ็นต์สามารถเข้าถึงคอมพิวเตอร์เครื่องนั้นได้ จำเป็นต้องมีอินสแตนซ์ของกระบวนการเกตเวย์บนโหนดที่กำหนดค่าสำหรับหนึ่งในกระบวนการหรือบริการเหล่านี้ VizQL Server, Vizportal หรือ Tableau Prep Flow Authoring. หากมีการกำหนดค่า Tableau Server ให้ใช้ SSL คุณต้องตรวจสอบว่าใบรับรองสำหรับการสนับสนุน SSL อยู่ในตำแหน่งเดียวกันบนคอมพิวเตอร์แต่ละเครื่องภายในคลัสเตอร์ที่มีกระบวนการเกตเวย์ทำงานอยู่ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการใช้ SSL โปรดดู [กำหนดค่า SSL สำหรับทราฟฟิก HTTP ภายนอกไปยังและจาก Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/ssl_config.htm) ในทำนองเดียวกัน หากการติดตั้งเซิร์ฟเวอร์ใช้โลโก้ที่กำหนดเอง โลโก้จะต้องอยู่ในตำแหน่งเดียวกันบนคอมพิวเตอร์ทุกเครื่องที่กำลังเรียกใช้กระบวนการเกตเวย์ หากคุณต้องการเปลี่ยนหมายเลขพอร์ตที่กระบวนการเกตเวย์จะใช้รับข้อมูลตามที่อธิบายไว้ก่อนหน้านี้ คุณสามารถใช้กล่องโต้ตอบการกำหนดค่าหรือเรียกใช้คำสั่งต่อไปนี้กับคอมพิวเตอร์ของผู้ปฏิบัติงานแต่ละเครื่องที่กำลังเรียกใช้กระบวนการเกตเวย์: tsm topology set-ports --node-name _node_ --port-name gateway:primary --port-value _nn_ ## ข้อมูลเพิ่มเติม [การกำหนดค่าพร็อกซีและตัวจัดสรรภาระงานสำหรับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/proxy.htm) [เพิ่มตัวจัดสรรภาระงาน](https://help.tableau.com/v0.0/server-linux/th-th/distrib_lb.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # กระบวนการของ Tableau Server หัวข้อนี้อธิบายถึงตัวเลือกในการตั้งค่ากระบวนการกำหนดค่า ในการกำหนดค่ากระบวนการของ Tableau Server คุณจะต้องระบุว่าเป็นกระบวนการใดและจะมีอินสแตนซ์ที่รันในแต่ละโหนดจำนวนเท่าใด โดยคุณสามารถทำได้โดยใช้คำสั่ง [tsm topology set-process](https://help.tableau.com/v0.0/server-linux/th-th/cli_topology_tsm.htm#TSMSetProcess) หากต้องการข้อมูลเพิ่มเติม ดูที่[การเปลี่ยนแปลงจำนวนกระบวนการบนโหนด](https://help.tableau.com/v0.0/server-linux/th-th/config_nodes.htm#ChangeProcessCount) กำลังมองหา Tableau Server สำหรับ Windows อยู่ใช่ไหม ดูที่ [กระบวนการของ Tableau Server](https://help.tableau.com/current/server/th-th/processes.htm "เปิดหัวข้อในแท็บเบราว์เซอร์ใหม่") เว้นแต่ว่าจะมีกำหนดไว้อย่างชัดแจ้งที่ตารางด้านล่าง การทำการเปลี่ยนแปลงในกระบวนการจะหยุด Tableau Server หากกำลังรันอยู่เมื่อคุณดำเนินการเปลี่ยนแปลงเหล่านั้น หลังจากที่ดำเนินการเปลี่ยนแปลงแล้ว Tableau Server จะกลับไปสู่สถานะเดิมก่อนที่จะกำหนดค่ากระบวนการ ดังนั้นหากเซิร์ฟเวอร์กำลังทำงานอยู่ เซิร์ฟเวอร์จะถูกรีสตาร์ท **สำคัญ**: กระบวนการโทโพโลยีของคุณนั้นขึ้นอยู่กับความต้องการขององค์กรของคุณ ## กระบวนการที่มีใบอนุญาต กระบวนการบางส่วนที่ได้รับการติดตั้งเป็นส่วนหนึ่งของ Tableau Server นั้นคือกระบวนที่ “มีใบอนุญาต” กระบวนการที่มีใบอนุญาตจำเป็นต้องมีใบอนุญาต Tableau Server ที่ถูกต้องในการทำงาน กระบวนการอื่นที่ติดตั้งในฐานะส่วนหนึ่งของ Tableau Server นั้นไม่ได้ผูกมัดอยู่กับใบอนุญาตที่ถูกต้อง ซึ่งมีผลกระทบดังต่อไปนี้ - กระบวนการที่มีใบอนุญาตทั้งหมดจะต้องเชื่อมต่อTableau Serverตัวจัดการสิทธิ์การใช้งานที่ทำงานบนคอมพิวเตอร์ตั้งต้นเพื่อตรวจสอบยืนยันความถูกต้องว่าได้รับอนุญาตTableau Serverเป็นประจำ หากไม่สามารถยืนยันได้ว่าเป็นใบอนุญาตที่ถูกต้อง ตัวอย่างเช่น หากไม่มีโหนดเริ่มต้น กระบวนการจะไม่ทำงานและ Tableau Server อาจทำงานอย่างไม่ถูกต้องหรือไม่เสถียร - หากคุณมีใบอนุญาตตามคอร์Tableau Server คอร์บนโหนดใดๆ ที่มีกระบวนการที่มีใบอนุญาตจำถูกนับเป็นจำนวนรวมของคอร์ที่มีใบอนุญาต **โปรดทราบว่า:** หากคุณมี Data Management และใบอนุญาตตามคอร์ คุณจะต้องทำความเข้าใจว่ากระบวนการที่มีใบอนุญาตนั้นจะนับกับจำนวนทั้งหมดของคอร์ที่มีอนุญาตที่มากับใบอนุญาตแต่ละรายการได้อย่างไร หากต้องการข้อมูลเพิ่มเติม โปรดดู[สิทธิ์อนุญาต Data Management](https://help.tableau.com/v0.0/server-linux/th-th/dm_license.htm) คอลัมน์ “ที่มีใบอนุญาต” ที่ตารางด้านล่างนี้นั้นแสดงกระบวนการที่จำเป็นต้องมีใบอนุญาตที่ถูกต้อง ซึ่งส่งผลต่อจำนวนของคอร์ในใบอนุญาตตามคอร์
กระบวนการของ Tableau Server กระบวนการเหล่านี้มีสถานะ running เมื่อ Server ทำงานอยู่ และ stopped เมื่อ Tableau Server หยุดทำงาน
ชื่อที่แสดงใน tsm status -vชื่อที่ใช้กับ tsm topology set-processเป้าหมายหมายเหตุได้รับใบอนุญาต
Microservice ส่วนขยายการวิเคราะห์analyticsextensionsAnalytics Extensions Microservice รองรับชุดฟังก์ชันเพื่อส่งนิพจน์ไปยังส่วนขยายการวิเคราะห์เพื่อรวมเข้ากับ R, Python และ Einstein Discoveryติดตั้งโดยอัตโนมัติบนโหนดใดก็ตามที่ติดตั้ง Application Server (VizPortal) ไว้ไม่
เซิร์ฟเวอร์แอปพลิเคชันvizportalเซิร์ฟเวอร์แอปพลิเคชัน (VizPortal) จะจัดการกับเว็บแอปพลิเคชัน การเรียก REST API และรองรับการท่องเว็บและการค้นหาเมื่อติดตั้งเซิร์ฟเวอร์แอปพลิเคชันเครื่องมือสำหรับข้อมูลก็จะถูกติดตั้งด้วยเช่นกัน เว้นแต่ว่าโหนดนั้นมีอินสแตนซ์ของเครื่องมือสำหรับข้อมูลอยู่แล้ว

เมื่อติดตั้งอินสแตนซ์แรกของเซิร์ฟเวอร์แอปพลิเคชันบนโหนด ก็จะเป็นการติดตั้งบริการพื้นที่เก็บแบบโต้ตอบเข้ามาด้วย

ใช่
สอบถามข้อมูลไม่สามารถกำหนดค่าด้วยตนเองบริการสอบถามข้อมูลนั้นใช้โดยฟีเจอร์สอบถามข้อมูลทำงานอัตโนมัติบนทุกโหนดที่มีการรันเซิร์ฟเวอร์ข้อมูลไม่
การตรวจสอบสิทธิ์

เพิ่ม: 2022.1

ไม่สามารถกำหนดค่าด้วยตนเองบริการตรวจสอบสิทธิจะรับผิดชอบกระบวนการย้ายข้อมูลประจำตัวและพูลข้อมูลประจำตัว

หลังจากที่กระบวนการย้ายข้อมูลประจำตัวเสร้จสิ้นแล้ว และในฐานะการจัดการพูลข้อมูลประจำตัว บริการตรวจสอบสิทธิ์จะมีหน้าที่รับผิดชอบต่อไปนี้

  • ค้นหาข้อมูลประจำตัวของผู้ใช้ในตารางบริการข้อมูลประจำตัวที่เหมาะสม ใช้ตัวระบุสากลที่ไม่ซ้ำกัน (UUID) ที่ส่งคืนมาเพื่อสืบค้นหาตาราง system_user เดิมและค้นหาผู้ใช้ระบบที่เหมาะสม จากนั้นมอบเซสชันผู้ใช้ซึ่งจะทำให้เวิร์กโฟลว์การตรวจสอบสิทธิเสร็จสมบูรณ์
  • การนำเข้าตัวระบุที่เปลี่ยนแปลงไม่ได้และแอตทริบิวต์ผู้ใช้อื่นๆ เมื่อที่เก็บข้อมูลประจำตัวที่กำหนดค่าไว้นั้นเป็นแบบภายนอก (AD หรือ LDAP)
สถานะของกระบวนการนี้พร้อมใช้งานผ่าน TSM CLI เท่านั้น

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

ไม่
แบ็กกราวเดอร์backgrounderแบ็กกราวเดอร์จะรันทาสก์ของเซิร์ฟเวอร์ ซึ่งรวมถึงการรีเฟรชการแยกข้อมูล สมัครรับข้อมูล ทาสก์ ‘ดำเนินการเลย’ และทาสก์ที่เริ่มต้นจาก tabcmdเมื่อติดตั้งแบ็กกราวเดอร์เครื่องมือสำหรับข้อมูลก็จะถูกติดตั้งด้วยเช่นกัน เว้นแต่ว่าโหนดนั้นมีอินสแตนซ์ของเครื่องมือสำหรับข้อมูลอยู่แล้ว

แบ็กกราวเดอร์นั้นเป็นกระบวนการแบบเธรดเดียว คุณสามารถเพิ่มอินสแตนซ์ของแบ็กกราวเดอร์ไปยังโหนดเพื่อขยายขีดจำกัดของโหนดในการทำงานพร้อมกันแบบขนานได้

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

ใช่
เซิร์ฟเวอร์แคชcacheserverเซิร์ฟเวอร์แคชนั้นคือแคชการสืบค้นที่กระจายและแบ่งปันอยู่ในคลัสเตอร์ของเซิร์ฟเวอร์ แคชในหน่วยความจำนี้นั้นจะเพิ่มความเร็วของประสบการณ์ผู้ใช้ในหลายเหตุการณ์ VizQL Server แบ็กกราวเดอร์ และเซิร์ฟเวอร์ข้อมูล (หรือที่เรียกว่าเซิร์ฟเวอร์แอปพลิเคชัน) ทำการร้องขอแคชไปยังเซิร์ฟเวอร์แคชในนามของผู้ใช้หรืองานแคชเป็นแบบเธรดเดียว ดังนั้นหากคุณต้องการประสิทธิภาพที่ดีขึ้น คุณควรรันอินสแตนซ์เพิ่มเติมของเซิร์ฟเวอร์แคช

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

ไม่
ตัวควบคุมคลัสเตอร์clustercontrollerตัวควบคุมคลัสเตอร์นั้นมีหน้าที่เฝ้าตรวจตราส่วนประกอบต่างๆ ค้นหาความผิดพลาด และการเปลี่ยนระบบเมื่อผิดพลาดที่ทำงานอยู่หากจำเป็นติดตั้งโดยอัตโนมัติบนทุกโหนดไม่
คอลเลกชัน

เพิ่ม: 2021.2.0

collectionsบริการคอลเลกชันจะให้ข้อมูลเมตาของคอลเลกชันและฟีเจอร์โปรดบริการคอลเลกชันนั้นจะติดตั้งอยู่บนโหนดแรกที่ติดตั้งแอปพลิเคชัน (vizportal)

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

ไม่
การรวมพูลการเชื่อมต่อ

เพิ่ม: 2023.1.0

 บริการรวมพูลการเชื่อมต่อมีวัตถุประสงค์เพื่อนำเสนอตัวเลือกสำหรับการรวมพูลการเชื่อมต่อฐานข้อมูลไปยังที่เก็บมีการติดตั้งบริการรวมพูลการเชื่อมต่อบนทุกโหนดในสถานะปิดใช้งาน ไม่สามารถเปิดใช้งานได้ยกเว้นใน TSM

ซึ่งไม่ ควรเปิดใช้งานได้ ยกเว้นตามคำแนะนำจากฝ่ายสนับสนุนของ Tableau

ไม่
การสำรวจเนื้อหา

เพิ่ม: 2021.1.0

contentexplorationบริการสำรวจเนื้อหานั้นจะขยายการค้นหาและสืบค้นของ Tableau Server และยังขึ้นอยู่กับเซิร์ฟเวอร์ดัชนีและการค้นหาในการดำเนินการดังกล่าวอีกด้วยบริการสำรวจเนื้อหานั้นติดตั้งอยู่บนโหนดเริ่มต้น

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

ไม่
เครื่องมือสำหรับข้อมูลไม่สามารถกำหนดค่าด้วยตนเองเครื่องมือสำหรับข้อมูลนั้นจะสร้างการแยกข้อมูลและประมวลผลการสืบค้นซึ่งจะติดตั้งไว้โดยอัตโนมัติเมื่อคุณติดตั้ง ที่จัดเก็บไฟล์ VizQL Server, เซิร์ฟเวอร์แอปพลิเคชัน (VizPortal), เซิร์ฟเวอร์ข้อมูล และ Prep Flow Authoring

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

ใช่
การจัดทำโปรไฟล์ข้อมูล

เพิ่ม: 2021.4.0

dataprofilingบริการจัดทำโปรไฟล์ข้อมูลนั้นจะรับผิดชอบคำขอการทำโปรไฟล์คอลัมน์สำหรับตัวยแก้ไขการเชื่อมต่อแบบเสมือนติดตั้งเมื่อคุณมีใบอนุญาต Data Management เท่านั้น จากนั้น ติดตั้งโดยอัตโนมัติบนโหนดใดๆ ที่ติดตั้งแบ็กกราวเดอร์ใช่ - ต้องมีใบอนุญาต Data Management
เซิร์ฟเวอร์ข้อมูลdataserverเซิร์ฟเวอร์ข้อมูลจะจัดการการเชื่อมต่อกับแหล่งข้อมูลของ Tableau Serverเมื่อติดตั้งเซิร์ฟเวอร์ข้อมูลเครื่องมือสำหรับข้อมูลก็จะถูกติดตั้งด้วยเช่นกัน เว้นแต่ว่าโหนดนั้นมีอินสแตนซ์ของเครื่องมือสำหรับข้อมูลอยู่แล้วใช่
คุณสมบัติแหล่งข้อมูล

เพิ่ม: 2020.1.0

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

เพิ่ม: 2023.1.0

เลิกใช้: 2025.1.0 ในเวอร์ชันนี้และเวอร์ชันใหม่กว่า จะไม่มีการติดตั้งบริการนี้

 บริการ “เรื่องราวของข้อมูล” จัดการเครื่องมือวิเคราะห์ที่ขับเคลื่อนส่วนขยายของแดชบอร์ด “เรื่องราวของข้อมูล”“เรื่องราวของข้อมูล” จะเพิ่มไปยังทุกๆ โหนดของการติดตั้ง Tableau Server โดยอัตโนมัติ ไม่สามารถกำหนดค่าด้วยตนเองไม่
Elastic Server

เพิ่ม: 2019.1

นำออก: 2022.1

เริ่มต้นตั้งแต่เวอร์ชัน 2022.1 จะใช้เซิร์ฟเวอร์ดัชนีและการค้นหาแทน

elasticserverสอบถามข้อมูลจะใช้ Elastic Server ในการทำดัชนีข้อมูลและบริการสำรวจเนื้อหาในการทำดัชนีเนื้อหาที่ค้นหาได้กระบวนการ Elastic Server นั้นสามารถรันบนโหนดได้มากกว่าหนึ่งบนคลัสเตอร์ และหากต้องการ ก็สามารถย้ายไปยังโหนดใดๆ ก็ตามได้อีกด้วย ขอแนะนำให้เรียกใช้กระบวนการ Elastic Server จำนวนคี่

ขนาดฮีปของ Elastic Server สามารถกำหนดค่าได้โดยใช้ตัวเลือกการกำหนดค่า TSM ของ elasticserver.vmopts หากต้องการข้อมูลเพิ่มเติม โปรดดู ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้

ไม่
บริการแยกข้อมูล

เพิ่ม: 2021.4.0

เลิกใช้: 2023.3.0 ในเวอร์ชันนี้และเวอร์ชันใหม่กว่า การเชื่อมต่อแบบเสมือนจะได้รับการจัดการโดยแบ็กกราวเดอร์

extractserviceบริการแยกข้อมูลจะจัดการการแยกข้อมูลของการเชื่อมต่อแบบเสมือนติดตั้งเมื่อคุณมีใบอนุญาต Data Management เท่านั้น จากนั้น ติดตั้งโดยอัตโนมัติบนโหนดใดๆ ที่ติดตั้งแบ็กกราวเดอร์ใช่ - ต้องมีใบอนุญาต Data Management
ที่เก็บไฟล์filestoreสามารถกำหนดค่าที่จัดเก็บไฟล์ให้รันภายใน Tableau Server หรือภายนอกโดยใช้ที่เก็บ SAN หรือ NAS ได้

เมื่อกำหนดค่าภายใน ที่เก็บไฟล์จะทำซ้ำการแยกข้อมูลในโหนดของเครื่องมือสำหรับข้อมูลโดยอัตโนมัติ

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

ที่จัดเก็บไฟล์ภายใน: ไม่มี

ที่จัดเก็บไฟล์ภายนอก: จำเป็นต้องมีใบอนุญาต Advanced Management

เกตเวย์gatewayGateway คือเว็บเซิร์ฟเวอร์ที่จัดการคำขอทั้งหมดไปยัง Tableau Server จากเบราว์เซอร์ Tableau Desktop และไคลเอ็นต์อื่นๆจำเป็นสำหรับโหนดใดๆ ที่มีอินสแตนซ์ของ VizQL Server, Vizportal หรือ Tableau Prep Flow Authoringไม่
เซิร์ฟเวอร์ดัชนีและการค้นหา

เพิ่ม: 2022.1

indexandsearchserverเซิร์ฟเวอร์ดัชนีและการค้นหาขึ้นอยู่กับ AWS OpenSearch Tableau ใช้ความสามารถในการค้นหาของ Open Search เพื่อสร้างดัชนีข้อมูลสำหรับสอบถามข้อมูลและบริการสำรวจเนื้อหา

กระบวนการของเซิร์ฟเวอร์นี้เป็นการแทนที่ Elastic Server ซึ่งไม่ได้ใช้อีกต่อไปแล้วในเวอร์ชัน 2022.1 และที่ใหม่กว่า

ตั้งแต่เวอร์ชัน 2023.3.0 เป็นต้นไป กระบวนการนี้จะแทนที่ “ค้นหาและเรียกดู”

สามารถกำหนดค่าเซิร์ฟเวอร์ดัชนีและการค้นหาได้มากกว่าหนึ่งโหนดในคลัสเตอร์

เราขอแนะนำให้ใช้กระบวนการเซิร์ฟเวอร์ดัชนีและการค้นหาเป็นจำนวนคี่ บน Tableau Server Clusters ที่มี 3 โหนดขึ้นไป เราขอแนะนำให้คุณกำหนดค่าเซิร์ฟเวอร์ดัชนีและการค้นหาบนโหนดที่ไม่ซ้ำกันอย่างน้อยสามโหนด
ขนาดฮีปของเซิร์ฟเวอร์ดัชนีและการค้นหาสามารถกำหนดค่าได้โดยใช้คำสั่ง tsm set configuration ด้วยตัวเลือก indexandsearchserver.vmopts หากต้องการข้อมูลเพิ่มเติม โปรดดูตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้

ไม่
คุณสมบัติแหล่งข้อมูลภายใน

เพิ่ม: 2020.1.0

tdsnativeservice

ไม่สามารถกำหนดค่าด้วยตนเอง

บริการคุณสมบัติแหล่งข้อมูลภายในเป็นบริการภายในที่สื่อสารกับบริการคุณสมบัติแหล่งข้อมูลเท่านั้นอินสแตนซ์หนึ่งของคุณสมบัติแหล่งข้อมูลภายในได้รับการกำหนดค่าโดยอัตโนมัติบนแต่ละโหนดที่มีอินสแตนซ์ของคุณสมบัติแหล่งข้อมูลอยู่

ไม่
บริการรับส่งข้อความ

เพิ่ม: 2019.4.0

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

ในการติดตั้งหลายในโหนดของ Tableau Server คุณสามารถย้ายบริการส่งข้อความไปยังโหนดอื่นได้ ในเวอร์ชัน 2020.1 คุณสามารถเพิ่มอินสแตนซ์ที่สองของบริการส่งข้อความบนโหนดเพิ่มเติมเพื่อให้มีความซ้ำซ้อน (ในรุ่น 2019.4 นั้นไม่สามารถกำหนดค่ามากกว่าหนึ่งอินสแตนซ์ในคลัสเตอร์) หากต้องการข้อมูลเพิ่มเติม โปรดดู บริการรับส่งข้อความของ Tableau Server

ไม่
บริการเมตริก

เพิ่ม: 2020.2.0

เลิกใช้: 2024.2

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

คุณสามารถเพิ่มอินสแตนซ์เพิ่มเติมได้ตามความจำเป็น

ในการติดตั้ง Tableau Server แบบหลายโหนด เราขอแนะนำให้มีอย่างน้อยหนึ่งอินสแตนซ์ของบริการเมตริกบนแต่ละโหนด หากต้องการข้อมูลเพิ่มเติม โปรดดูบริการเมตริก Tableau Server

(ฟีเจอร์เมตริกแบบเดิมเลิกใช้แล้วในเดือนกุมภาพันธ์ 2024 สำหรับ Tableau Cloud และใน Tableau Server เวอร์ชัน 2024.2 หากต้องการข้อมูลเพิ่มเติม โปรดดูสร้างและแก้ไขปัญหาเมตริก (เลิกใช้))

ไม่
บริการ Minerva

เพิ่ม: 2021.4.0

minervaบริการ Minerva จะดำเนินการสืบต้นการเชื่อมต่อแบบเสมือนติดตั้งเมื่อคุณมีใบอนุญาต Data Management เท่านั้น จากนั้น ติดตั้งโดยอัตโนมัติบนโหนดใดๆ ที่ติดตั้งแบ็กกราวเดอร์ใช่ - ต้องมีใบอนุญาต Data Management
บริการพื้นที่เก็บข้อมูลแบบไม่สัมพันธ์กัน

เพิ่มมาใน 2023.1.0

เลิกใช้: 2024.1.0

หมายเหตุ: บริการจะแสดงใน CLI เวอร์ชัน 2023.x แต่ใช้งานไม่ได้

nrsบริการพื้นที่เก็บข้อมูลแบบไม่สัมพันธ์กันเป็นบริการระดับไมโครที่จัดการและใช้เป็นการภายในโดยบริการอื่นๆ ของ Tableauติดตั้งโดยอัตโนมัติบนโหนดเริ่มต้นของ Tableau Server บริการนี้ไม่สามารถจัดการได้โดยผู้ดูแลระบบไม่
บริการเชื่อมต่อแบบเสมือน

เพิ่ม: 2021.4.0

publishedconnectionsบริการเชื่อมต่อแบบเสมือนจะดำเนินการค้นหาการเชื่อมต่อแบบเสมือนติดตั้งเมื่อคุณมีใบอนุญาต Data Management เท่านั้น จากนั้น ติดตั้งโดยอัตโนมัติบนโหนดใดๆ ที่ติดตั้งแบ็กกราวเดอร์ใช่ - ต้องมีใบอนุญาต Data Management
Microservice เกตเวย์การสืบค้น

เพิ่ม: 2021.4.0

querygatewayMicroservice เกตเวย์การสืบค้นจะกำหนดเส้นทางการสืบค้นไปยัง Microservice ที่เหมาะสม โดยขึ้นอยู่กับประเภทและแหล่งที่มาของการสืบค้นติดตั้งเมื่อคุณมีใบอนุญาต Data Management เท่านั้น จากนั้น ติดตั้งโดยอัตโนมัติบนโหนดใดๆ ที่ติดตั้งแบ็กกราวเดอร์ใช่ - ต้องมีใบอนุญาต Data Management
บริการนโยบายการสืบค้น

เพิ่ม: 2021.4.0

เลิกใช้: 2023.3.0

querypolicyบริการนโยบายการสืบค้นให้ข้อมูลเกี่ยวกับนโยบายข้อมูลเมื่อประมวลผลการสืบค้นติดตั้งเมื่อคุณมีใบอนุญาต Data Management เท่านั้น จากนั้น ติดตั้งโดยอัตโนมัติบนโหนดใดๆ ที่ติดตั้งแบ็กกราวเดอร์ใช่ - ต้องมีใบอนุญาต Data Management
ที่เก็บpgsqlที่เก็บ PostgreSQL เป็นฐานข้อมูลหลักสำหรับ Tableau Server ซึ่งจัดเก็บเวิร์กบุ๊กและข้อมูลเมตาของผู้ใช้ เมื่อเปิดใช้งาน Tableau Catalog (หรือ API เมตาดาต้าของ Tableau) ที่เก็บจะจัดเก็บเนื้อหา Tableau และข้อมูลเมตาของเนื้อหาภายนอกจำกัดอินสแตนซ์ของที่เก็บสูงสุดสองอินสแตนซ์ต่อคลัสเตอร์ และต้องมีโหนดอย่างน้อยสามโหนดในคลัสเตอร์เพื่อเพิ่มอินสแตนซ์ที่เก็บที่สอง

 

ไม่
ตัวจัดการขีดจำกัดทรัพยากร

เพิ่มมาในเวอร์ชัน 2022.1

"Resource Limits Manager"ตัวจัดการขีดจำกัดทรัพยากรของ Tableau Server จะติดตามการใช้ทรัพยากรของแบ็กกราวเดอร์ที่เกี่ยวข้องกับขีดจำกัดทรัพยากรที่ตั้งค่าไว้ เพื่อให้แน่ใจว่ามีการใช้ขีดจำกัดทรัพยากรอย่างถูกต้องระบบจะติดตั้งตัวจัดการขีดจำกัดทรัพยากรโดยอัตโนมัติตามค่าเริ่มต้นบนโหนดเริ่มต้นของ Tableau Server เราไม่แนะนำให้เพิ่มกระบวนการเพิ่มเติมหรือกำหนดค่านี้บนโหนดเพิ่มเติมของ Tableau Server

ไม่

จำเป็นต้องมี Advanced Management

SAML Serviceไม่สามารถกำหนดค่าด้วยตนเองบริการ SAML ทำหน้าที่เป็นพร็อกซีระหว่าง Tableau Server และผู้ให้บริการข้อมูลประจำตัว SAML (IdP)ติดตั้งโดยอัตโนมัติในแต่ละโหนดที่คุณติดตั้ง Tableau Server

แสดงสถานะของ stopped ในเอาต์พุทของ tsm status -v เว้นแต่ว่าจะเปิด SAML ไว้

คุณไม่สามารถกำหนดค่าบริการ SAML ได้ด้วยตนเอง

ไม่
ค้นหาและเรียกดู

เลิกใช้: 2023.3.0

searchserverบริการค้นหาและเรียกดูจะจัดการการค้นหา กรอง ดึงข้อมูล และแสดงข้อมูลเมตาของเนื้อหาบนเซิร์ฟเวอร์อย่างรวดเร็วตั้งแต่เวอร์ชัน 2022.3.0 เป็นต้นไป จะไม่มีการใช้การค้นหาและการเรียกดูอีกต่อไป เซิร์ฟเวอร์ดัชนีและการค้นหาจะเข้ามาแทนที่สิ่งนี้โดยสมบูรณ์ ตั้งแต่เวอร์ชัน 2023.3.0 เป็นต้นไป จะไม่มีการติดตั้งอีกต่อไป

หมายเหตุ: หากคุณเรียกใช้ Tableau Server เวอร์ชัน 2022.3 หรือ 2023.1 คุณไม่ควรกำหนดค่าการค้นหาและการเรียกดูมากกว่าหนึ่งอินสแตนซ์สำหรับการติดตั้งใดๆ การกำหนดค่ามากกว่าหนึ่งอินสแตนซ์อาจส่งผลให้เกิดปัญหาด้านความเสถียรได้ในบางกรณี

ไม่
Tableau Prep ConductorflowprocessorTableau Prep Conductor จะเรียกใช้โฟลว์ละประมวลผลโฟลว์สำหรับการนำเข้าโดยแคตตาล็อกข้อมูล ใช้ประโยชน์จากฟังก์ชันการกำหนดเวลาและการติดตามของ Tableau Server เพื่อให้คุณสามารถเรียกใช้โฟลว์โดยอัตโนมัติเพื่ออัปเดตเอาต์พุตโฟลว์ตามค่าเริ่มต้น ระบบจะเปิดใช้งานโดยอัตโนมัติในโหนดที่เปิดใช้งานแบ็กกราวเดอร์ หากบทบาทโหนดถูกตั้งค่าให้ไม่รวมโฟลว์ แสดงว่าไม่ได้ติดตั้ง Tableau Prep Conductor บนโหนดนั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูการจัดปริมาณงานผ่านบทบาทโหนด เริ่มต้นตั้งแต่เวอร์ชัน 2020.4 Data Management ไม่จำเป็นต้องเปิดใช้งานกระบวนการนี้บน Tableau Serverใช่
การเขียนโฟลว์ Tableau Prep

เพิ่มในเวอร์ชัน 2020.4

floweditorมอบประสบการณ์ Prep Flow แบบโต้ตอบในเบราว์เซอร์เมื่อติดตั้ง Tableau Prep Flow Authoring (floweditor) เครื่องมือสำหรับข้อมูล, บริการ Tableau Prep Flow (flowqueryservice) และเกตเวย์จะถูกติดตั้งด้วย เว้นแต่โหนดจะมีอินสแตนซ์ของแต่ละรายการอยู่แล้วใช่
Tableau Prep Minerva Service

เพิ่มเป็นบริการ Tableau Prep Flow ในเวอร์ชัน 2020.4 และเปลี่ยนชื่อเป็นเวอร์ชัน 2021.2

flowminerva

หมายเหตุ: ก่อนหน้านี้คือ flowqueryservice

ใช้โดยการเขียนโฟลว์ Tableau Prep (floweditor) สำหรับการสืบค้นแหล่งข้อมูลตามค่าเริ่มต้น ระบบจะเปิดใช้งานโดยอัตโนมัติในโหนดที่เปิดใช้งานการเขียนโฟลว์ Tableau Prep (floweditor)ใช่
Tableau Statistical Service

เพิ่ม: 2022.1

เลิกใช้: 2023.3

statsserviceTableau Statistical Service จัดการกลไกทางสถิติสำหรับอธิบายข้อมูลและฟังก์ชันการสร้างแบบจำลองการคาดการณ์ติดตั้งโดยอัตโนมัติบนโหนดใดๆ ที่ติดตั้ง VizQL

หากต้องการข้อมูลเพิ่มเติม โปรดดู Tableau Statistical Service

ไม่
Tableau Server VizData Service

เพิ่ม: 2024.2

vizdataserviceVizData Service จัดการการเชื่อมต่อกับแหล่งข้อมูลที่เผยแพร่บน Tableau Serverมีการติดตั้งอินสแตนซ์หนึ่งรายการหรือมากกว่าของ VizData Service บนโหนดเริ่มต้นในการติดตั้งใหม่ จำนวนอินสแตนซ์จะขึ้นอยู่กับทรัพยากรที่มีอยู่

เมื่ออัปเกรดเป็น 2024.2.3 จะมีการติดตั้งอินสแตนซ์ของ VizData Service สำหรับทุกอินสแตนซ์ของ Data Server

หมายเหตุ: ตั้งแต่ 3.2.2024 เป็นต้นไป จำเป็นต้องมี VizData Service อย่างน้อยหนึ่งอินสแตนซ์สำหรับการติดตั้ง Tableau Server

ใช่
Tableau Server VizData Native Service

เพิ่ม: 2024.2

vizdatanativeserviceVizData Native Service สื่อสารกับ VizData Service บน Tableau Serverมีการเพิ่มอินสแตนซ์ของ VizData Native Service สำหรับแต่ละอินสแตนซ์ของ VizData Service โดยอัตโนมัติใช่
VizQL Data Service สำหรับ Tableau Server

เพิ่ม: 2025.1

vizqldataserviceVizQL Data Service เป็นบริการ HTTP มาตรฐานที่นำเสนอ API เพื่อเข้าถึงแหล่งข้อมูลที่เผยแพร่ใน Tableau ผ่านการค้นหาแบบโปรแกรมติดตั้งโดยอัตโนมัติบนโหนดใดๆ ที่ติดตั้ง VizData Service

หมายเหตุ: VizQL Data Service พร้อมให้ใช้งานผ่านการเข้าถึงแบบโปรแกรมผ่าน API เท่านั้น หากต้องการข้อมูลเกี่ยวกับ API ของ VizQL Data Service โปรดดูเอกสารอ้างอิง API ของ VizQL Data Service

บริการจะแสดงใน UI ของ TSM เว้นแต่ว่าจะถูกปิดใช้งาน หากต้องการปิด คุณต้องตั้งค่าอินสแตนซ์เป็น 0 จากนั้นตั้งค่าการแจ้งฟีเจอร์เป็น “เท็จ” หากต้องการข้อมูลเพิ่มเติม โปรดดู: features.VizqlDataServiceDeployWithTsm

ไม่
VizQL ServervizqlserverVizQL Server โหลดและแสดงผลมุมมอง คำนวณ และดำเนินการค้นหาเมื่อติดตั้ง VizQL Server เกตเวย์และเครื่องมือสำหรับข้อมูลก็จะถูกติดตั้งด้วยเช่นกัน เว้นแต่ว่าโหนดนั้นมีอินสแตนซ์ของเกตเวย์และเครื่องมือสำหรับข้อมูลอยู่แล้ว

ในกรณีส่วนมาก คุณสามารถเปลี่ยนแปลงจำนวนอินสแตนซ์ของ VizQL บนโหนดที่มีอยู่แล้วของเซิร์ฟเวอร์ที่ทำงานอยู่โดยไม่ทำให้เซิร์ฟเวอร์หยุดหรือรีสตาร์ท ข้อยกเว้นคือ หากคุณเพิ่ม VizQL ให้กับโหนดที่มีอยู่ซึ่งไม่เคยมี VizQL หรือกระบวนการอื่นๆ ก็จะเป็นการที่ติดตั้งเกตเวย์และเครื่องมือสำหรับข้อมูลด้วย หากต้องการข้อมูลเพิ่มเติม โปรดดู การเปลี่ยนโทโพโลยีแบบไดนามิกของ Tableau Server

ใช่

กระบวนการที่เก็บ Microservice ของ Tableau กระบวนการเหล่านี้จะถูกเพิ่มโดยอัตโนมัติ อินสแตนซ์แรกของแบ็กกราวเดอร์หรือเซิร์ฟเวอร์แอปพลิเคชันถูกเพิ่มไปยังโหนด หากอินสแตนซ์ทั้งหมดของแบ็กกราวเดอร์หรือเซิร์ฟเวอร์แอปพลิเคชันถูกลบออกจากโหนด กระบวนการที่เก็บ Microservice จะถูกลบออกด้วย

สถานะของที่เก็บขึ้นอยู่กับสถานะของ Microservice ภายในที่เก็บนั้น หาก Microservice ทั้งหมดกำลังทำงาน กระบวนการคอนเทนเนอร์จะมีสถานะ running หาก Microservice ทั้งหมดหยุดทำงาน สถานะกระบวนการคอนเทนเนอร์จะเป็น error หากมี Microservice หนึ่งตัวหรือมากกว่าที่ทำงานอยู่ แต่ที่เหลือไม่ทำงาน บริการที่เก็บจะอยู่ในสถานะ degraded หากต้องการข้อมูลเพิ่มเติม โปรดดู คอนเทนเนอร์ไมโครเซอร์วิสของ Tableau Server

ที่เก็บ Microservice แบบโต้ตอบ กระบวนการของที่เก็บสำหรับ Microservice ของ Tableau Server ภายในที่รวมเข้าด้วยกันเพื่อความสะดวกในการปรับใช้และวัตถุประสงค์ด้านความสามารถในการปรับขนาดที่เก็บเหล่านี้และ Microservice ที่มีอยู่ไม่สามารถกำหนดค่าด้วยตนเองได้ Microservice อาจเปลี่ยนแปลงเมื่อเวลาผ่านไปไม่
ที่เก็บ Microservice แบบไม่โต้ตอบnoninteractiveกระบวนการของที่เก็บสำหรับ Microservice ของ Tableau Server ภายในที่รวมเข้าด้วยกันเพื่อความสะดวกในการปรับใช้และวัตถุประสงค์ด้านความสามารถในการปรับขนาดที่เก็บเหล่านี้และ Microservice ที่มีอยู่ไม่สามารถกำหนดค่าด้วยตนเองได้ Microservice อาจเปลี่ยนแปลงเมื่อเวลาผ่านไปไม่
กระบวนการ Tableau Services Manager (TSM) กระบวนการเหล่านี้มีสถานะ running เมื่อ TSM ได้รับการเตรียมใช้งานแล้ว และยังคงทำงานอยู่แม้ว่า Tableau Server จะหยุดทำงาน
บริการการเปิดใช้งาน

เพิ่มในเวอร์ชัน 2021.1

ไม่สามารถกำหนดค่าด้วยตนเองActivation Service หรือที่เรียกว่าบริการอนุญาตเพื่อเรียกใช้ (ATR) ช่วยให้คุณสามารถเปิดใช้งาน Tableau Server ได้โดยใบอนุญาตไม่หมด ให้สัญญาเช่าระยะสั้นของระยะเวลาที่กำหนดได้จนกว่าคีย์ผลิตภัณฑ์จะหมดอายุติดตั้งโดยอัตโนมัติบนโหนดแรกตั้งแต่เวอร์ชัน 2023.1.3, 2022.3.7 และ 2022.1.15 ขึ้นไป

ในเวอร์ชันก่อนหน้านี้ จะมีการติดตั้งโดยอัตโนมัติบนโหนดแรกเมื่อเปิดใช้งาน ATR

ไม่
เอเจนต์การดูแลระบบ ไม่สามารถกำหนดค่าด้วยตนเองTSM Agent จะตรวจสอบบริการรวมสำหรับการเปลี่ยนแปลงการกำหนดค่าหรือโทโพโลยี และส่งมอบการกำหนดค่าใหม่ให้กับแต่ละบริการ (การกำหนดค่า) หรือปรับใช้บริการใหม่และลบบริการเก่า (โทโพโลยี)ติดตั้งโดยอัตโนมัติในแต่ละโหนดที่คุณติดตั้ง Tableau Server

คุณไม่สามารถกำหนดค่าบริการเอเจนต์การดูแลระบบได้ด้วยตนเอง

หากต้องการข้อมูลเพิ่มเติม โปรดดู เอเจนต์การดูแลระบบ Tableau Server

ไม่
ตัวควบคุมการดูแลระบบไม่สามารถกำหนดค่าเองได้ ยกเว้นแต่ละย้ายไปยังโหนดอื่น หากต้องการข้อมูลเพิ่มเติม โปรดดู กู้คืนจากโหนดเริ่มต้นที่ล้มเหลวตัวควบคุม TSM จะจัดการคำขอไปยัง TSM และจัดการการกำหนดค่าและการเปลี่ยนแปลงโทโพโลยีและเวิร์กโฟลว์ทั่วกระบวนการบริการ ตัวควบคุมยังทำหน้าที่เป็นปลายทาง REST API (HTTPS) อีกด้วยติดตั้งโดยอัตโนมัติเมื่อคุณติดตั้ง TSM บนโหนดเริ่มต้น

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

หากต้องการข้อมูลเพิ่มเติม โปรดดู ตัวควบคุมการดูแลระบบ Tableau Server

ไม่
บริการไฟล์ไคลเอ็นต์clientfileserviceบริการไฟล์ไคลเอ็นต์ (CFS) จัดการไฟล์ที่แชร์ส่วนใหญ่ในคลัสเตอร์แบบหลายโหนด ตัวอย่างเช่น CFS จะจัดการใบรับรองที่เกี่ยวข้องกับการตรวจสอบสิทธิ์ คีย์ และไฟล์ (OpenID, mutual SSL, SAML และ Kerberos) และไฟล์การกำหนดเองติดตั้งโดยอัตโนมัติบนโหนดเริ่มต้น ไม่มีการติดตั้งอินสแตนซ์อื่นเว้นแต่คุณจะกำหนดค่าไว้อย่างชัดเจน ดูที่ กำหนดค่าบริการไฟล์ไคลเอ็นต์

ในการปรับใช้หลายโหนด เราขอแนะนำให้คุณกำหนดค่าอินสแตนซ์ของ CFS ในแต่ละโหนดที่คุณปรับใช้บริการการรวม การปรับใช้บริการรวมอีกครั้งไม่มีผลกระทบใดๆ ต่อ CFS

CFS ไม่แสดงในหน้าสถานะหรือหน้าการกำหนดค่า แต่จะมองเห็นได้ในเอาต์พุตของคำสั่ง tsm status -v

ในการดูหรือตั้งค่าอินสแตนซ์ของ CFS ให้ใช้คำสั่ง tsm topology

ไม่
บริการรวมไม่สามารถตั้งต่าด้วย tsm topology set-processบริการประสานงานทำหน้าที่เป็นแหล่งข้อเท็จจริงเพียงแหล่งเดียวติดตั้งโดยอัตโนมัติบนโหนดเริ่มต้น ไม่มีการติดตั้งอินสแตนซ์อื่นเว้นแต่คุณจะปรับใช้ชุดบริการรวมใหม่อย่างชัดเจน ดูรายละเอียดที่หัวข้อปรับใช้ชุดบริการรวมไม่
ตัวจัดการสิทธิ์การใช้งานไม่สามารถกำหนดค่าด้วยตนเองตัวจัดการสิทธิ์การใช้งานจะดูแลเรื่องการให้สิทธิอนุญาตติดตั้งโดยอัตโนมัติในโหนดเริ่มต้นที่คุณติดตั้ง TSM

มีการติดตั้งอินสแตนซ์เดียวนี้บนคลัสเตอร์ Tableau Server กระบวนการตัวจัดการใบอนุญาตควรกำหนดค่าด้วยตนเองก็ต่อเมื่อโหนดเริ่มต้นล้มเหลว หากต้องการข้อมูลเพิ่มเติม โปรดดู กู้คืนจากโหนดเริ่มต้นที่ล้มเหลว

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

แสดงสถานะของ stopped ในเอาต์พุทของ tsm status -v เว้นแต่ว่าจะกำลังดำเนินการบำรุงรักษาฐานข้อมูลอยู่ การบำรุงรักษาอาจรวมถึงการอัพเดตที่เกี่ยวข้องกับการเปิดใช้งานการเข้าถึงระยะไกลไปยังที่เก็บและการเปลี่ยนรหัสผ่านที่ใช้ในการเข้าถึงที่เก็บ

คุณไม่สามารถกำหนดค่าบริการบำรุงรักษาฐานข้อมูลด้วยตนเองได้

ไม่
สำรอง/คืนค่าไม่สามารถกำหนดค่าด้วยตนเองบริการสำรองข้อมูลและคืนค่ามีหน้าที่ในการดำเนินการสำรองและคืนค่าข้อมูลที่จัดเก็บไว้ในที่เก็บของ Tableau Server และที่เก็บไฟล์ติดตั้งโดยอัตโนมัติในแต่ละโหนดที่คุณติดตั้ง Tableau Server

แสดงสถานะของ stopped ในเอาต์พุทของ tsm status -v เว้นแต่ว่าจะกำลังดำเนินการสำรองหรือคืนค่า

คุณไม่สามารถกำหนดค่าบริการสำรองและคืนค่าด้วยตนเองได้

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

แสดงสถานะของ stopped ในเอาต์พุทของ tsm status -v เว้นแต่ว่าจะกำลังดำเนินนำเข้าหรือนำออก

คุณไม่สามารถกำหนดค่าบริการนำเข้าและส่งออกด้วยตนเองได้

ไม่
## เวิร์กโฟลว์ของกระบวนการ กระบวนการของ Tableau Server และวิธีที่โต้ตอบนั้นขึ้นอยู่กับการกระทำหรือกิจกรรมที่เกิดขึ้น ตัวอย่างเช่น กระบวนการที่ใช้และวิธีการโต้ตอบจะแตกต่างกันไปเมื่อคุณเผยแพร่เวิร์กบุ๊กจากกระบวนการที่ใช้เมื่อคุณเข้าสู่ระบบด้วย SAML สำหรับมุมมองเชิงโต้ตอบบางรูปแบบบนเวิร์กโฟลว์ของกระบวนการ โปรดดูเวิร์กบุ๊กด้านล่าง ซึ่งจะช่วยให้คุณสามารถเลือกเวิร์กโฟลว์เฉพาะและทำตามขั้นตอนตั้งแต่ต้นจนจบได้ **ข้อจำกัดความรับผิดชอบ**: เวิร์กบุ๊กนี้เผยแพร่บน Tableau Public และไม่ได้รับการบำรุงรักษาโดยการทำเอกสารของ Tableau เราไม่สามารถรับประกันได้ว่าเป็นข้อมูลล่าสุดและเป็นเวอร์ชันล่าสุดของ Tableau Server ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # กระบวนการแบ็กกราวเดอร์ของ Tableau Server กระบวนการแบ็กกราวเดอร์จะทำงานต่างๆ ของเซิร์ฟเวอร์ รวมถึงการรีเฟรชการแยกข้อมูล การสมัครรับข้อมูล การเรียกใช้ลำดับงาน และการแจ้งเตือนตามข้อมูล งานจะเริ่มต้นทั้งจากทั้งงานที่กำหนดเวลาไว้และที่เริ่มต้นด้วยตนเองโดยใช้คำสั่ง 'เรียกใช้ตอนนี้', REST API หรือ tabcmd
กระบวนการ

Backgrounder

สถานะสถานะของกระบวนการ Backgrounder จะปรากฏบน “หน้าสถานะ” หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างโดยกระบวนการ Backgrounder จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/backgrounder หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
จะเกิดอะไรขึ้นหากกระบวนการแบ็กกราวเดอร์หยุดทำงาน งานบนกระบวนการแบ็กกราวเดอร์ที่หยุดทำงานจะเริ่มใหม่อีกครั้งเมื่อกระบวนการแบ็กกราวเดอร์หายจากข้อผิดพลาด ระบบจะกำหนดให้งานที่ดำเนินการในพื้นหลังทำงานเป็นระยะ และกระบวนแบ็กกราวเดอร์ที่ทำงานอยู่จะเลือกงานพื้นหลังแบบเดียวกันขึ้นมาและดำเนินการตามปกติตามเวลาที่กำหนดในรอบถัดไป กระบวนแบ็กกราวเดอร์ที่หยุดทำงานจะรีสตาร์ทโดยอัตโนมัติ ตราบเท่าที่คอมพิวเตอร์ยังอยู่ในสภาพปกติ และงานที่หยุดทำงานจะเริ่มใหม่อีกครั้ง หากต้องการให้กระบวนการแบ็กกราวเดอร์มีความพร้อมใช้งานสูง คุณควรกำหนดค่าอินสแตนซ์อย่างน้อยหนึ่งอินสแตนซ์ให้ทำงานบนหลายโหนดในคลัสเตอร์ ## การจัดการทรัพยากรของแบ็กกราวเดอร์ ตามที่ได้พูดถึงก่อนหน้าในหัวข้อนี้ แบ็กกราวเดอร์จะทำงานต่างๆ และอาจใช้ทรัพยากรสูง มีหลายวิธีที่คุณสามารถจัดการทรัพยากรที่ แบ็กกราวเดอร์ต้องใช้เพื่อทำงานของเซิร์ฟเวอร์: - เพิ่มจำนวนอินสแตนซ์บนโหนดที่กำหนด: แบ็กกราวเดอร์เป็นแบบเธรดเดียว จึงสามารถทำงานได้ทีละงาน การเพิ่มอินสแตนซ์แบ็กกราวเดอร์ให้กับโหนดจะสามารถเพิ่มจำนวนงานที่สามารถทำงานแบบขนานบนโหนดนั้นได้ แต่โปรดทราบว่างานแต่ละงานที่เปิดใช้งานนั้นสามารถใช้แบบหลายเธรดได้ คุณสามารถเพิ่มอินสแตนซ์ของแบ็กกราวเดอร์ได้มากถึงครึ่งหนึ่งของจำนวนคอร์ เมื่อตัดสินใจว่าจะเรียกใช้แบ็กกราวเดอร์ที่ไหนและจำนวนเท่าใด ให้พิจารณาว่าแต่ละกระบวนการของแบ็กกราวเดอร์ที่เปิดใช้สำหรับงานสามารถใช้ได้หลายเธรด ดังนั้นการเพิ่มอินสแตนซ์ของแบ็กกราวเดอร์อาจจำกัดประสิทธิภาพของแต่ละกระบวนการ อย่าลืมว่ากระบวนการอื่นๆ ของเซิร์ฟเวอร์จะส่งผลต่อความจุที่มีของแต่ละเครื่องอย่างไร - แยกกระบวนการแบ็กกราวเดอร์: หากคุณกำลังใช้งาน Tableau Server กับคลัสเตอร์แบบหลายโหนด คุณสามารถเจาะจงกำหนดโหนดอย่างน้อยหนึ่งโหนดสำหรับเรียกใช้แบ็กกราวเดอร์ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [การกำหนดค่าพื้นฐานที่แนะนำ](https://help.tableau.com/v0.0/server-linux/th-th/server_baseline_config.htm) - บทบาทโหนด: คุณสามารถแยกประเภทของงานหรือเวิร์กโหลดที่แบ็กกราวเดอร์บนโหนดทำงานได้ ยกตัวอย่างเช่น คุณอาจแยกหนึ่งโหนดเอาไว้เพื่อสำหรับการรีเฟรชการแยกข้อมูลเท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดู[การจัดปริมาณงานผ่านบทบาทโหนด](https://help.tableau.com/v0.0/server-linux/th-th/server_node_roles.htm) - การจำกัดผู้ใช้จากงานที่เรียกใช้ด้วยตนเอง: ปัจจุบัน ผู้ใช้สามารถทำการรีเฟรชการแยกข้อมูล การเรียกใช้ลำดับงาน และการสมัครรับข้อมูลโดยใช้อินเทอร์เฟซเว็บ, REST API และคำสั่ง tabcmd และสามารถเรียกใช้ได้ตลอดเวลาทั้งวัน ซึ่งอาจใช้ทรัพยากรของเซิร์ฟเวอร์ในช่วงเวลาที่เซิร์ฟเวอร์ของคุณไม่ว่างทำกิจกรรมอื่นๆ ตั้งแต่ Tableau Server 2020.1 เป็นต้นไป การตั้งค่า “เรียกใช้ตอนนี้” ใหม่ช่วยให้ผู้ดูแลระบบเซิร์ฟเวอร์เลือกว่าจะอนุญาตให้ผู้ใช้เรียกใช้งานด้วยตนเองหรือไม่ หากปิดตัวเลือก “เรียกใช้ตอนนี้” คุณสามารถควบคุมวิธีการใช้แบ็กกราวเดอร์ได้ดียิ่งขึ้น รวมทั้งสามารถคาดการณ์โหลดได้ดียิ่งขึ้น ซึ่งจะไม่สามารถใช้หรือมีผลต่องานที่สร้างขึ้นสำหรับงานที่กำหนดเวลาไว้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่านี้ โปรดดู [การตั้งค่าเซิร์ฟเวอร์ (ทั่วไปและการปรับแต่ง)](https://help.tableau.com/v0.0/server-linux/th-th/maintenance_set.htm) ## เนื้อหาที่เกี่ยวข้อง - [การปรับปรุงประสิทธิภาพการซิงโครไนซ์กลุ่ม](https://help.tableau.com/v0.0/server-linux/th-th/groups_globalsync.htm#Improvin) [ข้ามไปยังเนื้อหาหลัก](#main-content) # กระบวนการย้ายที่เก็บ Tableau Server จะใช้ที่เก็บ PostgreSQL เพื่อเก็บข้อมูลของเซิร์ฟเวอร์ ต้องมีอินสแตนซ์ที่กำลังทำงานอย่างน้อยหนึ่งรายการในที่เก็บของระบบ Tableau Server และคุณมีอินสแตนซ์ได้สูงสุดสองรายการ (กำลังทำงานและไม่พร้อมใช้งาน) หากคุณมีโหนดอย่างน้อยสามโหนดในระบบที่ติดตั้ง คุณไม่สามารถลบอินสแตนซ์ของที่เก็บได้หากมีเพียงอินสแตนซ์เดียว ซึ่งหมายความว่า หากคุณต้องการย้ายอินสแตนซ์เดียวที่มีจากโหนดหนึ่งไปยังอีกโหนดหนึ่ง คุณจะต้องเพิ่มอินสแตนซ์ที่สองและซิงโครไนซ์ที่เก็บใหม่กับที่เก็บเดิม ก่อนที่คุณจะลบที่เก็บเดิมได้ ซิงโครไนซ์อินสแตนซ์ที่เก็บโดยการเริ่มเซิร์ฟเวอร์ หากคุณเพิ่มที่เก็บใหม่แล้ว ที่เก็บนั้นจะซิงโครไนซ์กับอินสแตนซ์เดิมโดยอัตโนมัติ หากคุณจะลบโหนดจากคลัสเตอร์ของเซิร์ฟเวอร์และโหนดนั้นโฮสต์อินสแตนซ์ของที่เก็บเพียงอินสแตนซ์เดียว คุณจะต้องเพิ่มอินสแตนซ์ที่สองให้กับที่เก็บและซิงโครไนซ์อินสแตนซ์ก่อนที่จะลบโหนด หากคุณจะย้ายที่เก็บไฟล์ด้วย คุณสามารถย้ายที่เก็บได้พร้อมกัน ดู[ย้ายกระบวนการของที่จัดเก็บไฟล์](https://help.tableau.com/v0.0/server-linux/th-th/distrib_de_move.htm) ก่อนทำการเปลี่ยนแปลงที่เก็บ ให้สำรองข้อมูลทั้งหมดของ Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm maintenance backup](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsm) **ข้อสำคัญ:** คุณไม่สามารถเพิ่มที่เก็บที่สองและลบที่เก็บแรกในขั้นตอนเดียวกันได้ ที่เก็บทั้งสองอันของคุณจะต้องทำงานไปพร้อมๆ กัน เพื่อให้เนื้อหาของที่เก็บแรกซิงโครไนซ์กับที่เก็บที่สองก่อน คุณจึงจะลบอินสแตนซ์เดิมได้ ขั้นตอนในการย้ายที่เก็บมีดังนี้ 1. เพิ่มอินสแตนซ์ใหม่ของที่เก็บไปยังโหนดอื่น เริ่มต้นเซิร์ฟเวอร์ แล้วรอให้ซิงโครไนซ์กับที่เก็บแรก 2. ลบอินสแตนซ์ของที่เก็บจากโหนดเดิม หากต้องการย้ายที่เก็บ คุณต้องเพิ่มอินสแตนซ์ที่ 2 บนโหนดที่ 2 ก่อน แล้วหลังจากที่อินสแตนซ์ 2 รายการได้ซิงโครไนซ์ข้อมูลทั้งหมดในที่เก็บดั้งเดิมแล้ว ให้นำอินสแตนซ์ดั้งเดิมออก โดยต้องทำขั้นตอนเหล่านี้แยกกันเพื่ออนุญาตให้มีการซิงโครไนซ์เนื้อหาระหว่างอินสแตนซ์ 2 รายการ ### เพิ่มอินสแตนซ์ใหม่ของที่เก็บ 1. เปิด TSM ในเบราว์เซอร์: `https://:8850` หากต้องการข้อมูลเพิ่มเติม โปรดดู[เข้าสู่ระบบ Tableau Services Manager Web UI](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_tsm.htm) 2. คลิกแท็บการกำหนดค่า 3. สำหรับโหนดที่คุณจะเพิ่มที่เก็บให้ เลือกที่เก็บ (pgsql) 4. คลิกการเปลี่ยนแปลงที่รอดำเนินการที่ด้านบนของหน้า: ![แถบเครื่องมือ Tableau Server Manager แสดงให้เห็นว่ามีการเปลี่ยนแปลงที่รอดำเนินการอยู่](/tableau/next/th-th/server-linux/th-th/Img/tsm-ui-pending-changes-btn.png) รายการการเปลี่ยนแปลงที่รอดำเนินการจะปรากฏขึ้น หากคุณกำหนดค่าคลัสเตอร์ที่มี 3 หรือ 5 โหนด และยังไม่ได้ปรับใช้ชุดบริการรวม คำเตือนจะปรากฏขึ้น คุณสามารถดำเนินการต่อ และปรับใช้ชุดบริการรวมได้ในขั้นตอนที่แยกต่างหาก ดูรายละเอียดเพิ่มเติมเกี่ยวกับการปรับใช้ชุดบริการรวมใหม่ได้ที่[ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) 5. คลิกใช้การเปลี่ยนแปลงและรีสตาร์ทและยืนยันเพื่อยืนยันการรีสตาร์ทของ Tableau Server 6. หลังจากที่รีสตาร์ท Tableau Server แล้ว ในแท็บสถานะ ให้ตรวจดูว่ากระบวนการทั้งหมดกำลังทำงาน ### นำอินสแตนซ์ของที่เก็บออก 1. ใน TSM ให้ตรวจสอบว่ากระบวนการทั้งหมดทำงานอยู่ในแท็บสถานะ เมื่อที่เก็บทั้งสองอันแสดงสถานะเป็น “กำลังทำงาน” คุณสามารถลบที่เก็บแรกออกได้ 2. คลิกแท็บการกำหนดค่า 3. สำหรับโหนดที่คุณจะลบออกจากที่เก็บ ให้ล้างที่กล่องที่เก็บ 4. คลิกการเปลี่ยนแปลงที่รอดำเนินการที่ด้านบนของหน้า หากคุณกำหนดค่าคลัสเตอร์ที่มี 3 หรือ 5 โหนด และยังไม่ได้ปรับใช้ชุดบริการรวม คำเตือนจะปรากฏขึ้น คุณสามารถดำเนินการต่อ และปรับใช้ชุดบริการรวมได้ในขั้นตอนที่แยกต่างหาก ดูรายละเอียดเพิ่มเติมเกี่ยวกับการปรับใช้ชุดบริการรวมใหม่ได้ที่[ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) 5. คลิกใช้การเปลี่ยนแปลงและรีสตาร์ทและยืนยันเพื่อยืนยันการรีสตาร์ทของ Tableau Server หากต้องการย้ายที่เก็บ คุณต้องเพิ่มอินสแตนซ์ที่ 2 บนโหนดที่ 2 ก่อน แล้วหลังจากที่อินสแตนซ์ 2 รายการได้ซิงโครไนซ์ข้อมูลทั้งหมดในที่เก็บดั้งเดิมแล้ว ให้นำอินสแตนซ์ดั้งเดิมออก โดยต้องทำขั้นตอนเหล่านี้แยกกันเพื่ออนุญาตให้มีการซิงโครไนซ์เนื้อหาระหว่างอินสแตนซ์ 2 รายการ ### เพิ่มอินสแตนซ์ใหม่ของที่เก็บ 1. เพิ่มที่เก็บ (pgsql) ไปที่โหนดอื่น tsm topology set-process -n -pr pgsql -c 1 2. ใช้การเปลี่ยนแปลง หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) tsm pending-changes apply 3. รอให้ที่เก็บใหม่บนโหนดที่สองซิงโครไนซ์กับโหนดแรก tsm status -v รอจนกว่าสถานะของที่เก็บใหม่จะแสดงเป็น "ไม่พร้อมใช้งาน" ### นำอินสแตนซ์ของที่เก็บออก เมื่ออินสแตนซ์ใหม่ของที่เก็บซิงโครไนซ์ครบทั้งหมดและแสดงสถานะเป็น "ไม่พร้อมใช้งาน" แล้ว คุณสามารถลบอินสแตนซ์แรกออกได้: 1. ลบที่เก็บออกจากโหนดแรกโดยการตั้งค่าปริมาณกระบวนการเป็น 0 (ศูนย์) ดังนี้ tsm topology set-process -n -pr pgsql -c 0 2. ใช้การเปลี่ยนแปลง หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) tsm pending-changes apply [ข้ามไปยังเนื้อหาหลัก](#main-content) # ก่อนที่คุณจะติตตั้ง... **หมายเหตุ**: คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดทางเทคนิคสำหรับ Tableau Server ได้จากเว็บไซต์ Tableau [ที่นี่](http://www.tableau.com/th-th/products/techspecs#server "ข้อมูลจำเพาะทางเทคนิคของ Tableau Server") หัวข้อนี้มีข้อกำหนดและคำแนะนำที่คุณต้องพิจารณาก่อนที่จะติดตั้ง Tableau Server ในสภาพแวดล้อมการใช้งานจริง - หากคุณยังใหม่กับ Tableau Server และต้องการนำไปปรับใช้ในองค์กรของคุณ เราขอแนะนำให้คุณปรับใช้ Tableau Server เป็นเซิร์ฟเวอร์เดียวในสภาพแวดล้อมการทดสอบก่อน วิธีที่ง่ายที่สุดในการติดตั้งเซิร์ฟเวอร์เดียวคือทำตามขั้นตอนใน [การเริ่มทำการติดตั้งอย่างรวดเร็ว](https://help.tableau.com/v0.0/server-linux/th-th/jumpstart.htm) - สำหรับขั้นตอนตั้งแต่ต้นจนจบที่อธิบายวิธีปรับใช้สถาปัตยกรรมอ้างอิงแบบสี่โหนดที่พร้อมใช้งานสำหรับองค์กรในศูนย์ข้อมูลแบบแบ่งระดับนั้น โปรดดู [คู่มือการปรับใช้ Tableau Server Enterprise](https://help.tableau.com/current/guides/enterprise-deployment/th-th/edg_intro.htm) - หากคุณกำลังปรับใช้ Tableau Server ในคลัสเตอร์แบบกระจาย ให้ตรวจสอบ[ข้อกำหนดแบบกระจาย](https://help.tableau.com/v0.0/server-linux/th-th/distrib_requ.htm) นอกเหนือจากข้อกำหนดและคำแนะนำที่อธิบายไว้ในหัวข้อนี้ - หากคุณกำลังย้ายจาก Tableau Server บน Windows ไปยัง Tableau Server บน Linux โปรดดู [ย้าย Tableau Server จาก Windows ไปยัง Linux](https://help.tableau.com/v0.0/server-linux/th-th/restore_from_backup_linux.htm) ## กำลังตรวจสอบแผนการปรับใช้เซิร์ฟเวอร์ของคุณ ก่อนที่คุณจะตกลงที่จะติดตั้งการปรับใช้ Tableau Server ใหม่ในองค์กรของคุณ โปรดอย่าลืมประเมินตัวเลือกของคุณอย่างรอบคอบ สำหรับองค์กรส่วนใหญ่ Tableau Cloud จะมอบโซลูชันการวิเคราะห์ที่น่าเชื่อถือ มีประสิทธิภาพ และคุ้มค่ากว่าเมื่อเปรียบเทียบกับ Tableau Server ที่โฮสต์ด้วยตัวเอง หากต้องการข้อมูลเกี่ยวกับอายุการใช้งานของ Tableau Cloud สำหรับองค์กรของคุณ โปรดตรวจสอบโพสต์ในบล็อก[ฉันควรย้ายการวิเคราะห์ของฉันไปยังระบบคลาวด์หรือไม่](https://www.tableau.com/th-th/blog/should-i-move-my-analytics-cloud) ใช้งาน Tableau Server อยู่แล้วและต้องการย้ายไปยัง Tableau Cloud หรือไม่ ดู[คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) ## คำแนะนำด้านฮาร์ดแวร์สำหรับการติดตั้งที่ใช้งานจริง รายการต่อไปนี้อธิบายคำแนะนำด้านฮาร์ดแวร์_ขั้นต่ำ_สำหรับการใช้งานจริง การติดตั้ง Tableau Server แบบโหนดเดียว **สำคัญ:** คำแนะนำเหล่านี้เป็นคำแนะนำขั้นต่ำและอาจไม่สะท้อนถึงข้อกำหนดสำหรับการติดตั้งและองค์กรของคุณ ตัวอย่างเช่น มีปัจจัยหลายประการที่อาจส่งผลต่อข้อกำหนดพื้นที่ว่างในดิสก์ รวมถึงคุณจะเผยแพร่การแยกข้อมูล โฟลว์ และจำนวนเวิร์กบุ๊กไปยัง Tableau Server หรือไม่ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่อาจส่งผลต่อข้อกำหนดพื้นที่ว่างในดิสก์ โปรดดู[ข้อกำหนดพื้นที่ดิสก์](https://help.tableau.com/v0.0/server-linux/th-th/requ_diskspace.htm)

ประเภทการติดตั้ง

โปรเซสเซอร์

CPU

RAM

พื้นที่ว่างในดิสก์

โหนดเดี่ยว

  • 64 บิต (x86_64 ชิปเซ็ต)
  • ต้องรองรับชุดเริ่มต้น SSE4.2 และ POPCNT
  • ไม่รองรับโปรเซสเซอร์ที่อิงตาม ARM

8 คอร์ (16 vCPU), 2.0 GHz หรือสูงกว่า

เวอร์ชัน 2022.3 และใหม่กว่า:

  • 128 GB

เวอร์ชัน 2021.4.0 ถึงเวอร์ชัน 2022.1.x:

  • 64 GB

เวอร์ชัน 2021.3.x และก่อนหน้า:

  • 32 GB

50 GB

หากคุณทำการเพิ่ม Tableau Prep Conductor ไปยังการติดตั้ง Tableau Server ของคุณ เราขอแนะนำให้คุณเพิ่มโหนดที่สองและมอบหมายโหนดนี้ให้ใช้งาน Tableau Server Prep Conductor โหนดนี้ควรมี 4 คอร์ (8 vCPU) และ RAM 16 GB เป็นอย่างต่ำ
หน่วยความจําสลับที่แนะนํา: รากที่สองของระบบ RAM หรือ 8 GB แล้วแต่ว่าอันไหนใหญ่กว่า

โหนดหลายรายการและการปรับใช้ทั่วทั้งองค์กร

ติดต่อ Tableau เพื่อรับคำแนะนำทางเทคนิค

โหนดจะต้องตรงกับคำแนะนำฮาร์ดแวร์ขั้นต่ำหรือสูงกว่า ยกเว้นในกรณีต่อไปนี้:

  • โหนดแบ็กกราวเดอร์โดยเฉพาะที่เรียกใช้งานอินสแตนซ์ของแบ็กกราวเดอร์ได้ถึงสองรายการ ซึ่งสามารถยอมรับได้ถึงที่ 4 คอร์

  • โหนดที่มอบหมายสำหรับ Tableau Prep Conductor โดยเฉพาะ: มี 4 คอร์ (8 vCPU) และ RAM 16 GB เป็นอย่างต่ำ

  • โหนดเฉพาะสำหรับเกตเวย์อิสระ: ขั้นต่ำ 2 คอร์ (4 vCPU), RAM 8 GB และพื้นที่ว่างในดิสก์ 100 GB

**ข้อสำคัญ:** ไม่สามารถตรวจสอบข้อกำหนดเกี่ยวกับพื้นที่ดิสก์ได้จนกว่าคุณจะเริ่มต้นการทำงานของ TSM หากคุณมีพื้นที่ไม่พอ ระบบจะไม่แจ้งข้อความนี้แก่คุณจนกว่าคุณจะติดตั้งแพ็กเกจ Tableau Server มีพื้นที่ดิสก์ 50 GB ที่ใช้ได้ โดยมีการจัดสรรพื้นที่อย่างน้อย 15 GB ไปยังไดเรกทอรี `/opt` และพื้นที่ที่เหลือไปยังไดเรกทอรี `/var` สำหรับการเก็บข้อมูล - พื้นที่ว่างในดิสก์จะคำนวณหลังจากแตกกไฟล์โปรแกรมการติดตั้งของ Tableau Server โปรแกรมการติดตั้งจะใช้พื้นที่ว่างประมาณ 1 GB คุณอาจจำเป็นต้องจัดสรรพื้นที่ดิสก์เพิ่มเติมโดยขึ้นอยู่กับปัจจัยต่าง ๆ เช่น คุณต้องการใช้การแยกข้อมูลด้วย จำนวนบิตคอร์ของ Tableau Server จะต้องติดตั้งในไดเรกทอรีที่มีพื้นที่ว่างในดิสก์อย่างน้อย 15 GB หากคุณพยายามติดตั้ง Tableau Server บนคอมพิวเตอร์ที่มีพื้นที่ไม่เพียงพอ แพ็คเกจ Tableau Server จะทำการติดตั้ง แต่คุณจะไม่สามารถดำเนินการตั้งค่าต่อไปได้ ตำแหน่งการติดตั้งที่เป็นค่าเริ่มต้นคือไดเรกทอรี `/opt` คุณสามารถเปลี่ยนเส้นทางการติดตั้งของ Tableau Server ได้ในดิสโทร RHEL หากคุณวางแผนที่จะใช้งานการแยกข้อมูลจำนวนมาก คุณอาจต้องจัดสรรพื้นที่ว่างในดิสก์เพิ่มเติม โดยคุณสามารถระบุไดเรกทอรีอื่นสำหรับการเก็บข้อมูล (การแยกข้อมูล) ได้ในระหว่างการติดตั้ง - **ข้อกำหนดด้านพื้นที่เก็บข้อมูลที่เชื่อมต่อกับเครือข่ายสำหรับที่จัดเก็บไฟล์ภายนอก:** หากคุณวางแผนจะกำหนดค่า [Tableau Server ที่ใช้ที่จัดเก็บไฟล์ภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage.htm) คุณจะต้องประมาณการจำนวนพื้นที่จัดเก็บเพื่อกำหนดให้กับพื้นที่เก็บข้อมูลที่เชื่อมต่อกับเครือข่ายของคุณ การประมาณขนาดพื้นที่จัดเก็บ: คุณต้องคำนึงถึงปริมาณของพื้นที่จัดเก็บที่จำเป็นสำหรับการเผยแพร่และการรีเฟรชการแยกข้อมูล นอกจากนี้ คุณต้องคำนึงถึงขนาดการสำรองข้อมูลของที่เก็บด้วย เว้นแต่คุณจะเลือกตัวเลือกเพื่อทำการสำรองข้อมูลที่เก็บแยกต่างหากโดยเฉพาะตามที่อธิบายไว้ในหัวข้อ[ตัวเลือกที่ 2: สำรองข้อมูลของที่เก็บแยกต่างหาก](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_backup_restore.htm#backup-repository-separately) - การแยกข้อมูล: - พิจารณาจำนวนของการแยกข้อมูลที่จะเผยแพร่ไปยัง Tableau Server และขนาดของการแยกข้อมูลแต่ละขนาด ทดสอบความต้องการของคุณโดยการเผยแพร่การแยกข้อมูลหลายรายการไปยัง Tableau Server จากนั้นตรวจสอบพื้นที่ดิสก์ที่ใช้ คุณสามารถใช้พื้นที่ดิสก์จำนวนนี้เพื่อช่วยให้คุณทราบจำนวนการแยกข้อมูลที่จะเผยแพร่ไปยัง Tableau Server เมื่อเวลาผ่านไป รวมถึงการแยกข้อมูลที่มีอยู่แต่ละรายการจะเพิ่มขนาดมากขึ้นเพียงใด - พิจารณาพื้นที่ที่ไดเรกทอรี temp จำเป็นต้องใช้ในระหว่างการรีเฟรชการแยกข้อมูล ไดเรกทอรี temp ซึ่งเป็นที่จัดเก็บการแยกข้อมูลในระหว่างการรีเฟรช อาจต้องใช้พื้นที่มากถึงสามเท่าของขนาดไฟล์การแยกข้อมูลขั้นสุดท้าย - สำรองข้อมูลที่เก็บ: - หากต้องการทราบข้อมูลโดยประมาณของข้อมูลในที่เก็บ ให้ตรวจดูขนาดของไดเรกทอรี `/pgsql/data/base` - หากต้องการขนาดที่แน่นอนของข้อมูลที่เก็บ ให้เปิดไฟล์สำรองและใช้ขนาดของไฟล์ `workgroup.pg_dump` - จำนวนคอร์จะขึ้นอยู่กับคอร์ "กายภาพ" คอร์กายภาพอาจหมายถึงฮาร์ดแวร์เซิร์ฟเวอร์จริง หรือคอร์ในเครื่องระบบเสมือน (VM) ก็ได้ ทั้งนี้การนับคอร์จะข้ามการไฮเปอร์เธรด - RAM ที่แสดงคือปริมาณที่แนะนำขั้นต่ำสำหรับการติดตั้งโหนดเดี่ยว การติดตั้งของคุณอาจทำงานได้ดีขึ้นหากมี RAM มากขึ้น โดยขึ้นอยู่กับปัจจัยต่าง ๆ เช่น กิจกรรม จำนวนผู้ใช้ และงานที่ทำอยู่เบื้องหลัง หากต้องการดูรายการคำแนะนำทั้งหมดและดูข้อกำหนดขั้นต่ำ โปรดดู [ข้อกำหนดและคำแนะนำด้านฮาร์ดแวร์ขั้นต่ำสำหรับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_hardware_min.htm) สำหรับข้อกำหนดด้านฮาร์ดแวร์ Tableau ใช้ภายในเพื่อทดสอบความสามารถในการปรับขนาด โปรดดู[คำแนะนำด้านฮาร์ดแวร์สำหรับการติดตั้งที่ใช้งานจริง](https://help.tableau.com/v0.0/server-linux/th-th/server_baseline_config.htm#Hardware) สำหรับการปรับใช้ระบบคลาวด์สาธารณะบน Amazon Web Services และ Google Cloud Platform นั้น ที่จริงแล้ว “vCPU” ของทั้งคู่เป็นไฮเปอร์เธรด CPU ไม่ใช่คอร์ CPU แบบเต็ม เมื่อปรับขนาดอินสแตนซ์ระบบคลาวด์ คุณจะต้องใช้ vCPU มากเป็นสองเท่าตามข้อกำหนดของคอร์ CPU สำหรับ Tableau Server ที่กำหนด (ต้องใช้ 8 vCPU สำหรับการติดตั้งรุ่นทดลองขั้นต่ำ แนะนำให้ใช้ 16 vCPU สำหรับการติดตั้งโหนดเดียว) ## ข้อกำหนดของระบบปฏิบัติการ **สำคัญ:** มี[ปัญหาที่ทราบ](https://issues.salesforce.com/issue/a028c00000y51g0AAA/activationservice-or-tabadmincontroller-crashes-on-multiple-linux-distributions-during-initialization-or-license-activation-in-ts-20231 "ลิงก์ไปยังปัญหาที่ทราบ")ซึ่งทำให้การเริ่มต้นหรือการเปิดใช้งานใบอนุญาตล้มเหลวบนเซิร์ฟเวอร์ที่ใช้ Linux ที่มี Tableau Server เวอร์ชันต่อไปนี้: 2023.3.1 - 2023.3.17, 2024.2.1 - 2024.2.10, and 2025.1.0 - 2025.1.1 ปัญหานี้ได้รับการแก้ไขแล้วตั้งแต่การเผยแพร่การบํารุงรักษาในเดือนพฤษภาคม 2025 ในเวอร์ชัน 2023.3.18, 2024.2.11 และ 2025.1.2 หากต้องการข้อมูลเกี่ยวกับการแก้ไขปัญหานี้ โปรดดู[บทความในฐานความรู้นี้](https://help.salesforce.com/s/articleView?id=001922852&type=1 "ลิงก์ไปยังบทความในฐานความรู้พร้อมวิธีแก้ไขปัญหาที่ทราบ") รองรับการกระจาย Linux ดังต่อไปนี้:
 2023.1.8+2023.3.02023.3.1 - 2024.2.112024.2.12+2025.1.x - 2025.3.02025.3.1+2026.2.x
AlmaLinux 8.x  
AlmaLinux 9.x  
AlmaLinux 10.x      
Amazon Linux 2   
Amazon Linux 2023  
CentOS 7.9+
(ไม่ใช่ 8.x)
   
CentOS Stream 8.x  
CentOS Stream 9.x  
CentOS Stream 10.x      
Oracle Linux 7.3+   
Oracle Linux 8.x  
Oracle Linux 9.x  
Oracle Linux 10.x      
RHEL 7.3+   
RHEL 8.3+
RHEL 9.x 
RHEL 10.x     
Rocky Linux 8.x  
Rocky Linux 9.x  
Rocky Linux 10.x      
Ubuntu 16.04 LTS   
Ubuntu 18.04 LTS   
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS 
Ubuntu 24.04 LTS   
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดการกระจาย Linux สำหรับ Tableau Server ในคอนเทนเนอร์ โปรดดู [การกระจายที่รองรับสำหรับการสร้าง](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container_setup-tool.htm#TSContainer-distros) **สำคัญ:** Tableau ขอแนะนำให้คุณใช้การกระจาย Linux ที่คุณปรับใช้ในเวอร์ชันล่าสุดที่รองรับ เพื่อให้แน่ใจว่าคุณมีแพตช์การรักษาความปลอดภัยและฟังก์ชันล่าสุด โดยทั่วไป Tableau จะทำการทดสอบและตรวจสอบกับเวอร์ชันรองล่าสุดของเวอร์ชันการกระจายหลักที่รองรับ หมายเหตุเพิ่มเติมเกี่ยวกับการกระจายใน Linux: - การกระจายของ Red Hat Enterprise Linux (RHEL), CentOS, Oracle Linux และ Amazon Linux จะเรียกรวมกันในเอกสารฉบับนี้ว่าเป็นแบบ RHEL - นับตั้งแต่เวอร์ชัน 2025.1.0 เป็นต้นไป จะไม่รองรับการกระจายต่อไปนี้อีกต่อไป: CentOS 7, RHEL 7, Oracle Linux 7, Ubuntu 16.04 LTS, Ubuntu 18.04 LTS และ Amazon Linux 2 - ตั้งแต่เดือนกรกฎาคม 2022 จะไม่รองรับการกระจายแบบ Debian อีกต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู [โพสต์ชุมชน Tableau นี้](https://community.tableau.com/s/news/a0A4T0000011xDOUAY/debian-end-of-life) - ไม่รองรับ Ubuntu รุ่นที่ไม่ใช่ LTS - เพิ่มการรองรับ Ubuntu เวอร์ชัน 24.04 ลงใน Tableau Server เวอร์ชัน 2025.1.0 - การสนับสนุน Ubuntu เวอร์ชัน 20.04 ถูกเพิ่มใน Tableau Server เวอร์ชัน 2023.1.0 และสำหรับการเผยแพร่การบำรุงรักษา 2022.1.12 และ 2022.3.4 ไม่รองรับในเวอร์ชันก่อนหน้า - ไม่รองรับเคอร์เนลที่กำหนดเอง ในการติดตั้งแบบหลายโหนดของ Tableau Server โหนดคอมพิวเตอร์ทั้งหมดที่คุณกำลังติดตั้ง Tableau จะต้องเรียกใช้ Linux และการกระจายเดียวกันกับ Linux ## ไดเรกทอรีการติดตั้ง บิตของ Tableau Server คอร์ได้รับการติดตั้งในไดเรกทอรี `/opt` โดยค่าเริ่มต้น - ไดเรกทอรีที่คุณติดตั้ง Tableau Server ต้องมีพื้นที่ว่างบนดิสก์อย่างน้อย 15 GB ที่จัดสรรให้กับไดเรกทอรี หากคุณพยายามติดตั้ง Tableau Server บนคอมพิวเตอร์ที่มีพื้นที่ไม่เพียงพอ แพ็คเกจ Tableau Server จะทำการติดตั้ง แต่คุณจะไม่สามารถดำเนินการตั้งค่าต่อไปได้ - คุณสามารถระบุตำแหน่งการติดตั้งที่ไม่ใช่ค่าเริ่มต้นบนระบบที่คล้ายกับ RHEL ได้ แต่ไม่สามารถเปลี่ยนตำแหน่งบน Ubuntu ได้ - อย่าระบุลิงก์สัญลักษณ์หรือตำแหน่งไดเรกทอรีข้อมูลบนไดรฟ์ข้อมูลระบบไฟล์เครือข่าย (NFS) เมื่อมีการระบุตำแหน่งการติดตั้งที่ไม่ใช่ค่าเริ่มต้นบนระบบที่คล้ายกับ RHEL ### ไดเรกทอรีข้อมูล โดยค่าเริ่มต้น Tableau Server จะสร้างไดเรกทอรีข้อมูลสำหรับเนื้อหาและการแยกข้อมูลทั้งหมดที่จัดการโดย Tableau ไดเรกทอรีจะถูกสร้างขึ้นที่ `/var/opt/tableau/tableau_server` อย่าใช้ลิงก์สัญลักษณ์หรือตำแหน่งไดเรกทอรีบนโวลุ่มระบบไฟล์เครือข่าย (NFS) สำหรับไดเรกทอรีข้อมูล เนื่องจากไม่รองรับไดเรกทอรีเหล่านี้ คุณสามารถระบุไดเรกทอรีที่ไม่ใช่ค่าเริ่มต้นสำหรับการจัดเก็บข้อมูล (แยกข้อมูล) ระหว่างการติดตั้งได้ หากคุณวางแผนที่จะใช้ไดเรกทอรีอื่น อย่าสร้างไดเรกทอรี ให้การตั้งค่า Tableau Server สร้างไดเรกทอรีแทน ไดเรกทอรีข้อมูลต้องใช้การอนุญาตเฉพาะที่กำหนดไว้ในระหว่างกระบวนการติดตั้ง ในการเปลี่ยนไดเรกทอรีข้อมูล คุณจะต้องส่งแฟล็กพร้อมกับเส้นทางไดเรกทอรีข้อมูลเมื่อคุณเรียกใช้งานสคริปต์ `initialize-tsm` โปรดดู [เอาต์พุตความช่วยเหลือสำหรับสคริปต์ initialize-tsm](https://help.tableau.com/v0.0/server-linux/th-th/initialize_tsm-h.htm) หากคุณกำลังเปลี่ยนไดเรกทอรีข้อมูลเริ่มต้น - อย่าระบุลิงก์สัญลักษณ์หรือตำแหน่งไดเรกทอรีข้อมูลบนไดรฟ์ข้อมูลระบบไฟล์เครือข่าย (NFS) - อย่าระบุตำแหน่งไดเรกทอรีข้อมูลด้วยเส้นทางที่มีจุดหรือช่องว่าง หากมีจุดหรือช่องว่างในเส้นทาง การเริ่มต้นจะล้มเหลว - ต้องติดตั้งไดเรกทอรีข้อมูลในไดเรกทอรีอื่นที่ไม่ใช่ไดเรกทอรีการติดตั้ง **สำคัญ**: คุณไม่สามารถเปลี่ยนตำแหน่งไดเรกทอรีข้อมูลได้หลังจากที่คุณได้เรียกใช้ `initialize-tsm` ตำแหน่งไดเรกทอรีข้อมูลจะคงอยู่ตลอดอายุการปรับใช้งาน รวมถึงการอัปเกรดในภายหลัง ## Tableau Prep Conductor Tableau Prep Conductor เป็นหนึ่งในกระบวนการบน Tableau Server ซึ่งเรียกใช้โฟลว์รันโฟลว์ ตรวจสอบข้อมูลเข้าสู่ระบบการเชื่อมต่อ และส่งการแจ้งเตือนหากโฟลว์ล้มเหลว Tableau Prep Conductor ใช้ประโยชน์จากฟังก์ชันฟังก์ชันการกำหนดเวลาและการติดตามของ Tableau Server เพื่อให้คุณสามารถเรียกใช้โฟลว์โดยอัตโนมัติในการอัปเดตเอาต์พุตโฟลว์แทนการเข้าสู่ระบบ Tableau Prep Builder เพื่อเรียกใช้แต่ละโฟลว์ด้วยตนเองเมื่อข้อมูลของคุณเปลี่ยนแปลง Tableau Prep Conductor ได้รับการอนุญาตแยกต่างหากและพร้อมใช้งานผ่านใบอนุญาต Data Management หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการให้สิทธิ์อนุญาต Tableau Prep Conductor โปรดดู[สิทธิ์อนุญาต Data Management](https://help.tableau.com/v0.0/server-linux/th-th/dm_license.htm) เราขอแนะนำให้คุณเปิดใช้งาน Tableau Prep Conductor บนโหนดเฉพาะ หากต้องการข้อมูลเพิ่มเติม: - หากคุณกำลังติดตั้ง Tableau Server ใหม่ โปรดดู [ขั้นตอนที่ 1 (ติดตั้งใหม่): ติดตั้ง Tableau Server ที่มี Tableau Prep Conductor](https://help.tableau.com/v0.0/server-linux/th-th/prep_conductor_new_install.htm) - หากคุณกำลังเพิ่ม Tableau Prep Conductor ในการติดตั้ง Tableau Server ที่มีอยู่ โปรดดู [ขั้นตอนที่ 1 (การติดตั้งที่มีอยู่): เปิดใช้งาน Tableau Prep Conductor](https://help.tableau.com/v0.0/server-linux/th-th/prep_conductor_add_to_existing_install.htm) ## ข้อกำหนดเพิ่มเติม ตรวจสอบให้แน่ใจว่าสภาพแวดล้อมของคุณเป็นไปตามข้อกำหนดเพิ่มเติมต่อไปนี้ด้วย **ชื่อโฮสต์** - Tableau Server จะต้องสามารถแก้ไขชื่อโฮสต์เป็นที่อยู่ IP โดยใช้เซิร์ฟเวอร์ชื่อโดเมน (DNS) หรือด้วยไฟล์โฮสต์ในเครื่องคอมพิวเตอร์ที่ใช้ Tableau Server โดยค่าเริ่มต้น ไฟล์โฮสต์จะถูกเก็บไว้ที่ `/etc/hosts` - ชื่อโฮสต์ของเซิร์ฟเวอร์ต้องไม่เปลี่ยนแปลงหลังจากที่คุณเริ่ม Tableau Services Manager ในระหว่างกระบวนการตั้งค่า ตัวอย่างเช่น สิ่งนี้อาจเกิดขึ้นได้ หากคุณใช้แพ็คเกจ cloud-init เพื่อเริ่มต้นใช้งานเครื่องเสมือน และคุณติดตั้ง Tableau Server บนเครื่องเสมือนนั้น - Tableau Server ไม่รองรับชื่อโฮสต์ที่มีเครื่องหมายขีดล่าง (\_) **การตอบสนองอย่างรวดเร็วของ DNS** เซิร์ฟเวอร์ชื่อโดเมนที่กำหนดค่าสำหรับโหนด Tableau Server ต้องตอบสนองอย่างรวดเร็วและเชื่อถือได้ต่อการค้นหาระเบียน A และ AAAA สำหรับชื่อโฮสต์ที่ใช้ระหว่างการแก้ไขรันไทม์ ซึ่งรวมถึงการส่งคืนการตอบสนองเชิงลบในเวลาที่เหมาะสม (เช่น NXDOMAIN) เมื่อไม่ได้ลงทะเบียนชื่อโฮสต์ การตอบสนองหรือการหมดเวลาของ DNS ที่ล่าช้าอาจทำให้การเชื่อมต่อและการค้นหาล่าช้าไปด้วย **ที่อยู่ IP คงที่** คอมพิวเตอร์ที่คุณติดตั้ง Tableau Server จะต้องมีที่อยู่ IPv4 หรือ IPv6 แบบคงที่ **ไดรเวอร์ฐานข้อมูล** ในการเชื่อมต่อกับแหล่งข้อมูลเฉพาะ คอมพิวเตอร์ที่คุณติดตั้ง Tableau Server จะต้องติดตั้งไดรเวอร์ฐานข้อมูลที่ถูกต้อง หากต้องการข้อมูลเพิ่มเติม โปรดดู [ไดรเวอร์ฐานข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/dbdriver.htm) **พอร์ตที่ใช้ได้** TSM และ Tableau Server ต่างต้องมีพอร์ต TCP ที่พร้อมใช้งานเพื่อให้คุณสามารถเข้าถึงได้ TSM มีค่าเริ่มต้นเป็นพอร์ต 8850 และบริการ Tableau Server Gateway มีค่าเริ่มต้นเป็นพอร์ต 80 เราขอแนะนำอย่างยิ่งให้คุณตรวจสอบให้แน่ใจว่าทั้งพอร์ต 8850 และ 80 ไม่ได้กำลังใช้อยู่ในระบบของคุณก่อนที่จะติดตั้ง Tableau Server หากพอร์ตเหล่านั้นไม่พร้อมใช้งาน พอร์ต TSM และเกตเวย์อาจทำการแมปใหม่แบบไดนามิกเป็นหมายเลขพอร์ตอื่น และเวลานี้ไม่มีอินเทอร์เฟซสำหรับแสดงว่าพอร์ตใดถูกทำการแมปใหม่ โปรดดู[พอร์ตของ Tableau Services Manager](https://help.tableau.com/v0.0/server-linux/th-th/ports.htm) **การกำหนดค่าไฟร์วอลล์ในเครื่อง** หากคุณใช้งานไฟร์วอลล์บนคอมพิวเตอร์ที่คุณจะติดตั้ง Tableau Server คุณจะต้องเปิดพอร์ตเริ่มต้นต่อไปนี้สำหรับปริมาณการใช้งาน Tableau Server จำนวนพอร์ตทั้งหมดยกเว้น 443 สามารถเปลี่ยนแปลงได้
พอร์ตTCP/UDPใช้โดย ...ประเภทการติดตั้ง
ทั้งหมด

ความพร้อมใช้งานแบบกระจาย / ความพร้อมใช้งานสูง

80TCPเกตเวย์X 
443TCPSSL เมื่อกำหนดค่า Tableau Server สำหรับ SSL เซิร์ฟเวอร์แอปพลิเคชันจะเปลี่ยนเส้นทางคำขอไปยังพอร์ตนี้ อย่าเปลี่ยนพอร์ตนี้X 
8850TCPTableau Services ManagerX 
8060TCPฐานข้อมูล PostgreSQLX 
8061TCPพอร์ตตรวจสอบยืนยันการสำรองข้อมูล PostgreSQLX 
8000-9000TCPช่วงพอร์ตที่จองไว้ตามค่าเริ่มต้นสำหรับการแมปการประมวลผลของ Tableau แบบไดนามิก X
27000-27009TCPช่วงพอร์ตที่บริการ Tableau Server for License ใช้ ช่วงนี้ต้องเปิดบนโหนดที่ใช้บริการ License และเข้าถึงได้จากโหนดอื่นๆ ตามค่าเริ่มต้น โหนดเริ่มต้นจะเรียกใช้บริการให้สิทธิ์อนุญาตX 
โปรดดู[พอร์ตของ Tableau Services Manager](https://help.tableau.com/v0.0/server-linux/th-th/ports.htm) และ[กำหนดค่าไฟร์วอลล์ในเครื่อง](https://help.tableau.com/v0.0/server-linux/th-th/config_firewall_linux.htm) **ผู้ใช้ระบบและกลุ่ม** Tableau Server บน Linux ใช้ผู้ใช้ที่ไม่มีสิทธิ์หนึ่งราย และสองกลุ่มเพื่อการทำงานที่เหมาะสม Tableau จะสร้างบัญชีและกลุ่มเริ่มต้นในระหว่างการตั้งค่า หรือคุณสามารถระบุบัญชีที่มีอยู่ได้ โปรดดู [ผู้ใช้ระบบและกลุ่ม](https://help.tableau.com/v0.0/server-linux/th-th/plan_identity_store.htm#System) และ[กลุ่มการให้สิทธิ์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#TSM) **การเข้าถึง Sudo และระดับรูท** ทาสก์การติดตั้งและทาสก์การดูแลระบบทั้งหมดสำหรับ Tableau Server ต้องเรียกใช้เป็นระดับรูท บ่อยครั้งสามารถทำได้โดยใช้คำสั่ง Sudo แต่การรันคำสั่งโดยตรงในฐานะผู้ใช้ระดับรูทก็สามารถทำได้เช่นกัน ในการติดตั้ง Tableau Server ด้วยบัญชีระดับรูท คุณต้องระบุบัญชีผู้ใช้ในระหว่างการติดตั้ง บัญชีนี้จะใช้สำหรับจัดการ TSM ระบุบัญชีโดยเรียกใช้สคริปต์ initialize-tsm ด้วยตัวเลือก `-a` โปรดดู [เอาต์พุตความช่วยเหลือสำหรับสคริปต์ initialize-tsm](https://help.tableau.com/v0.0/server-linux/th-th/initialize_tsm-h.htm) **รหัสผ่านบัญชี** บัญชีผู้ใช้ที่คุณใช้ในการติดตั้งและดูแลระบบ Tableau Server จะต้องสามารถตรวจสอบสิทธิ์ด้วยรหัสผ่านได้ กล่าวคือ ผู้ใช้จะต้องไม่ใช้วิธีการตรวจสอบสิทธิ์แบบอื่น (ตัวอย่างเช่น การตรวจสอบสิทธิ์ด้วยคีย์สาธารณะ) หากบัญชีที่คุณใช้ในการติดตั้งและเริ่มต้น Tableau Server ไม่มีรหัสผ่าน คุณสามารถตั้งค่าได้โดยใช้คำสั่ง `passwd`: `sudo passwd $USER` **ข้อกำหนดในการเข้าถึงพอร์ต** หากคุณต้องการติดตั้ง Tableau Server จากระยะไกล ตัวอย่างเช่น โดยใช้ SSH ตรวจสอบให้แน่ใจว่าพอร์ตต่อไปนี้เปิดอยู่: - `8850` พอร์ตที่ใช้สำหรับอินเทอร์เฟซเว็บ Tableau Services Manager (TSM) คุณสามารถใช้อินเทอร์เฟซนี้เพื่อกำหนดค่า Tableau Server - `80` พอร์ตที่ใช้สำหรับเว็บอินเทอร์เฟซหลักของ Tableau Server ตัวติดตั้ง Tableau Server พยายามเปิดพอร์ตเหล่านี้ในระหว่างกระบวนการติดตั้ง แต่สามารถเปิดพอร์ตเหล่านี้ได้สำหรับไฟร์วอลล์ `firewalld` เท่านั้น หากคอมพิวเตอร์ของคุณใช้ไฟร์วอลล์อื่น คุณต้องเปิดพอร์ตก่อนที่จะติดตั้ง **สภาพแวดล้อมคอนเทนเนอร์เสมือน** เริ่มตั้งแต่เวอร์ชัน 2021.2 เป็นต้นไป การกำหนดค่าบางอย่างของ Tableau Server บน Linux สามารถเรียกใช้ในคอนเทนเนอร์ได้ สำหรับรายละเอียดเกี่ยวกับการกำหนดค่าที่รองรับ โปรดดู [Tableau Server ในคอนเทนเนอร์](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container.htm) เวอร์ชันก่อนหน้านี้ของ Tableau Server บน Linux และการกำหนดค่าที่ไม่รองรับยังไม่ได้รับการทดสอบและไม่รองรับในสภาพแวดล้อมคอนเทนเนอร์เสมือน เช่น “ด็อกเกอร์” ในกรณีเหล่านี้ Tableau Server บน Linux จะไม่ทำงานตามที่คาดไว้หากติดตั้งในสภาพแวดล้อมเหล่านี้ ### ข้อกำหนดของแพ็คเกจ **Systemd** Tableau Server ต้องใช้ `systemd`ในการจัดการบริการ แพ็กเกจนี้ได้รับการติดตั้งตามค่าเริ่มต้นตั้งแต่ CentOS 7 และ Ubuntu 16 หากคุณตัดสินใจที่จะทดสอบ Tableau Server บนเวอร์ชันที่ได้รับการแก้ไขของการกระจายเหล่านี้ คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อยืนยันว่า `systemd` ได้รับการติดตั้ง: `whereis systemd` หาก `systemd`ได้รับการติดตั้ง ตำแหน่งการติดตั้งจะปรากฏขึ้น ยกตัวอย่างเช่น คุณอาจเห็นเอาต์พุตต่อไปนี้: `systemd: /usr/lib/systemd /etc/systemd /usr/share/systemd /usr/share/man/man1/systemd.1.gz` หากคุณได้ติดตั้ง systemd แล้ว แต่ตัวติดตั้ง Tableau ล้มเหลวในการตรวจสอบข้อกำหนดสำหรับ systemd เป็นไปได้ว่า systemd จะไม่ทำงาน เพื่อตรวจสอบว่า systemd กำลังทำงานอยู่ ให้เรียกใช้คำสั่งต่อไปนี้: `ls /run/systemd` เอาต์พุตจะเป็นรายการไฟล์และไดเรกทอรี หาก systemd กำลังทำงาน เอาต์พุตจะรวม `system` ไว้ด้วย หาก `system` ไม่อยู่ในเอาต์พุต แสดงว่า systemd ไม่ทำงาน **ซอฟต์แวร์ป้องกันไวรัส** ซอฟต์แวร์ป้องกันไวรัสที่สแกนไดเรกทอรีที่ Tableau Server ใช้อาจขัดขวางการติดตั้งและการใช้งาน Tableau Serve ที่ดำเนินอยู่ ในบางกรณี การขัดขวางนี้อาจทำให้การติดตั้งล้มเหลว เกิดปัญหาการเริ่มต้น Tableau Server หรือกระทบต่อประสิทธิภาพ หากคุณวางแผนจะใช้ซอฟต์แวร์ป้องกันไวรัสในคอมพิวเตอร์ที่ใช้งาน Tableau Server ให้ปฏิบัติตามคำแนะนำใน[บทความฐานความรู้](http://kb.tableau.com/articles/howto/improving-performance-by-using-antivirus-exclusions?lang=th-th) _ดำเนินการต่อในขั้นตอนต่อไป: [ติดตั้งและกำหนดค่า Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/install_config_top.htm)_ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การทดสอบและการกรองตัวเชื่อมต่อข้อมูลเว็บ ตัวเชื่อมต่อข้อมูลเว็บ (WDC) มี JavaScript ที่โดยปกติจะเชื่อมต่อข้อมูลกับไซต์อื่น ด้วยเหตุนี้ คุณควรทดสอบและกรองตัวเชื่อมต่อข้อมูลเว็บก่อนที่ผู้ใช้จะใช้เป็นแหล่งข้อมูลสำหรับเวิร์กบุ๊ก และก่อนที่คุณจะใช้เป็น Tableau Server หัวข้อนี้มีคำแนะนำการทดสอบและการกรองตัวเชื่อมต่อข้อมูลเว็บ ## ตรวจสอบต้นทาง โค้ดในตัวเชื่อมต่อข้อมูลเว็บจะเป็น JavaScript คุณจึงสามารถเปิดไฟล์ (และไฟล์ภายนอกใดๆ ที่ตัวเชื่อมต่อใช้) และตรวจสอบรหัสต้นทางได้ ตัวเชื่อมต่อหลายตัวจะอ้างอิงถึงไลบรารี JavaScript ภายนอก เช่น ไลบรารี jQuery หรือไลบรารี API สำหรับบริษัทอื่น ยืนยันความถูกต้องว่า URL สำหรับไลบรารีภายนอกชี้ไปยังตำแหน่งที่เชื่อถือได้สำหรับไลบรารี ตัวอย่างเช่น หากตัวเชื่อมต่ออ้างอิงไลบรารี jQuery ให้ตรวจสอบให้แน่ใจว่าไลบรารีนั้นอยู่บนไซต์ที่นับว่าได้มาตรฐานและปลอดภัย หากคุณสามารถเปลี่ยนรหัสต้นทางของตัวเชื่อมต่อได้ ให้ใช้โปรโตคอล HTTPS (`https://`) เพื่ออ้างอิงถึงคลังภายนอก (หากไซต์ต้นทางรองรับ HTTPS) เพื่อช่วยตรวจสอบความถูกต้องของไซต์ โปรดตรวจสอบให้แน่ใจว่าคุณเข้าใจสิ่งที่โค้ดกำลังทำ เท่าที่เป็นไปได้ ที่สำคัญที่สุดก็คือ ให้พยายามทำความเข้าใจวิธีที่โค้ดสร้างคำขอไปยังไซต์ภายนอก และข้อมูลที่ถูกส่งไปในคำขอ **หมายเหตุ**: นักเขียนโปรแกรมที่มีประสบการณ์ด้าน JavaScript มักจะบีบอัด (ลดขนาด) โค้ดที่เขียนเพื่อลดขนาดของโค้ดสำหรับการดาวน์โหลด บล็อกโค้ดหนาแน่นที่ใช้ฟังก์ชันลึกลับและชื่อตัวแปรไม่ได้เป็นสิ่งที่ผิดปกติ ในขณะที่การทำเช่นนี้จะทำให้การตรวจสอบโค้ดทำได้ยากขึ้น แต่ก็ไม่ได้หมายความว่าโค้ดถูกเขียนเพื่อให้ทำความเข้าใจได้ยาก ## ทดสอบตัวเชื่อมต่อข้อมูลเว็บในสภาพแวดล้อมแบบแยกต่างหาก หากเป็นไปได้ ให้ทดสอบตัวเชื่อมต่อข้อมูลเว็บในสภาพแวดล้อมแบบแยกต่างหากออกจากสภาพแวดล้อมที่ใช้งานจริงของคุณ และสภาพแวดล้อมคอมพิวเตอร์ของผู้ใช้ ตัวอย่างเช่น การเพิ่มตัวเชื่อมต่อข้อมูลเว็บไปยังรายการที่อนุญาตในคอมพิวเตอร์ที่ทดสอบหรือเครื่องระบบเสมือนที่ใช้งาน Tableau Server ในเวอร์ชันที่ไม่ได้ใช้งานจริง ## ตรวจหาปริมาณการใช้ที่ตัวเชื่อมต่อข้อมูลเว็บสร้าง เมื่อคุณทดสอบตัวเชื่อมต่อข้อมูลเว็บ ให้ใช้เครื่องมือ เช่น [Fiddler](http://www.telerik.com/fiddler), [พร็อกซี Charles HTTP](http://www.charlesproxy.com/) หรือ [Wireshark](https://www.wireshark.org/) เพื่อตรวจสอบคำขอและการตอบกลับที่ตัวเชื่อมต่อสร้าง ตรวจสอบให้แน่ใจว่าคุณเข้าใจว่าตัวเชื่อมต่อได้สร้างคำขอไปยังไซต์ใด และตัวเชื่อมต่อได้ทำการขอเนื้อหาใด ในทางที่คล้ายกัน การตรวจสอบการตอบกลับและเนื้อหาของการตอบกลับเพื่อให้แน่ใจว่าตัวเชื่อมต่อไม่ได้อ่านข้อมูลหรือโค้ดที่ไม่ได้เชื่อมโยงกับวัตถุประสงค์ของตัวเชื่อมต่อโดยตรง ## ทดสอบประสิทธิภาพและการใช้ทรัพยากรของตัวเชื่อมต่อข้อมูลเว็บ เมื่อคุณทดสอบตัวเชื่อมต่อข้อมูลเว็บ ให้ใช้เครื่องมือเพื่อตรวจหาการใช้ CPU และหน่วยความจำ โปรดจำไว้ว่าตัวเชื่อมต่อข้อมูลเว็บจะไม่เรียกใช้ใน Tableau Server ซึ่งไม่ได้เป็นสภาพแวดล้อมที่มีกระบวนการจำนวนมากใช้งานอยู่ คุณต้องการทำให้แน่ใจว่าตัวเชื่อมต่อทำการดึงข้อมูล ตัวเชื่อมต่อไม่ได้มีผลกระทบที่มากเกินไปต่อประสิทธิภาพของเซิร์ฟเวอร์ ตรวจสอบว่าตัวเชื่อมต่อเขียนลงบนดิสก์หรือไม่ หากใช่ ให้ตรวจสอบว่าได้ใช้พื้นที่ดิสก์ไปเท่าใด และตรวจสอบเอาต์พุตเพื่อให้แน่ใจว่าคุณเข้าใจสิ่งที่เขียนลงบนดิสก์และสาเหตุของการเขียน [ข้ามไปยังเนื้อหาหลัก](#main-content) # การกำหนดค่าตัวรายงานความล้มเหลวของเซิร์ฟเวอร์ รายงานความล้มเหลวของเซิร์ฟเวอร์ปิดใช้งานอยู่แล้วตามค่าเริ่มต้น หัวข้อนี้จะอธิบายวิธีการเปิดใช้งานและกำหนดค่าการรายงานความล้มเหลวของเซิร์ฟเวอร์ รายงานความล้มเหลวของเซิร์ฟเวอร์จะได้รับการเข้ารหัสและส่งไปยัง Tableau หากต้องการข้อมูลเพิ่มเติม โปรดดู [ตัวรายงานความล้มเหลวของเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/crashdata_server.htm) หากองค์กรของคุณใช้เซิร์ฟเวอร์พร็อกซีเพื่อเชื่อมต่อกับอินเทอร์เน็ตแล้ว คุณจะต้องกำหนดค่าตัวรายงานความล้มเหลวของเซิร์ฟเวอร์เพื่อใช้พร็อกซีนั้น แม้ว่าคุณจะกำหนดค่า Tableau Server ให้ใช้พร็อกซีแล้ว คุณก็ยังต้องกำหนดค่าตัวรายงานความล้มเหลวของเซิร์ฟเวอร์แยกต่างหาก คุณต้องใช้ขั้นตอนของ TSM CLI ที่อธิบายในหัวข้อนี้เพื่อกำหนดค่าพร็อกซีสำหรับตัวรายงานความล้มเหลวของเซิร์ฟเวอร์ **สำคัญ:** อย่าเปิดใช้งานการรายงานความล้มเหลว หากข้อมูลของคุณอยู่ภายใต้ระเบียบข้อบังคับด้านความเป็นส่วนตัว 1. เปิด TSM ในเบราว์เซอร์: https://:8850. หากต้องการข้อมูลเพิ่มเติม โปรดดู[เข้าสู่ระบบ Tableau Services Manager Web UI](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_tsm.htm) 2. คลิกแท็บMaintenance (การบำรุงรักษา) 3. ใน “ตัวรายงานความล้มเหลวของเซิร์ฟเวอร์” ใต้ “งานด้านการบำรุงรักษาอื่นๆ” ให้เลือก เปิดใช้งานการรายงานความล้มเหลว ![เครื่องมือรายงานความผิดพลาดของเซิร์ฟเวอร์ที่มีตัวเลือกในการเปิดใช้งานการรายงานความผิดพลาด](/tableau/next/th-th/server-linux/th-th/Img/tsm-ui-crash-reporter.png) 4. เลือกช่วงเวลาเพื่อเป็นกำหนดการอัปโหลดรายงานความล้มเหลวไปยัง Tableau 5. เมื่อเสร็จสิ้นแล้ว ให้คลิกการเปลี่ยนแปลงที่รอดำเนินการ จากนั้นคลิก ปรับใช้การเปลี่ยนแปลงและรีสตาร์ท ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ json หลังจากคุณกรอกตัวเลือกด้วยค่าที่เหมาะสมแล้ว ให้ส่งผ่านไฟล์ json และปรับใช้การตั้งค่าด้วยคำสั่งดังต่อไปนี้: `tsm settings import -f path-to-file.json` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) เนื่องจากไฟล์การกำหนดค่ากำลังใช้คลาส ConfigKey อยู่ ค่าที่คุณส่งผ่านจะไม่ได้รับการตรวจสอบจาก TSM เหมือนเมื่อคุณใช้คลาส ConfigEntities คุณสามารถตรวจสอบและตั้งตัวเลือกแต่ละตัวโดยใช้คำสั่ง [tsm configuration](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration_tsm.htm) ### การตั้งค่าตัวรายงานความล้มเหลว การตั้งค่าตัวรายงานความล้มเหลวในเทมเพลตด้านล่างระบุตัวเลือกในการกำหนดค่าให้ Tableau Server ส่งรายงานความล้มเหลวไปยัง Tableau ### เทมเพลตการกำหนดค่า ใช้เทมเพลตนี้เพื่อกำหนดการตั้งค่าเกตเวย์ หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) { "configKeys": { "servercrashupload.enabled": "true", "servercrashupload.scheduled\_time": "1:00:00 UTC", "servercrashupload.proxy\_server\_host": " , "servercrashupload.proxy\_server\_port": " , "servercrashupload.proxy\_server\_username": " , "servercrashupload.proxy\_server\_password": " , "servercrashupload.preserve\_upload\_packages": "false", "servercrashupload.delete\_completed\_dumps": "false" } } ### การอ้างอิงไฟล์การกำหนดค่า ตารางนี้มีคีย์ที่คุณสามารถใช้ตั้งการกำหนดค่าการรายงานความล้มเหลวได้ servercrashupload.enabled ค่าเริ่มต้น: `false` ตั้งเป็น `true` เพื่อเปิดใช้การรายงานความล้มเหลว servercrashupload.scheduled\_time ค่าเริ่มต้น: `1:00:00 UTC` ระบุเวลาที่ใช้เป็นกำหนดการเริ่มการอัปโหลดความล้มเหลว ป้อนเวลาในรูปแบบ 24 ชั่วโมง servercrashupload.proxy\_server\_host หากองค์กรของคุณใช้เซิร์ฟเวอร์พร็อกซีเพื่อสื่อสารไปยังอินเทอร์เน็ตแล้ว ให้ระบุชื่อโฮสต์ servercrashupload.proxy\_server\_port หากองค์กรของคุณใช้เซิร์ฟเวอร์พร็อกซีเพื่อสื่อสารไปยังอินเทอร์เน็ตแล้ว ให้ระบุชื่อพอร์ต servercrashupload.proxy\_server\_username หากเซิร์ฟเวอร์พร็อกซีของคุณต้องการการตรวจสอบสิทธิ ให้ระบุชื่อผู้ใช้กับคีย์นี้ servercrashupload.proxy\_server\_password หากเซิร์ฟเวอร์พร็อกซีของคุณต้องการการตรวจสอบสิทธิ ให้ระบุรหัสผ่านกับคีย์นี้ servercrashupload.preserve\_upload\_packages ค่าเริ่มต้น: `false` ตั้งคีย์นี้เป็น `true` เพื่อบันทึกแพคเกจทั้งหมดที่สร้างเพื่อการรายงานความล้มเหลว ตามค่าเริ่มต้นแล้ว แพ็คเกจจะถูกบันทึกไปที่ `/var/opt/tableau/tableau_server/data/tabsvc/clustercontroller/tabcrashreporter` servercrashupload.delete\_completed\_dumps ค่าเริ่มต้น: `false` ตั้งคีย์นี้เป็น `true` เพื่อลบไฟล์ดัมพ์ทั้งหมดหลังจากส่งไปแล้ว [ข้ามไปยังเนื้อหาหลัก](#main-content) # การกำหนดค่าพร็อกซีและตัวจัดสรรภาระงานสำหรับ Tableau Server ในองค์กรส่วนใหญ่ Tableau Server จำเป็นต้องสื่อสารทางอินเทอร์เน็ต Tableau Server ได้รับการออกแบบมาเพื่อทำงานภายในเครือข่ายภายในที่มีการป้องกัน อย่าตั้งค่า Tableau Server โดยตรงบนอินเทอร์เน็ตหรือใน DMZ การสื่อสารระหว่างเครือข่ายของคุณและอินเทอร์เน็ตควรเชื่อมต่อโดยใช้เซิร์ฟเวอร์พร็อกซีแทน เซิร์ฟเวอร์พร็อกซีส่งต่อทำหน้าที่เป็นสื่อกลางทราฟฟิกจากภายในเครือข่ายสู่เป้าหมายบนอินเทอร์เน็ต เซิร์ฟเวอร์พร็อกซีย้อนกลับและตัวจัดสรรภาระงานทำหน้าที่เป็นสื่อกลางทราฟฟิกจากอินเทอร์เน็ตสู่เป้าหมายภายในเครือข่าย ## ใครควรอ่านบทความนี้ บทความนี้เขียนขึ้นสำหรับผู้เชี่ยวชาญด้าน IT ที่มีประสบการณ์เกี่ยวกับโซลูชันเครือข่าย ตัวจัดสรรภาระงาน และพร็อกซีเกตเวย์ทั่วไป บทความนี้อธิบายว่า Tableau ต้องใช้การเข้าถึงอินเทอร์เน็ตอย่างไรและเมื่อใด และอธิบายวิธีกำหนดค่าเครือข่ายและ Tableau เพื่อใช้เซิร์ฟเวอร์พร็อกซีและตัวจัดสรรภาระงานสำหรับการเข้าถึงไปยังและออกจากอินเทอร์เน็ต มีโซลูชันบุคคลที่สามมากมายที่สามารถใช้ได้ เนื้อหาบางส่วนในบทความนี้จึงเป็นเนื้อหาทั่วไป ก่อนที่คุณจะกำหนดค่าเซิร์ฟเวอร์พร็อกซี ดูบทความ[การสื่อสารทางอินเทอร์เน็ต](https://help.tableau.com/v0.0/server-linux/th-th/plan_network.htm) ## กำหนดค่าเซิร์ฟเวอร์พร็อกซีส่งต่อ หากต้องการทำให้ Tableau Server สื่อสารไปยังอินเทอร์เน็ตได้ ให้ใช้ Tableau Services หลังเซิร์ฟเวอร์พร็อกซีส่งต่อ เมื่อ Tableau Server ต้องการเข้าถึงอินเทอร์เน็ต เซิร์ฟเวอร์ไม่ได้ส่งคำขอไปยังอินเทอร์เน็ตโดยตรง แต่ส่งคำขอไปยังพร็อกซีส่งต่อ ซึ่งจะส่งต่อคำขอไป พร็อกซีส่งต่อช่วยให้ผู้ดูแลระบบจัดการทราฟฟิกที่ส่งไปยังอินเทอร์เน็ตสำหรับงานต่างๆ ได้ เช่น การปรับสมดุลโหลด การบล็อกการเข้าถึงไซต์ ฯลฯ หากคุณใช้พร็อกซีส่งต่อ คุณต้องกำหนดค่าคอมพิวเตอร์ที่ใช้ Tableau Server ภายในเครือข่ายเพื่อส่งทราฟฟิกไปยังพร็อกซีส่งต่อ Tableau Server ไม่รองรับการตรวจสอบสิทธิ์พร็อกซีแบบส่งผ่านหรือด้วยตนเอง หากคุณกำลังทำการตรวจสอบสิทธิ์ OpenID ด้วยโซลูชันพร็อกซีส่งต่อ คุณต้องกำหนดค่าเพิ่มเติม ดู[กำหนดค่า Tableau Server สำหรับ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_server_config.htm#Configur) ### การกำหนดค่า Tableau Server บน Linux เพื่อใช้กับพร็อกซีส่งต่อ เราแนะนำให้กำหนดค่า Tableau Server เพื่อใช้กับโซลูชันพร็อกซีส่งต่อ อันเป็นส่วนหนึ่งของกระบวนการติดตั้ง โดยเฉพาะอย่างยิ่ง ให้กำหนดค่า Tableau Server เมื่อคุณเรียกใช้ `./initialize-tsm` ตามที่อธิบายไว้ใน[ติดตั้งและเริ่มต้น TSM](https://help.tableau.com/v0.0/server-linux/th-th/setup.htm) ขั้นตอนด้านล่างอธิบายวิธีสร้างไฟล์การกำหนดค่าพร็อกซีส่งต่อสำหรับ Tableau Server บน Linux ไฟล์การกำหนดค่าจัดเก็บไว้ในไดเรกทอรีต่อไปนี้: `~/.config/systemd/tableau_server.conf.d` ตามค่าเริ่มต้น Tableau Server จะสร้างผู้ใช้ที่ไม่มีสิทธิ์ `tableau` ขึ้นมา ด้วยเหตุนี้ เส้นทางเริ่มต้นที่เชื่อมไปยังไดเรกทอรีการกำหนดค่าจึงเป็น: `~tableau/.config/systemd/tableau_server.conf.d` ชื่อไฟล์การกำหนดค่าพร็อกซีในหัวข้อนี้และในไฟล์การกำหนดค่าด้านล่างเรียกว่า `20-proxy.conf` คุณสามารถตั้งชื่อไฟล์นี้ตามแบบแผนของคุณได้ แต่ไฟล์ต้องใช้นามสกุล .conf ระบบจะประมวลผลไฟล์ที่จัดเก็บไว้ในไดเรกทอรี `tableau_server.conf.d` ในลำดับอักษรตามชื่อไฟล์ 1. เรียกใช้คำสั่ง `tsm stop` 2. เริ่มเซสชันในฐานะผู้ใช้ที่ไม่มีสิทธิ์ ตามค่าเริ่มต้น `tableau` คือผู้ใช้ที่ไม่มีสิทธิ์ที่ Tableau Server สร้างขึ้นระหว่างการติดตั้ง เรียกใช้คำสั่งต่อไปนี้: `sudo su -l tableau` 3. สร้างหรือเปิดไฟล์ `20-proxy.conf` ในไดเรกทอรี `tableau_server.conf.d` หากคุณกำหนดค่าพร็อกซีส่งต่อในระหว่างการตั้งค่า ไฟล์ `20-proxy.conf` จะได้รับการสร้างขึ้นมาแล้ว - สร้างไฟล์ เรียกใช้คำสั่งต่อไปนี้: `touch ~tableau/.config/systemd/tableau_server.conf.d/20-proxy.conf` - เปิดไฟล์ `20-proxy.conf` ในเครื่องมือแก้ไขข้อความ 4. คัดลอก_เนื้อหาไฟล์การกำหนดค่าพร็อกซี_ลงในไฟล์ดังกล่าว หากคุณแก้ไขไฟล์ที่มีอยู่ ระวังอย่าลบการกำหนดค่าดังกล่าว _เนื้อหาไฟล์การกำหนดค่าพร็อกซี_มีวิธีการกำหนดค่าพร็อกซีส่งต่อ หลังจากที่คุณแก้ไขและบันทึกไฟล์แล้ว ไปที่ขั้นตอนที่ 5 เนื้อหาไฟล์การกำหนดค่าพร็อกซี ``` # Always edit this file on Tableau Server as the unprivileged user. By default, tableau, is the unprivileged user created by Tableau Server during installation. # Set environment variables http_proxy and https_proxy to point to your proxy host. # For example, to set the proxy to example-host for ports 80 and 443, run the following commands: # http_proxy=http://example-host:80/ https_proxy=http://example-host:443/ # # Take care to use 'http' when you specify the URL for the https_proxy environmental variable. # Do not specify the 'https' protocol for the value of the https_proxy environmental variable. # # To bypass the proxy server, specify exceptions in the no_proxy variable. Use this variable if your proxy server does not route internal addresses. # You must also add exceptions to this proxy configuration to guarantee that all communications within a local Tableau Server cluster (if you have one now or will have one later) do not route to the proxy server. # Enter both the host name and the IP address for each computer. Additionally, include the cannonical host name (localhost) and IP address (127.0.0.1) for the local computer. # For example, to specify exceptions for a three-node cluster: # no_proxy="localhost,127.0.0.1,hostname1,hostname2,hostname3,IP1,IP2,IP3" # # Where "hostname1" is the actual hostname of node 1, and "IP1" is the actual IP address of node 1, etc. ``` 6. ออกจากเชลล์ Tableau เรียกใช้คำสั่งต่อไปนี้: `exit` 7. รีสตาร์ทบริการธุรกิจ TSM เรียกใช้คำสั่งสคริปต์ต่อไปนี้: `sudo /opt/tableau/tableau_server/packages/scripts./stop-administrative-services` `sudo /opt/tableau/tableau_server/packages/scripts./start-administrative-services` 8. รีสตาร์ท TSM `tsm restart` ## ตัวรายงานความล้มเหลวของเซิร์ฟเวอร์ หากองค์กรของคุณใช้เซิร์ฟเวอร์พร็อกซีเพื่อเชื่อมต่อกับอินเทอร์เน็ต คุณจะต้องกำหนดค่าตัวรายงานความล้มเหลวของ Tableau Server เพื่อใช้พร็อกซีนั้น แม้ว่าคุณจะกำหนดค่า Tableau Server ให้ใช้พร็อกซีแล้ว คุณก็ต้องกำหนดค่าตัวรายงานความล้มเหลวของเซิร์ฟเวอร์แยกต่างหากด้วย หากต้องการกำหนดค่าพร็อกซีสำหรับตัวรายงานความล้มเหลวของเซิร์ฟเวอร์ โปรดดูบทความ[การกำหนดค่าตัวรายงานความล้มเหลวของเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/crashdata_server_config_keys.htm) ## พร็อกซีย้อนกลับและตัวจัดสรรภาระงานทำงานกับ Tableau Server อย่างไร พร็อกซีย้อนกลับและตัวจัดสรรภาระงานคือเซิร์ฟเวอร์ที่รับคำขอจากไคลเอ็นต์ภายนอก (อินเทอร์เน็ต) และส่งต่อไปให้ Tableau Server โซลูชันเหล่านี้ทำให้ Tableau Server ใช้งานได้กับอินเทอร์เน็ตได้โดยไม่ต้องเปิดเผยที่อยู่ IP ของ Tableau Server นั้นต่ออินเทอร์เน็ต โซลูชันเหล่านี้ยังทำหน้าที่ตรวจสอบสิทธิ์และเป็นอุปกรณ์ส่งผ่าน เพื่อให้ไม่มีข้อมูลใดถูกจัดเก็บไว้ในที่ที่คนนอกบริษัทสามารถเข้าถึงได้ ข้อกำหนดนี้อาจสำคัญสำหรับองค์กรที่อยู่ภายใต้กฎระเบียบด้านความเป็นส่วนตัวหลายอย่าง เช่น PCI, HIPAA หรือ SOX แผนภาพต่อไปนี้แสดงเส้นทางการสื่อสารเมื่อไคลเอ็นต์ส่งคำขอไปยัง Tableau Server ที่กำหนดค่าไว้ให้ทำงานกับพร็อกซีย้อนกลับและ/หรือตัวจัดสรรภาระงาน (LB) ![แผนภาพโฟลว์ข้อมูลระหว่างคอมพิวเตอร์ คลาวด์ และเซิร์ฟเวอร์](/tableau/next/th-th/server-linux/th-th/Img/everybody_client_access_reverse_proxy.PNG) 1. ไคลเอ็นต์ภายนอกเริ่มการเชื่อมต่อกับ Tableau Server ไคลเอ็นต์ใช้ URL สาธารณะที่กำหนดค่าไว้สำหรับเซิร์ฟเวอร์พร็อกซีย้อนกลับ เช่น `https://tableau.example.com` (ไคลเอ็นต์ไม่รู้ว่ากำลังเข้าถึงพร็อกซีย้อนกลับ/LB) 2. พร็อกซีย้อนกลับแมปคำขอนั้นกลับไปที่คำขอกลับไปยัง Tableau Server ในบางสถานการณ์ สามารถกำหนดค่าพร็อกซีย้อนกลับให้ตรวจสอบสิทธิ์ไคลเอ็นต์ (โดยใช้ SSL/TLS) เป็นเงื่อนไขเบื้องต้นในการส่งคำขอไปยัง Tableau Server ได้ 3. Tableau Server ได้รับคำขอและส่งการตอบกลับไปยังพร็อกซีย้อนกลับ/LB 4. พร็อกซีย้อนกลับ/LB ส่งเนื้อหากลับไปที่ไคลเอ็นต์ เท่าที่ไคลเอ็นต์จดจำ ไคลเอ็นต์เพิ่งจะโต้ตอบกับ Tableau Server และไม่มีทางรู้ได้เลยว่าการสื่อสารดำเนินการผ่านเซิร์ฟเวอร์ตัวกลาง ## TLS/SSL คุณควรพิจารณากำหนดค่าเซิร์ฟเวอพร็อกซีย้อนกลับแลตัวจัดสรรภาระงานเพื่อใช้ TLS/SSL สำหรับการรับส่งข้อมูลภายนอกเครือข่ายของคุณ ทั้งนี้ขึ้นอยู่กับสถานการณ์เกตเวย์ของคุณ วิธีนี้ช่วยรับรองความเป็นส่วนตัว ความสมบูรณ์ของเนื้อหา และการตรวจสอบสิทธิ์ เว้นแต่คุณจะใช้มาตรการรักษาความปลอดภัยอื่นเพื่อปกป้องทราฟฟิกระหว่างเกตเวย์อินเทอร์เน็ตของคุณกับ Tableau Server เราแนะนำให้กำหนดค่า SSL ระหว่างพร็อกซีเกตเวย์กับ Tableau Server ด้วย คุณสามารถใช้ใบรับรองภายในหรือใบรับรองที่ได้รับการรับรองด้วยตนเองเพื่อเข้ารหัสทราฟฟิกระหว่าง Tableau Server กับคอมพิวเตอร์ภายในอื่นๆ ได้ ## การเข้าถึงบนมือถือ Tableau Server เพิ่มส่วนหัว X (X header) ไปยังการตอบกลับ HTTP ทั้งหมดสำหรับเซสชัน Tableau Mobile ตามค่าเริ่มต้น โซลูชันพร็อกซีส่วนใหญ่จะเก็บส่วนหัว X ไว้ หากโซลูชันเกตเวย์ของคุณไม่เก็บส่วนหัว X ไว้ คุณจะต้องกำหนดค่าเซิร์ฟเวอร์พร็อกซีและตัวจัดสรรภาระงานเพื่อเก็บส่วนหัวต่อไปนี้ให้กับการตอบกลับ HTTP ทั้งหมดสำหรับเซสชันไคลเอ็นต์ Mobile: `X-Tableau: Tableau Server` หากคุณกำหนดค่าการตรวจสอบสิทธิ์ที่เกตเวย์ เซิร์ฟเวอร์พร็อกซี/ตัวจัดสรรภาระงานของคุณก็ต้องตอบกลับคำขอของ Tableau Mobile HTTP ด้วยการตอบกลับ HTTP 302 HTTP 302 ต้องมีการเปลี่ยนเส้นทางไปยังหน้าการเข้าสู่ระบบของผู้ให้บริการข้อมูลประจำตัว หากต้องการดูแผนภาพที่อธิบายลำดับการตรวจสอบสิทธิ์ 302 โปรดดูบทความ [Tableau Mobile Authentication Sequence](https://community.tableau.com/s/question/0D54T00000G54tDSAR/tableau-mobile-reverse-proxy-authentication-sequence) ในชุมชน Tableau ## พร็อกซีย้อนกลับ ตัวจัดสรรภาระงาน และการตรวจสอบสิทธิ์ของผู้ใช้ Tableau Server จะตรวจสอบสิทธิ์ของผู้ใช้เสมอ ซึ่งหมายความว่าถึงแม้คุณจะกำลังตรวจสอบสิทธิ์การเชื่อมต่อขาเข้าที่เกตเวย์สำหรับองค์กรของคุณ Tableau Server ก็จะยังคงตรวจสอบสิทธิ์ของผู้ใช้ อย่างไรก็ตาม บางไคลเอ็นต์จะไม่รองรับการตรวจสอบสิทธิ์ของผู้ใช้ด้วยโซลูชันเกตเวย์ - สำหรับเว็บเบราว์เซอร์ที่รองรับ คุณสามารถใช้ SAML, OpenID Connect, Kerberos, ทิกเก็ตที่เชื่อถือได้ หรือการตรวจสอบสิทธิ์ด้วยตนเองด้วยพร็อกซีย้อนกลับ/LB ได้ - Tableau Mobile รองรับ SAML หรือการตรวจสอบสิทธิ์ด้วยตนเองด้วยพร็อกซีย้อนกลับ/LB นอกจากนี้ Tableau Mobile เวอร์ชัน iOS ยังรองรับการตรวจสอบสิทธิ์ Kerberos ด้วยพร็อกซีย้อนกลับ/LB ด้วย คำแนะนำเดียวกันด้านบนใช้ได้เช่นกัน - Tableau Prep ไม่รองรับการตรวจสอบสิทธิ์ด้วยพร็อกซีย้อนกลับหรือตัวจัดสรรภาระงาน สำหรับสิทธิ์การเข้าถึงระยะไกล ใช้โซลูชัน VPN หรือกำหนดค่าบริการเกตเวย์ให้กำหนดเส้นทางการรับส่งข้อมูลจาก Tableau Prep ไปที่ Tableau Server โดยตรงเพื่อตรวจสอบสิทธิ์ - Tableau Desktop รองรับการตรวจสอบสิทธิ์ด้วยพร็อกซีย้อนกลับ หากโมดูลการตรวจสอบสิทธิ์นั้นทำการตรวจสอบสิทธิ์ล่วงหน้าบนพร็อกซีย้อนกลับก่อนที่ทราฟฟิกจะได้รับการกำหนดเส้นทางไปที่ Tableau Server เพื่อทำการตรวจสอบสิทธิ์เป็นครั้งสุดท้าย หากต้องการข้อมูลเพิ่มเติม โปรดดู[ส่วนที่ 5 - การกำหนดค่าระดับเว็บ](https://help.tableau.com/current/guides/enterprise-deployment/th-th/edg_part5.htm)ของ_คู่มือการนำ Tableau Server ไปใช้งานในองค์กร_และ[กำหนดค่าโมดูลการตรวจสอบสิทธิด้วยเกตเวย์อิสระ](https://help.tableau.com/v0.0/server-linux/th-th/server_tsig_configure_auth_mod.htm) หากองค์กรของคุณตรวจสอบสิทธิ์ด้วย Active Directory - Tableau Server ต้องได้รับการกำหนดค่าสำหรับพร็อกซีย้อนกลับก่อนกำหนดค่า Tableau Server สำหรับ Kerberos หากต้องการข้อมูลเพิ่มเติม โปรดดู[กำหนดค่า Kerberos](https://help.tableau.com/v0.0/server-linux/th-th/config_kerberos.htm) ## กำหนดค่า Tableau Server เพื่อใช้งานกับเซิร์ฟเวอร์พร็อกซีย้อนกลับและ/หรือตัวจัดสรรภาระงาน ก่อนที่คุณจะกำหนดค่า Tableau Server คุณจะต้องเก็บข้อมูลต่อไปนี้เกี่ยวกับการกำหนดค่าเซิร์ฟเวอร์พร็อกซี หากต้องการกำหนดค่า Tableau Server ให้ใช้คำสั่ง `tsm configuration set` ข้อมูลที่คุณต้องเก็บสอดคล้องกับตัวเลือกที่คุณจะต้องใช้เมื่อคุณเรียกใช้ `tsm` นอกจากนี้ ตัวเลือก tsm ต่อไปนี้ส่วนใหญ่ยังใช้กำหนดค่าการใช้ Tableau Server ที่ทำงานอยู่เบื้องหลังตัวปรับสมดุลโหลดด้วย หากต้องการข้อมูลเพิ่มเติม โปรดดู [เพิ่มตัวจัดสรรภาระงาน](https://help.tableau.com/v0.0/server-linux/th-th/distrib_lb.htm)
รายการคำอธิบายตัวเลือก tsm configuration set ที่สอดคล้อง
ที่อยู่ IP หรือ CNAME

คุณจะป้อนที่อยู่ IP หรือ CNAME สำหรับตัวเลือกนี้ก็ได้

ที่อยู่ IP สาธารณะหรือที่อยู่ของเซิร์ฟเวอร์พร็อกซีและตัวจัดสรรภาระงาน ที่อยู่ IP ต้องอยู่ในรูปแบบ IPv4 เช่น 203.0.113.0 และต้องเป็น IP คงที่

หากคุณไม่สามารถระบุ IP คงที่ได้ หรือหากคุณกำลังใช้พร็อกซีคลาวด์หรือตัวปรับสมดุลโหลดภายนอก คุณสามารถระบุค่า DNS ของ CNAME (ชื่อบัญญัติ) ที่ไคลเอ็นต์จะใช้เชื่อมต่อกับ Tableau Server ได้ คุณต้องกำหนดค่า CNAME นี้ไว้บนโซลูชันพร็อกซีย้อนกลับเพื่อสื่อสารกับ Tableau Server

gateway.trusted
ชื่อโดเมนที่มีคุณสมบัติครบถ้วนชื่อโดเมนที่มีคุณสมบัติครบถ้วนที่ผู้คนใช้เพื่อเข้าถึง Tableau Server เช่น tableau.example.com Tableau Server ไม่รองรับการสลับบริบทสำหรับตัวเลือกนี้ ตัวอย่างเช่น URL ต่อไปนี้ไม่ได้รับการรองรับ: example.com/tableaugateway.public.host
ชื่อโดเมนที่ไม่มีคุณสมบัติครบถ้วนชื่อโดเมนย่อยสำหรับเซิร์ฟเวอร์พร็อกซีหรือ LB ในตัวอย่างของ tableau.example.com ชื่อโดเมนย่อยคือ tableaugateway.trusted_hosts
ชื่อแทนชื่อทางเลือกสาธารณะใดๆ สำหรับเซิร์ฟเวอร์พร็อกซีหรือ LB ในกรณีส่วนใหญ่ ชื่อแทนได้รับการกำหนดโดยใช้ค่า CNAME ตัวอย่างเช่น เซิร์ฟเวอร์พร็อกซี bigbox.example.com และรายการ CNAME ของ ftp.example.com และ www.example.comgateway.trusted_hosts
พอร์ตเลขพอร์ตสำหรับทราฟฟิกจากไคลเอ็นต์ถึงเซิร์ฟเวอร์พร็อกซีย้อนกลับ

gateway.public.port

หากคุณกำลังใช้การติดตั้งในหลายโหนดของ Tableau Server ให้เรียกใช้คำสั่ง `tsm` ดังต่อไปนี้ในโหนดเริ่มต้นในคลัสเตอร์ของคุณ 1. ป้อนคำสั่งต่อไปนี้เพื่อกำหนดชื่อโดเมนที่มีคุณสมบัติครบถ้วนที่ไคลเอนต์จะใช้เข้าถึง Tableau Server ผ่านเซิร์ฟเวอร์พร็อกซีและ/หรือ LB โดยที่ `name` คือชื่อโดเมนที่มีคุณสมบัติครบถ้วน: `tsm configuration set -k gateway.public.host -v '_name'_` ตัวอย่างเช่น หากเข้าถึง Tableau Server โดยการป้อน `https://tableau.example.com` ในเบราว์เซอร์ ให้ป้อนคำสั่งนี้: `tsm configuration set -k gateway.public.host -v 'tableau.example.com'` 2. ป้อนคำสั่งต่อไปนี้เพื่อกำหนดที่อยู่หรือ CNAME ของเซิร์ฟเวอร์พร็อกซีหรือ LB โดยที่ `server_address` เป็นที่อยู่ IPv4 หรือค่า CNAME: `tsm configuration set -k gateway.trusted -v '_server_ip_address_'` หากองค์กรของคุณใช้เซิร์ฟเวอร์พร็อกซีและ/หรือเซิร์ฟเวอร์ LB หลายรายการ ให้ป้อนที่อยู่ IPv4 หลายรายการ โดยคั่นด้วยเครื่องหมายจุลภาค เราไม่รองรับช่วง IP หากต้องการปรับปรุงการเริ่มทำงานและการเริ่มงาน (start up และ initialization) ของ Tableau Server ให้ลดจำนวนรายการสำหรับ `gateway.trusted` ให้เหลือน้อยที่สุด 3. ป้อนคำสั่งต่อไปนี้เพื่อระบุชื่อทางเลือกสำหรับเซิร์ฟเวอร์พร็อกซี/LB เช่น ชื่อโดเมนที่มีคุณสมบัติครบถ้วน ชื่อโดเมนที่ไม่มีคุณสมบัติครบถ้วน และชื่อแทนต่างๆ หากมีชื่อมากกว่าหนึ่งชื่อ ให้คั่นชื่อด้วยเครื่องหมายจุลภาค `tsm configuration set -k gateway.trusted_hosts -v '_name1_, _name2_, _name3_'` ตัวอย่าง: `tsm configuration set -k gateway.trusted_hosts -v 'proxy1.example.com, proxy1, ftp.example.com, www.example.com'` 4. หากเซิร์ฟเวอร์พร็อกซีใช้ SSL เพื่อสื่อสารกับอินเทอร์เน็ต ให้เรียกใช้คำสั่งต่อไปนี้ ซึ่งบอก Tableau ว่าเซิร์ฟเวอร์พร็อกซีย้อนกลับใช้พอร์ต 443 แทนพอร์ต 80: `tsm configuration set -k gateway.public.port -v 443` **หมายเหตุ**: หากเซิร์ฟเวอร์พร็อกซีใช้ SSL เพื่อสื่อสารกับ Tableau Server คุณก็ต้องกำหนดค่า SSL และเปิดใช้งาน SSL บน Tableau Server 5. ป้อนคำสั่งต่อไปนี้เพื่อนำการเปลี่ยนแปลงการกำหนดค่าไปใช้: `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ## กำหนดค่าเซิร์ฟเวอร์พร็อกซีย้อนกลับหรือตัวจัดสรรภาระงานให้ทำงานกับ Tableau Server เมื่อไคลเอนต์เข้าถึง Tableau Server ผ่านพร็อกซีย้อนกลับหรือตัวจัดสรรภาระงาน ส่วนหัวข้อความบางอย่างจะต้องได้รับการเก็บไว้ (หรือเพิ่มไว้) โดยเฉพาะอย่างยิ่ง เซิร์ฟเวอร์ทั้งหมดในห่วงโซ่ข้อความต้องแสดงในการตั้งค่า `gateway.trusted` และ `gateway.trusted_hosts` กราฟิกต่อไปนี้แสดงส่วนหัวตัวอย่างสำหรับห่วงโซ่ข้อความแบบทอดเดียว (single-hop) ซึ่งเซิร์ฟเวอร์พร็อกซีสื่อสารโดยตรงกับ Tableau Server ![แผนภาพแสดงโฟลว์ข้อมูลจากไคลเอ็นต์ไปยัง Tableau ผ่านทางพร็อกซี](/tableau/next/th-th/server-linux/th-th/Img/everybody_client_access_config.png) กราฟิกต่อไปนี้แสดงส่วนหัวตัวอย่างสำหรับห่วงโซ่ข้อความแบบหลายทอด (multiple-hop) ซึ่งข้อความต้องผ่านเซิร์ฟเวอร์พร็อกซีสองรายการก่อนที่จะเชื่อมต่อกับ Tableau Server: ![แผนภาพของส่วนหัวที่ส่งผ่านจากไคลเอ็นต์ผ่านพร็อกซีสองตัวไปยังเซิร์ฟเวอร์](/tableau/next/th-th/server-linux/th-th/Img/proxy_reverse_headers.png) ตารางต่อไปนี้อธิบายว่าส่วนหัวเหล่านี้คืออะไร และเกี่ยวข้องกับการตั้งค่าการกำหนดค่าบน Tableau Server อย่างไร
ส่วนหัวคำอธิบายการตั้งค่า Tableau Server ที่เกี่ยวข้อง
REMOTE_ADDR และ X-FORWARDED-FOR (XFF)Tableau Server ต้องใช้ส่วนหัวเหล่านี้เพื่อตัดสินที่อยู่ IP ต้นทางสำหรับคำขอ ส่วนหัว X-FORWARDED-FOR ต้องแสดงห่วงโซ่ที่อยู่ IP ที่เชื่อมไปยัง Tableau Server ตามลำดับที่การเชื่อมต่อเกิดขึ้นที่อยู่ IP ที่คุณกำหนดไว้ใน gateway.trusted ต้องตรงกับ IP ที่แสดงอยู่ใน REMOTE_ADDR หากคุณส่งหลายที่อยู่ใน gateway.trusted หนึ่งในที่อยู่จะต้องตรงกับ IP ที่แสดงใน REMOTE_ADDR
HOST และ X-FORWARDED HOST (XFH)ส่วนหัวเหล่านี้ใช้เพื่อสร้างลิงก์สัมบูรณ์ไปยัง Tableau Server เมื่อเซิร์ฟเวอร์ตอบกลับไคลเอ็นต์ ส่วนหัว X-FORWARDED-HOST ต้องแสดงชื่อโฮสต์ที่เชื่อมไปยัง Tableau Server ตามลำดับที่การเชื่อมต่อเกิดขึ้นชื่อโฮสต์ที่แสดงในส่วนหัว X-FORWARDED-HOST ต้องอยู่ในชื่อโฮสต์ที่คุณระบุใน gateway.trusted_hosts ด้วย
X-FORWARDED-PROTO (XFP)คุณต้องใช้ส่วนหัวนี้หากเปิดใช้งาน SSL ไว้สำหรับทราฟฟิกจากไคลเอ็นต์ไปยังพร็อกซี แต่ไม่ต้องใช้สำหรับทราฟฟิกจากพร็อกซีไปยัง Tableau Server

ส่วนหัว X-FORWARDED-PROTO มีความสำคัญในสถานการณ์ที่ไม่มีการเก็บ HTTP หรือ HTTPS ไว้ในแต่ละทอดของเส้นทางข้อความ ตัวอย่างเช่น หากพร็อกซีย้อนกลับต้องใช้ SSL สำหรับคำขอจากภายนอก แต่ทราฟฟิกระหว่างพร็อกซีย้อนกลับกับ Tableau Server ไม่ได้กำหนดค่าไว้ให้ใช้ SSL คุณก็ต้องใช้ส่วนหัว X-FORWARDED-PROTO โซลูชันพร็อกซีบางอย่างเพิ่มส่วนหัว X-FORWARDED-PROTO โดยอัตโนมัติ แต่บางโซลูชันก็ไม่ได้ทำเช่นนั้น สุดท้าย ขึ้นอยู่กับโซลูชันพร็อกซีของคุณ คุณอาจต้องกำหนดค่าพอร์ตที่ส่งไปเพื่อแปลงคำขอจากพอร์ต 443 เป็นพอร์ต 80

บทความ KB ที่เกี่ยวข้อง: ข้อผิดพลาด “ไม่สามารถเข้าสู่ระบบ” และ “ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง” เกิดขึ้นกับ SAML หลังอัปเกรด

ต้องระบุการกำหนดค่าพอร์ตบนพร็อกซีย้อนกลับ (การเชื่อมต่อขาเข้าจากไคลเอ็นต์และการเชื่อมต่อขาออกไปยัง Tableau Server) ในพารามิเตอร์ที่เกี่ยวข้อง: gateway.public.port ซึ่งเป็นพอร์ตที่ไคลเอ็นต์ใช้เชื่อมต่อกับพร็อกซี

หากเซิร์ฟเวอร์พร็อกซีใช้ SSL เพื่อสื่อสารกับ Tableau Server คุณก็ต้องกำหนดค่า SSL และเปิดใช้งาน SSL บน Tableau Server

## ตรวจสอบความถูกต้องของการกำหนดค่าพร็อกซีย้อนกลับและตัวจัดสรรภาระงาน หากต้องการตรวจสอบความถูกต้องของการกำหนดค่าเกตเวย์ไปยัง Tableau Server ให้เผยแพร่เวิร์กบุ๊กและแหล่งข้อมูลโดยใช้การเขียนเว็บ Tableau Server หรือ Tableau Desktop หากคุณกำลังเชื่อมต่อกับเว็บเบราว์เซอร์ไปยัง Tableau Server จากอินเทอร์เน็ต ให้ตรวจสอบยืนยันว่าคุณใช้[เบราว์เซอร์ที่แนะนำ](https://www.tableau.com/th-th/products/techspecs#server)อยู่ เผยแพร่และดูเวิร์กบุ๊กที่ใช้แหล่งข้อมูลที่มีอยู่ รวมถึงแหล่งข้อมูลที่คุณเผยแพร่ด้วย ใช้ลิงก์ด้านล่างเพื่อทำความคุ้นเคยกับการเชื่อมต่อกับ Tableau Server ในฐานะผู้ใช้ปลายทาง
ทาสก์เอกสาร
ภาพรวมของการเขียนเว็บใช้ Tableau บนเว็บ
เข้าสู่ระบบ Tableau Server จาก Tableau Desktop หรือเว็บเบราว์เซอร์เข้าสู่ระบบ Tableau Server หรือ Online
เผยแพร่เวิร์กบุ๊กไปยัง Tableau Serverเผยแพร่เวิร์กบุ๊ก
เผยแพร่แหล่งข้อมูลเผยแพร่แหล่งข้อมูล
เปิดเวิร์กบุ๊กจาก Tableau Serverการเปิดเวิร์กบุ๊กจาก Tableau Server
การออกจากระบบเซิร์ฟเวอร์ (ด้วย Desktop)เข้าสู่ระบบ Tableau Server หรือ Online
ดาวน์โหลดเวิร์กบุ๊กจากเว็บเบราว์เซอร์ดาวน์โหลดเวิร์กบุ๊ก
ตรวจสอบเพื่อให้แน่ใจว่า tabcmd (จากไคลเอ็นต์ที่ไม่ใช่เซิร์ฟเวอร์) ใช้งานได้tabcmd
## หัวข้อที่เกี่ยวข้อง - [ข้อกำหนดในการเข้าถึงอินเทอร์เน็ตของ Tableau Desktop](https://help.tableau.com/current/desktopdeploy/th-th/desktop_deploy_proxy.htm) - [เพิ่มตัวจัดสรรภาระงาน](https://help.tableau.com/v0.0/server-linux/th-th/distrib_lb.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การกำหนดค่าพื้นฐานที่แนะนำ การกำหนดโทโพโลยี (จำนวนโหนด จำนวนกระบวนการของ Tableau Server) ของการปรับใช้ Tableau Server คุณจะต้องพิจารณาตัวแปรเหล่านี้: สภาพแวดล้อมของคุณ แหล่งข้อมูลและการจัดการเพื่อให้บริการเข้าถึงข้อมูลด้วยตนเอง เวิร์กโหลด และการใช้งาน อย่างไรก็ตาม คุณอาจมีข้อมูลไม่เพียงพอเกี่ยวกับตัวแปรเหล่านี้เมื่อคุณปรับใช้ Tableau Server เป็นครั้งแรก หัวข้อนี้จะอธิบายถึงสามสถาปัตยกรรมพื้นฐานที่สามารถใช้เป็นจุดเริ่มต้นสำหรับการติดตั้ง Tableau Server ของคุณ ## กำลังตรวจสอบแผนการปรับใช้เซิร์ฟเวอร์ของคุณ ก่อนที่คุณจะตกลงที่จะติดตั้งการปรับใช้ Tableau Server ใหม่ในองค์กรของคุณ โปรดอย่าลืมประเมินตัวเลือกของคุณอย่างรอบคอบ สำหรับองค์กรส่วนใหญ่ Tableau Cloud จะมอบโซลูชันการวิเคราะห์ที่น่าเชื่อถือ มีประสิทธิภาพ และคุ้มค่ากว่าเมื่อเปรียบเทียบกับ Tableau Server ที่โฮสต์ด้วยตัวเอง หากต้องการข้อมูลเกี่ยวกับอายุการใช้งานของ Tableau Cloud สำหรับองค์กรของคุณ โปรดตรวจสอบโพสต์ในบล็อก[ฉันควรย้ายการวิเคราะห์ของฉันไปยังระบบคลาวด์หรือไม่](https://www.tableau.com/th-th/blog/should-i-move-my-analytics-cloud) ใช้งาน Tableau Server อยู่แล้วและต้องการย้ายไปยัง Tableau Cloud หรือไม่ ดู[คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) ## คำแนะนำด้านฮาร์ดแวร์สำหรับการติดตั้งที่ใช้งานจริง คำแนะนำฮาร์ดแวร์สำหรับการติดตั้ง Tableau Server ที่นำมาใช้งานจริงด้านล่างตามฮาร์ดแวร์ที่ทีม Tableau ใช้เพื่อทดสอบความสามารถในการปรับขนาดของ Tableau Server เราขอแนะนำให้คุณใช้คำแนะนำเหล่านี้เป็นจุดเริ่มต้นสำหรับการปรับใช้ในการใช้งานจริงของคุณ สำหรับการปรับใช้ Proof of Concept (PoC) เราขอแนะนำให้คุณใช้ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู [ข้อกำหนดฮาร์ดแวร์ขั้นต่ำในการติดตั้ง](https://help.tableau.com/v0.0/server-linux/th-th/server_hardware_min.htm#MinReq)

ประเภทการติดตั้ง

โปรเซสเซอร์

CPU

RAM

พื้นที่ว่างในดิสก์

โหนดเดี่ยว

  • 64 บิต (x86_64 ชิปเซ็ต)
  • ต้องรองรับชุดเริ่มต้น SSE4.2 และ POPCNT
  • ไม่รองรับโปรเซสเซอร์ที่อิงตาม ARM

8 คอร์ (16 vCPU), 2.0 GHz หรือสูงกว่า

เวอร์ชัน 2022.3 และใหม่กว่า:

  • 128 GB

เวอร์ชัน 2021.4.0 ถึงเวอร์ชัน 2022.1.x:

  • 64 GB

เวอร์ชัน 2021.3.x และก่อนหน้า:

  • 32 GB

500 GB - 1 TB

หากคุณทำการเพิ่ม Tableau Prep Conductor ไปยังการติดตั้ง Tableau Server ของคุณ เราขอแนะนำให้คุณเพิ่มโหนดที่สองและมอบหมายโหนดนี้ให้ใช้งาน Tableau Server Prep Conductor โหนดนี้ควรมี 4 คอร์ (8 vCPU) และ RAM 16 GB เป็นอย่างต่ำ
หน่วยความจําสลับที่แนะนํา: รากที่สองของระบบ RAM หรือ 8 GB แล้วแต่ว่าอันไหนใหญ่กว่า

โหนดหลายรายการและการปรับใช้ทั่วทั้งองค์กร

ติดต่อ Tableau เพื่อรับคำแนะนำทางเทคนิค

โหนดจะต้องตรงกับคำแนะนำฮาร์ดแวร์ขั้นต่ำหรือสูงกว่า ยกเว้นในกรณีต่อไปนี้:

  • โหนดแบ็กกราวเดอร์โดยเฉพาะที่เรียกใช้งานอินสแตนซ์ของแบ็กกราวเดอร์ได้ถึงสองรายการ ซึ่งสามารถยอมรับได้ถึงที่ 4 คอร์

  • โหนดที่มอบหมายสำหรับ Tableau Prep Conductor โดยเฉพาะ: มี 4 คอร์ (8 vCPU) และ RAM 16 GB เป็นอย่างต่ำ

  • โหนดเฉพาะสำหรับเกตเวย์อิสระ: ขั้นต่ำ 2 คอร์ (4 vCPU), RAM 8 GB และพื้นที่ว่างในดิสก์ 100 GB

**หมายเหตุ:** สำหรับการปรับใช้โดยใช้เครื่องระบบเสมือน Tableau ขอแนะนำ CPU ที่สัมพันธ์กันโดยเฉพาะ หากคุณกำลังใช้งาน Tableau Server ในสภาพแวดล้อมเสมือน ให้ใช้แนวทางปฏิบัติที่ดีที่สุดของโฮสต์ VM สำหรับการจัดสรร vCPU ที่สัมพันธ์กับจำนวนคอร์ CPU กายภาพบนโฮสต์ VM โดยปกติแล้วจะใช้ 2 vCPU = 1 คอร์กายภาพสำหรับ Tableau Server เช่น ในการติดตั้ง AWS 4 คอร์ที่เป็นจำนวนแนะนำขั้นต่ำจะเท่ากับ 8 AWS vCPU ในทำนองเดียวกัน ให้ดำเนินการตามแนวทางปฏิบัติที่ดีที่สุดจากผู้ให้บริการโครงสร้างพื้นฐานระบบเสมือนของคุณ เพื่อให้แน่ใจว่า Tableau Server สามารถเข้าถึงการประมวลผล หน่วยความจำ และทรัพยากรข้อมูลที่เหมาะสมได้ หากคุณกำลังติดตั้ง Tableau Server ในสภาพแวดล้อมระบบเสมือนหรือการปรับใช้บนระบบคลาวด์ โปรดดูส่วน[เครื่องระบบเสมือนและการปรับใช้ระบบคลาวด์สาธารณะ](#virtual_and_cloud)ภายหลังในหัวข้อนี้ ### การประมาณพื้นที่ดิสก์ มีปัจจัยหลายประการที่ส่งผลต่อความต้องการพื้นที่ดิสก์ รวมถึงคุณจะเผยแพร่การแยกข้อมูล โฟลว์ และจำนวนเวิร์กบุ๊กไปยัง Tableau Server หรือไม่ หากต้องการข้อมูลเพิ่มเติม โปรดดู [ข้อกำหนดพื้นที่ดิสก์](https://help.tableau.com/v0.0/server-linux/th-th/requ_diskspace.htm) ## การกำหนดค่าพื้นฐาน - [การติดตั้งเซิร์ฟเวอร์เดี่ยว](#single_server) - [การติดตั้งสองโหนด - เฉพาะสำหรับสภาพแวดล้อมที่มีการแยกข้อมูลจำนวนมาก](#two_node_extract_heavy) - [การติดตั้งสองโหนด - เฉพาะสำหรับสภาพแวดล้อมที่มีโฟลว์](#two-node_flow_heavy) - [การติดตั้งที่มีความพร้อมใช้งานสูง (HA)](#ha) ### การติดตั้งเซิร์ฟเวอร์เดี่ยว #### คำแนะนำ เราขอแนะนำให้ใช้เครื่องเดี่ยวในการติดตั้ง Tableau Server สำหรับการปรับใช้ครั้งแรกโดยมีการใช้งานที่จำกัดและไม่สำคัญต่อภารกิจ การติดตั้งเซิร์ฟเวอร์เดี่ยวยังสามารถขยายไปเป็นการติดตั้งแบบหลายโหนดเมื่อปริมาณงานของคุณเพิ่มขึ้นได้อีกด้วย ต่อไปนี้คือบางกรณีที่การติดตั้งเซิร์ฟเวอร์เดี่ยวอาจไม่เหมาะกับคุณ: - หากระบบของคุณถือว่ามีความสำคัญอย่างยิ่งและจำเป็นต้องมีความพร้อมใช้งานสูง ความพร้อมใช้งานสูงเกี่ยวกับการลดเวลาหยุดทำงานของระบบให้น้อยที่สุด ซึ่งทำได้โดยการกำจัดจุดล้มเหลวเพียงจุดเดียว และการมีกลไกการเปลี่ยนระบบเมื่อผิดพลาดที่เชื่อถือได้ Tableau Server ต้องการการกำหนดค่าสามโหนดเป็นอย่างน้อย เพื่อให้มีการทำซ้ำซ้อนและกำจัดจุดล้มเหลวเพียงจุดเดียว นี่เป็นหนึ่งในเหตุผลหลักในการย้ายไปยังการกำหนดค่าในหลายโหนด - หากคุณมีผู้ใช้ที่ใช้งานอยู่จำนวนมากและมีการรีเฟรชการแยกข้อมูลจำนวนมาก โหลดทั้งสองประเภทอาจแข่งกันเพื่อแย่งชิงทรัพยากรเดียวกันบนเครื่อง ในสถานการณ์เช่นนี้ การกำหนดค่าเซิร์ฟเวอร์เดี่ยวอาจไม่ใช่ตัวเลือกที่เหมาะสม เนื่องจากคุณอาจต้องใช้โหนดพิเศษเพิ่มเติมเพื่อแบ่งเวิร์กโหลดที่แตกต่างกัน **หมายเหตุ:** ผู้ใช้ที่ใช้งานอยู่เป็นแสดงถึงคำขอแบบโต้ตอบพร้อมกันที่เกิดขึ้นกับ Tableau Server รวมถึงการใช้แดชบอร์ดบนแล็ปท็อปหรืออุปกรณ์พกพา การเขียนเว็บ และการเชื่อมต่อและค้นหาแหล่งข้อมูลที่เผยแพร่ #### การกำหนดค่าเซิร์ฟเวอร์ ![แผนผังโทโพโลยีสำหรับ Tableau Server โหนดเดี่ยว](/tableau/next/th-th/server-linux/th-th/Img/baseline_config_onenode1.png) - โหนดเซิร์ฟเวอร์เดี่ยวแบบสแตนด์อะโลนพร้อมกระบวนการทั้งหมดที่ติดตั้งในเครื่องเดียว - ต่อไปนี้เป็นจำนวนของกระบวนการสำหรับเครื่องที่มี 8 คอร์: - VizQL Server: ตั้งเป็น 2 อินสแตนซ์ (จำนวนคอร์กายภาพหารด้วย 4 โดยมีจำนวนสูงสุด 4) - Backgrounder, เซิร์ฟเวอร์แคช และเซิร์ฟเวอร์ข้อมูล: ตั้งเป็น 2 อินสแตนซ์ - กระบวนการอื่นๆ ทั้งหมดจะติดตั้งเพียงหนึ่งอินสแตนซ์ของกระบวนการ ไม่ว่าจะใช้ฮาร์ดแวร์ใด **หมายเหตุ:** อินสแตนซ์หนึ่งของ Tableau Prep Conductor จะได้รับการกำหนดค่าโดยอัตโนมัติด้วย Backgrounder เมื่อคุณเปิดใช้งานคีย์ผลิตภัณฑ์การจัดการข้อมูลบนเซิร์ฟเวอร์ของคุณ อย่างไรก็ตาม ขอแนะนำให้คุณมีโหนดสำหรับ Tableau Prep Conductor โดยเฉพาะ หากคุณวางแผนที่จะมีโฟลว์บน Tableau Server ของคุณ เราขอแนะนำให้คุณใช้โหนดตั้งแต่สองโหนดขึ้นไป และมีหนึ่งโหนดเฉพาะในโหนดเหล่านี้เพื่อเรียกใช้โฟลว์ การกำหนดค่าตัวอย่างที่อธิบายไว้ข้างต้นไม่รวม Tableau Prep Conductor เนื่องจากเป็นเซิร์ฟเวอร์โหนดเดี่ยว ## การติดตั้งหลายโหนด การเรียกใช้ Tableau Server บนเครื่องมากกว่าหนึ่งเครื่องเรียกว่าการติดตั้งหลายโหนดหรือคลัสเตอร์ มีเหตุผลหลายประการที่คุณอาจต้องการติดตั้งหลายโหนด ตัวอย่างเช่น คุณอาจมีสภาพแวดล้อมที่มีการแยกข้อมูลจำนวนมาก ซึ่งอาจหมายถึงการทุ่มทรัพยากรฮาร์ดแวร์บางอย่างไปกับกระบวนการ Backgrounder สำหรับระบบที่มีความต้องการความพร้อมใช้งานสูง คุณต้องมีสภาพแวดล้อมหลายโหนดที่มีอย่างน้อยสามโหนด ### การติดตั้งสองโหนด - เฉพาะสำหรับสภาพแวดล้อมที่มีการแยกข้อมูลจำนวนมาก #### คำแนะนำ เริ่มต้นด้วยการกำหนดค่าสองโหนดเมื่อเงื่อนไขต่อไปนี้มีผลกับคุณ: - **สภาพแวดล้อมที่มีการแยกข้อมูลจำนวนมาก:** แหล่งข้อมูลของคุณส่วนใหญ่เป็นการแยกข้อมูล ในกรณีไม่มาก การแยกข้อมูลขนาดใหญ่อาจทำให้การปรับใช้ของคุณตกอยู่ในประเภทดังกล่าว เช่นเดียวกับการมีการแยกข้อมูลขนาดเล็กจำนวนมาก - **การรีเฟรชการแยกข้อมูลเป็นประจำ:** การรีเฟรชการแยกข้อมูลเป็นงานที่ CPU ต้องทำงานหนักมาก การปรับใช้ที่มีการรีเฟรชการแยกบ่อย (ตัวอย่างเช่น วันละหลายครั้ง) มักจะได้รับความช่วยเหลือด้วยขั้นตนอที่ดำเนินการในพื้นหลังมากกว่า ซึ่งมีหน้าที่ดูแลงานรีเฟรช **สำคัญ:** การกำหนดค่าโหนดคู่ไม่เป็นไปตามข้อกำหนดขั้นต่ำเพื่อความพร้อมใช้งานสูง หากคุณต้องการระบบที่มีความพร้อมใช้งานสูง โปรดดู [การติดตั้งที่มีความพร้อมใช้งานสูง (HA)](#ha) #### การกำหนดค่าเซิร์ฟเวอร์ ![แผนผังโทโพโลยีของ Tableau Server สองโหนดที่มีกระบวนการ Backgrounder แยกกันบนโหนดที่สอง](/tableau/next/th-th/server-linux/th-th/Img/baseline_config_twonode_backgrounder_tsm1.png) - บนโหนดตั้งต้น ให้ติดตั้งกระบวนการทั้งหมดยกเว้น backgrounder ต่อไปนี้เป็นจำนวนอินสแตนซ์ของกระบวนการสำหรับเครื่องที่มี 8 คอร์: - VizQL Server: ตั้งเป็น 2 อินสแตนซ์ (การคำนวณค่าเริ่มต้น: จำนวนคอร์กายภาพหารด้วย 4 โดยมีจำนวนสูงสุด 4) - เซิร์ฟเวอร์แคชและเซิร์ฟเวอร์ข้อมูล: ตั้งเป็น 2 อินสแตนซ์ อินสแตนซ์เดียวของการสอบถามข้อมูลจะกำหนดค่าไว้โดยอัตโนมัติในโหนดที่มีเซิร์ฟเวอร์ข้อมูล - เซิร์ฟเวอร์ดัชนีและการค้นหา: สามารถกำหนดค่าหน่วยความจำเซิร์ฟเวอร์ดัชนีและการค้นหาเพื่อปรับปรุงประสิทธิภาพได้โดยใช้ตัวเลือกการกำหนดค่า TSM `indexandsearchserver.vmopts` หากต้องการข้อมูลเพิ่มเติม โปรดดู[ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm) - กระบวนการอื่นๆ ทั้งหมดจะติดตั้งเพียงหนึ่งอินสแตนซ์ของกระบวนการ ไม่ว่าจะใช้ฮาร์ดแวร์ใด อินสแตนซ์เดียวของที่เก็บ Microservice แบบโต้ตอบจะติดตั้งไว้ในโหนดที่เปิดใช้งานเซิร์ฟเวอร์แอปพลิเคชันไว้ และอินสแตนซ์เดียวของที่เก็บ Microservice แบบไม่โต้ตอบจะติดตั้งไว้ในโหนดที่เปิดใช้งาน Backgrounder - แยก Backgrounder บนโหนดเพิ่มเติม หากต้องการคำนวณจำนวนกระบวนการ Backgrounder ขั้นต่ำที่จะเรียกใช้บนโหนดนี้ ให้หารจำนวนคอร์ทากายภาพทั้งหมดของคอมพิวเตอร์ด้วย 4 หากต้องการคำนวณจำนวนสูงสุด ให้หารคอร์ทางกายภาพทั้งหมดของคอมพิวเตอร์ด้วย 2 ในตัวอย่างที่แสดงข้างต้น โหนดทั้งสองอยู่บนเครื่องที่มีคอร์ทางกายภาพ 8 คอร์ เมื่อคุณติดตั้ง Backgrounder แล้ว Tableau Server จะติดตั้งเครื่องมือสำหรับข้อมูลหนึ่งอินสแตนซ์โดยอัตโนมัติ **หมายเหตุ:** การกำหนดค่านี้ถือว่าคุณไม่ได้เปิดใช้งาน Tableau Prep Conductor บน Tableau Server ของคุณ หากคุณกำลังใช้ Tableau Prep Conductor เพื่อกำหนดเวลาและจัดการโฟลว์ และมีสภาพแวดล้อมที่มีการแยกข้อมูลจำนวนมาก หรือจำเป็นต้องรองรับโฟลว์ที่มีเวิร์กโหลดจำนวนมาก เราขอแนะนำให้คุณมีอย่างน้อย 3 โหนด และใช้การกำหนดค่า 3 โหนดที่อธิบายไว้ในหัวข้อนี้ในภายหลัง ในขณะที่คุณตรวจสอบและรวบรวมข้อมูลเกี่ยวกับประสิทธิภาพและการใช้งาน คุณสามารถปรับแต่งและกำหนดค่าจำนวนอินสแตนซ์สำหรับกระบวนการเหล่านี้ได้ ตัวอย่างเช่น บนโหนดที่ใช้สำหรับเรียกใช้แบ็กกราวเดอร์โดยเฉพาะ ในตอนแรก คุณสามารถตั้งค่าจำนวนแบ็กกราวเดอร์ให้น้อยที่สุดได้ (จำนวนคอร์ทั้งหมดหารด้วยสี่) แล้วเพิ่มจำนวนกระบวนการ Backgrounder ในภายหลัง หากคุณพบว่า: - การรีเฟรชการแยกข้อมูลใช้เวลานานกว่าจะเสร็จสมบูรณ์ - การสมัครใช้งานและการแจ้งเตือนไม่เสร็จสิ้นตรงเวลา สำหรับโหนดแบ็กกราวเดอร์หรือ Tableau Prep Conductor แบบเฉพาะ คุณอาจจำเป็นต้องเพิ่มหรือลดจำนวนอินสแตนซ์ของแบ็กกราวเดอร์หรือ Tableau Prep Conductor โดยขึ้นอยู่กับเวิร์กโหลดและทรัพยากรระบบ การปรับจำนวนอินสแตนซ์เหล่านี้อาจส่งผลกระทบต่อประสิทธิภาพของโหนดทั้งในทางบวกและทางลบได้ คุณมีหน้าที่รับผิดชอบในการตรวจสอบทรัพยากร RAM และ CPU อย่างรอบคอบ รวมถึงแง่มุมอื่นๆ ของ Tableau Server เพื่อกำหนดการกำหนดค่าที่ดีที่สุดสำหรับสภาพแวดล้อมและเวิร์กโหลดของคุณ คำแนะนำที่ระบุไว้ที่นี่เป็นจุดเริ่มต้นที่ออกแบบมาเพื่อจัดการกับกรณีการใช้งานโดยทั่วไป และอาจไม่เหมาะกับความต้องการเฉพาะของคุณ หากคุณต้องการความช่วยเหลือเพิ่มเติม โปรดติดต่อ[บริการให้คำปรึกษาของ Tableau](https://www.tableau.com/th-th/resources/teams-organizations/professional-services) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับแต่งประสิทธิภาพ โปรดดูหัวข้อ [การปรับแต่งประสิทธิภาพ](https://help.tableau.com/v0.0/server-linux/th-th/perf_tuning.htm) ### การติดตั้งสองโหนด - เฉพาะสำหรับสภาพแวดล้อมที่มีโฟลว์ เริ่มต้นด้วยการกำหนดค่าสองโหนด หากคุณวางแผนที่จะเผยแพร่ กำหนดเวลา และจัดการโฟลว์บน Tableau Server ของคุณ **สำคัญ:** การกำหนดค่าโหนดคู่ไม่เป็นไปตามข้อกำหนดขั้นต่ำเพื่อความพร้อมใช้งานสูง หากคุณต้องการระบบที่มีความพร้อมใช้งานสูง โปรดดู [การติดตั้งที่มีความพร้อมใช้งานสูง (HA)](#ha) #### การกำหนดค่าเซิร์ฟเวอร์ ![แผนผังโทโพโลยีสองโหนดของ Tableau Server พร้อมโหนดที่สองของ Prep Conductor โดยเฉพาะ ](/tableau/next/th-th/server-linux/th-th/Img/baseline_config_twonode_prepconductor1.png) - บนโหนดตั้งต้น ให้ติดตั้งกระบวนการทั้งหมด ต่อไปนี้เป็นจำนวนอินสแตนซ์ของกระบวนการสำหรับเครื่องที่มี 8 คอร์: - VizQL Server: ตั้งเป็น 2 อินสแตนซ์ (การคำนวณค่าเริ่มต้น: จำนวนคอร์กายภาพหารด้วย 4 โดยมีจำนวนสูงสุด 4) - เซิร์ฟเวอร์แคชและเซิร์ฟเวอร์ข้อมูล: ตั้งเป็น 2 อินสแตนซ์ อินสแตนซ์เดียวของการสอบถามข้อมูลจะกำหนดค่าไว้โดยอัตโนมัติในโหนดที่มีเซิร์ฟเวอร์ข้อมูล - Backgrounder: ต่ำสุด 2, สูงสุด 4 แผนภาพด้านบนแสดงจำนวนสูงสุดสำหรับโหนด 8 คอร์ Tableau Prep Conductor ได้รับการกำหนดค่าโดยอัตโนมัติบนโหนดที่คุณได้ติดตั้งแบ็กกราวเดอร์ บนโหนดตั้งต้น ให้ตั้งค่าบทบาทโหนด Backgrounder เพื่อเรียกใช้งานทุกประเภทรวมโฟลว์โดยใช้ tsm configuration `tsm topology set-node-role` หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm topology set-node-role](https://help.tableau.com/v0.0/server-linux/th-th/cli_topology_tsm.htm#TSMSetNodeRole) - เซิร์ฟเวอร์ดัชนีและการค้นหา: สามารถกำหนดค่าหน่วยความจำเซิร์ฟเวอร์ดัชนีและการค้นหาเพื่อปรับปรุงประสิทธิภาพได้โดยใช้ตัวเลือกการกำหนดค่า TSM `indexandsearchserver.vmopts` หากต้องการข้อมูลเพิ่มเติม โปรดดู[ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm) - กระบวนการอื่นๆ ทั้งหมดจะติดตั้งเพียงหนึ่งอินสแตนซ์ของกระบวนการ ไม่ว่าจะใช้ฮาร์ดแวร์ใด อินสแตนซ์เดียวของที่เก็บ Microservice แบบโต้ตอบจะติดตั้งไว้ในโหนดที่เปิดใช้งานเซิร์ฟเวอร์แอปพลิเคชันไว้ และอินสแตนซ์เดียวของที่เก็บ Microservice แบบไม่โต้ตอบจะติดตั้งไว้ในโหนดที่เปิดใช้งาน Backgrounder - ในโหนดที่สอง ให้กำหนดค่าแบ็กกราวเดอร์และ Tableau Prep Conductor เพื่อรองรับโฟลว์ - แยกแบ็กกราวเดอร์บนโหนดเพิ่มเติมและกำหนดค่าให้เรียกใช้เฉพาะโฟลว์ ใช้คำสั่ง tsm `tsm topology set-node-role` เพื่อกำหนดค่าการตั้งค่านี้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm topology set-node-role](https://help.tableau.com/v0.0/server-linux/th-th/cli_topology_tsm.htm#TSMSetNodeRole) **หมายเหตุ:** หากคุณมีสภาพแวดล้อมที่มีการแยกข้อมูลจำนวนมาก และกำหนดเวลาและจัดการโฟลว์บนเซิร์ฟเวอร์ของคุณ หรือจำเป็นต้องรองรับโฟลว์ที่มีเวิร์กโฟลว์จำนวนมาก เราขอแนะนำให้คุณใช้การกำหนดค่า 3 โหนดที่อธิบายไว้ด้านล่าง ### การติดตั้งที่มีความพร้อมใช้งานสูง (HA) #### คำแนะนำ การติดตั้ง Tableau Server ที่มีความพร้อมใช้งานสูง (HA) คือการติดตั้งแบบกระจายที่ออกแบบมาเพื่อเพิ่มความพร้อมใช้งานของ Tableau Server ให้สูงสุด ความพร้อมใช้งานสูงหมายความว่าระบบพร้อมใช้งานโดยมีเวลาหยุดทำงานน้อยที่สุด หากต้องการสร้างการทำซ้ำซ้อนสำหรับรายการที่เกี่ยวข้องกับ HA เช่น ที่เก็บ การสำรองไฟล์ และการเปลี่ยนระบบเมื่อผิดพลาด คุณต้องมี **โหนดอย่างน้อยสามโหนด** การหยุดทำงานที่ยอมรับได้จะแตกต่างกันไปในแต่ละองค์กร และขึ้นอยู่กับ SLA ที่คุณกำหนดไว้ในองค์กรของคุณ สารมรถทำให้มีความพร้อมใช้งานสูงได้โดยการกำจัดจุดล้มเหลวเพียงจุดเดียวและตรวจจับความล้มเหลว และตั้งค่าการเปลี่ยนระบบเมื่อผิดพลาดที่เชื่อถือได้ HA ใน Tableau Server ทำได้โดย: - การสำรองไฟล์ที่มีอินสแตนซ์ “จัดเก็บไฟล์/เครื่องมือสำหรับข้อมูล” หลายรายการ - ที่เก็บแบบแอ็กทีฟ/แพสซีฟในสองโหนด - เซิร์ฟเวอร์ดัชนีและการค้นหาในทั้งสามโหนด - การเพิ่มตัวจัดสรรภาระงานภายนอกเพื่อให้แน่ใจว่าการติดตั้งของคุณทนทานต่อความล้มเหลวของเกตเวย์ และตรวจสอบให้แน่ใจว่าคำขอถูกส่งไปยังกระบวนการเกตเวย์ที่ทำงานอยู่เท่านั้น #### การกำหนดค่าเซิร์ฟเวอร์ การกำหนดค่าสามโหนด ![โทโพโลยีความพร้อมใช้งานสูงพื้นฐานสามโหนดสำหรับ Tableau Server](/tableau/next/th-th/server-linux/th-th/Img/baseline_config_ha_tsm1.png) - เพื่อการสำรองพื้นที่ในตัว คุณต้องเพิ่มโหนดเพิ่มเติมเพื่อโฮสต์อินสแตนซ์ของที่เก็บและกระบวนการจัดเก็บไฟล์/เครื่องมือสำหรับข้อมูล คุณสามารถเพิ่มอินสแตนซ์ของกระบวนการอื่นๆ รวมถึงอินสแตนซ์หลายรายการของกระบวนการบนโหนดได้ - หากต้องการสร้างการทำซ้ำซ้อนสำหรับประเภทงาน Backgrounder ต้องมีโหนดใดโหนดหนึ่ง (โหนดตั้งต้นในตัวอย่างนี้) เรียกใช้งานทุกประเภท Backgrounder เรียกใช้งานทุกประเภทตามค่าเริ่มต้น ในหนึ่งในโหนดเพิ่มเติม ตั้งค่าให้ Backgrounder เรียกใช้เฉพาะลำดับ และให้โหนดเพิ่มเติมอื่นๆ เรียกใช้งานทั้งหมดยกเว้นโฟลว์ - การทำงานที่ประสบความสำเร็จของ Tableau Server จะขึ้นอยู่กับบริการรวมที่ทำงานอย่างถูกต้อง สำหรับการติดตั้งเซิร์ฟเวอร์ที่มีโหนดตั้งแต่สามโหนดขึ้นไป เราขอแนะนำให้คุณเพิ่มอินสแตนซ์เพิ่มเติมของบริการรวมโดยปรับใช้ชุดบริการรวมใหม่ทั้งหมด การทำเช่นนี้จะก่อให้เกิดการสำรองพื้นที่ไว้และเพิ่มความพร้อมใช้งาน ในกรณีที่อินสแตนซ์หนึ่งของบริการรวมมีปัญหา หากต้องการข้อมูลเพิ่มเติม โปรดดู [ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) - เพิ่มหน่วยความจำดัชนีและการค้นหาให้กับโหนดทั้งสามเพื่อการทำซ้ำซ้อน และสามารถกำหนดค่าเพื่อปรับปรุงประสิทธิภาพได้โดยใช้ตัวเลือกการกำหนดค่า TSM `indexandsearchserver.vmopts` หากต้องการข้อมูลเพิ่มเติม โปรดดู[indexandsearchserver.vmopts](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#indexandsearchserver) - หากต้องการลดช่องโหว่ของระบบ คุณสามารถเรียกใช้หลายเกตเวย์และอินสแตนซ์เพิ่มเติมจากบางกระบวนการของเซิร์ฟเวอร์ จำนวนคอมพิวเตอร์ที่น้อยที่สุดที่จำเป็นต่อการทำตามการกำหนดค่านี้คือ 3 เครื่อง - พื้นที่เก็บข้อมูลยังถูกย้ายจากโหนดตั้งต้นไปยังหนึ่งในโหนดเพิ่มเติมอีก และเพิ่มอินสแตนซ์แบบพาสซีฟตัวที่สองไปยังโหนดใหม่อีกโหนด - อินสแตนซ์เดียวของที่เก็บ Microservice แบบโต้ตอบจะติดตั้งไว้ในโหนดที่เปิดใช้งานเซิร์ฟเวอร์แอปพลิเคชันไว้ และอินสแตนซ์เดียวของที่เก็บ Microservice แบบไม่โต้ตอบจะติดตั้งไว้ในโหนดที่เปิดใช้งาน Backgrounder สำหรับโหนดแบ็กกราวเดอร์หรือ Tableau Prep Conductor แบบเฉพาะ คุณอาจจำเป็นต้องเพิ่มหรือลดจำนวนอินสแตนซ์ของแบ็กกราวเดอร์หรือ Tableau Prep Conductor โดยขึ้นอยู่กับเวิร์กโหลดและทรัพยากรระบบ การปรับจำนวนอินสแตนซ์เหล่านี้บนโหนดอาจส่งผลกระทบต่อประสิทธิภาพของโหนดทั้งในทางบวกและทางลบได้ คุณมีหน้าที่รับผิดชอบในการตรวจสอบทรัพยากร RAM และ CPU อย่างรอบคอบ รวมถึงแง่มุมอื่นๆ ของ Tableau Server เพื่อกำหนดการกำหนดค่าที่ดีที่สุดสำหรับสภาพแวดล้อมและเวิร์กโหลดของคุณ คำแนะนำที่ระบุไว้ที่นี่เป็นจุดเริ่มต้นที่ออกแบบมาเพื่อจัดการกับกรณีการใช้งานโดยทั่วไป และอาจไม่เหมาะกับความต้องการเฉพาะของคุณ หากคุณต้องการความช่วยเหลือเพิ่มเติม โปรดติดต่อ[บริการให้คำปรึกษาของ Tableau](https://www.tableau.com/th-th/resources/teams-organizations/professional-services) **หมายเหตุ:** ในบางกรณี คุณอาจต้องการจำกัดกระบวนการที่เรียกใช้บนโหนดตั้งต้นของคุณ สาเหตุในการทำเช่นนี้คือต้องการเรียกใช้กระบวนการให้น้อยที่สุดบนโหนดเพื่อจำกัดคำขอประมวลผลบนโหนด คุณอาจลบกระบวนการ Tableau Server ที่มีสิทธิ์การใช้งานออกจากโหนด หากคุณมีสิทธิ์การใช้งานตามคอร์ และไม่ต้องการให้คอร์ของโหนดตั้งต้นนับรวมกับการใช้งานคอร์ของคุณ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการ Tableau Server ที่มีสิทธิ์การใช้งาน โปรดดู [กระบวนการของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/processes.htm) จากโหนด ### เครื่องระบบเสมือนและการปรับใช้ระบบคลาวด์สาธารณะ โดยทั่วไป ข้อควรพิจารณาและคำแนะนำที่อธิบายในหัวข้อนี้ใช้กับสภาพแวดล้อมระบบเสมือนและการปรับใช้ระบบคลาวด์ หากคุณกำลังใช้งาน Tableau Server ในสภาพแวดล้อมเสมือน ให้ใช้แนวทางปฏิบัติที่ดีที่สุดของโฮสต์ VM สำหรับการจัดสรร vCPU ที่สัมพันธ์กับจำนวนคอร์ CPU กายภาพบนโฮสต์ VM โดยปกติแล้วจะใช้ 2 vCPU = 1 คอร์กายภาพสำหรับ Tableau Server เช่น ในการติดตั้ง AWS 4 คอร์ที่เป็นจำนวนแนะนำขั้นต่ำจะเท่ากับ 8 AWS vCPU หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการปรับใช้บนระบบคลาวด์ โปรดดู : - [โฮสต์เซิร์ฟเวอร์ Tableau ด้วยตนเองในบริการคลาวด์สาธารณะ](https://help.tableau.com/v0.0/server-linux/th-th/ts_tableau_server_cloud_overview.htm) ## การกำหนดค่ามากกว่าพื้นฐาน หากคุณกำลังวางแผนระบบที่มีการกำหนดค่าเกินขีดจำกัดที่ระบุไว้ที่นี่ โปรดติดต่อ [Tableau Professional Services](https://www.tableau.com/th-th/support/consulting) #### ข้อควรพิจารณาในการใช้งานสูงสุดของ VizQL เพื่อประสิทธิภาพสูงสุดสำหรับ Tableau Server เราขอแนะนำให้แยกที่เก็บบนโหนดเฉพาะในการปรับใช้ของคุณ หากคุณมีใบอนุญาต Advanced Management ให้ลองเรียกใช้ที่เก็บเป็นฐานข้อมูลภายนอก หากองค์กรของคุณมีการโหลดสูงสุดสำหรับเซสชัน VizQL มากกว่า 1,000 รายการต่อชั่วโมง เราขอแนะนำให้ใช้ Tableau Server บน Linux ในสถานการณ์นี้ เซสชัน VizQL อ้างอิงถึงการดำเนินการใดๆ ของผู้ใช้ที่แสดงหรือสร้างการแสดงเป็นภาพจาก Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู[ที่เก็บภายนอกของ Tableau Server](https://help.tableau.com/current/server-linux/th-th/server_external_repo.htm) #### ข้อควรพิจารณาในการกู้คืนจากความเสียหาย แม้ว่าการกำหนดค่า HA จะลดเวลาหยุดทำงานลง แต่คุณอาจยังคงพบกับความล้มเหลวในกรณีที่เกิดความเสียหายหรือความล้มเหลวของฮาร์ดแวร์ นอกเหนือจากข้อควรพิจารณาข้างต้นแล้ว คุณควรประเมินความสำคัญของการกู้คืนจากความเสียหายในองค์กรของคุณและวางแผนสำหรับการปรับใช้ที่ช่วยให้คุณบรรลุเป้าหมายและวัตถุประสงค์ในการกู้คืนจากความเสียหาย เมื่อวางแผนสำหรับการกู้คืนจากความเสียหาย (DR) ในสภาพแวดล้อม Tableau ของคุณ มีสองปัจจัยหลักที่ต้องพิจารณา: - Recovery Time Objective (RTO) เป็นตัววัดว่าธุรกิจของคุณสามารถยอมรับเวลาหยุดทำงานได้มากน้อยเพียงใด ก่อนที่จะกู้คืนมาได้อย่างสมบูรณ์ - ซึ่งจะส่งผลต่อความถี่ที่คุณกู้คืนข้อมูลสำรองไปยังคลัสเตอร์สำรอง และปริมาณการลงทุนในโครงสร้างพื้นฐาน - Recovery Point Objective (RPO) เป็นตัววัดว่าธุรกิจของคุณจะสูญเสียข้อมูลได้มากน้อยเพียงใด - ซึ่งจะส่งผลต่อความถี่ที่คุณจะต้องสำรองข้อมูลระบบของคุณ - สำหรับ Tableau Server ค่า RPO จะต้องไม่น้อยกว่าเวลาที่ใช้เพื่อสำรองข้อมูลทั้งหมดของเซิร์ฟเวอร์ แผนภาพด้านล่างแสดงวิธีวางแผนช่วงต่างๆ ของข้อกำหนด RTO: ![แผนภาพแสดงแนวทางในการวางแผนสำหรับข้อกำหนดเป้าหมายเวลาการกู้คืน](/tableau/next/th-th/server-linux/th-th/Img/baseline_config_dr.png) #### ความสามารถในการปรับขนาดของ Tableau Server เมื่อความต้องการของคุณเปลี่ยนแปลงและเพิ่มมากขึ้น การกำหนดค่าพื้นฐานเหล่านี้อาจไม่เพียงพอการกำหนดค่าพื้นฐานเหล่านี้อาจไม่เพียงพอ และคุณอาจต้องปรับขนาด Tableau Server ให้มากกว่าการกำหนดค่าเหล่านี้ เช่นเดียวกับแพลตฟอร์มองค์กรอื่นๆ Tableau Server ขยายขนาดโดยการเพิ่มตัวประมวลผล หน่วยความจำ และพื้นที่ดิสก์ไปยังโหนดที่มีอยู่ และขยายขนาดโดยการเพิ่มโหนดในคลัสเตอร์ อย่างไรก็ตาม ระบบภายนอกและกิจกรรมของผู้ใช้มีส่วนสำคัญต่อความสามารถในการปรับขนาดและประสิทธิภาพ การกำหนดค่าของ Tableau Server นั้นอาจแตกต่างกันไปขึ้นอยู่กับข้อกำหนดและตัวแปรของคุณ: ![แผนภาพแสดงให้เห็นปัจจัยที่มีอิทธิพลต่อประสิทธิภาพของฐานข้อมูล รวมถึงสภาพแวดล้อม ข้อมูล ปริมาณงาน และการใช้งาน](/tableau/next/th-th/server-linux/th-th/Img/baseline_config_variables.png) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับความสามารถในการปรับขนาดของ Tableau Server และตัวแปรที่ส่งผลต่อความสามารถในการปรับขนาด โปรดดู [เอกสารประกอบความสามารถในการปรับขนาดของ Tableau Server](https://www.tableau.com/th-th/learn/whitepapers/tableau-server-scalability-10-5) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ไขข้อผิดพลาดหลังจากอัปเกรด ส่วนต่อไปนี้จะแสดงรายละเอียดของปัญหาที่มักระบุโดยการตรวจสอบหลังการอัปเกรด หรือสังเกตได้ทันทีหลังการอัปเกรด หากต้องการข้อมูลเกี่ยวกับการตรวจสอบก่อนการอัปเกรดและหลังการอัปเกรด โปรดดูส่วน[การอ้างอิงการอัปเกรด](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-upgrade-reference.htm) ## บริการไม่ทํางาน ไม่สามารถเข้าถึงอินเทอร์เฟซผู้ใช้เว็บ RMT ได้ และคําสั่ง rmtadmin status ระบุว่าบริการที่จําเป็นหยุดทํางานแล้ว ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #1, #2, #16 หากต้องการแก้ไขปัญหานี้ ให้ใช้ขั้นตอนต่อไปนี้ สำหรับ Linux ให้ใช้คำสั่งดังต่อไปนี้: sudo -u tabrmt-master XDG\_RUNTIME\_DIR=/run/user/$(id -u tabrmt-master) systemctl --user start tabrmt-master สำหรับ Windows ให้ใช้คำสั่งดังต่อไปนี้: Start-Service TableauResourceMonitoringTool ตรวจสอบบันทึกการบริการในไดเรกทอรีบันทึกเพื่อดูข้อผิดพลาดในการเริ่มต้น ## PostgreSQL ไม่ยอมรับการเชื่อมต่อ เมื่อ Web UI แสดงข้อผิดพลาดของฐานข้อมูลและข้อมูลไม่ได้ถูกจัดเก็บ ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #5c, #6 หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้ - ตรวจสอบว่าบริการ PostgreSQL กําลังทํางานอยู่หรือไม่ - ตรวจสอบบันทึก PostgreSQL ในไดเรกทอรีข้อมูลเพื่อหาข้อผิดพลาดในการเริ่มต้น - ตรวจสอบให้แน่ใจว่าพอร์ตฐานข้อมูล (ค่าเริ่มต้น 5555) ไม่ได้โดนกระบวนการอื่นบล็อกอยู่ ## RabbitMQ ไม่ตอบสนอง เมื่อเอเจนต์แสดงว่าตัดการเชื่อมต่อแล้วและไม่มีข้อมูลการตรวจสอบใหม่ปรากฏขึ้น ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #5b, #7, #9 หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้ - RabbitMQ อาจใช้เวลา 30-60 วินาทีในการเริ่มต้นอย่างสมบูรณ์หลังจากอัปเกรด — รอและตรวจสอบอีกครั้ง - ตรวจสอบว่ากระบวนการ Erlang/beam กําลังทํางานอยู่ - ตรวจสอบการแจ้งเตือนทรัพยากร RabbitMQ (พื้นที่ดิสก์บล็อกการเผยแพร่ข้อความ < 10 GB) - ตรวจสอบว่ามีไฟล์คุกกี้ Erlang และมีสิทธิ์ที่ถูกต้อง ## รายการตกค้างคิวข้อความ ข้อมูลแสดงล่าช้าใน UI ของเว็บ RMT และแดชบอร์ดแสดงเมตริกเก่า ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #8 รายการตกค้างทันทีหลังจากอัปเกรดเป็นเรื่องปกติ เนื่องจากเอเจนต์เชื่อมต่อใหม่และส่งข้อมูลบัฟเฟอร์อีกครั้ง หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - ตรวจสอบด้วย “rmtadmin status” — รายการตกค้างควรเคลียร์ไปภายใน 15-30 นาที - หากรายการตกค้างยังคงอยู่ ให้ตรวจสอบว่าบริการเอเจนต์ทั้งหมดทํางานและเชื่อมต่ออยู่หรือไม่ ## ตัวดำเนินการเซิร์ฟเวอร์ RMT ไม่ได้ทำการประมวลผลข้อมูล (ข้อมูลไม่ได้นําเข้าหลังจากอัปเกรด) รายงานบริการ RMT ทั้งหมด ทํางาน การตรวจสอบหลังการอัปเกรดจะส่งผ่านบริการ/พอร์ต/การเชื่อมต่อ แต่ UI เว็บไม่แสดงข้อมูลใหม่ และเอเจนต์แสดงเป็น “ปัญหาการเชื่อมต่อ” “`rmtadmin status`” แสดงคิวอย่างน้อยหนึ่งคิวที่มีข้อความสะสมแต่มีจํานวนผู้ใช้บริการ \*\*0\*\* โดยเหตุการณ์นี้จะเกิดขึ้นเมื่อผู้ปฏิบัติงานเบื้องหลังของเซิร์ฟเวอร์ RMT เริ่มทํางานแต่ไม่สามารถผูกช่องทาง RabbitMQ สําหรับผู้บริโภคอีกครั้งได้หลังจากการอัปเกรดที่มีมาแทน เอเจนต์เผยแพร่สําเร็จ ข้อความกองพะเนินเทินทึกใน RabbitMQ และไม่มีอะไรมาอยู่ในฐานข้อมูล ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #8a หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - รีสตาร์ทมาสเตอร์: `` `rmtadmin restart ``” - รอประมาณ 60 วินาที จากนั้นเรียกใช้คำสั่ง “`rmtadmin status`”— อีกครั้ง คิวที่ค้างอยู่ควรแสดงเป็น “ผู้บริโภค = 1” และรายการตกค้างควรระบายออกภายในไม่กี่นาที - หากคิวยังคงแสดง “ผู้บริโภค = 0” หลังจากรีสตาร์ท ให้ตรวจสอบบันทึกเบื้องหลังเพื่อหาข้อยกเว้นที่มีผลผูกพันผู้บริโภค: - Windows: \``C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\logs\background\*.log`\` - Linux: \``/var/opt/tableau/tabrmt/master/logs/background/*.log`\` - ค้นหาบันทึก\``exception`\`, \``channel`\`หรือ \``binding failed`\` ## โหมด FIPS ไม่ตรงกัน เมื่อบริการไม่สามารถเริ่มต้นจากข้อผิดพลาดของการเข้ารหัสหรือ TLS ตรวจพบโดยการตรวจสอบหลังการอัพเกรด #11 หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - ตรวจสอบให้แน่ใจว่าการตั้งค่า FIPS ระดับ OS ตรงกับการกําหนดค่า RMT (“isFIPSEnabled” ใน setup.json) - Linux: ตรวจสอบ `` `/proc/sys/crypto/fips_enabled ``\` - Windows: ตรวจสอบ \``HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled`\` ## ความเสียหายไฟล์การกำหนดค่า บริการไม่สามารถเริ่มต้นด้วยข้อผิดพลาดในการแยกวิเคราะห์ JSON ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #3 หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - ตรวจสอบไฟล์การกำหนดค่า: \``` python3 -c "import json; json.load(open('config.json'))"` `` - กู้คืนจากการสํารองข้อมูลก่อนการอัปเกรด (แนะนําให้ใช้ก่อนการอัปเกรดทุกครั้ง) ## ใบรับรอง SSL หมดอายุหรือกำลังจะหมดอายุ เมื่อเว็บเบราว์เซอร์แสดงคําเตือนใบรับรองและเอเจนต์ไม่สามารถเชื่อมต่อกับข้อผิดพลาด TLS ได้ ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #10, #13 หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - ต่ออายุใบรับรอง HTTPS และอัปเดตโดยใช้ `` `rmtadmin set-ssl-certificate` `` - สําหรับใบรับรอง RabbitMQ ให้แทนที่ไฟล์ PEM ในไดเรกทอรีใบรับรองและเริ่มบริการใหม่ ## พื้นที่ดิสก์เต็ม เมื่อบริการหยุดทํางานหรือไม่สามารถเขียนข้อมูลและข้อผิดพลาดของฐานข้อมูลในบันทึก ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #14, การตรวจสอบก่อนอัปเกรด #2, #2b หากต้องการแก้ไขปัญหา ให้ดำเนินการดังต่อไปนี้ - เพิ่มพื้นที่ว่างในดิสก์หรือขยายปริมาณ - เรียกใช้การล้างฐานข้อมูล: ตรวจสอบให้แน่ใจว่า "`db:cleanup:type`" ถูกตั้งค่าเป็น “ล้าง” (ไม่ใช่ “ไม่มี”) ใน config.json - เก็บถาวรหรือลบไฟล์บันทึกเก่า ## ข้อผิดพลาด FATAL หรือ CRITICAL ในบันทึก ลักษณะการทํางานที่ไม่คาดคิดหรือความไม่เสถียรของบริการหลังจากการอัปเกรด ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #15 หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - ข้อผิดพลาด “ไม่สามารถเข้าถึงโบรกเกอร์ได้” ทันทีหลังจากอัปเกรดมักจะเกิดขึ้นชั่วคราว ตรวจสอบว่า RabbitMQ กําลังทํางานอยู่หรือไม่ - สําหรับข้อผิดพลาดร้ายแรงอื่นๆ ให้ตรวจสอบรายการบันทึกแบบเต็มและติดต่อฝ่ายสนับสนุนของ Tableau เพื่อแจ้งไฟล์บันทึก ## การตัดการเชื่อมต่อเอเจนต์หลังจากอัปเกรดเซิร์ฟเวอร์ RMT เอเจนต์แสดงว่าถูกตัดการเชื่อมต่อใน UI เว็บของ RMT ไม่มีข้อมูลการตรวจสอบจากโหนด Tableau Server ที่เจาะจง ตรวจพบโดยการตรวจสอบก่อนการอัปเกรด #36b, #36c #36d เอเจนต์จะเชื่อมต่ออีกครั้งโดยอัตโนมัติหลังจากการอัปเกรด RMT Server เสร็จสิ้น โปรดรอ 5-10 นาทีเพื่อแก้ไขปัญหานี้ หรือให้ตรวจสอบสิ่งต่อไปนี้ - ตรวจสอบว่าบริการเอเจนต์กําลังทํางานอยู่บนโฮสต์เอเจนต์แต่ละโฮสต์หรือไม่ - หากเอเจนต์ใช้เวอร์ชันเก่ากว่ามาก ให้อัปเกรดให้ตรงกับเวอร์ชันของเซิร์ฟเวอร์ RMT - ตรวจสอบการเชื่อมต่อเครือข่าย (AMQP พอร์ต 5672) ระหว่างเอเจนต์และโฮสต์เซิร์ฟเวอร์ RMT ## การถดถอยของเวอร์ชันที่ไม่ดี เมื่อฟังก์ชันบางอย่างใช้งานไม่ได้เนื่องจากข้อบกพร่องที่ทราบในเวอร์ชันที่ติดตั้งไว้ ตรวจพบโดย #36a ตรวจสอบก่อนอัปเกรด หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - อัปเกรดเป็นแพตช์รุ่นถัดไป (เช่น จาก 2025.3.0 เป็น 2025.3.1+) - ติดต่อฝ่ายสนับสนุนของ Tableau สําหรับแพตช์เฉพาะเวอร์ชัน ## การล้างข้อมูล Hangfire ล้มเหลว (W-19380780) ฐานข้อมูลเติบโตอย่างต่อเนื่องและสคีมา `hangfire` มีขนาดใหญ่ผิดปกติ (>1 GB) ตรวจพบโดยการตรวจสอบก่อนการอัปเกรด #21d, #21g หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - การอัปเกรดเป็นเวอร์ชันคงที่จะแก้ไขความผันผวนของฟังก์ชัน `delete_hash()` - แถวข้อมูลที่ไม่มีเจ้าของในสคีมา Hangfire อาจต้องล้างข้อมูลด้วยตนเอง ติดต่อฝ่ายสนับสนุน Tableau ## ปิดใช้งานการล้างฐานข้อมูลแล้ว ขนาดฐานข้อมูลจะเพิ่มขึ้นเมื่อเวลาผ่านไปโดยไม่มีข้อผูกมัด และการอัปเกรดจะช้า ตรวจพบโดย #21c ตรวจสอบก่อนอัปเกรด หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - ตั้งค่า `db:cleanup:type` เป็น `Purge` ใน `config.json` - ลด `db:cleanup:afterDays` เหลือ 30–90 วัน (ค่าเริ่มต้นคือ 14) - รีสตาร์ทบริการ RMT Director เพื่อให้การเปลี่ยนแปลงมีผล ## ปัญหาเกี่ยวกับสิทธิ์การเข้าถึงไฟล์ บริการล้มเหลวในการเริ่มต้นหรือไม่สามารถอ่านบันทึกการกําหนดค่า / การเขียน ตรวจพบโดยการตรวจสอบหลังการอัปเกรด #4 การตรวจสอบก่อนการอัปเกรด #11–#16 หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้ - Linux: ตรวจสอบความเป็นเจ้าของและการเป็นสมาชิกกลุ่มของไดเรกทอรีการกําหนดค่า บันทึก และข้อมูล - Windows: ตรวจสอบว่าบัญชีบริการมีสิทธิ์อ่าน/เขียนไดเรกทอรีการติดตั้ง - โปรดติดต่อฝ่ายสนับสนุนของ Tableau หากปัญหาสิทธิ์ยังคงอยู่หลังจากการติดตั้งใหม่ ## กระบวนการ RMT ที่ค้างอยู่หลังจากใช้ rmtadmin stop หลังจากเรียกใช้ `rmtadmin stop` ตามขั้นตอนการอัปเกรดที่บันทึกไว้แล้ว อาจมีกระบวนการ `tabrmt-master-background` `tabrmt-agent` หรือ `tabrmt-agent-background` อย่างน้อยหนึ่ง `tabrmt-master` กระบวนการยังคงทํางานอยู่ หากการอัปเกรดดําเนินไปในสถานะนี้ ตัวติดตั้งอาจล้มเหลวระหว่างการทํางานโดยมีข้อผิดพลาดเกี่ยวกับไฟล์ที่ใช้งานอยู่ ตรวจพบโดย #38a ตรวจสอบก่อนอัปเกรด หากต้องการแก้ไขปัญหานี้ ให้ดำเนินการดังต่อไปนี้ - รอประมาณ 30 วินาทีสําหรับการปิดเครื่องอย่างสง่างาม จากนั้นเรียกใช้การตรวจสอบก่อนการอัปเกรดอีกครั้ง - หากกระบวนการยังคงอยู่ - Linux: "`pkill -u tabrmt-master -f tabrmt-master ; pkill -u tabrmt-agent -f tabrmt-agent`" (ข้ามรายการที่ไม่ใช้กับโหนดนี้) - Windows: "`Stop-Process -Name tabrmt-master,tabrmt-master-background,tabrmt-agent,tabrmt-agent-background -Force`” - เรียกใช้การตรวจสอบก่อนการอัปเกรดอีกครั้งเพื่อยืนยันสถานะการล้างก่อนเริ่มการอัปเกรด ## เกิดความล้มเหลวที่ผิดพลาดระหว่างการอัปเกรดที่อยู่ร่วมกัน หาก RMT Master และเอเจนต์ของคุณอยู่ร่วมกันบนเครื่องเดียวกัน การตรวจสอบก่อนการอัปเกรดของเอเจนต์ (โดยเฉพาะการตรวจสอบ #38a) อาจตรวจพบกระบวนการหลักอย่างไม่ถูกต้อง เนื่องจากสคริปต์จะสแกนหากระบวนการ tabrmt-\* ทั้งหมดแทนที่จะกรองอย่างเข้มงวดสําหรับ tabrmt-agent-\* จึงอาจทําให้เกิดสถานะ **FAIL** ที่ผิดพลาดได้ สภาพแวดล้อมส่วนใหญ่ใช้เครื่องแยกต่างหากและจะไม่พบสิ่งนี้ อย่างไรก็ตาม หากคุณกําลังใช้การตั้งค่าที่อยู่ร่วมกันและได้รับความล้มเหลวเฉพาะนี้ คุณสามารถข้ามการตรวจสอบและดําเนินการติดตั้งต่อได้อย่างปลอดภัยโดยใช้สิ่งต่อไปนี้: `--skip-upgrade-checks` รายละเอียดทางเทคนิค สาเหตุที่แท้จริง: ตรวจสอบว่า #38a ตรงกับชื่อกระบวนการที่กว้างเกินไป (tabrmt-\*) ขอบเขต: มีผลกับการอัปเกรดแบบแทนที่ซึ่งมาสเตอร์และเอเจนต์ใช้อินสแตนซ์ระบบปฏิบัติการเดียวกันเท่านั้น ระดับความเสี่ยง: ต่ํา กระบวนการหลักอยู่นอกขอบเขตสําหรับการอัปเกรดเอเจนต์ ดังนั้นความล้มเหลวไม่ได้บ่งชี้ถึงความขัดแย้งของระบบที่แท้จริง [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหา คุณสามารถใช้หัวข้อต่อไปนี้เพื่อแก้ปัญหาด้วย Tableau Server ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหา Resource Monitoring Tool ของ Tableau เนื้อหาส่วนนี้ประกอบด้วยบทความที่อธิบายขั้นตอนและเคล็ดลับในการแก้ปัญหา หากคุณมีคำถามหรือพบปัญหาอื่นที่ไม่ได้อธิบายไว้ที่นี่ โปรดติดต่อ [การสนับสนุนลูกค้า Tableau](https://www.tableau.com/th-th/support) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหา Tableau Server ใน AWS ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ หากต้องการแก้ไขปัญหาทั่วไปเกี่ยวกับ Tableau Server เมื่อติดตั้งลงบนอินสแตนซ์ Amazon EC2 ในระบบคลาวด์ของ AWS ให้ดำเนินดารตามคำแนะนำในหัวข้อนี้ - **TSM CLI ไม่ทำงานจากโหนดเพิ่มเติม** TSM cli ออกแบบมาเพื่อให้คุณสามารถเรียกใช้คำสั่ง tsm จากโหนดใดๆ ในคลัสเตอร์เซิร์ฟเวอร์โดยการรวมตัวเลือก `-s` เพื่อระบุชื่อหรือที่อยู่ IP ของโหนดตั้งต้น อาการดังต่อไปนี้อาจเกิดขึ้นเมื่อเรียกใช้คำสั่ง TSM จากหลายโหนดใน AWS - เมื่อเรียกใช้คำสั่ง tsm ด้วยตัวเลือก `-s` ข้อความอาจแสดงว่า `Unable to verify the server's HTTPS certificate.` หากต้องการเรียกใช้ TSM ที่บรรทัดคำสั่งจากโหนดอื่นๆ ที่ไม่ใช่โหนดตั้งต้น คุณต้องใช้การสลับ `-s` และที่อยู่ IP ของโหนดตั้งต้น - **Tableau Server ไม่ได้ใช้คอร์ CPU ทั้งหมด** อย่างน้อยหนึ่งอาการต่อไปนี้อาจเกิดขึ้นขณะทำงานกับการให้สิทธิ์อนุญาต Tableau Server ที่อิงจากคอร์เป็นหลัก: - ขณะที่ติดตั้ง Tableau Server ตัวติดตั้งอาจแสดงจำนวนคอร์ที่ต่ำกว่าที่คุณคาดไว้จากการประมวลผลที่ Tableau Server กำลังทำงาน - ที่หน้าใบอนุญาตใน Tableau Server จำนวนคอร์ที่ระบุไว้ภายใต้ "ใบอนุญาตที่ใช้งานอยู่" จะต่ำกว่าจำนวนที่คุณคาดไว้ - เมื่อคุณเรียกใช้ `tsm licenses list` Tableau Server อาจรายงานจำนวนคอร์ที่ต่ำกว่าจำนวนที่คุณคาดไว้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [Tableau Server อาจไม่ระบุคอร์ทั้งหมด](http://kb.tableau.com/articles/issue/not-all-cores-recognized-by-tableau-server?lang=th-th) - **มีเวลาแฝง I/O สูง** เมื่อเปลี่ยนการตั้งค่าประสิทธิภาพดิสก์ไดรเวอร์เป็น**ประสิทธิภาพที่ดีขึ้น**อาจทำให้คุณได้ผลลัพธ์ที่ดีขึ้น [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหา Tableau Server บน Alibaba Cloud ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ หากคุณประสบปัญหากับ Tableau Server บนอินสแตนซ์บริการประมวลผลแบบยืดหยุ่น (ECS) ของ Alibaba Cloud หรือการเข้าถึง Tableau Server หลังการติดตั้ง ให้อ่านเคล็ดลับการแก้ปัญหาเหล่านี้ - **ไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้จากเบราว์เซอร์ระยะไกล** ปัญหาอย่างน้อยหนึ่งประการอาจทำให้คุณไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้จากเบราว์เซอร์ระยะไกล - เข้าสู่ระบบอินสแตนซ์และตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ทำงานอยู่ - ในคอนโซลบริการประมวลผลแบบยืดหยุ่น (ECS) ของ Alibaba Cloud โปรดตรวจสอบว่าคุณได้กำหนดค่าปลายทางเพื่ออนุญาตการรับส่งข้อมูล HTTP ไปยังอินสแตนซ์หรือไม่ - **คุณจะได้รับข้อความแจ้งข้อผิดพลาดดังนี้: Tableau Server ไม่มีใบอนุญาต** ข้อผิดพลาดนี้จะเกิดขึ้นได้หากคุณปิดการทำงานของอินสแตนซ์โดยไม่ปิดใช้งานใบอนุญาตก่อน ติดต่อ [ฝ่ายสนับสนุน Tableau](http://www.tableau.com/th-th/support/request) - **Tableau Server ไม่ได้ใช้คอร์ CPU ทั้งหมด** อย่างน้อยหนึ่งอาการต่อไปนี้อาจเกิดขึ้นขณะทำงานกับการให้สิทธิ์อนุญาต Tableau Server ที่อิงจากคอร์เป็นหลัก: - ขณะที่ติดตั้ง Tableau Server ตัวติดตั้งอาจแสดงจำนวนคอร์ที่ต่ำกว่าที่คุณคาดไว้จากการประมวลผลที่ Tableau Server กำลังทำงาน - ที่หน้าใบอนุญาตใน Tableau Server จำนวนคอร์ที่ระบุไว้ภายใต้ "ใบอนุญาตที่ใช้งานอยู่" จะต่ำกว่าจำนวนที่คุณคาดไว้ - เมื่อคุณเรียกใช้ `tsm licenses list` Tableau Server อาจรายงานจำนวนคอร์ที่ต่ำกว่าจำนวนที่คุณคาดไว้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[Tableau Server อาจไม่ระบุคอร์ทั้งหมด](http://kb.tableau.com/articles/issue/not-all-cores-recognized-by-tableau-server?lang=th-th) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหา Tableau Server บน Google Cloud Platform ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ หากคุณประสบปัญหากับ Tableau Server บนเครื่องเสมือน (VM) Google Compute Engine (GCE) หรือการเข้าถึง Tableau Server หลังการติดตั้ง ให้อ่านเคล็ดลับการแก้ปัญหาเหล่านี้ - **ไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้จากเบราว์เซอร์ระยะไกล** ปัญหาอย่างน้อยหนึ่งประการอาจทำให้คุณไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้จากเบราว์เซอร์ระยะไกล - เข้าสู่ระบบอินสแตนซ์และตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ทำงานอยู่ - ในคอนโซล GCP Compute Engine โปรดตรวจสอบว่าคุณได้กำหนดค่าปลายทางเพื่ออนุญาตการรับส่งข้อมูล HTTP ไปยังอินสแตนซ์หรือไม่ - **คุณจะได้รับข้อความแจ้งข้อผิดพลาดดังนี้: Tableau Server ไม่มีใบอนุญาต** ข้อผิดพลาดนี้จะเกิดขึ้นได้หากคุณปิดการทำงานของอินสแตนซ์โดยไม่ปิดใช้งานใบอนุญาตก่อน ติดต่อ [ฝ่ายสนับสนุน Tableau](http://www.tableau.com/th-th/support/request) - **Tableau Server ไม่ได้ใช้คอร์ CPU ทั้งหมด** อย่างน้อยหนึ่งอาการต่อไปนี้อาจเกิดขึ้นขณะทำงานกับการให้สิทธิ์อนุญาต Tableau Server ที่อิงจากคอร์เป็นหลัก: - ขณะที่ติดตั้ง Tableau Server ตัวติดตั้งอาจแสดงจำนวนคอร์ที่ต่ำกว่าที่คุณคาดไว้จากการประมวลผลที่ Tableau Server กำลังทำงาน - ที่หน้าใบอนุญาตใน Tableau Server จำนวนคอร์ที่ระบุไว้ภายใต้ "ใบอนุญาตที่ใช้งานอยู่" จะต่ำกว่าจำนวนที่คุณคาดไว้ - เมื่อคุณเรียกใช้ `tsm licenses list` Tableau Server อาจรายงานจำนวนคอร์ที่ต่ำกว่าจำนวนที่คุณคาดไว้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[Tableau Server อาจไม่ระบุคอร์ทั้งหมด](http://kb.tableau.com/articles/issue/not-all-cores-recognized-by-tableau-server?lang=th-th) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหา Tableau Server บน Microsoft Azure ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ หากคุณประสบปัญหากับ Tableau Server บนเครื่องเสมือน (VM) Microsoft Azure หรือการเข้าถึง Tableau Server หลังการติดตั้ง ให้อ่านเคล็ดลับการแก้ปัญหาเหล่านี้ - **ไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้จากเบราว์เซอร์ระยะไกล** ปัญหาอย่างน้อยหนึ่งประการอาจทำให้คุณไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้จากเบราว์เซอร์ระยะไกล - เข้าสู่ระบบอินสแตนซ์และตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ทำงานอยู่ - ในแดชบอร์ด Microsoft Azure โปรดตรวจสอบว่าคุณได้กำหนดค่าปลายทางเพื่ออนุญาตการรับส่งข้อมูล HTTP ไปยังอินสแตนซ์หรือไม่ - **คุณจะได้รับข้อความแจ้งข้อผิดพลาดดังนี้: Tableau Server ไม่มีใบอนุญาต** ข้อผิดพลาดนี้จะเกิดขึ้นได้หากคุณปิดการทำงานของอินสแตนซ์โดยไม่ปิดใช้งานใบอนุญาตก่อน หากต้องการข้อมูลเพิ่มเติม โปรดดู[ข้อผิดพลาด "Tableau Server ที่ไม่มีสิทธิ์อนุญาต" หลังจากรีบูตเครื่องเสมือนที่โฮสต์ Tableau Server](https://kb.tableau.com/articles/issue/error-tableau-server-is-unlicensed-after-rebooting-virtual-aws-machine-hosting-tableau-server?lang=th-th) - **Tableau Server ไม่ได้ใช้คอร์ CPU ทั้งหมด** อย่างน้อยหนึ่งอาการต่อไปนี้อาจเกิดขึ้นขณะทำงานกับการให้สิทธิ์อนุญาต Tableau Server ที่อิงจากคอร์เป็นหลัก: - ขณะที่ติดตั้ง Tableau Server ตัวติดตั้งอาจแสดงจำนวนคอร์ที่ต่ำกว่าที่คุณคาดไว้จากการประมวลผลที่ Tableau Server กำลังทำงาน - ที่หน้าใบอนุญาตใน Tableau Server จำนวนคอร์ที่ระบุไว้ภายใต้ "ใบอนุญาตที่ใช้งานอยู่" จะต่ำกว่าจำนวนที่คุณคาดไว้ - เมื่อคุณเรียกใช้ `tsm licenses list` Tableau Server อาจรายงานจำนวนคอร์ที่ต่ำกว่าจำนวนที่คุณคาดไว้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[Tableau Server อาจไม่ระบุคอร์ทั้งหมด](http://kb.tableau.com/articles/issue/not-all-cores-recognized-by-tableau-server?lang=th-th) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหาการติดตั้งและอัปเกรด Tableau Server ทำตามคำแนะนำในหัวข้อนี้เพื่อแก้ไขปัญหาทั่วไปกับ Tableau Server สำหรับขั้นตอนการแก้ปัญหาเพิ่มเติมตามสถานะของกระบวนการที่ปรากฎบนหน้าสถานะ ให้ดูที่ [แก้ปัญหากระบวนการของเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/service_status_troubleshoot.htm) ## ขั้นตอนการแก้ปัญหาทั่วไป ปัญหา Tableau Server จำนวนมากสามารถแก้ไขได้ด้วยขั้นตอนพื้นฐานบางข้อต่อไปนี้ 1. ตรวจสอบให้แน่ใจว่ามีพื้นที่ดิสก์เพียงพอในคอมพิวเตอร์แต่ละเครื่องที่ใช้ Tableau Server พื้นที่ดิสก์ที่จำกัดอาจก่อให้เกิดการติดตั้งไม่สำเร็จ การอัปเกรดไม่สำเร็จ หรือปัญหาในการทำงานของ Tableau Server 2. รีสตาร์ท Tableau Server ปัญหาที่เกี่ยวข้องกับกระบวนการที่ยังไม่เริ่มทำงานอย่างสมบูรณ์สามารถแก้ไขได้โดยการรีสตาร์ท Tableau Server ด้วยวิธีที่มีการควบคุม หากต้องการรีสตาร์ท Tableau Server ให้ใช้คำสั่ง [`tsm restart`](https://help.tableau.com/v0.0/server-linux/th-th/cli_restart_tsm.htm#restart) การทำเช่นนี้จะหยุดกระบวนการทั้งหมดที่เกี่ยวข้องกับ Tableau Server แล้วทำการรีสตาร์ท 3. จัดทำดัชนี Tableau Server ใหม่ ปัญหาที่เกี่ยวข้องกับการจัดทำดัชนีสามารถแก้ไขได้โดยการจัดทำดัชนี Tableau Server ใหม่ หากต้องการจัดทำดัชนี Tableau Server ใหม่ ให้ใช้คำสั่ง [`tsm maintenance reindex-search`](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsmmaintenancereindex) หากต้องการข้อมูลเพิ่มเติม โปรดดู [จัดทำดัชนีของเซิร์ฟเวอร์ดัชนีและการค้นหา Tableau ใหม่ (2023.3 ขึ้นไป)](#Reindexing) ด้านล่าง 4. รีสตาร์ทคอมพิวเตอร์ที่ Tableau Server กำลังรันอยู่ ปัญหาบางอย่าง เช่น ปัญหาที่เกี่ยวข้องกับการเชื่อมต่อแหล่งข้อมูล สามารถแก้ไขได้โดยการรีสตาร์ทคอมพิวเตอร์เซิร์ฟเวอร์ ## ปัญหาการติดตั้งTableau Server ทั่วไป ### ตำแหน่งบันทึกการติดตั้ง บันทึกการติดตั้ง `app-install.log` อยู่ใน `/var/opt/tableau/tableau_server/logs` บันทึกการอัปเกรด `app-upgrade.log` อยู่ใน `/var/opt/tableau/tableau_server/logs` ### ความพยายามในการติดตั้งหลายครั้งล้มเหลว หากคุณพยายามติดตั้ง Tableau Server และการติดตั้งล้มเหลว การติดตั้งในครั้งต่อมาก็ยังล้มเหลว เว้นแต่คุณจะรันสคริปต์ `tableau-server-obliterate` เพื่อล้าง Tableau ออกจากคอมพิวเตอร์ การติดตั้งที่ล้มเหลวอาจทำให้คอมพิวเตอร์อยู่ในสถานะที่ทำให้ความพยายามในครั้งต่อไปล้มเหลวด้วยข้อผิดพลาดที่ดูเหมือนจะไม่เกี่ยวข้องโดยตรงกับการติดตั้งครั้งก่อน ข้อผิดพลาดหนึ่งที่เป็นไปได้คือ Enabling and starting all services + services=(appzookeeper\* tabadmincontroller\* tabsvc\* licenseservice\* fnplicenseservice\* tabadminagent\* clientfileservice\*) + systemctl\_user enable appzookeeper\_0.service 'tabadmincontroller\*' 'tabsvc\*' 'licenseservice\*' fnplicenseservice\_0.service 'tabadminagent\*' 'clientfileservice\*' ++ id -ru a\_tabadminpoc + local unprivileged\_uid=222954 + su -l a\_tabadminpoc -c 'XDG\_RUNTIME\_DIR=/run/user/222954 systemctl --user enable appzookeeper\_0.service tabadmincontroller\* tabsvc\* licenseservice\* fnplicenseservice\_0.service tabadminagent\* clientfileservice\*' Failed to execute operation: No such file or directory หากต้องการแก้ไขปัญหานี้ ให้รันสคริปต์ `tableau-server-obliterate` เพื่อล้างข้อมูลที่เหลือจากความพยายามในการติดตั้งครั้งก่อน แล้วรีสตาร์ทคอมพิวเตอร์ หากต้องการข้อมูลเพิ่มเติม โปรดดู [การเรียกใช้สคริปต์ tableau-server-obliterate](https://help.tableau.com/v0.0/server-linux/th-th/remove_tableau.htm#RunObliterate) **ข้อสำคัญ:** หากคุณสร้างการสำรองข้อมูลของ Tableau (`.tsbak`) ที่คุณต้องการเก็บไว้ (เช่น เพื่อกู้คืนไปยังการติดตั้งใหม่ของคุณ) คัดลอกไฟล์ดังกล่าวไปยังตำแหน่งที่ปลอดภัยในคอมพิวเตอร์เครื่องอื่นเพื่อรับประกันว่าจะไม่มีการลบเมื่อคุณล้างไฟล์ที่ไม่จำเป็นในคอมพิวเตอร์ Tableau ของคุณ ### การติดตั้งล้มเหลวเนื่องจากข้อกำหนดฮาร์ดแวร์ Tableau Server ไม่สามารถติดตั้งได้หากคอมพิวเตอร์ที่คุณจะติดตั้งไม่เป็นไปตามข้อกำหนดฮาร์ดแวร์ขั้นต่ำ ข้อกำหนดนี้ใช้กับคอมพิวเตอร์ทุกเครื่องที่คุณกำลังติดตั้ง Tableau Server สำหรับรายละเอียดเกี่ยวกับข้อกำหนดฮาร์ดแวร์ขั้นต่ำ โปรดดู[ข้อกำหนดและคำแนะนำด้านฮาร์ดแวร์ขั้นต่ำสำหรับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_hardware_min.htm) ### การติดตั้งหรืออัปเกรดล้มเหลวเนื่องจากข้อกำหนดของ CPU Tableau Server ต้องใช้ CPU ที่รองรับชุดคำสั่ง SSE4.2 และ POPCNT คุณไม่สามารถติดตั้งหรืออัปเกรด Tableau Server บนคอมพิวเตอร์ที่มี CPU ที่ไม่รองรับชุดคำสั่งเหล่านี้ คุณอาจเห็นข้อความแสดงข้อผิดพลาดนี้ขณะติดตั้งการติดตั้งใหม่ หรือเตรียมการสำหรับการอัปเกรดการติดตั้งที่มีอยู่ดังนี้  Your computer’s processor doesn’t meet the minimum requirements that Tableau requires to install the software. If you are using a VM, make sure Processor compatibility mode is off. ชุดคำสั่ง SSE4.2 และ POPCNT เป็นชุดที่ใช้กันทั่วไปมานานกว่า 10 ปี และ CPU รุ่นใหม่ส่วนใหญ่รองรับ แต่หากคุณได้รับข้อผิดพลาดที่เกี่ยวข้องกับข้อกำหนดขั้นต่ำของโปรเซสเซอร์เมื่อพยายามติดตั้งหรืออัปเกรด Tableau Server บนเครื่องเสมือน (VM) โหมดความเข้ากันได้ของโปรเซสเซอร์อาจถูกเปิดใช้งานบน VM หากต้องการติดตั้งหรืออัปเกรด Tableau บน VM ให้สำเร็จ รับรองว่าได้ปิดโหมดความเข้ากันได้ของโปรเซสเซอร์แล้ว ## ปัญหาการอัปเกรด Tableau Server ทั่วไป ### อัปเกรดตำแหน่งบันทึก - บันทึกการอัปเกรด `app-upgrade.log` ตั้งอยู่ใน `/var/opt/tableau/tableau_server/logs` ### แผนที่ไม่แสดงหรือแสดงผลไม่สมบูรณ์หลังจากการอัปเกรด ยืนยันว่าสภาพแวดล้อมของคุณได้รับการกำหนดค่าให้อนุญาตการเข้าถึงบนพอร์ต 443 ถึง `mapsconfig.tableau.com` และ `api.mapbox.com` หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับข้อกำหนดในการเข้าถึงอินเทอร์เน็ต โปรดดู[การสื่อสารทางอินเทอร์เน็ต](https://help.tableau.com/v0.0/server-linux/th-th/plan_network.htm) ### ข้อผิดพลาดของสคริปต์อัปเกรด: "การตรวจสอบการเปลี่ยนเวอร์ชันของ Tableau Server ล้มเหลว" เมื่อทำการอัปเกรด หากคุณรันสคริปต์ `upgrade-tsm` จากไดเรกทอรี `scripts.` สำหรับเวอร์ชันที่เก่ากว่า การอัปเกรดจะล้มเหลวโดยมีข้อผิดพลาดดังนี้ Tableau Server Version change validation failed. Tableau Server is already installed. หากคุณพบข้อผิดพลาดนี้ ให้เปลี่ยนเป็นไดเรกทอรี `scripts.` สำหรับเวอร์ชันที่คุณเพิ่งติดตั้งและรันสคริปต์จากตำแหน่งนั้น ### การอัปเกรดหลายโหนด การเริ่มต้นโหนดเพิ่มเติมล้มเหลวด้วยข้อผิดพลาด "ป้อนข้อมูลเข้าสู่ระบบของคุณอีกครั้ง" หากคุณพยายามเริ่มต้นโหนดเพิ่มเติมเมื่ออัปเกรด Tableau Server และพบข้อผิดพลาดนี้ Enter your credentials again. The credentials you enter must provide administrative access to the computer where you generated the configuration file. สิ่งนี้เป็นข้อบ่งชี้ว่าโหนดไม่สามารถเชื่อมต่อหรือสื่อสารกับโหนดเริ่มต้นได้ สิ่งนี้สามารถเกิดขึ้นได้จากหลายสาเหตุดังนี้ - ข้อมูลเข้าสู่ระบบที่คุณป้อนไม่ถูกต้องหรือคุณพิมพ์ผิด ข้อมูลเข้าสู่ระบบจะต้องมีไว้สำหรับผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบบนคอมพิวเตอร์ที่ติดตั้ง Tableau Server เป็นครั้งแรก คุณไม่จำเป็นต้องใช้ข้อมูลเข้าสู่ระบบของผู้ใช้ที่สร้างไฟล์ Bootstrap แต่การทำเช่นนั้นจะช่วยรับรองว่าคุณกำลังใช้ข้อมูลเข้าสู่ระบบที่ถูกต้อง - ไฟร์วอลล์ภายในคอมพิวเตอร์ที่คุณพยายามเพิ่มไม่อนุญาตให้สื่อสารกับโหนดเริ่มต้น หากต้องการข้อมูลเพิ่มเติม โปรดดู[การกำหนดค่าไฟร์วอลล์ในเครื่อง](https://help.tableau.com/v0.0/server-linux/th-th/requ.htm#firewall) ### การอัปเกรดล้มเหลวเนื่องจากไม่มีพื้นที่ดิสก์ หากมีพื้นที่ดิสก์ไม่เพียงพอสำหรับโปรแกรมตั้งค่า Tableau Server ในการรันและอัปเกรด การติดตั้งจะล้มเหลว จำนวนพื้นที่ดิสก์ที่ต้องการจะขึ้นอยู่กับขนาดของฐานข้อมูลที่เก็บของคุณ และจำนวนและขนาดของการแยกข้อมูลของคุณ หากต้องการเพิ่มพื้นที่ว่างในดิสก์ 1. สร้างสแนปช็อตการเก็บถาวรบันทึกโดยใช้คำสั่ง [`tsm maintenance ziplogs`](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsm4ziplogs) หลังจากที่คุณสร้างไฟล์ ziplogs แล้ว ให้บันทึกลงในตำแหน่งที่ปลอดภัยซึ่งไม่ได้เป็นส่วนหนึ่งของการติดตั้ง Tableau Server 2. ล้างไฟล์ที่ไม่จำเป็นโดยใช้คำสั่ง [`tsm maintenance cleanup`](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#cleanup) หากต้องการข้อมูลเพิ่มเติม โปรดดู[ลบไฟล์ที่ไม่จำเป็น](https://help.tableau.com/v0.0/server-linux/th-th/maintenance_cleanup.htm) ### การอัปเกรดล้มเหลวในงาน RebuildSearchIndex ขั้นตอนสุดท้ายในการอัปเกรดคือการสร้างดัชนีค้นหาใหม่ ในจุดนี้ บริการทั้งหมดจะได้รับการอัปเกรด ดังนั้นหากงานนี้ล้มเหลว คุณสามารถรีเซ็ตเซิร์ฟเวอร์การค้นหาด้วยตนเองได้ คุณไม่จำเป็นต้องลบและเริ่มต้นใหม่ ข้อผิดพลาดจะมีดังนี้ An error occurred while rebuilding search index. หากต้องการรีเซ็ตเซิร์ฟเวอร์การค้นหา 1. ในโหนดเริ่มต้น ให้เปิดเซสชันเทอร์มินัล นี่ต้องเป็นเซสชันเทอร์มินัลใหม่ เนื่องจากสคริปต์การอัปเกรดจะอัปเดตสภาพแวดล้อมของระบบสำหรับเวอร์ชันใหม่ 2. สร้างดัชนีค้นหาใหม่โดยใช้คำสั่ง [tsm maintenance reindex-search](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsmmaintenancereindex) (2023.3 ขึ้นไป) หรือคำสั่ง [tsm maintenance reset-searchserver](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsm_maint_reset_searchsvr) (2023.1 และก่อนหน้า) ### การอัปเกรดล้มเหลว หลังจากอัปเกรด Tableau Server การกู้คืนข้อมูลสำรอง Tableau Server ซึ่งเป็นส่วนหนึ่งของกระบวนการอัปเกรดของคุณอาจทำให้เกิดข้อผิดพลาดต่อไปนี้ _“ไม่สามารถกู้คืนการสำรองข้อมูลเนื่องจาก Tableau Server ใช้ตารางบริการข้อมูลเข้าสู่ระบบใหม่เป็นค่าเริ่มต้น”_ ปัญหานี้เกิดขึ้นเนื่องจาก Tableau Server 2022.1 (และที่ใหม่กว่า) ใช้สคีมาข้อมูลเข้าสู่ระบบที่แตกต่างจากสคีมาข้อมูลเข้าสู่ระบบที่ใช้โดยการสำรองข้อมูล หากต้องการแก้ไขปัญหานี้ โปรดดู[การแก้ปัญหาการย้ายข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration_troubleshoot.htm) ### การอัปเกรดล้มเหลว ฟีเจอร์การอัปเกรดจุดตรวจจะช่วยให้คุณลองทำการอัปเกรดที่ล้มเหลวได้อีกครั้ง โดยทั่วไปแล้ว สิ่งนี้จะมีประโยชน์มากที่สุดสำหรับผู้ดูแลระบบเซิร์ฟเวอร์ที่มีประสบการณ์และผู้เชี่ยวชาญด้าน IT ที่คุ้นเคยกับไฟล์บันทึกของ Tableau Server และยินดีที่จะค้นหาไฟล์เหล่านั้น แต่ฟีเจอร์นี้สามารถช่วยในการอัปเกรดที่ล้มเหลวทั้งหมดได้ เนื่องจากช่วยให้คุณสามารถรันสคริปต์ upgrade-tsm ได้อีกครั้ง และสคริปต์จะทำงานจากขั้นตอนที่สำเร็จล่าสุด โดยจะช่วยประหยัดเวลา สำหรับผู้ที่มีประสบการณ์ อาจเป็นไปได้ที่จะระบุปัญหาต่างๆ เช่น ปัญหาพื้นที่ดิสก์ หรือปัญหาสิทธิ์ การแก้ไข และรันการอัปเกรดอีกครั้ง หากคุณกำลังอัปเกรดและการอัปเกรดล้มเหลว ขั้นตอนต่อไปนี้อาจช่วยให้คุณทำการอัปเกรดได้สำเร็จ - รันสคริปต์ `upgrade-tsm` อีกครั้ง ความล้มเหลวในการอัปเกรดบางครั้งเป็นผลมาจากการหมดเวลาระหว่างการอัปเกรด และการรันสคริปต์ใหม่อาจทำให้การอัปเกรดเกิดปัญหาเรื่องเวลาเป็นระยะหรือเป็นครั้งคราว สิ่งนี้เป็นขั้นตอนที่ปลอดภัยและง่ายดาย การรันสคริปต์ใหม่จะไม่เกิดอันตราย และในกรณีแย่ที่สุด การอัปเกรดจะล้มเหลวอีกครั้งที่จุดเดิม แต่ไม่จำเป็นต้องทำตามขั้นตอนก่อนหน้าใดๆ สคริปต์อยู่ในไดเรกทอรี `\scripts` `opt/tableau/tableau_server/packages/scripts./upgrade-tsm` หากการอัปเกรด Tableau Server ของคุณไม่สำเร็จเมื่อคุณรันสคริปต์ upgrade-tsm ใหม่ และคุณพอใจกับบันทึกของ Tableau Server คุณสามารถทำตามขั้นตอนการแก้ปัญหาเพิ่มเติมเหล่านี้ได้ - ดูผลลัพธ์ของสคริปต์ในหน้าต่างคำสั่ง ข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์อาจช่วยให้คุณระบุสาเหตุของความล้มเหลวในการอัปเกรด และให้แนวคิดในการแก้ไขปัญหา - ดูในไฟล์ `app-upgrade.log` ข้อผิดพลาดใดๆ ที่แสดงที่บรรทัดคำสั่งจะปรากฏในไฟล์ `app-upgrade.log` ซึ่งมักจะมีรายละเอียดเพิ่มเติม - ดูในไฟล์ `tabadmincontroller.log` ปัญหาการอัปเกรดที่ไม่สามารถระบุได้ง่ายในสองอินสแตนซ์ดังกล่าวมักเป็นผลมาจากปัญหาในงาน ไฟล์ `tabadmincontroller.log` อาจมีข้อมูลเพิ่มเติมที่ช่วยให้คุณวินิจฉัยปัญหาได้ **หมายเหตุ:** สำหรับข้อมูลเกี่ยวกับตำแหน่งล็อกไฟล์ โปรดดู[บันทึก Tableau Server และตำแหน่งไฟล์บันทึก](https://help.tableau.com/v0.0/server-linux/th-th/logs_loc.htm) ### การอัปเกรดล้มเหลวเนื่องจากปัญหาสิทธิ์กับตำแหน่งไฟล์สำรอง/กู้คืน สคริปต์อัปเกรดจะยืนยันสิทธิ์ของตำแหน่งไฟล์สำหรับไฟล์สำรอง/กู้คืนก่อนเริ่มการอัปเกรด เพื่อให้สามารถเขียนและอ่านไฟล์จากตำแหน่งดังกล่าวได้ในระหว่างการอัปเกรดเป็นเวอร์ชันใหม่ของ Tableau Server ข้อผิดพลาดจะมีความคล้ายคลึงกับสิ่งเหล่านี้ The tableau user does not have permission to read the backup file: . Repository restore failed. An error occurred during installation. An error occurred while restoring repository. ตำแหน่งที่ TSM ใช้สำหรับการสำรองและกู้คืนข้อมูลถูกกำหนดโดยคีย์การกำหนดค่า `basefilepath.backuprestore` และมีค่าเริ่มต้นที่ตัวติดตั้งนั้นตั้งค่าด้วยสิทธิ์ที่ถูกต้อง แต่สิ่งเหล่านี้อาจได้รับผลกระทบจากกฎ IT ขององค์กรหรือหากคุณเปลี่ยนตำแหน่งเป็นตำแหน่งที่คุณสร้างด้วยตนเอง คำสั่งใหม่ที่พร้อมใช้งานเริ่มจากเวอร์ชัน 2022.1 ช่วยให้คุณสามารถตรวจสอบสิทธิ์บนตำแหน่งไฟล์สำรอง/กู้คืนได้ทันทีหลังจากสร้าง เพื่อหลีกเลี่ยงปัญหาที่เกี่ยวข้องกับสิทธิ์ หากต้องการรายละเอียดเกี่ยวกับคำสั่งดังกล่าว โปรดดู [tsm maintenance validate-backup-basefilepath](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsmValidateBackupBasefilepath) หากต้องการรายละเอียดเกี่ยวกับพาธสำรอง/กู้คืนไฟล์ โปรดดู[พาธไฟล์ tsm](https://help.tableau.com/v0.0/server-linux/th-th/cli_default_filepaths_tsm.htm) ### การอัปเกรดสำเร็จแต่ไม่สามารถเข้าถึงแหล่งข้อมูลที่เผยแพร่ได้ ในสถานการณ์เฉพาะที่จำกัด หลังจากอัปเกรด Tableau Server จากเวอร์ชัน 2021.3 ไปเป็นเวอร์ชันก่อนหน้า เช่น 2023.1 หรือ 2023.3 การเชื่อมต่อหรือรีเฟรชแหล่งข้อมูลที่เผยแพร่ที่มีอยู่จะไม่สำเร็จโดยมีข้อผิดพลาดนี้ java.io.FileNotFoundException: Unable to fetch data from any other host. This may indicate a lost or invalid folder. สิ่งนี้อาจเกิดขึ้นได้หาก 1. คุณอัปเกรดการติดตั้ง Tableau Server ที่เป็นเวอร์ชัน 2021.3.x ได้ตลอดเวลา (คุณอาจใช้งานเวอร์ชัน 2021.3 หรืออัปเกรดจากเวอร์ชัน 2021.3 เป็นเวอร์ชัน 2022.x) _และ_ 2. คุณอัปเกรดการติดตั้งนั้น_เป็น_เวอร์ชันก่อนหน้า เช่น 2023.1 หรือ 2023.3 #### ไม่มีผลกระทบ ไม่มีปัญหาใดๆ ในสถานการณ์ต่อไปนี้ - ในเส้นทางการอัปเกรดอื่น ๆ ทั้งหมด_จาก_ 2021.3 - ในเส้นทางการอัปเกรดอื่น ๆ ทั้งหมด_ถึง_ 2023.1 หรือ 2023.3 - ในการติดตั้งใหม่ทั้งหมดในเวอร์ชัน 2023.1 และ 2023.3 #### ข้อมูลเพิ่มเติม ตั้งแต่วันที่ 16 กันยายน 2024 เวอร์ชันที่มีปัญหาทั้งหมดจะถูกนำออกจากไซต์การดาวน์โหลด หากคุณจำเป็นต้องอัปเกรดเป็นเวอร์ชัน 2023.1.x หรือ 2023.3.x ให้อัปเกรดเป็นเวอร์ชันการบำรุงรักษา 2023.1.16 ขึ้นไปหรือ 2023.3.9 ขึ้นไป หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ โปรดดู[ปัญหาที่ทราบสาเหตุ](https://issues.salesforce.com/issue/a028c00000zJkyhAAC/tableau-server--following-upgrade-from-2022311-to-202334-published-data-sources-not-embedded-cannot-be-accessed) ## ปัญหาการนำเข้าการตั้งค่าทั่วไป ### การนำเข้าไฟล์การตั้งค่าทำให้เกิดข้อผิดพลาดในการตรวจสอบ "ไม่มีอยู่บนโหนดใดๆ" เนื่องจากบริการที่หายไป หากคุณกำลังอัปเกรดโดยการติดตั้ง Tableau Server เวอร์ชันใหม่และนำเข้าไฟล์การตั้งค่าจากเวอร์ชันที่เก่ากว่า คุณอาจพบข้อผิดพลาดในการตรวจสอบของโทโพโลยีเมื่อรันคำสั่ง `tsm settings import` สิ่งนี้สามารถเกิดขึ้นได้เมื่อคุณส่งออกไฟล์การตั้งค่าจาก Tableau Server เวอร์ชันที่เก่ากว่าและนำเข้าไปยังเวอร์ชันใหม่ รวมถึงการเพิ่มบริการใหม่ลงใน Tableau ระหว่างทั้งสองเวอร์ชัน ข้อผิดพลาดจะมีความคล้ายคลึงกับสิ่งนี้ (บริการเฉพาะอาจแตกต่างกัน): \>tsm settings import -f 20183-export.json Pending topology set. There are 1 topology validation errors/warnings. Service 'elasticserver' is not present on any node in the cluster. Service: Elastic Server หากต้องการแก้ไขปัญหานี้ ให้เพิ่มบริการที่ขาดหายไปไปยัง Tableau Server 1. สำหรับบริการที่สร้างข้อผิดพลาดในการตรวจสอบ ให้เพิ่มบริการที่มีจำนวนอินสแตนซ์เท่ากับ 1 ตัวอย่างเช่น หากไม่มี Elastic Server ในคลัสเตอร์ ให้ตั้งค่าอินสแตนซ์ของกระบวนการเป็น 1 โดยใช้ชื่อบริการที่ปรากฏในบรรทัดแรกของข้อความแสดงข้อผิดพลาดในการตรวจสอบดังนี้ tsm topology set-process -n node1 -pr elasticserver -c 1 ทำซ้ำขั้นตอนนี้สำหรับแต่ละบริการที่ทำให้เกิดข้อผิดพลาด 2. เมื่อคุณไม่พบคำเตือนหรือข้อผิดพลาดแล้ว ให้ปรับใช้การเปลี่ยนแปลงที่รอดำเนินการดังนี้ tsm pending-changes apply การตั้งค่าของคุณควรนำเข้าได้สำเร็จ ### การนำเข้าไฟล์การตั้งค่าทำให้เกิดข้อผิดพลาด "ค่าการกำหนดค่าที่คุณระบุไม่ตรงกัน" หากคุณกำลังติดตั้ง Tableau Server เวอร์ชันใหม่และนำเข้าไฟล์การตั้งค่าจากเวอร์ชันที่เก่ากว่า คุณอาจพบข้อผิดพลาดในการตรวจสอบการกำหนดค่าเมื่อรันคำสั่ง `tsm settings import` สิ่งเหล่านี้สามารถเกิดขึ้นได้เมื่อไฟล์การตั้งค่ามีค่าการกำหนดค่าที่ถูกลบออกจาก Tableau ข้อผิดพลาดจะมีความคล้ายคลึงกับสิ่งนี้ (รหัสการกำหนดค่าอาจแตกต่างกัน) \>tsm settings import -f 20183-export.json Configuration error: At least one configuration value you specified does not match a known configuration key. This applies to the following keys: '\[features.TsmConfigFileService\]' Use this parameter to override unknown key error: --force-keys หากต้องการแก้ไขปัญหานี้ ให้แก้ไขไฟล์การตั้งค่าที่คุณกำลังนำเข้าเพื่อลบการอ้างอิงไปยังคีย์การกำหนดค่าหรือคีย์ต่างๆ ในข้อผิดพลาด 1. คัดลอกไฟล์การตั้งค่า JSON และบันทึกสำเนาเพื่อสำรองข้อมูล 2. เปิดไฟล์การตั้งค่า JSON ในเครื่องมือแก้ไขข้อความธรรมดา 3. ค้นหาและลบทั้งบรรทัดที่มีคีย์ ในตัวอย่างนี้คือ `features.TsmConfigFileService`: "configKeys" : { "config.version" : 19, "tabadmincontroller.port" : "8850", "endpoints.enabled" : false, "endpoints.health.enabled" : true, "features.TsmConfigFileService" : true, "tableau\_projects.language" : "en", ตัวอย่างดังกล่าวเป็นตัวอย่างเพียงส่วนเล็กๆ ของไฟล์การตั้งค่าที่ส่งออก และไม่ได้มีวัตถุประสงค์เพื่อแสดงถึงเนื้อหาทั้งหมดของไฟล์ 4. บันทึกไฟล์การตั้งค่าและนำเข้าอีกครั้ง คุณอาจพบข้อผิดพลาดเพิ่มเติมเกี่ยวกับการตรวจสอบของโทโพโลยี หากต้องการข้อมูลเกี่ยวกับการแก้ไขข้อผิดพลาด โปรดดู[การนำเข้าไฟล์การตั้งค่าทำให้เกิดข้อผิดพลาดในการตรวจสอบ "ไม่มีอยู่บนโหนดใดๆ" เนื่องจากบริการที่หายไป](#ImportValidationError)ข้างต้น ### ข้อผิดพลาด "คุณไม่สามารถแก้ไขอินสแตนซ์ของบริการรวมได้โดยตรง" ข้อผิดพลาดนี้สามารถเกิดขึ้นได้ในสองสถานการณ์ดังนี้ - เมื่อคุณนำเข้าไฟล์การตั้งค่า Tableau Server ลงในการติดตั้งที่มีโทโพโลยีของบริการรวมที่แตกต่างจากไฟล์การตั้งค่า - คุณพยายามกำหนดค่าบริการรวมโดยใช้คำสั่ง `tsm topology set-process` #### หากคุณเห็นข้อผิดพลาดนี้หลังจากนำเข้าไฟล์การตั้งค่า ไฟล์การตั้งค่า Tableau Server มีโทโพโลยีของบริการรวมที่แตกต่างจากเซิร์ฟเวอร์เป้าหมาย กรณีนี้อาจเกิดขึ้นได้หากคุณกำลังอัปเกรด Tableau Server โดยติดตั้งเวอร์ชันใหม่และนำเข้าไฟล์การตั้งค่าจากเวอร์ชันที่เก่ากว่า หากคุณไม่ได้ปรับใช้ชุดบริการรวมอย่างชัดแจ้งบนเซิร์ฟเวอร์เป้าหมาย จะมีบริการรวมเพียงอินสแตนซ์เดียวบนโหนดเริ่มต้น หากต้องการแก้ไขข้อผิดพลาดนี้ คุณสามารถแก้ไขความไม่ตรงกันจากบรรทัดคำสั่ง หรือโดยการแก้ไขไฟล์นำเข้าการตั้งค่า คุณยังสามารถละทิ้งการเปลี่ยนแปลงที่รอดำเนินการทั้งหมด ปรับใช้บริการรวมบนคอมพิวเตอร์เป้าหมายเพื่อให้ตรงกับการตั้งค่าในไฟล์นำเข้า และนำเข้าไฟล์การตั้งค่าอีกครั้ง หากต้องการแก้ไขความไม่ตรงกันจากบรรทัดคำสั่งสำหรับแต่ละโหนดที่สร้างข้อผิดพลาด ให้ใช้คำสั่ง tsm topology set-process เพื่อคืนค่าจำนวนอินสแตนซ์ของบริการรวม 1. รันคำสั่ง `tsm pending-changes list` ผลลัพธ์จะแสดงให้คุณเห็นว่าโหนดใดมีการเปลี่ยนแปลงบ้าง 2. ค้นหาโหนดหรือโหนดที่มีการเปลี่ยนแปลงจำนวนบริการรวม ตัวอย่างเช่น หากไฟล์การตั้งค่ามีอินสแตนซ์ของบริการรวมบนโหนดที่ 2 แต่ระบบเป้าหมายไม่มีอินสแตนซ์ของบริการรวมบนโหนดนั้น จำนวนสำหรับโหนดที่ 2 ที่แสดงจะเปลี่ยนจาก 0 เป็น 1 โดยการนำเข้าไฟล์การตั้งค่าดังนี้ C:\\Windows\\system32>tsm pending-changes list Configuration There are no pending configuration changes. Topology node2: Coordination Service New Instance Count:1 Old Instance Count:0 3. ใช้คำสั่ง `tsm topology set-process` เพื่อตั้งค่าการนับถอยหลังเป็นค่า "อินสแตนซ์เก่า" สำหรับตัวอย่างข้างต้น tsm topology set-process -n node2 -c 0 -pr "Coordination Service" 4. เมื่อคุณรีเซ็ตจำนวนอินสแตนซ์ของบริการรวมที่เปลี่ยนแปลงแล้ว ให้ใช้การเปลี่ยนแปลงที่รอดำเนินการดังนี้ tsm pending-changes apply #### หากคุณเห็นข้อผิดพลาดเมื่อตั้งค่าการนับกระบวนการสำหรับบริการรวมด้วยตนเอง ข้อผิดพลาดนี้อาจเกิดขึ้นได้หากคุณพยายามอัปเดตบริการรวมโดยตรง โดยใช้คำสั่ง `tsm topology set-process` แทนคำสั่ง `tsm topology` สำหรับจัดการบริการรวม หากคุณลองใช้สิ่งต่อไปนี้ 1. ใช้คำสั่ง `tsm pending-changes discard` เพื่อละทิ้งการเปลี่ยนแปลงที่รอดำเนินการ 2. ใช้คำสั่งที่ถูกต้องสำหรับการกำหนดค่าบริการรวม หากต้องการข้อมูลเพิ่มเติม โปรดดู[ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) ## การเริ่มต้น Tableau Server ### Tableau Server ไม่สามารถระบุได้ว่าเริ่มต้นทำงานโดยสมบูรณ์หรือไม่ ในบางกรณี Tableau Server อาจรายงานว่าไม่สามารถระบุได้ว่าส่วนประกอบทั้งหมดเริ่มทำงานอย่างถูกต้องเมื่อเริ่มต้นระบบหรือไม่ ข้อความจะแสดงว่า "ไม่สามารถระบุได้ว่าส่วนประกอบทั้งหมดของบริการเริ่มต้นอย่างถูกต้องหรือไม่" หากคุณเห็นข้อความนี้หลังจากเริ่มต้น ให้ตรวจสอบว่า Tableau Server กำลังรันตามที่คาดไว้โดยใช้คำสั่ง [`tsm status -v`](https://help.tableau.com/v0.0/server-linux/th-th/cli_status_tsm.htm#status) หากสถานะแสดงเป็นกำลังรัน ("Status: RUNNING") แสดงว่าเซิร์ฟเวอร์เริ่มทำงานสำเร็จและคุณสามารถละเว้นข้อความได้ หากสถานะเป็น DEGRADED หรือ STOPPED โปรดดู "Tableau Server ไม่เริ่มทำงาน" ในส่วนถัดไป ### Tableau Server ไม่เริ่มทำงาน หาก Tableau Server ไม่เริ่มทำงานหรือกำลังทำงานอยู่ในสถานะที่เสื่อมโทรม ให้รันคำสั่ง [`tsm restart`](https://help.tableau.com/v0.0/server-linux/th-th/cli_restart_tsm.htm#restart)จากข้อความแจ้งคำสั่ง การทำเช่นนี้จะหยุดการทำงานของกระบวนการใดๆ ที่ดำเนินอยู่ และจากนั้นจะรีสตาร์ท Tableau Server ## จัดทำดัชนีของเซิร์ฟเวอร์ดัชนีและการค้นหา Tableau ใหม่ (2023.3 ขึ้นไป) ### ปัญหาที่แก้ไขได้ด้วยการสร้างดัชนีของเซิร์ฟเวอร์ดัชนีและการค้นหาใหม่ ลักษณะของดัชนีที่ต้องสร้างใหม่ได้แก่: - รายการเปล่าของไซต์เมื่อผู้ใช้พยายามเข้าสู่ระบบ - รายการเปล่าของโปรเจกต์เมื่อผู้ใช้พยายามเลือกโปรเจกต์ - เนื้อหาขาดหายไป (เวิร์กบุ๊ก มุมมอง แดชบอร์ด) - การแจ้งเตือนที่ไม่คาดคิดหรือไม่แม่นยำ (เช่น การแจ้งเตือน "การรีเฟรชล้มเหลว" ในเวิร์กบุ๊กที่ไม่มีการแยกข้อมูล) หากคุณเห็นลักษณะการทำงานใดๆ เหล่านี้ ให้รีเซ็ตและสร้างดัชนีของเซิร์ฟเวอร์ดัชนีและการค้นหาใหม่โดยใช้คำสั่ง [`tsm maintenance reindex-search`](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsmmaintenancereindex) ## การจัดทำดัชนีการค้นหาและการเรียกดูของ Tableau Server ใหม่ (2023.1 ขึ้นไป) ### ปัญหาที่แก้ไขได้ด้วยการสร้างดัชนีค้นหาและเรียกดูขึ้นมาใหม่ ลักษณะของดัชนีที่ต้องสร้างใหม่ได้แก่: - รายการเปล่าของไซต์เมื่อผู้ใช้พยายามเข้าสู่ระบบ - รายการเปล่าของโปรเจกต์เมื่อผู้ใช้พยายามเลือกโปรเจกต์ - เนื้อหาขาดหายไป (เวิร์กบุ๊ก มุมมอง แดชบอร์ด) - การแจ้งเตือนที่ไม่คาดคิดหรือไม่แม่นยำ (เช่น การแจ้งเตือน "การรีเฟรชล้มเหลว" ในเวิร์กบุ๊กที่ไม่มีการแยกข้อมูล) หากคุณเห็นลักษณะการทำงานใดๆ เหล่านี้ ให้รีเซ็ตและสร้างดัชนีค้นหาและเรียกดูใหม่โดยใช้คำสั่ง [`tsm maintenance reset-searchserver`](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsm_maint_reset_searchsvr) ## การเปิดใช้งาน Tableau Server ### การเปิดใช้งานใบอนุญาต Tableau Server ล้มเหลว ในบางกรณีTableau Serverการเปิดใช้งานใบอนุญาตอาจล้มเหลว ข้อความแสดงข้อผิดพลาดอาจมีตั้งแต่ข้อความทั่วไป - An error has occurred ไปจนถึงข้อความที่เฉพาะเจาะจงมากขึ้น - Function flxActCommonLicSpcPopulateFromTS returned error 50030, 71521, - No license found for 'Tableau Server' หากต้องการแก้ไขปัญหานี้ ให้ลองใช้วิธีแก้ปัญหาเหล่านี้ตามลำดับที่แสดงดังนี้ #### ยืนยันว่าคุณสามารถเข้าถึงเซิร์ฟเวอร์การให้สิทธิ์อนุญาตได้ หากต้องการทดสอบการเข้าถึง ให้พิมพ์ URL และพอร์ตของเซิร์ฟเวอร์การให้สิทธิ์อนุญาตในเบราว์เซอร์ดังนี้ https://licensing.tableau.com:443 และ https://atr.licensing.tableau.com/\_status/healthz หากคุณสามารถเข้าถึงเซิร์ฟเวอร์ได้ ข้อความ "การทดสอบสำเร็จ" จะปรากฏขึ้นสำหรับเซิร์ฟเวอร์เครื่องแรก และข้อความ "ตกลง" จะปรากฏขึ้นสำหรับเซิร์ฟเวอร์ที่สอง Tableau Server จำเป็นต้องทำการเชื่อมต่อกับตำแหน่งอินเทอร์เน็ตต่อไปนี้เพื่อวัตถุประสงค์ในการให้สิทธิ์อนุญาต - atr.licensing.tableau.com:443 - licensing.tableau.com:443 - register.tableau.com:443 - o.ss2.us - s.ss2.us - crt.rootca1.amazontrust.com - crt.sca1b.amazontrust.com - crt.sca0a.amazontrust.com - crt.sca1a.amazontrust.com - crt.sca2a.amazontrust.com - crt.sca3a.amazontrust.com - crt.sca4a.amazontrust.com - \*.digicert.com - ocsp.\*.amazontrust.com - crl.\*.amazontrust.com - crt.rootg2.amazontrust.com คำขอไปยังโดเมนข้างต้นอาจอยู่ที่พอร์ต 80 หรือ 443 พอร์ต 80 ใช้สำหรับการตรวจสอบใบรับรอง (การเพิกถอน เชนใบรับรอง ฯลฯ) Port 443 ใช้สำหรับการเชื่อมต่อ SSL ส่งคำขอไปยัง `ocsp.*.amazontrust.com` และโดเมน `crl.*.amazontrust.com` จะได้รับการจัดการโดย Amazon สำหรับข้อมูลการเพิกถอนใบรับรอง โปรดดู[คุณลักษณะใบรับรอง ACM](https://docs.aws.amazon.com/acm/latest/userguide/acm-certificate.html) สำหรับข้อมูลเพิ่มเติม เราขอแนะนำให้คุณติดตั้งใบรับรองรูทของ Amazon ในที่จัดเก็บความเชื่อถือของใบรับรองบนคอมพิวเตอร์ที่ใช้งาน Tableau หากต้องการดาวน์โหลดและติดตั้งใบรับรองรูทของ Amazon โปรดดู[ผู้มีสิทธิ์ออกใบรับรอง](https://www.amazontrust.com/repository/#cas)บนเว็บไซต์ Amazon Trust Services #### ตรวจสอบวันที่และเวลา ตรวจสอบวันที่และเวลาบนคอมพิวเตอร์ Tableau Server โดยเริ่มต้นว่าถูกต้อง หากตั้งนาฬิกาเป็นเวลาและวันที่เร็วกว่าวันที่ปัจจุบัน Tableau Server จะไม่สามารถเปิดใช้งานได้ #### บังคับให้อ่านคีย์ผลิตภัณฑ์อีกครั้ง 1. ที่คอมพิวเตอร์ Tableau Server ตั้งต้น ให้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์การเข้าถึงเทียม 2. เปลี่ยนเป็นไดเรกทอรี bin ของ Tableau Server ค่าเริ่มต้นคือ: `/opt/tableau/tableau_server/packages/bin./` 3. พิมพ์คำสั่งต่อไปนี้ tsm stop ./lmreread tsm start #### ส่งเนื้อหาของที่เก็บข้อมูลที่เชื่อถือได้ไปยังฝ่ายสนับสนุนของ Tableau หากได้ติดตั้งและรันบริการการให้สิทธิ์อนุญาต FlexNet แล้ว แต่คุณยังคงเห็นข้อผิดพลาด แสดงว่าข้อมูลคีย์ผลิตภัณฑ์ของ Tableau อาจมีปัญหา หากต้องการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนต่อไปนี้เพื่อสร้างไฟล์ข้อมูลสำคัญที่อยู่ในพื้นที่เก็บข้อมูลที่เชื่อถือได้ 1. ที่คอมพิวเตอร์ Tableau Server ตั้งต้น ให้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์การเข้าถึงเทียม 2. พิมพ์คำสั่งต่อไปนี้ serveractutil -view > -LicResults.txt สิ่งนี้จะสร้างไฟล์ `-LicResults.txt` ในไดเรกทอรีปัจจุบันของคุณ หากคุณไม่มีสิทธิ์เขียนสำหรับตำแหน่งนั้นและพบข้อผิดพลาด ให้เปลี่ยนเป็นตำแหน่งที่คุณมีสิทธิ์ในการสร้างไฟล์และรันคำสั่งอีกครั้ง 3. ติดต่อฝ่ายสนับสนุนของ Tableau ([http://www.tableau.com/th-th/support/request](http://www.tableau.com/th-th/support/request)) และรวมไฟล์ `-LicResults.txt` ที่คุณสร้างไว้ ## ปัญหาการติดตั้ง tabcmd ### การติดตั้ง tabcmd แยกกัน tabcmd จะถูกติดตั้งโดยอัตโนมัติบนโหนด Tableau Server เมื่อคุณติดตั้ง Tableau Server แต่หากคุณต้องการรันบนคอมพิวเตอร์เครื่องอื่น คุณต้องดาวน์โหลดและติดตั้ง tabcmd แยกต่างหาก สำหรับรายละเอียด โปรดดู[ติดตั้ง tabcmd](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd.htm#tabcmd-install) ### ปัญหาในการติดตั้ง tabcmd บน Linux tabcmd ต้องการ Java 11 เพื่อให้ทำงานได้อย่างถูกต้อง บนระบบที่คล้ายกับ RHEL สิ่งนี้จะถูกติดตั้งเป็นค่าอ้างอิงเมื่อทำการติดตั้ง tabcmd ในระบบที่คล้ายกับ Debian คุณต้องติดตั้ง Java 11 แยกกัน หากยังไม่ได้ติดตั้ง ตั้งแต่เดือนกรกฎาคม 2022 จะไม่รองรับการกระจายแบบ Debian อีกต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู [โพสต์ชุมชน Tableau นี้](https://community.tableau.com/s/news/a0A4T0000011xDOUAY/debian-end-of-life) #### ยังไม่ได้ติดตั้ง Java หากคุณเห็นข้อผิดพลาดที่คล้ายกันนี้เมื่อติดตั้ง tabcmd ให้ยืนยันว่ามีการติดตั้ง Java 11 บนคอมพิวเตอร์ Linux ของคุณ Cannot find 'java' in your PATH. Install 'java' and make sure it is in your PATH to continue. #### มีการติดตั้ง Java เวอร์ชันที่ไม่ถูกต้อง ากคุณพบข้อผิดพลาดที่คล้ายกับสิ่งเหล่านี้ ให้ยืนยันว่าติดตั้ง Java 11 แล้ว Exception in thread "main" java.lang.UnsupportedClassVersionError: com/tableausoftware/tabcmd/Tabcmd : Unsupported major.minor version 52.0 หรือ \*\*\* Uncaught exception NoClassDefFoundError: javax/xml/bind/JAXBException \*\*\* See the logs for the stacktrace. ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหาการย้ายข้อมูลประจำตัว ## ไม่สามารถคืนค่าการสำรองข้อมูล หลังจากอัปเกรดเป็น Tableau Server เวอร์ชันที่ใช้บริการข้อมูลประจำตัวเป็นรูปแบบเริ่มต้น (เวอร์ชัน 2022.1-2022.1.7, 2022.3-2022.3.9 และ 2023.1-2023.15) การคืนค่าการสำรองข้อมูล Tableau Server อาจทำให้เกิดข้อผิดพลาดต่อไปนี้ _“ไม่สามารถกู้คืนการสำรองข้อมูลเนื่องจาก Tableau Server ใช้ตารางบริการข้อมูลประจำตัวใหม่เป็นค่าเริ่มต้น”_ ปัญหานี้อาจเกิดขึ้นเมื่อ Tableau Server จำเป็นต้องเรียกใช้การย้ายข้อมูลประจำตัว ซึ่งเป็นกระบวนการที่จำเป็นในการป้อนข้อมูลบริการข้อมูลประจำตัว บริการข้อมูลประจำตัวคือสคีมาข้อมูลประจำตัวที่นำมาใช้ใน Tableau Server หลายเวอร์ชันเริ่มตั้งแต่เวอร์ชัน 2022.1 และใช้เพื่อจัดสรรและตรวจสอบสิทธิ์ผู้ใช้ เพื่อป้องกันปัญหาที่อาจเกิดขึ้น กระบวนการกู้คืนจะไม่สามารถดำเนินการได้เมื่อ Tableau Server ตรวจพบว่าการสำรองข้อมูลของ Tableau Server ใช้สคีมาข้อมูลประจำตัวที่แตกต่างจากจากเวอร์ชันที่กำลังกู้คืน หากการแก้ปัญหานี้ โปรดทำตามขั้นตอนที่อธิบายทางด้านล่าง **สำคัญ:** ขั้นตอนที่อธิบายไว้ด้านล่างนี้ใช้ได้เฉพาะเมื่อคุณใช้งาน Tableau Server เวอร์ชัน 2022.1.0-2022.1.7, 2022.3.0-2022.3.9 และ 2023.1.0-2023.15 เท่านั้น ### ขั้นตอนที่ 1: เปิดใช้งาน `legacy-identity-mode` และคืนค่าการสำรองข้อมูล 1. เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบบนโหนดเริ่มต้น (ที่ติดตั้ง TSM ไว้) ในคลัสเตอร์ 2. กำหนด Tableau Server 2022.1 (หรือใหม่กว่า) ให้ใช้โหมดที่เก็บข้อมูลส่วนบุคคลแบบดั้งเดิมโดยใช้คำสั่งต่อไปนี้ ``` tsm authentication legacy-identity-mode enable tsm pending-changes apply ``` Tableau Server ต้องใช้โหมดที่เก็บข้อมูลส่วนบุคคลแบบดั้งเดิมเพื่อเติมข้อมูลให้บริการข้อมูลประจำตัว หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง tsm โปรดดู [`tsm authentication legacy-identity-mode`](https://help.tableau.com/v0.0/server-linux/th-th/cli_authentication_tsm.htm#tsm_identity_mig_legacy) 3. คืนค่าการสำรองข้อมูลอีกครั้งเพื่อเปิดใช้งานการย้ายและเริ่มกระบวนการ โดยใช้คำสั่งต่อไปนี้ ``` tsm maintenance restore --file tsm start ``` **สำคัญ:** หลังจากที่คืนค่าการสำรองข้อมูลแล้ว การย้ายจะเติมข้อมูลให้บริการข้อมูลประจำตัวโดยใช้ข้อมูลประจำตัว หากต้องการข้อมูลทั่วไปเกี่ยวกับการกู้คืนข้อมูล โปรดดู[กู้คืนจากไฟล์สำรองข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/db_restore.htm) ### ขั้นตอนที่ 2: ตรวจสอบและดำเนินการย้ายข้อมูลประจำตัว 1. เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแล 2. จากแผงนำทางด้านซ้าย ให้เลือกผู้ใช้ (หรือไซต์ทั้งหมด > ผู้ใช้ Tableau Server หลายไซต์) แล้วคลิกที่หน้าการย้ายข้อมูลประจำตัวเพื่อตรวจสอบว่าการย้ายข้อมูลเริ่มต้นแล้วหรือไม่ คุณสามารถตรวจสอบและจัดการกระบวนการได้โดยใช้หน้าการย้ายข้อมูลประจำตัวเฉพาะที่ใช้ได้จากหน้าของผู้ใช้ใน Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู [จัดการการย้ายข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration_manage.htm) 3. แก้ไขหรือรับทราบข้อขัดแย้งของข้อมูลประจำตัวทั้งหมดตามที่อธิบายไว้ใน[แก้ไขข้อขัดแย้งเกี่ยวกับการย้ายข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration_conflicts.htm)เพื่อให้แท็บความล้มเหลวทั้งหมดแสดง "0" เหมือนในภาพด้านล่าง ![สรุปการย้ายข้อมูลประจำตัวแสดงให้เห็นว่าไม่มีความล้มเหลว](/tableau/next/th-th/server-linux/th-th/Img/id_mig_failures_acknowledge.png) 4. ทำตามขั้นตอน_อย่างใดอย่างหนึ่ง_ต่อไปนี้ - ถัดจากหัวเรื่อง "ภาพรวมการย้ายข้อมูล" ให้คลิกลูกศรดรอปดาวน์แล้วเลือกเรียกใช้ตอนนี้ หากต้องการเรียกใช้งานการย้ายข้อมูลประจำตัวตอนนี้ ![เมนูดรอปดาวน์สำหรับการแก้ไขกำหนดการย้ายข้อมูลพร้อมตัวเลือกในการปิดใช้งานหรือเรียกใช้ทันที](/tableau/next/th-th/server-linux/th-th/Img/id_mig_overview_runnow.png) - หรือรอให้งานการย้ายข้อมูลทำงานตามเวลาที่กำหนดในครั้งถัดไป 5. หลังจากย้ายข้อมูลเสร็จแล้ว ให้ตรวจสอบว่า “ภาพรวมการย้ายข้อมูล” ในหน้าการย้ายข้อมูลประจำตัวแสดงข้อความเสร็จสมบูรณ์ 100% ![แถบความคืบหน้าการย้ายข้อมูลประจำตัวบ่งชี้ว่าเสร็จสมบูรณ์ 100%](/tableau/next/th-th/server-linux/th-th/Img/id_mig_complete.png) ### ขั้นตอนที่ 3: กำหนดค่า Tableau Server เพื่อใช้บริการข้อมูลประจำตัว 1. เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบบนโหนดเริ่มต้น (ที่ติดตั้ง TSM ไว้) ในคลัสเตอร์ 2. เรียกใช้คำสั่งต่อไปนี้: ``` tsm authentication legacy-identity-mode disable tsm pending-changes apply ``` **หมายเหตุ:** หลังจากเรียกใช้งานคำสั่งด้านบนแล้ว ระบบจะลบหน้าการย้ายข้อมูลประจำตัวแบบเฉพาะออกและคุณจะไม่สามารถเข้าถึงหน้านั้นได้อีกต่อไป คุณสามารถเข้าถึงหน้าดังกล่าวได้เฉพาะเมื่อ `tsm authentication legacy-identity-mode` เปิดใช้งานอยู่เท่านั้น หลังจากกำหนดค่า Tableau Server เพื่อใช้บริการข้อมูลประจำตัวแล้ว Tableau Server จะค้นหาข้อมูลประจำตัวของผู้ใช้โดยใช้ตัวระบุในที่เก็บข้อมูลประจำตัวที่กำหนดค่าไว้ เมื่อผู้ใช้เข้าสู่ระบบใน Tableau Server ระบบจะแสดงตัวระบุสากลที่ไม่ซ้ำกัน (UUID) จากตัวระบุ และใช้ในการจับคู่กับข้อมูลประจำตัวของผู้ใช้ที่มีอยู่ใน Tableau Server กระบวนการนี้จะสร้างเซสชันสำหรับผู้ใช้และดำเนินกระบวนการทำงานของการตรวจสอบสิทธิ์จนเสร็จสมบูรณ์ ### ขั้นตอนที่ 4: ตรวจสอบให้แน่ใจว่าพูลข้อมูลประจำตัวกำลังทำงานอยู่ 1. เรียกใช้คำสั่งต่อไปนี้: ``` tsm configuration set -k features.IdentityPools -v true tsm pending-changes apply ``` **หมายเหตุ:** การเรียกใช้คำสั่งเหล่านี้จะทำให้ Tableau Server รีสตาร์ท ## “ข้อผิดพลาดที่ไม่คาดคิด” ในหน้าการย้าย หลังแก้ปัญหาหรือรับทราบข้อมูลประจำตัวผู้ใช้ทั้งหมดจากหน้าการย้ายข้อมูลประจำตัวแล้ว คุณจะเห็นข้อความ “ข้อผิดพลาดที่ไม่คาดคิด” ข้อความนี้อาจปรากฏขึ้นเมื่อคุณพยายามแก้ไขหรือรับทราบข้อมูลประจำตัวผู้ใช้มากกว่า 1,000 รายการในคราวเดียว หากต้องการแก้ปัญหานี้ ให้เลือกและแก้ไขหรือรับทราบข้อมูลประจำตัวผู้ใช้ไม่เกิน 1,000 รายการ แล้วลองอีกครั้ง หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการจัดการข้อขัดแย้งในข้อมูลประจำตัว โปรดดู[แก้ไขข้อขัดแย้งเกี่ยวกับการย้ายข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration_conflicts.htm) ## ความคืบหน้าในการย้ายข้อมูลไม่มีการตอบสนองหรือติดขัด หากสถานะการย้ายข้อมูลหรือแถบความคืบหน้าของการย้ายข้อมูลไม่มีการตอบสนองหรือติดขัด ให้ตรวจสอบว่าคุณได้แก้ไขและรับทราบข้อขัดแย้งของผู้ใช้ทั้งหมดภายใต้ความล้มเหลวในการย้ายข้อมูลแล้ว ![แถบความคืบหน้าการย้ายข้อมูลประจำตัวค้างอยู่ที่การดำเนินการเสร็จเรียบร้อยแล้ว 37%](/tableau/next/th-th/server-linux/th-th/Img/id_mig_overview_stuck.png) หากต้องการแก้ไขปัญหานี้ โปรดตรวจสอบให้แน่ใจว่าข้อขัดแย้งทั้งหมดได้รับการแก้ไขและรับทราบโดยการเลือกข้อมูลประจำตัวผู้ใช้ตั้งแต่หนึ่งรายการขึ้นไปในแท็บความล้มเหลวทั้งหมด และคลิก รับทราบจากเมนูดรอปดาวน์ “การดำเนินการ” ดำเนินการงานนี้จนกว่าแท็บความล้มเหลวทั้งหมดจะแสดง "0" หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการจัดการข้อขัดแย้งในข้อมูลประจำตัว โปรดดู[แก้ไขข้อขัดแย้งเกี่ยวกับการย้ายข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration_conflicts.htm) ![การเปรียบเทียบบทสรุปความล้มเหลวในการย้ายสองรายการ](/tableau/next/th-th/server-linux/th-th/Img/id_mig_complete_compare.png) **หมายเหตุ:** หลังจากข้อขัดแย้งด้านข้อมูลประจำตัวทั้งหมดที่กำลังได้รับการแก้ไขแล้ว จำต้องดำเนินการย้ายทั้งหมดก่อนจึงจะสามารถเปิดใช้งานบริการข้อมูลประจำตัวสำหรับ Tableau Server ได้ คุณสามารถเรียกใช้งานการย้ายข้อมูลได้ทันทีโดยคลิกลูกศรแบบดรอปดาว “แก้ไขกำหนดการ” ถัดจากหัวข้อภาพรวม “การย้ายข้อมูล” จากนั้นเลือกเรียกใช้ทันที เมื่อภาพรวม “การย้ายข้อมูล” แสดงเสร็จสมบูรณ์ 100% คุณจะสามารถกำหนดค่า Tableau Server เพื่อใช้บริการข้อมูลประจำตัวได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[ขั้นตอนที่ 3: เริ่มการย้ายข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration.htm#step3) ## ป๊อปอัป “กำลังดำเนินการย้ายข้อมูลประจำตัว” ยังคงอยู่ การแจ้งเตือน “กำลังดำเนินการย้ายข้อมูลประจำตัว” ยังคงอยู่แม้จะเสร็จสิ้นการย้ายข้อมูลประจำตัวแล้ว เนื่องจากยังไม่ได้เปิดใช้งานบริการข้อมูลประจำตัว หากต้องการย้ายข้อมูลประจำตัวให้เสร็จสมบูรณ์ จะต้องเปิดใช้งานบริการข้อมูลประจำตัวใน[ขั้นตอนที่ 4: ย้ายข้อมูลประจำตัวให้เสร็จสมบูรณ์](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration.htm#step4)เพื่อให้ Tableau Server สามารถใช้โครงสร้างข้อมูลประจำตัวที่เปิดใช้งานความสามารถของพูลข้อมูลประจำตัว ## หน้าการย้ายข้อมูลประจำตัวหายไป เมื่อการย้ายข้อมูลประจำตัวเสร็จสมบูรณ์และ Tableau Server ได้รับการกำหนดค่าให้ใช้บริการข้อมูลประจำตัว หน้าการย้ายข้อมูลข้อมูลประจำตัวโดยเฉพาะจะถูกลบออกและไม่สามารถเข้าถึงได้อีกต่อไป หน้าการย้ายข้อมูลประจำตัวจะจำเป็นสำหรับการย้ายข้อมูลประจำตัวหรือเมื่อเปิดใช้งาน `tsm authentication legacy-identity-mode` เท่านั้น ## ผู้ใช้ไม่สามารถเข้าสู่ระบบได้ หลังจากที่การย้ายข้อมูลประจำตัวเสร็จสิ้นและเปิดใช้งานบริการข้อมูลประจำตัวแล้ว ผู้ใช้บางรายจะไม่สามารถเข้าสู่ระบบ Tableau Server ได้ ในกรณีส่วนใหญ่ ปัญหานี้เกิดขึ้นกับผู้ใช้ที่มีข้อมูลประจำตัวที่ขัดแย้งกันและเกิดในภายหลัง**รับทราบแล้ว**ในระหว่างการย้ายข้อมูลประจำตัว ข้อมูลประจำตัวผู้ใช้ที่มีการรับทราบจะไม่ย้ายไปยังบริการข้อมูลประจำตัว และจะถูกละเว้นในภายหลังในระหว่างการซิงค์ Active Directory (AD) หรือกลุ่ม LDAP นับจากนี้เป็นต้นไป หากผู้ใช้ที่มีการผูกกับข้อมูลประจำตัวผู้ใช้ที่มีการรับทราบเหล่านั้นจำเป็นต้องเข้าถึง Tableau Server อีกครั้ง ให้เพิ่มผู้ใช้ไปยัง Tableau Server ด้วยตนเอง หลังจากที่เพิ่มผู้ใช้ด้วยตนเองแล้ว การซิงค์ AD หรือกลุ่ม LDAP ในภายหลังจะจดจำข้อมูลประจำตัวผู้ใช้และซิงค์ตามที่คาดไว้ ## เปลี่ยนกลับการย้ายข้อมูลประจำตัว หากเกิดปัญหาขึ้น เช่น ผู้ใช้บางรายไม่สามารถเข้าสู่ระบบ Tableau Server โดยที่คุณเชื่อว่าเกิดจากบริการข้อมูลประจำตัว คุณสามารถใช้คำสั่ง [`tsm authentication legacy-identity-mode`](https://help.tableau.com/v0.0/server-linux/th-th/cli_authentication_tsm.htm#tsm_identity_mig_legacy) เพื่อเปลี่ยนกลับไปใช้โหมดที่เก็บข้อมูลประจำตัวแบบดั้งเดิมได้ หลังจากเปลี่ยนกลับแล้ว ทั้งผู้ใช้ใหม่ที่เพิ่มเข้ามาหลังจากการย้ายข้อมูลประจำตัวและผู้ใช้ที่สามารถเข้าสู่ระบบ Tableau Server ก่อนการย้ายเท่านั้น จะสามารถเข้าสู่ระบบ Tableau Server ได้โดยไม่พบปัญหาใดๆ หลังจากเปลี่ยนจากบริการข้อมูลประจำตัวเป็นโหมดที่เก็บข้อมูลประจำตัวแบบดั้งเดิม คุณจะสามารถใช้หน้าการย้ายข้อมูลประจำตัวเพื่อทำการย้ายข้อมูลประจำตัวของผู้ใช้ที่เกิดปัญหาได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการจัดการข้อขัดแย้งในข้อมูลประจำตัว โปรดดู[แก้ไขข้อขัดแย้งเกี่ยวกับการย้ายข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_migration_conflicts.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหาการสำรองข้อมูล Tableau Services Manager (TSM) ดังนี้: ## การสำรองข้อมูลไม่ทำงานเนื่องจากบริการไม่ทำงาน เมื่อคุณสำรองข้อมูล Tableau Server หนึ่งในขั้นตอนแรกคือการยืนยันว่าบริการหลักทำงานอยู่หรือบริการเหล่านั้นไม่ทำงาน หากบริการเหล่านี้ไม่ทำงาน: - ที่เก็บที่ใช้งานอยู่ - ที่เก็บไฟล์ - ตัวควบคุมคลัสเตอร์ ข้อผิดพลาดต่อไปนี้ทำให้ความพยายามใดๆ ในการสำรองข้อมูล Tableau Server ล้มเหลว: An error occurred starting one or more of the following services: Active Repository, File Store, Cluster Controller. One or more of the following services did not start in a timely fashion: Active Repository, File Store, Cluster Controller. หากต้องการสำรองข้อมูล Tableau Server ให้สำเร็จ โปรดตรวจสอบให้แน่ใจว่ากระบวนการเหล่านี้สามารถทำงานได้หรือไม่ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การแก้ปัญหาเข้าสู่ระบบเซิร์ฟเวอร์ มีตัวเลือกการเข้าสู่ระบบที่แตกต่างกันหลายอย่างระหว่าง Tableau Services Manager (TSM) และ Tableau Server - **TSM**—หากคุณไม่สามารถเข้าสู่ระบบ TSM ได้ ตรวจสอบว่าคุณใช้ข้อมูลเข้าสู่ระบบสำหรับผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบในคอมพิวเตอร์ที่ติดตั้ง TSM ผู้ใช้รายนี้อาจเป็นผู้ดูแลระบบ Tableau Server หรือไม่ก็ได้ สถานะนี้เป็นความจริงไม่ว่าคุณจะลงชื่อเข้าใช้ Web UI หรือ CLI หากต้องการข้อมูลเพิ่มเติม โปรดดู[เข้าสู่ระบบ Tableau Services Manager Web UI](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_tsm.htm) - **Tableau Server**— - ผู้ดูแลระบบ: หากคุณลงชื่อเข้าใช้ Tableau Server ในฐานะผู้ดูแลระบบ คุณต้องใช้ข้อมูลเข้าสู่ระบบสำหรับผู้ใช้ที่มีบทบาทผู้ดูแลระบบใน Tableau Server คุณจะสร้างผู้ดูแลระบบเริ่มต้นเมื่อคุณติดตั้ง Tableau เป็นครั้งแรก แต่สามารถเพิ่มผู้ใช้รายอื่นเป็นผู้ดูแลระบบได้เมื่อติดตั้งและใช้งาน Tableau แล้ว หากต้องการข้อมูลเพิ่มเติม โปรดดู [เข้าสู่ระบบพื้นที่สำหรับผู้ดูแลระบบของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_server_admin.htm) - ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ: หากคุณลงชื่อเข้าใช้ Tableau Server ในฐานะผู้ใช้ คุณจะต้องใช้ข้อมูลเข้าสู่ระบบสำหรับผู้ใช้ที่เพิ่มเข้ามาใน Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู [เผยแพร่ลำดับงานไปยัง Tableau Server หรือ Tableau Cloud](https://help.tableau.com/current/pro/desktop/th-th/sign_in_server.htm) **หมายเหตุ:** หากผู้ใช้ที่มีข้อมูลเข้าสู่ระบบที่ถูกต้องแต่ไม่สามารถเข้าสู่ระบบ Tableau Server ได้ ให้ตรวจสอบว่าคุณไม่ได้เพิ่มโหนดโดยไม่ใช้การเปลี่ยนแปลงที่รอดำเนินการ หากคุณมีโหนดใหม่ที่รอดำเนินการ อาจไม่สามารถเข้าสู่ระบบ Tableau Server ได้ ## สถานการณ์การแก้ไขปัญหา [ข้ามไปยังเนื้อหาหลัก](#main-content) # แผนภูมิ Helm ของ Tableau Server - การแก้ปัญหา **สำคัญ**: เอกสารนี้จัดทำขึ้นสำหรับผู้มีความรู้เกี่ยวกับ Helm และแผนภูมิ Helm และไม่ได้ยกตัวอย่างที่ละเอียดตามแบบแผน เอกสารได้รับการออกแบบมาสำหรับลูกค้าที่คุ้นเคยกับทั้ง Tableau Server และ Helm และแผนภูมิ Helm ## บทนำ หัวข้อนี้จะให้ความช่วยเหลือคุณในการวินิจฉัยและแก้ไขปัญหาทั่วไปเมื่อปรับใช้ Tableau Server บน Kubernetes โดยใช้แผนภูมิ Helm โดยมีเนื้อหาเกี่ยวกับปัญหาการติดตั้ง ปัญหารันไทม์ และเทคนิคการแก้ไขข้อบกพร่อง ## ขั้นตอนการแก้ปัญหาทั่วไป เมื่อประสบปัญหากับ Tableau Server ใน Kubernetes: 1. ตรวจสอบสถานะและเหตุการณ์ของพ็อด 2. ตรวจสอบบันทึกคอนเทนเนอร์ 3. ตรวจสอบความพร้อมใช้งานของทรัพยากร 4. ตรวจสอบการอ้างสิทธิ์โวลุ่มถาวร 5. ตรวจสอบสถานะรุ่นของ Helm 6. ตรวจสอบบริการและการเชื่อมต่อเครือข่าย ## พ็อดไม่เริ่มทำงาน 1. ตรวจสอบสถานะพ็อด: kubectl get pods -l app.kubernetes.io/instance=tableau-server kubectl describe pod 2. ตรวจสอบบันทึก: kubectl logs 3. ตรวจสอบเหตุการณ์: kubectl get events --sort-by='.lastTimestamp' ## ปัญหาเกี่ยวกับโวลุ่มถาวร 1. ตรวจสอบสถานะ PVC: kubectl get pvc kubectl describe pvc 2. ตรวจสอบคลาสพื้นที่เก็บข้อมูล: kubectl get storageclass ## ปัญหาเกี่ยวกับคีย์ใบอนุญาต 1. ตรวจสอบว่าได้ตั้งค่าคีย์ใบอนุญาต: kubectl get secret tableau-server-secrets -o jsonpath='{.data.LICENSE\_KEY}' | base64 -d 2. อัปเดตคีย์ใบอนุญาต: \# Edit values.yaml and upgrade helm upgrade tableau-server ./helm/tableau-server -f ./helm/tableau-server/values.yaml ## การตรวจสอบสถานะล้มเหลว 1. ตรวจสอบสคริปต์การตรวจสอบสถานะ: kubectl exec -- /docker/alive-check kubectl exec -- /docker/server-ready-check 2. ปรับเวลาการตรวจสอบสถานะ: healthChecks: liveness: initialDelaySeconds: 600 # Increase if server takes longer to start ## ปัญหาเกี่ยวกับ Bootstrap แบบหลายโหนด 1. ตรวจสอบโวลุ่ม Bootstrap: kubectl get pvc | grep bootstrap 2. ตรวจสอบไฟล์ Bootstrap: kubectl exec -- ls -la /docker/config/bootstrap 3. ตรวจสอบโหมดการเข้าถึง ReadWriteMany: persistence: bootstrap: accessMode: ReadWriteMany # Required for multi-node 4. ตรวจสอบการผูก Bootstrap PV/PVC สำหรับการจัดสรร EFS แบบคงที่: kubectl get pv tableau-bootstrap-pv kubectl get pvc -n default tableau-server-bootstrap kubectl describe pv tableau-bootstrap-pv kubectl describe pvc -n default tableau-server-bootstrap 5. หากการติดตั้งล้มเหลวหลังจากผูก PVC ให้ตรวจสอบข้อผิดพลาด EFS CSI/IAM: kubectl describe pod -n default tableau-server-primary-0 kubectl get events -n default --sort-by='.lastTimestamp' 6. ข้อผิดพลาด `driver name efs.csi.aws.com not found`: ติดตั้งและตรวจสอบส่วนเสริม EKS ตามที่อธิบายไว้ใน[ข้อกำหนดเบื้องต้นของ Amazon Elastic Kubernetes Service (EKS)](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-prerequisites.htm#EKS-Prereq-storageclass). 7. แก้ไขการตรวจสอบสิทธิ์ `DescribeMountTargets` ล้มเหลว - วิธีที่แนะนำ: aws iam attach-role-policy \\ --role-name \\ --policy-arn arn:aws:iam::aws:policy/AmazonElasticFileSystemClientReadWriteAccess จากนั้นรีสตาร์ทพ็อดที่ได้รับผลกระทบ (โหนดหลักและโหนดตัวดำเนินการทั้งหมด ระบบจะเลือกตัวดำเนินการตามป้ายกำกับ ดังนั้นจึงครอบคลุมจำนวนการจำลอง - วิธีการสำรอง บังคับให้ติดตั้ง IP เป้าหมายในการกำหนดค่า Bootstrap PV: ตั้งค่า `persistence.bootstrap.pv.csi.volumeAttributes.mounttargetip` (หรือ PV ด้วยตนเอง `volumeAttributes.mounttargetip`) และนำไปใช้ใหม่อีกครั้ง/อัปเกรด ## แหล่งข้อมูลเพิ่มเติม - [เอกสารของ Tableau Server](https://help.tableau.com/current/server-linux/th-th/) - [การอ้างอิงบันทึก Tableau Server](https://help.tableau.com/current/server-linux/th-th/logs.htm) - [การแก้ปัญหา Kubernetes](https://kubernetes.io/docs/tasks/debug/) - [การแก้ปัญหา Helm](https://helm.sh/docs/faq/troubleshooting/) - [เอกสารประกอบของ Helm](https://helm.sh/docs/) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การเข้าชมไปยังมุมมอง มุมมองของการเข้าชมไปยังมุมมองช่วยให้คุณสามารถดูว่ามีการเข้าชมของผู้ใช้ไปยังมุมมองมากเท่าใด คุณสามารถกรองข้อมูลที่แสดงและกรอบเวลาของข้อมูลได้โดยการเลือกมุมมอง เวิร์กบุ๊ก และช่วงเวลา ผู้ดูแลเซิร์ฟเวอร์สามารถระบุไซต์ได้ ![แผนภูมิเส้นสองเส้นแสดงจำนวนมุมมองทั้งหมดตามวันและเวลาสำหรับผู้ใช้สองรายที่แตกต่างกัน](/tableau/next/th-th/server-linux/th-th/Img/adminview_user_traffic_views.png) ไทม์ไลน์สองเส้นที่ด้านบนของมุมมองแสดงการใช้งานแหล่งข้อมูลในช่วงเวลาที่คุณระบุ (ค่าเริ่มต้นคือ 7 ที่ผ่านมา) โดยมีข้อมูลดังนี้ - จำนวนการดูรวมตามวันมีปริมาณเท่าใด ข้อมูลนี้แสดงจำนวนการดูรวมตามวัน โดยขึ้นอยู่กับตัวกรองที่คุณตั้งค่า วางเมาส์เหนือจุดบนเส้นเพื่อดูจำนวนการดู เลือกจุดที่จะอัปเดตส่วนอื่นๆ ของมุมมองตามสิ่งที่คุณเลือก - จำนวนการดูรวมตามเวลามีปริมาณเท่าใด ข้อมูลนี้แสดงจำนวนการดูรวมตามระยะเวลาของวัน ตัวกรองและการเลือกใดๆ จะมีผลต่อกราฟนี้ กราฟแท่งสองรายการที่ด้านล่างของมุมมองแสดงผลลัพธ์ที่กรองตามตัวกรองจำนวนมุมมองขั้นต่ำที่ด้านบนของมุมมอง ข้อมูลเหล่านี้แสดงมุมมองที่มีการเข้าถึงบ่อยที่สุดและผู้ใช้ที่เข้าถึงมุมมองบ่อยที่สุด ทั้งนี้ ข้อมูลแสดงเฉพาะมุมมองและผู้ใช้ที่มีจำนวนการเข้าถึงมากกว่าหรือเท่ากับค่าจำนวนการดูขั้นต่ำเท่านั้น ดังนี้ - มุมมองใดมีการมองเห็นบ่อยที่สุด ข้อมูลนี้เป็นรายการมุมมองที่มีผู้เยี่ยมชมมากที่สุด โดยระบบจะจำกัดข้อมูลตามตัวกรองและสิ่งที่คุณเลือก เช่นเดียวกับส่วนอื่นๆ ของมุมมอง - ผู้ใดเข้าถึงมุมมองบ่อยที่สุด ข้อมูลนี้แสดงผู้ใช้ที่เข้าถึงมุมมองบ่อยที่สุด โดยจำกัดตามตัวกรองและการเลือกของคุณ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การเข้าชมแหล่งข้อมูล มุมมองการเข้าชมแหล่งข้อมูลจะช่วยให้คุณดูการใช้งานแหล่งข้อมูลในการติดตั้ง Tableau Server ได้ ซึ่งสามารถช่วยให้คุณกำหนดแหล่งข้อมูลที่ใช้มากที่สุดและแหล่งข้อมูลที่ใช้น้อยลงได้ คุณสามารถกรองข้อมูลที่เห็นได้โดยการเลือกแหล่งข้อมูล การดำเนินการกับแหล่งข้อมูลดังกล่าว และช่วงเวลา ผู้ดูแลเซิร์ฟเวอร์สามารถระบุไซต์ได้ ![แผนภูมิเส้นแสดงการใช้งานแหล่งข้อมูลรวมรายวันในช่วงเจ็ดวันที่ผ่านมา โดยมีจุดสูงสุดที่ 35 เมื่อวันที่ 30 มกราคม](/tableau/next/th-th/server-linux/th-th/Img/adminview_datasource.png) ไทม์ไลน์ที่ด้านบนของมุมมองแสดงว่ามีการใช้แหล่งข้อมูลในช่วงเวลาที่คุณระบุอย่างไร (ค่าเริ่มต้นคือ 7 วันที่ผ่านมา) - การใช้งานแหล่งข้อมูลรวมตามวันมีค่าเท่าใด—ข้อมูลนี้แสดงการใช้งานแหล่งข้อมูลรวมตามวัน โดยขึ้นอยู่กับตัวกรองที่คุณตั้งค่า วางเมาส์เหนือจุดบนเส้นเพื่อดูจำนวน เลือกจุดที่จะอัปเดตส่วนอื่นๆ ของมุมมองตามสิ่งที่คุณเลือก กราฟแท่งสองรายการที่ด้านล่างของมุมมองแสดงผลลัพธ์ที่กรองตามตัวกรองการโต้ตอบขั้นต่ำที่ด้านบนของมุมมอง โดยกราฟเหล่านี้แสดงแหล่งข้อมูลที่มีการใช้งานมากที่สุด และผู้ที่ใช้งานแหล่งข้อมูลบ่อยที่สุด ระบบแสดงเฉพาะแหล่งข้อมูลและผู้ใช้ที่มีจำนวนการโต้ตอบมากกว่าหรือเท่ากับค่าการโต้ตอบขั้นต่ำเท่านั้น - แหล่งข้อมูลที่มีการใช้งานมากที่สุด—กราฟนี้แสดงรายการแหล่งข้อมูลที่มีการใช้งานมากที่สุด โดยระบบจะจำกัดข้อมูลตามตัวกรองและสิ่งที่คุณเลือก เช่นเดียวกับส่วนอื่นๆ ของมุมมอง - ผู้ที่ใช้แหล่งข้อมูลบ่อยที่สุด—กราฟนี้แสดงผู้ใช้ที่ใช้งานแหล่งข้อมูลบ่อยที่สุด ซึ่งได้รับผลกระทบจากตัวกรองและสิ่งที่คุณเลือก [ข้ามไปยังเนื้อหาหลัก](#main-content) # การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บเป็นฟีเจอร์การรักษาความปลอดภัยของข้อมูลที่ช่วยให้คุณเข้ารหัสข้อมูลแยก .hyper ขณะที่จัดเก็บไว้ใน Tableau Server ผู้ดูแลระบบ Tableau Server สามารถบังคับให้มีการเข้ารหัสข้อมูลแยกทั้งหมดในไซต์ของตนเอง หรืออนุญาตให้ผู้ใช้ระบุเพื่อเข้ารหัสข้อมูลแยกทั้งหมดที่เกี่ยวข้องกับบางเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่ ## ข้อจำกัด ระบบต้องอัปเกรดข้อมูลแยกแบบเก่าซึ่งเป็นไฟล์ .tde ให้เป็นไฟล์ .hyper ก่อนจึงจะสามารถเข้ารหัสข้อมูลแยกได้ ซึ่งการอัปเกรดนี้จะเป็นไปโดยอัตโนมัติในฐานะส่วนหนึ่งของงานการเข้ารหัส หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับผลกระทบของการอัปเกรดข้อมูลแยก โปรดดู [การอัปเกรดการแยกข้อมูลเป็นรูปแบบ .hyper](https://help.tableau.com/v0.0/server-linux/th-th/extracting_upgrade.htm) เมื่อใช้ฟีเจอร์นี้ ระบบจะไม่เข้ารหัสไฟล์ชั่วคราวและไฟล์แคชเมื่อจัดเก็บ ระบบจะไม่เข้ารหัสไฟล์เวิร์กบุ๊ก (.twb) และไฟล์แหล่งข้อมูล (.tds) ด้วยฟีเจอร์นี้ ไฟล์เหล่านี้จะมีข้อมูลเมตา เช่น ชื่อคอลัมน์ตารางฐานข้อมูลและคำแนะนำในการจัดรูปแบบ ในบางกรณี ไฟล์ดังกล่าวอาจมีข้อมูลระดับแถว หากมีข้อมูลนั้นรวมอยู่ในตัวกรอง  ระบบจะไม่เข้ารหัสไฟล์ข้อมูลอื่นๆ เช่น ไฟล์ Excel หรือ JSON ด้วยฟีเจอร์นี้ ยกเว้นในกรณีที่คุณแปลงไฟล์เหล่านี้ให้เป็นข้อมูลแยกแล้วก่อนที่จะเผยแพร่ ระบบจะถอดรหัสไฟล์เมื่อดาวน์โหลดข้อมูลแยกจากเซิร์ฟเวอร์ ## ภาพรวมด้านประสิทธิภาพ ### การเพิ่มภาระงานเบื้องหลัง เมื่อคุณเปิดใช้งานการเข้ารหัสเมื่อจัดเก็บ คุณอาจเห็นว่าภาระงานเบื้องหลังเพิ่มขึ้นเล็กน้อยถึงปานกลาง การเข้ารหัสและการถอดรหัสเป็นปฏิบัติการที่ใช้พลังในการประมวลผลสูง การเข้ารหัสเมื่อจัดเก็บจะเปลี่ยนงานเบื้องหลังที่มีอยู่และสร้างงานใหม่ให้ดำเนินการอยู่เบื้องหลัง การเพิ่มขึ้นโดยรวมของภาระงานเบื้องหลังขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยกที่ได้รับผลกระทบและความถี่ในการเกิดเหตุการณ์ด้านล่าง - **การเผยแพร่ขั้นแรก** เมื่อคุณเผยแพร่เวิร์กบุ๊กหรือแหล่งข้อมูลโดยใช้ข้อมูลแยกที่ควรมีการเข้ารหัส การเข้ารหัสจะเกิดขึ้นที่งานเบื้องหลังของเซิร์ฟเวอร์ - **การรีเฟรชข้อมูลแยกจาก Tableau Server** การรีเฟรชทั้งหมดและการรีเฟรชที่เพิ่มขึ้นของข้อมูลแยกที่มีการเข้ารหัสบน Tableau Server จะใช้พลังจาก CPU มากกว่าปกติเล็กน้อย - **การรีเฟรชข้อมูลแยกจาก Tableau Bridge และแอปพลิเคชันของผู้ให้บริการรายอื่น (เช่น Informatica, Alteryx)** โฟลว์เหล่านี้จะต้องมีงานการเข้ารหัสใหม่ ซึ่งกำหนดเวลาไว้ในงานเบื้องหลังสำหรับการแยกข้อมูลที่รีเฟรช ส่งผลให้เกิดภาระงานเบื้องหลังที่เพิ่มขึ้นเล็กน้อยถึงปานกลาง - **การเข้ารหัสและการถอดรหัสข้อมูลแยกในเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่ไปแล้ว** หากการตั้งค่าไซต์สำหรับการเข้ารหัสเมื่อจัดเก็บเป็น **เปิดใช้งาน** ผู้ใช้อาจเลือกเข้ารหัสหรือถอดรหัสข้อมูลแยกในเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่ไปแล้วบนเซิร์ฟเวอร์ของ Tableau ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก ขั้นตอนนี้จะเพิ่มภาระงานเบื้องหลังเล็กน้อยถึงปานกลาง - **การเปลี่ยนโหมดการเข้ารหัสของไซต์** เมื่อเปลี่ยนการตั้งค่าการเข้ารหัสเมื่อจัดเก็บของไซต์ไปเป็น **ปิดใช้งาน** หรือ **บังคับใช้** งานเบื้องหลังจะถอดรหัสและจากนั้นจะเข้ารหัสข้อมูลแยกที่มีอยู่ทั้งหมดบนไซต์ ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก ขั้นตอนนี้จะเพิ่มภาระงานเบื้องหลังเป็นอย่างมากจนกว่าจะระบบถอดรหัสและเข้ารหัสข้อมูลแยกทั้งหมดเสร็จ - **การหมุนเวียนคีย์การเข้ารหัส** การหมุนเวียนคีย์การเข้ารหัสส่งผลให้เกิดการเข้ารหัสข้อมูลแยกที่มีอยู่ซึ่งเผยแพร่บนไซต์นั้นทั้งหมดอีกครั้งในงานเบื้องหลังโดยใช้คีย์การเข้ารหัสใหม่ ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก ขั้นตอนนี้จะเพิ่มภาระงานเบื้องหลังเป็นอย่างมากจนกว่าระบบจะเข้ารหัสข้อมูลแยกทั้งหมดอีกครั้งเสร็จ หากระบบทำงานเต็มขีดความสามารถหรือเกินขีดความสามารถ โปรดพิจารณาสิ่งต่อไปนี้ - เพิ่มการประมวลผลหรือทรัพยากรเพิ่มเติมให้แก่งานเบื้องหลัง - อนุญาตให้ผู้ใช้เข้ารหัสเวิร์กบุ๊กและแหล่งข้อมูลทีละรายการแทนที่จะบังคับให้เข้ารหัสไซต์ทั้งหมดในทีเดียว หรือปิดใช้งานการเข้ารหัสเมื่อจัดเก็บของไซต์เมื่อไม่จำเป็น จำไว้ว่าการรีเฟรชข้อมูลแยกตามกำหนดเวลาหรือเฉพาะกิจจะเกิดขึ้นก่อนงานการเข้ารหัสและการถอดรหัส ### การเพิ่มเวลาโหลดการแสดงผลและภาระงานของเวิรก์เกอร์ ประสิทธิภาพการค้นหา ตัวอย่างเช่น เมื่อโหลดหรือโต้ตอบกับการแสดงผลหรือแดชบอร์ด จะต้องมีการถอดรหัสข้อมูลหนึ่งครั้ง เมื่อโหลดจากดิสก์ไปที่หน่วยความจำ ขั้นตอนนี้จะทำให้ผู้ใช้รายแรกที่โหลดเวิร์กบุ๊กพบว่าเวลาโหลดการแสดงผลและการใช้ CPU บนโหนดเวิร์กเกอร์เพิ่มขึ้นเล็กน้อย ซึ่งจะไม่ส่งผลกระทบต่อผู้ใช้รายอื่นๆ ที่เข้าถึงเวิร์กบุ๊กในเวลาเดียวกันเพราะระบบถอดรหัสข้อมูลในหน่วยความจำไปแล้ว ### ผลกระทบต่อข้อมูลสำรองและการกู้คืนข้อมูล ข้อมูลแยกที่เข้ารหัสในข้อมูลสำรองจะยังคงมีการเข้ารหัสอยู่ ขนาดของไฟล์สำรอง (.tbks) อาจเพิ่มขึ้น 50-100% เนื่องจากความไร้ประสิทธิผลของการบีบอัดข้อมูลแยกที่เข้ารหัส เหนือสิ่งอื่นใด การเพิ่มขนาดขึ้นอยู่กับจำนวนของข้อมูลแยกที่เข้ารหัส เวลาในการกู้คืนข้อมูลสำรองที่มีข้อมูลแยกที่เข้ารหัสอาจเพิ่มขึ้นเล็กน้อยเนื่องจากต้องใช้เวลาในการแลกเปลี่ยนคีย์การเข้ารหัส หากการติดตั้ง Tableau Server ของคุณมีข้อมูลแยกที่เข้ารหัสเป็นส่วนใหญ่หรือทั้งหมด โปรดพิจารณาปิดใช้งานการบีบอัดในขณะที่สำรองข้อมูล ซึ่งจะช่วยลดเวลาในการสำรองข้อมูลได้เป็นอย่างมาก หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการสำรองข้อมูล TSM โปรดดู [tsm maintenance backup](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsm) ## บังคับใช้การเข้ารหัสเมื่อจัดเก็บบนไซต์ ผู้ดูแลระบบ Tableau Server สามารถบังคับใช้การเข้ารหัสสำหรับข้อมูลแยกทั้งหมดบนไซต์ของตน 1. ในเว็บเบราว์เซอร์ ให้เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแลระบบเซิร์ฟเวอร์ 2. ไปยังไซต์ที่คุณต้องการกำหนดค่า 3. คลิก**การตั้งค่า** 4. เลื่อนลงไปที่ส่วน “การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ” คลิก **บังคับใช้** เพื่อเข้ารหัสข้อมูลแยกทั้งหมดที่เผยแพร่และจัดเก็บบนไซต์ การเข้ารหัสข้อมูลแยกที่มีอยู่ทั้งหมดที่จัดเก็บไว้บนไซต์นี้อาจใช้เวลาสักครู่ 5. คลิก**บันทึก** ## เปิดใช้งานการเข้ารหัสเมื่อจัดเก็บบนไซต์ ผู้ดูแลระบบ Tableau Server สามารถอนุญาตให้ผู้ใช้ระบุเพื่อเข้ารหัสข้อมูลแยกทั้งหมดที่เกี่ยวข้องกับบางเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่ 1. ในเว็บเบราว์เซอร์ ให้เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแลระบบเซิร์ฟเวอร์ 2. ไปยังไซต์ที่คุณต้องการกำหนดค่า 3. คลิก**การตั้งค่า** 4. เลื่อนลงไปที่ส่วน “การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ” 5. คลิก **เปิดใช้งาน** เพื่ออนุญาตให้ผู้ใช้เลือกเข้ารหัสข้อมูลแยกบนไซต์ การเปลี่ยนเป็น “เปิดใช้งาน” จะยกเลิกงานการถอดรหัสและงานการเข้ารหัสที่รอดำเนินการทั้งหมด ระบบจะไม่สร้างงานการเข้ารหัส 6. คลิก**บันทึก** ## ปิดใช้งานการเข้ารหัสเมื่อจัดเก็บบนไซต์ 1. ในเว็บเบราว์เซอร์ ให้เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแลระบบเซิร์ฟเวอร์ 2. ไปยังไซต์ที่คุณต้องการกำหนดค่า 3. คลิก**การตั้งค่า** 4. เลื่อนลงไปที่ส่วน “การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ” 5. คลิก **ปิดใช้งาน** เพื่อไม่ให้มีข้อมูลแยกที่เข้ารหัสบนไซต์ การเปลี่ยนเป็น “ปิดใช้งาน” จะถอดรหัสข้อมูลแยกที่เข้ารหัสที่มีอยู่ทั้งหมด การถอดรหัสข้อมูลแยกทั้งหมดที่จัดเก็บไว้บนไซต์นี้อาจใช้เวลาสักครู่ 6. คลิก**บันทึก** ## ดูโหมดการเข้ารหัสข้อมูลแยกสำหรับไซต์ทั้งหมด 1. บนเซิร์ฟเวอร์ที่มีหลายไซต์ ให้คลิก จัดการไซต์ทั้งหมด ที่เมนูไซต์ **หมายเหตุ** ตัวเลือก จัดการไซต์ทั้งหมด จะแสดงก็ต่อเมื่อคุณเข้าสู่ระบบในฐานะผู้ดูแลระบบเท่านั้น 2. คลิก ไซต์ 3. โหมดการเข้ารหัสของแต่ละไซต์จะแสดงในคอลัมน์**การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ** ## เข้ารหัสหรือถอดรหัสข้อมูลแยกสำหรับเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่ **หมายเหตุ** ตัวเลือกในการเข้ารหัสหรือถอดรหัสข้อมูลแยกที่เกี่ยวข้องกับบางเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่จะมีก็ต่อเมื่อการตั้งค่าไซต์สำหรับการเข้ารหัสเมื่อจัดเก็บเป็น **เปิดใช้งาน** หากตั้งค่าไซต์เป็น “ปิดใช้งาน” เนื้อหาทั้งหมดจะไม่มีการเข้ารหัส หากตั้งค่าไซต์เป็น “บังคับใช้” เนื้อหาทั้งหมดจะมีการเข้ารหัส **หมายเหตุ** คุณต้องเป็นเจ้าของหรือผู้ดูแลระบบ 1. ไปที่หน้าเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่ 2. คลิกเมนูดรอปดาวน์ **ข้อมูลแยกที่เข้ารหัส** หรือ **ข้อมูลแยกที่ไม่เข้ารหัส** 3. เลือก **ที่ไม่เข้ารหัส** คุณจะเห็นข้อความที่ระบุว่า “Decrypting extract” (ถอดรหัสข้อมูลแยก) \-หรือ- เลือก **ที่เข้ารหัส** งานการเข้ารหัสจะเริ่มขึ้น อีกวิธีหนึ่ง คุณสามารถเข้ารหัสหรือถอดรหัสข้อมูลแยกได้บนเมนูดำเนินการมุมมองการ์ด เมนูดำเนินการมุมมองรายการ และเมนูดำเนินการในส่วนหัว ## เข้ารหัสหรือถอดรหัสหลายรายการ 1. ไปที่หน้า “แหล่งข้อมูล” 2. เลือกกล่องทำเครื่องหมายข้างแหล่งข้อมูลที่ต้องการ 3. ด้านซ้ายบนของหน้า “แหล่งข้อมูล” ให้คลิก **การดำเนินการ** 4. คลิก **เข้ารหัส** หรือ **ถอดรหัส** ## ดูสถานะการเข้ารหัสของรายการเดี่ยวๆ 1. เข้าสู่ระบบไซต์ 2. ไปที่หน้าแหล่งข้อมูลเดี่ยวๆ \-หรือ- ไปที่หน้าเวิร์กบุ๊กเดี่ยวๆ ของเวิร์กบุ๊กที่มีแหล่งข้อมูลในตัว 3. สถานะการเข้ารหัสจะแสดงอยู่ในหน้านั้น ## กรองแหล่งข้อมูลตามสถานะการเข้ารหัส 1. ในไซต์ ให้คลิก **สำรวจ** 2. ที่ด้านขวาบน ให้คลิก “สำรวจ” ในเมนูดรอปดาวน์ “โปรเจกต์ระดับบนสุด” แล้วเลือก **แหล่งข้อมูลทั้งหมด** 3. คลิกไอคอนตัวกรอง 4. เลื่อนลงไปที่ส่วน “Live or extract” (แบบสดหรือข้อมูลแยก) และเลือกตัวเลือกในการกรอง ได้แก่ “ทั้งหมด” “สด” “ข้อมูลแยก” “ข้อมูลแยกที่ไม่เข้ารหัส” “ข้อมูลแยกที่เข้ารหัส” “กำลังเข้ารหัส” หรือ “กำลังถอดรหัส” 5. เลือกกล่องทำเครื่องหมายที่อยู่ข้างๆ “Include .tde and .hyper files” (รวมไฟล์ .tde และ .hyper) หากคุณต้องการรวมการเชื่อมต่อ “Live to .tde file” (แบบสดไปยังไฟล์ .tde) และ “Live to .hyper file” (แบบสดไปยังไฟล์ .hyper) ในผลลัพธ์การกรองของคุณ ## กรองเวิร์กบุ๊กตามสถานะการเข้ารหัส 1. ในไซต์ ให้คลิก **สำรวจ** 2. ที่ด้านขวาบน ให้คลิก “สำรวจ” ในเมนูดรอปดาวน์ “โปรเจกต์ระดับบนสุด” แล้วเลือก **เวิร์กบุ๊กทั้งหมด** 3. คลิกไอคอนตัวกรอง 4. เลื่อนลงไปที่ส่วน “Live or extract” (แบบสดหรือข้อมูลแยก) และเลือกตัวเลือกในการกรอง ได้แก่ “ทั้งหมด” “สด” “ข้อมูลแยก” “เผยแพร่แล้ว” “ข้อมูลแยกที่ไม่เข้ารหัส” “ข้อมูลแยกที่เข้ารหัส” “กำลังเข้ารหัส” หรือ “กำลังถอดรหัส” 5. เลือกกล่องทำเครื่องหมายที่อยู่ข้างๆ “Include .tde and .hyper files” (รวมไฟล์ .tde และ .hyper) หากคุณต้องการรวมการเชื่อมต่อ “Live to .tde file” (แบบสดไปยังไฟล์ .tde) และ “Live to .hyper file” (แบบสดไปยังไฟล์ .hyper) ในผลลัพธ์การกรองของคุณ เวิร์กบุ๊กที่มีการเชื่อมต่ออย่างน้อยหนึ่งรายการที่ตรงกับตัวกรองที่เลือกจะแสดง ## ดูสถานะของงานเบื้องหลังในการเข้ารหัสหรือถอดรหัสข้อมูลแยก 1. ในไซต์ ให้คลิก **สถานะไซต์** 2. คลิก **งานเบื้องหลังของสิ่งที่ไม่ใช่ข้อมูลแยก** เพื่อดูรายละเอียดของงานเบื้องหลังที่ทำเสร็จแล้วหรือรอดำเนินการ หมายเหตุ **งานเบื้องหลังของสิ่งที่ไม่ใช่ข้อมูลแยก** หมายถึงงานทั้งหมดที่ไม่เกี่ยวกับการรีเฟรชข้อมูลแยก ดังนั้นจะรวมถึงงานการเข้ารหัสด้วย 3. ในเมนู “งาน” ให้เลือก **เข้ารหัสข้อมูลแยก** หรือ **ถอดรหัสข้อมูลแยก** แล้วคลิก **นำไปใช้** 4. ในเมนู “ช่วงเวลา” ให้เลือกช่วง คุณจะเห็นงานเบื้องหลัง “Encrypt Extracts” (เข้ารหัสข้อมูลแยก) หรือ “Decrypt Extracts” (ถอดรหัสข้อมูลแยก) สำหรับแหล่งข้อมูลหรือเวิร์กบุ๊กของข้อมูลที่เผยแพร่ตามการแยกข้อมูลทั้งหมด ## ยูทิลิตี้ tabcmd ยูทิลิตี้บรรทัดคำสั่ง tabcmd มีคำสั่งและตัวเลือกสำหรับควบคุมการเข้ารหัสข้อมูลแยก หากต้องการข้อมูลเพิ่มเติม โปรดดู เอกสารเกี่ยวกับ [tabcmd](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd.htm) ### ระบุโหมดการเข้ารหัสข้อมูลแยกเมื่อคุณสร้างไซต์ `tabcmd createsite --extract-encryption-mode [enforced | enabled | disabled]` ### ระบุโหมดการเข้ารหัสข้อมูลแยกเมื่อคุณแก้ไขไซต์ `tabcmd editsite --extract-encryption-mode [enforced | enabled | disabled]` ### ขอใช้โหมดการเข้ารหัสข้อมูลแยกเมื่อคุณแสดงรายการไซต์ `tabcmd listsites --get-extract-encryption-mode` ### เข้ารหัสข้อมูลแยกเมื่อคุณเผยแพร่เวิร์กบุ๊ก แหล่งข้อมูล หรือข้อมูลแยกไปยังเซิร์ฟเวอร์ `tabcmd publish "filename.hyper" –-encrypt-extracts` ### ถอดรหัสข้อมูลแยกทั้งหมดบนไซต์ **หมายเหตุ** ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก การดำเนินการนี้อาจใช้ทรัพยากรของเซิร์ฟเวอร์มากพอสมควร โปรดพิจารณาเรียกใช้คำสั่งนี้นอกเวลาทำการ `tabcmd decryptextracts ` ### เข้ารหัสข้อมูลแยกทั้งหมดบนไซต์ **หมายเหตุ** ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก การดำเนินการนี้อาจใช้ทรัพยากรของเซิร์ฟเวอร์มากพอสมควร โปรดพิจารณาเรียกใช้คำสั่งนี้นอกเวลาทำการ `tabcmd encryptextracts ` ### เข้ารหัสข้อมูลแยกทั้งหมดอีกครั้งบนไซต์โดยใช้คีย์การเข้ารหัสใหม่ คุณต้องระบุไซต์ **หมายเหตุ** ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก การดำเนินการนี้อาจใช้ทรัพยากรของเซิร์ฟเวอร์มากพอสมควร โปรดพิจารณาเรียกใช้คำสั่งนี้นอกเวลาทำการ `tabcmd reencryptextracts ` หากต้องการข้อมูลเพิ่มเติม โปรดดู[reencryptextracts](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd_cmd.htm#reencryptextracts_tabcmd) ## Tableau Server Rest API ด้วย Tableau Server Rest API คุณสามารถจัดการทรัพยาการของ Tableau Server ได้อย่างมีแบบแผน คุณสามารถใช้การเข้าถึงนี้เพื่อสร้างแอปพลิเคชันแบบกำหนดเองหรือเพื่อเขียนสคริปต์การโต้ตอบกับทรัพยากร Tableau Server ได้ หากต้องการเรียนรู้เพิ่มเติม โปรดดู [วิธีการเข้ารหัสข้อมูลแยก](https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref_extract_and_encryption.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การเข้าสู่ระบบ Tableau Server โดยใช้ OpenID Connect หัวข้อนี้ให้ข้อมูลเกี่ยวกับการเข้าสู่ระบบ Tableau Server โดยใช้ OpenID Connect หัวข้อต่อไปนี้จะให้ข้อมูลเกี่ยวกับการกำหนดค่าและการใช้ OpenID Connect กับ Tableau Server - [OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth.htm) - [กำหนดค่าผู้ให้บริการข้อมูลประจำตัวสำหรับ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_idp_config.htm) - [กำหนดค่า Tableau Server สำหรับ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_server_config.htm) - การเข้าสู่ระบบ Tableau Server โดยใช้ OpenID Connect (คุณอยู่ที่นี่) ## การเข้าสู่ระบบโดยใช้ OpenID Connect หลังจากที่กำหนดค่า Tableau Server ให้ใช้ OpenID Connect แล้ว ผู้ใช้ที่เข้าถึงเซิร์ฟเวอร์และยังไม่ได้เข้าสู่ระบบจะถูกเปลี่ยนเส้นทางไปยังไซต์ของ IdP ซึ่งจะได้รับแจ้งให้เข้าสู่ระบบ ผู้ใช้จะต้องป้อนข้อมูลเข้าสู่ระบบของพวกเขากับ IdP ในหลายกรณี ระบบจะขอให้ผู้ใช้อนุญาต IdP แชร์ข้อมูลกับ Tableau Server ดังในตัวอย่างต่อไปนี้: ![แบบฟอร์ม Google เพื่ออนุญาตหรือปฏิเสธการเข้าถึง](/tableau/next/th-th/server-linux/th-th/Img/Google-grant-access-db.png) เมื่อผู้ใช้เข้าสู่ระบบโดยใช้ OpenID Connect จะทำให้ IdP ส่งตัวระบุผู้ใช้ที่ไม่ซ้ำกัน (เรียกว่า OpenID เป็นค่าย่อย) โดยเป็นส่วนหนึ่งของข้อมูลที่เปลี่ยนเส้นทางไปยัง Tableau Server ค่าย่อยนี้เชื่อมโยงกับข้อมูลประจำตัวผู้ใช้ Tableau ของผู้ใช้ ## การจำกัดการเข้าสู่ระบบเฉพาะผู้ดูแลระบบเซิร์ฟเวอร์สำหรับเครื่องมือบรรทัดคำสั่ง เครื่องมือบรรทัดคำสั่งสำหรับทำงานกับ Tableau Server (`tabcmd`, TSM และ `tableau.com`) ไม่รองรับการเข้าสู่ระบบโดยใช้ OpenID Connect เมื่อเปิดใช้งาน OpenID Connect สำหรับเซิร์ฟเวอร์ เครื่องมือเหล่านี้ยังคงต้องเข้าสู่ระบบโดยใช้ชื่อผู้ใช้และรหัสผ่านของ Tableau Server แม้ว่าโดยปกติผู้ใช้จะตรวจสอบสิทธิ์โดยใช้ OpenID Connect แต่ผู้ใช้แต่ละคนจะมีชื่อผู้ใช้และรหัสผ่านของ Tableau Server ซึ่งหมายความว่าผู้ใช้สามารถใช้เครื่องมือบรรทัดคำสั่งเช่น `tabcmd` เพื่อเป็นมาตรการด้านความปลอดภัย คุณสามารถตรวจสอบได้ว่ามีเพียงผู้ดูแลระบบเซิร์ฟเวอร์_เท่านั้น_ที่สามารถใช้เครื่องมือบรรทัดคำสั่งได้ หาต้องการตรวจสอบ ให้ใช้ `tsm configuration set` เพื่อตั้ง `wgserver.authentication.restricted` เป็น `true` เมื่อการตั้งค่านี้เป็น `true` เฉพาะผู้ดูแลระบบเซิร์ฟเวอร์เท่านั้นที่สามารถเข้าสู่ระบบ Tableau Server โดยใช้ชื่อผู้ใช้และรหัสผ่าน ในขณะที่ผู้ใช้คนอื่นทั้งหมดจะ_ต้อง_เข้าสู่ระบบเซิร์ฟเวอร์โดยใช้ตัวเลือกการลงชื่อเพียงครั้งเดียว (SSO) เช่น OpenID Connect ผลที่ได้คือ ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบจะไม่สามารถใช้เครื่องมือบรรทัดคำสั่งได้ หากต้องการเปลี่ยนแปลงนี้ ให้ใช้คำสั่ง TSM ตามลำดับต่อไปนี้: tsm configuration set -k wgserver.authentication.restricted -v true tsm pending-changes apply [ข้ามไปยังเนื้อหาหลัก](#main-content) # การเขียนโฟลว์ Tableau Prep กระบวนการของ Tableau Prep Flow Authoring จะให้ประสบการณ์ใช้งาน Prep Flow แบบโต้ตอบบนเบราว์เซอร์ ซึ่งทำให้ผู้ใช้สามารถสร้างและโต้ตอบกับลำดับงานบน Tableau Server เพื่อล้างและเตรียมข้อมูล หากต้องการข้อมูลเพิ่มเติม โปรดดู[สร้างและโต้ตอบกับโฟลว์บนเว็บ](https://help.tableau.com/v0.0/server-linux/th-th/web_author_flows.htm) ขั้นตอนนี้เพิ่มเข้ามาในเวอร์ชัน 2020.4.
กระบวนการ

Tableau Prep Flow Authoring

สถานะสถานะของกระบวนการ Tableau Prep Flow Authoring จะปรากฏบน “หน้าสถานะ” หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างโดยกระบวนการ Tableau Prep Flow Authoring จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/floweditor หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
ระบบจะเปิดใช้งาน Tableau Prep Flow Authoring ตามค่าเริ่มต้น ซึ่งจะใช้องค์ประกอบดังนี้ - **Tableau Prep Minerva Service**: Tableau Prep Flow Authoring จะใช้เพื่อค้นหาฐานข้อมูล ตามค่าเริ่มต้น ระบบจะเปิดใช้งานโดยอัตโนมัติในโหนดที่เปิดใช้งาน Tableau Prep Flow Authoring - **เครื่องมือสำหรับข้อมูล**: เครื่องมือสำหรับข้อมูลจะสร้างการแยกข้อมูลและการสืบค้นกระบวนการ ตามค่าเริ่มต้น ระบบจะเปิดใช้งานโดยอัตโนมัติในโหนดที่เปิดใช้งาน Tableau Prep Flow Authoring - **เกตเวย์**: กระบวนการ Gateway จะจัดการคำขอทั้งหมดที่ส่งถึง Tableau Server จากเบราว์เซอร์, Tableau Desktop และไคลเอ็นต์อื่นๆ ตามค่าเริ่มต้น ระบบจะเปิดใช้งานโดยอัตโนมัติในโหนดที่เปิดใช้งาน Tableau Prep Flow Authoring ## คำแนะนำด้านประสิทธิภาพและการวัดขนาด การเขียนลำดับงาน Tableau Prep อาจใช้ทรัพยากร CPU และ RAM สูง จึงขอแนะนำให้ตรวจสอบเซิร์ฟเวอร์และปรับการปรับใช้ของคุณตามความจำเป็น โดยแยกการเขียนลำดับงานไปยังโหนดแยกต่างหากหรือเพิ่มทรัพยากรเซิร์ฟเวอร์ ### แยกการเขียนลำดับงานไปยังโหนดที่แยกจากกัน การเรียกใช้ Tableau Prep Flow Authoring บนโหนดแยกต่างหากจะแยกเวิร์กโฟลว์การเขียนลำดับงานออกจากเวิร์กโหลด Tableau อื่นๆ หากคุณมีเซิร์ฟเวอร์ที่ไม่ว่าง ซึ่งมีการรีเฟรชการแยกข้อมูลจำนวนมาก รวมถึงการแก้ไขและการดูการแสดงเป็นภาพจำนวนมาก และคุณไม่ต้องการให้เกิดการหยุดชะงักกับเวิร์กโหลดนี้ ขอแนะนำให้แยก Prep Flow Authoring ออกจากโหนดเซิร์ฟเวอร์ของกระบวนการ ซึ่งหมายความว่าการแก้ไขลำดับงานทั้งหมดจะถูกส่งไปยังโหนดเฉพาะ หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าโหนด](https://help.tableau.com/v0.0/server-linux/th-th/config_nodes.htm) **หมายเหตุ:** การเขียนเว็บ Prep จะใช้บริการที่ใช้ร่วมกัน เช่น เซิร์ฟเวอร์แอปพลิเคชัน (VizPortal), ที่เก็บ PostgreSQL, เซิร์ฟเวอร์แคช และ Hyper หากบริการเหล่านั้นมีความจุถึงขีดจำกัดแล้ว บริการเหล่านั้นอาจต้องการทรัพยากรเพิ่มเติมเนื่องจากมีเพิ่มเติมจากการเขียนเว็บของ Prep เพื่อให้การเขียนเว็บ Prep ทำงานได้ เซิร์ฟเวอร์แคชจะต้องทำงานบนโหนดที่มีหมายเลขต่ำสุดที่ตั้งค่าไว้ ตัวอย่างเช่น ถ้าเซิร์ฟเวอร์แคชถูกกำหนดค่าบนโหนด 2, 3 และ 4 แต่บนโหนด 2 กลับใช้งานไม่ได้ การเตรียมการเขียนเว็บจะไม่ทำงาน ดูรายละเอียดเพิ่มเติมได้ที่[แคชเซิร์ฟเวอร์ไม่ทำงานในโหนดที่มีหมายเลขต่ำสุด](https://help.salesforce.com/s/articleView?id=003962421&type=1)ในฐานความรู้ หากคุณกำลังจะเรียกใช้ Tableau Server กับคลัสเตอร์แบบหลายโหนด คุณสามารถเจาะจงกำหนดโหนดอย่างน้อยหนึ่งโหนดสำหรับเรียกใช้แบ็กกราวเดอร์ได้ การใช้กระบวนการแบ็กกราวเดอร์ช่วยให้คุณสามารถแยกเวิร์กโหลดเบื้องหลัง เช่น Tableau Prep Conductor จากเวิร์กโหลดแบบโต้ตอบทั้งหมดของคุณ เช่น Prep Flow Authoring และ VizQL Server ได้ หากต้องการข้อมูลเพิ่มเติม โปรดู[กระบวนการแบ็กกราวเดอร์ของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_backgrounder.htm) และ[การจัดปริมาณงานผ่านบทบาทโหนด](https://help.tableau.com/v0.0/server-linux/th-th/server_node_roles.htm) สำหรับการปรับใช้คอร์และการประบใช้ตามผู้ใช้ ขอแนะนำเป็นอย่างยิ่งให้เจาะจงกำหนดโหนดอย่างน้อยหนึ่งโหนดให้กับลำดับงานเพื่อประสิทธิภาพที่ดีที่สุด แม้ว่าคุณจะสามารถเรียกใช้ลำดับงานบนคอร์ของเซิร์ฟเวอร์ที่ได้รับสิทธิ์อนุญาต การซื้อคอร์ของทรัพยากรเพิ่มเติมควรเรียกใช้ Tableau Prep Conductor เท่านั้น และไม่เรียกใช้การรีเฟรชการแยกข้อมูลหรือกระบวนการ VizQL ### เพิ่มทรัพยากร เมื่อคุณต้องการทรัพยากรเพิ่มเติม คุณสามารถเพิ่มโหนดให้กับสภาพแวดล้อมของเซิร์ฟเวอร์ได้ ขณะที่วางแผนให้กับโหนดของคุณ อาจมีหลายปัจจัยที่จะส่งผลต่อการตัดสินใจของคุณเกี่ยวกับจำนวนฮาร์ดแวร์เพิ่มเติมที่คุณต้องจัดสรร  หัวข้อหลักที่ต้องพิจารณาเมื่อวางแผนโหนดของคุณ ได้แก่ - ตัวเลขที่คุณคาดการณ์ผู้ใช้ที่เข้าใช้งานพร้อมกัน หรือเซสชันที่เกิดขึ้นพร้อมกันในระหว่างชั่วโมงที่มีผู้ใช้งานมากที่สุด สามารถกำหนดจำนวนเซสชันที่เกิดขึ้นพร้อมกันต่อผู้ใช้ได้โดยใช้ตัวเลือก TSM `maestro.sessionmanagement.maxConcurrentSessionPerUser` หากต้องการข้อมูลเพิ่มเติม โปรดดู[ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm) - จำนวนของโหนดอินพุตข้อมูลที่ลำดับงานของคุณมีโดยเฉลี่ย และปริมาณของข้อมูลที่โหนดมี สามารถกำหนดขีดจำกัดสูงสุดของการสุ่มตัวอย่างแถวได้โดยใช้ตัวเลือก TSM `maestro.app_settings.sampling_max_row_limit` หากต้องการข้อมูลเพิ่มเติม โปรดดู[ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm) - ความซับซ้อนของลำดับงานที่จะเขียนและจำนวนของโหนด โดยทั่วไปแล้วประเภทของโหนด เช่น รวม ผนวก รวบรวม และเปลี่ยนรูปแบบข้อมูลจะต้องใช้ทรัพยากรเพิ่มขึ้น ### ข้อเสนอเพิ่มเติมสำหรับสิทธิ์อนุญาต ต้องมีสิทธิ์อนุญาตเพิ่มเติมสำหรับ Data Management และ Advanced Management สำหรับการกำหนดค่าโหนด
ข้อเสนอจะอนุญาตให้คุณ
Data Management

กำหนดค่าโหนดให้เรียกใช้เฉพาะลำดับงาน หรือกำหนดค่าโหนดให้เรียกใช้งานทั้งหมดยกเว้นลำดับงาน Tableau Prep Conductor จะต้องทำงานบนโหนด

สิทธิ์อนุญาตของ Data Management ประกอบด้วย Tableau Prep Conductor ซึ่งจะช่วยให้คุณสามารถกำหนดเวลาและติดตามลำดับงานได้ สิทธิ์อนุญาตมีไว้สำหรับการปรับใช้ Tableau Server เดี่ยว ซึ่งอาจเป็นแบบอิงตามบทบาทหรืออิงตามคอร์

ในฐานะ Creator Data Management ไม่จำเป็นต้องสร้างและแก้ไขลำดับงานโดยตรงบนเซิร์ฟเวอร์ของคุณ

Advanced Managementกำหนดค่าตำแหน่งที่จะประมวลผลเวิร์กโหลดประเภทต่างๆ ผ่านกฎของโหนด ยกตัวอย่างเช่น คุณสามารถเรียกใช้ลำดับงานกับโหนดหนึ่ง และการสมัครรับข้อมูลและการแจ้งเตือนบนอีกโหนดหนึ่ง
## โทโพโลยีและการกำหนดค่า หากต้องการกำหนดให้ Tableau Prep Flow Authoring มีความพร้อมใช้งานสูง ให้กำหนดค่าอินสแตนซ์ของ Tableau Prep Flow Authoring สองอินสแตนซ์บนโหนดที่เปิดใช้ นี่คือตัวอย่างของการกำหนดค่าแบบสองโหนด ![ตัวอย่างของการกำหนดค่าแบบสองโหนด](/tableau/next/th-th/server-linux/th-th/Img/prep_flow_authoring_config2.png) นี่คือตัวอย่างของหน้าสถานะสำหรับการกำหนดค่าแบบสองโหนด ![ตัวอย่างของสถานะในการกำหนดค่าแบบสองโหนด](/tableau/next/th-th/server-linux/th-th/Img/prep_flow_authoring_status2.png) นี่คือตัวอย่างของการกำหนดค่าค่าแบบสี่โหนด ![ตัวอย่างของการกำหนดค่าแบบสองโหนด](/tableau/next/th-th/server-linux/th-th/Img/prep_flow_authoring_config4.png) นี่คือตัวอย่างของหน้าสถานะสำหรับการกำหนดค่าแบบสี่โหนด ![ตัวอย่างของสถานะในการกำหนดค่าแบบสองโหนด](/tableau/next/th-th/server-linux/th-th/Img/prep_flow_authoring_status4.png) [ข้ามไปยังเนื้อหาหลัก](#main-content) # เหตุการณ์การค้นหาที่ช้า เหตุการณ์_การค้นหาที่ช้า_จะถูกทริกเกอร์เมื่อใช้เวลานานเกินไปในการหาข้อมูลใดๆ ตามค่าเริ่มต้น เหตุการณ์การค้นหาที่ช้าจะทริกเกอร์คำเตือนหากใช้เวลาในการดำเนินการค้นหาข้อมูลใดๆ ใช้เวลาอย่างน้อย 30 วินาที คุณสามารถกำหนดค่าเกณฑ์ด้วยการใช้อินเทอร์เฟซเว็บของเซิร์ฟเวอร์ RMT หรืออัปเดตไฟล์การกำหนดค่า `config.json` วิธีการกำหนดเกณฑ์ของเหตุการณ์การค้นหาที่ช้า ให้ไปที่เมนู**ผู้ดูแลระบบ** แล้วเลือก**การกำหนดค่า** และไปที่แท็บ**เหตุการณ์**
คีย์จำเป็นหรือไม่คำอธิบาย
ความรุนแรงจำเป็น

ดูที่ ระดับความรุนแรงของเหตุการณ์

ระยะเวลาจำเป็นระยะเวลาขั้นต่ำของการค้นหาที่จะพิจารณาว่าช้า ค่าเป็นหน่วยวินาที
ตัวอย่างส่วนย่อย `config.json` ที่กำหนดค่าเหตุการณ์การค้นหาที่ช้า: ``` { "monitoring": { "incidents": { "triggers": [ { "counter": "DataQueryDuration", "severity": "critical", "threshold": 45000 } ] } } } ``` เหตุการณ์การค้นหาที่ช้านี้จะทริกเกอร์หากใช้เวลาในการดำเนินการค้นหาข้อมูลใช้เวลาอย่างน้อย 45 วินาที เหตุการณ์สามารถกำหนดค่าต่อสภาพแวดล้อมได้ ตัวอย่างเช่น สำหรับสภาพแวดล้อมที่ตัวระบุเป็น “สภาพแวดล้อมที่พักข้อมูล” เพื่อทริกเกอร์คำเตือนเมื่อการค้นหาข้อมูลใช้เวลาดำเนินการเกิน 30 นาที การกำหนดค่าจะเป็น: ``` { "environments": { "staging-environment": { "monitoring": { "incidents": { "triggers": [ { "counter": "DataQueryDuration", "severity": "warning", "threshold": 30000 } ] } } } } } ``` | คีย์ | ประเภทข้อมูล | จำเป็นหรือไม่ | คำอธิบาย | | --- | --- | --- | --- | | `counter` | สตริง | จำเป็น | เหตุการณ์การค้นหาที่ช้าใช้ตัวระบุ `DataQueryDuration` | | `severity` | สตริง | ไม่บังคับ | ดูที่ [ระดับความรุนแรงของเหตุการณ์](https://help.tableau.com/v0.0/server-linux/th-th/rmt-incidents-index-incidents.htm#incident-severity-levels) ค่าเริ่มต้น: `Warning` | | `threshold` | หมายเลข | จำเป็น | ระยะเวลาขั้นต่ำของการค้นหาที่จะพิจารณาว่าช้า ค่าเป็นหน่วยมิลลิวินาที | ## ใครสามารถดำเนินการนี้ได้บ้าง Resource Monitoring Toolผู้ดูแลระบบResource Monitoring Tool หรือผู้ใช้ ที่มีบทบาท **การจัดการเซิร์ฟเวอร์/สภาพแวดล้อม** [ข้ามไปยังเนื้อหาหลัก](#main-content) # การค้นหาและเรียกดู Tableau Server **หมายเหตุ:** ตั้งแต่เวอร์ชัน 2023.3 เป็นต้นไป การค้นหาและการเรียกดูจะถูกเลิกใช้ (ไม่มีการติดตั้งอีกต่อไป) ซึ่งจะถูกแทนที่ด้วย[เซิร์ฟเวอร์ดัชนีและการค้นหา](https://help.tableau.com/v0.0/server-linux/th-th/server_process_index-and-search.htm) ตั้งแต่เวอร์ชัน 2022.3 เป็นต้นไป การค้นหาและการเรียกดูจะถูกเลิกใช้งาน (ติดตั้งแล้ว แต่ใช้งานไม่ได้อีกต่อไปใน Tableau Server) หากคุณใช้ Tableau Server เวอร์ชัน 2022.3 หรือ 2023.1 คุณ_ไม่ควรกำหนดค่าการค้นหาและการเรียกดูมากกว่าหนึ่งอินสแตนซ์_สำหรับการติดตั้งใดๆ การกำหนดค่ามากกว่าหนึ่งอินสแตนซ์อาจส่งผลให้เกิดปัญหาด้านความเสถียรได้ในบางกรณี กระบวนการค้นหาและเรียกดูตาม Apache SOLR (ใน Tableau Server เวอร์ชัน 2020.4 และเก่ากว่า) ซึ่งเรียกอีกอย่างว่าเซิร์ฟเวอร์การค้นหา จะจัดการการค้นหาอย่างรวดเร็ว รวมถึงการกรอง การเรียกข้อมูล และการแสดงเมตาดาต้าของเนื้อหาบนไซต์ Tableau Server ของคุณ หากต้องการกำหนดค่าความพร้อมใช้งานสูงให้กับกระบวนการค้นหาและเรียกดู ให้กำหนดค่ากระบวนการบนหลายโหนด ตั้งแต่ Tableau Server เวอร์ชัน 2021.1 ฟังก์ชันของกระบวนการค้นหาและเรียกดูได้รับการเสริมประสิทธิภาพด้วยบริการสำรวจเนื้อหา หากต้องการข้อมูลเพิ่มเติม โปรดดู [บริการการสำรวจเนื้อหาของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_content-exploration.htm)
กระบวนการ

Search & Browse

สถานะสถานะของกระบวนการ Search & Browse จะปรากฏบน “หน้าสถานะ” หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างโดยกระบวนการ Search & Browse จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/searchserver หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
จะเกิดอะไรขึ้นหากกระบวนการค้นหาและเรียกดูดำเนินการไม่สำเร็จ ผู้ใช้ยังสามารถเข้าสู่ระบบ Tableau Server ได้ แต่ระบบจะไม่แสดงเนื้อหาเวิร์กบุ๊ก เนื้อหาจะไม่ได้หายไปจริง แต่ระบบจะไม่แสดงเนื้อหาในผลการค้นหา ระบบจะแสดงเนื้อหาอีกครั้งหลังจากที่เริ่มกระบวนการค้นหาและเรียกดูอีกครั้ง หากมีการกำหนดค่ากระบวนการค้นหาและเรียกดูมากกว่าหนึ่งกระบวนการและทำงานบนหลายโหนด หากดำเนินการไม่สำเร็จ คำขอที่ส่งถึงกระบวนการค้นหาและเรียกดูที่ไม่สำเร็จก็จะกลายเป็นคำขอที่ไม่สำเร็จด้วยเช่นกัน แต่ระบบจะส่งคำขอที่ตามมาไปยังกระบวนการค้นหาและเรียกดูที่กำลังทำงานอยู่ กระบวนการค้นหาและเรียกดูแต่ละกระบวนการจะจัดทำดัชนีกับโหนดทั้งหมดในคลัสเตอร์ ดังนั้นหากกระบวนการค้นหาและเรียกดูทั้งหมดดำเนินการไม่สำเร็จ ระบบจะยังคงแสดงผลลัพธ์ให้กับทุกโหนด ## การปรับแต่งกระบวนการค้นหาและเรียกดู มีหลายวิธีที่คุณสามารถเปลี่ยนแปลงวิธีการทำงานของกระบวนการค้นหาและเรียกดูใน Tableau Server ได้ ในกรณีส่วนใหญ่ คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไร แต่เนื้อหาต่อไปนี้คือการเปลี่ยนแปลงการกำหนดค่าบางอย่างที่คุณสามารถทำได้ ### ค้นหาและเรียกดูหน่วยความจำฮีปสูงสุด คุณสามารถกำหนดค่าตัวเลือกค้นหาและเรียกดูได้โดยใช้คีย์การกำหนดค่า `searchserver.javamemopts` การตั้งค่าที่สำคัญที่สุดที่คุณสามารถกำหนดค่าได้คือการตั้งค่าที่ควบคุมขนาดสูงสุดของหน่วยความจำฮีป ซึ่งจะระบุด้วยตัวเลือก `-Xmx` ตามค่าเริ่มต้น Tableau จะกำหนดค่านี้โดยอิงตามหน่วยความจำกายภาพที่มีสำหรับโหนดเซิร์ฟเวอร์ที่เรียกใช้บริการค้นหาและเรียกดู ควรตั้งค่าให้สูงที่สุดเท่าที่จะสามารถ ตามหน่วยความจำกายภาพที่มีและปริมาณการใช้หน่วยความจำ แต่ไม่เกิน 24 GB เมื่อเปลี่ยนจำนวนหน่วยความจำฮีปสูงสุด คุณต้องคำนึงถึงบริการอื่นๆ ในระบบด้วย หากคุณมีหน่วยความจำเหลือน้อยในเครื่องคอมพิวเตอร์ที่ใช้ Tableau Server คุณควรพิจารณาเพิ่มหน่วยความจำเพิ่มเติม หรือลดขนาดโทโพโลยีในเครื่อง หากคุณกำลังเรียกใช้การค้นหาและเรียกดูบนโหนดที่มีกระบวนการอื่นๆ ไม่มาก หรือมีหน่วยความจำกายภาพจำนวนมาก คุณสามารถพิจารณาเพิ่มปริมาณหน่วยความจำที่บริการค้นหาจะใช้งานได้ หากคุณจะใช้งานค้นหาและเรียกดูบนโหนดที่มีกระบวนการมากกว่าจำนวนตามค่าเริ่มต้น คุณควรพิจารณาลดการจัดสรรหน่วยความจำฮีปสูงสุดเพื่อหลีกเลี่ยงไม่ให้บริการพยายามใช้หน่วยความจำมากกว่าที่มี #### การจัดสรรหน่วยความจำฮีปสูงสุดตามค่าเริ่มต้น ตารางด้านล่างจะแสดงปริมาณ_ตามค่าเริ่มต้น_ของหน่วยความจำฮีปที่ Tableau จัดสรรให้กับค้นหาและเรียกดูบนโหนดเซิร์ฟเวอร์ตามหน่วยความจำที่มี | หน่วยความจำของระบบ | หน่วยความจำฮีป SOLR | | --- | --- | | <= 16 GB | 1 GB | | <= 32 GB | 2 GB | | <= 64 GB | 4 GB | | <= 128 GB | 8 GB | | \> 128 GB | 16 GB | หากต้องการเปลี่ยนค่าหน่วยความจำฮีปสูงสุด ให้ต่างค่า `-Xmx` ของ `searchserver.javamemopts` โดยใช้คำสั่ง `tsm configuration set` อันดับแรก ให้หาค่าปัจจุบัน: **C:\\WINDOWS\\system32>**tsm configuration get -k searchserver.javamemopts -Xmx512m -Xms512m -XX:+ExitOnOutOfMemoryError -XX:-UsePerfData ถัดไป ให้เปลี่ยนค่าของตัวเลือก `-Xmx` ระบุ แต่ไม่ต้องเปลี่ยนตัวเลือกอื่นๆ ทั้งหมด: tsm configuration set -k searchserver.javamemopts -v "**\-Xmx8g** -Xms512m -XX:+ExitOnOutOfMemoryError -XX:-UsePerfData" หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับคีย์การกำหนดค่า `searchserver.javamemopts` โปรดดู [searchserver.javamemopts](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#searchserver_javamemopts) ### หมดเวลาเซสชันของไคลเอ็นต์ คุณสามารถกำหนดค่าระยะเวลาที่ไคลเอ็นต์ของค้นหาและเรียกดูจะรอเพื่อสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ค้นหาและเรียกดู และเชื่อมต่อกับ บริการรวม (Zookeeper) ได้ ระบบจะตั้งค่าการหมดเวลาทั้งสองค่าเอาไว้ค่อนข้างสูง แต่หากคุณพบปัญหาในการเรียกดูเนื้อหาเซิร์ฟเวอร์ และบันทึก vizportal ตลอดจนบันทึกของแบ็กกราวเดอร์แสดงการหมดเวลาเชื่อมต่อกับ SOLR ให้ลองเพิ่มการตั้งค่าการหมดเวลานี้ หากไม่มีผลกระทบ คุณอาจพบปัญหาเหลือทรัพยากรจำกัดบนคอมพิวเตอร์ Tableau Server searchserver.connection\_timeout\_milliseconds searchserver.zookeeper\_session\_timeout\_milliseconds หากต้องการเปลี่ยนค่านี้ ให้ใช้คำสั่ง `tsm configuration set`: tsm configuration set -k searchserver.connection\_timeout\_milliseconds -v หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับคีย์การกำหนดค่า `searchserver.connection_timeout_milliseconds` โปรดดู [searchserver.connection\_timeout\_milliseconds](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#searchserver_cx_timeout_ms) ### หมดเวลาตรวจสอบสถานะเชื่อมต่อ Zookeeper เมื่อเริ่มต้น เมื่อ Tableau Server เริ่มทำงาน จะมีการใช้ทรัพยากรจะสูง โดยเฉพาะทรัพยากรที่เกี่ยวข้องกับการใช้งาน CPU หากค้นหาและเรียกดูไม่ได้เชื่อมต่อกับบริการรวม (zookeeper) ระบบจะไม่สามารถเริ่มค้นหาและเรียกดูได้ Tableau Server จะทำการตรวจสอบสถานะในบริการรวมก่อนที่จะเริ่มค้นหาและเรียกดูเพื่อรายงานให้คุณทราบ หากคอมพิวเตอร์ที่ใช้ Tableau Server ไม่ว่าง หรือหากค้นหาและเรียกดูไม่เริ่มต้นไม่สำเร็จ ให้เพิ่มค่าหมดเวลา ระบบจะเขียนข้อผิดพลาดไปที่ไฟล์ control-searchserver.log เมื่อตรวจสอบสถานะไม่สำเร็จ: `Failed zookeeper health check. Refusing to start SOLR.` หากต้องการเพิ่มเวลาที่ Tableau Server จะรอเพื่อให้ตรวจสอบสถานะจนสำเร็จ ให้ตั้งค่า `searchserver.startup.zookeeper_healthcheck_timeout_ms` โดยใช้คำสั่ง `tsm configuration set` tsm configuration set -k searchserver.startup.zookeeper\_healthcheck\_timeout\_ms -v หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับคีย์การกำหนดค่า `searchserver.startup.zookeeper_healthcheck_timeout_ms` โปรดดู [searchserver.startup.zookeeper\_healthcheck\_timeout\_ms](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#searchserver_zk_healthchk) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การจัดการงานพื้นหลังใน Tableau Server ใน Tableau Server ผู้ใช้สามารถกำหนดเวลาการรีเฟรชการแยกข้อมูล การสมัครใช้งาน หรือโฟลว์เพื่อเรียกใช้เป็นระยะได้ รายการตามกำหนดการเหล่านี้เรียกว่า**งาน** กระบวนการแบ็กกราวเดอร์จะเริ่มต้นอินสแตนซ์ที่ไม่ซ้ำกันของงานเหล่านี้เพื่อเรียกใช้งานตามเวลาที่กำหนด อินสแตนซ์เฉพาะของงานที่เริ่มต้นตามผลลัพธ์จะเรียกว่า**งาน** งานยังถูกสร้างขึ้นสำหรับการเรียกใช้ที่เริ่มต้นด้วยตนเอง โดยการคลิกตัวเลือก**เรียกใช้ตอนนี้**ในเว็บอินเตอร์เฟสทางโปรแกรมผ่าน REST API หรือคำสั่ง tabcmd ตัวอย่างเช่น การรีเฟรชการแยกข้อมูลได้สร้างขึ้นให้ทำงานทุกวันในเวลา 9:00 น. นี่คืองานการรีเฟรชข้อมูล และระบบจะสร้างงานให้แบ็กกราวเดอร์เรียกใช้ทุกวันเวลา 9:00 น. นอกเหนือจากงานที่ผู้ใช้สร้างขึ้นแล้ว Backgrounder ยังทำงานระบบจำนวนหนึ่งในนามของผู้ใช้เพื่อรองรับเวิร์กโฟลว์ Tableau ทั่วไป เช่น การสร้างภาพขนาดย่อ การเรียกใช้งานเหล่านี้ทั้งหมดอาจหมายถึงการที่ Backgrounder ใช้ทรัพยากรจำนวนมากในช่วงเวลาต่างๆ ระหว่างวัน การใช้คุณสมบัติการจัดการงาน ผู้ดูแลระบบเซิร์ฟเวอร์และไซต์สามารถรับรายละเอียดเพิ่มเติมเกี่ยวกับงานเหล่านี้ที่เกิดขึ้นในเซิร์ฟเวอร์หรือไซต์ของตนได้ และดำเนินการกับงานเหล่านั้นเพื่อให้จัดการกับการใช้ทรัพยากรเซิร์ฟเวอร์ได้ดียิ่งขึ้น ผู้ดูแลเซิร์ฟเวอร์เท่านั้นที่สามารถดูงานระบบได้ และจะถูกกรองออกตามค่าเริ่มต้น การตั้งค่า**เรียกใช้ตอนนี้**ในหน้าการตั้งค่า**ทั่วไป** ยังช่วยให้คุณจัดการทรัพยากรของคุณได้โดยอนุญาตหรือบล็อกผู้ใช้จากการเรียกใช้งานด้วยตนเอง ตัวเลือกนี้จะเลือกไว้เป็นค่าเริ่มต้น เพื่อให้ผู้ใช้สามารถเรียกใช้งานได้ด้วยตนเอง ล้างช่องทำเครื่องหมายเพื่อป้องกันไม่ให้ผู้ใช้เรียกใช้งานด้วยตนเอง หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการจัดการทรัพยากร Backgrounder โปรดดู [กระบวนการแบ็กกราวเดอร์ของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_backgrounder.htm) หน้าของงานซึ่งมีข้อมูลเกี่ยวกับงานสามารถเข้าถึงได้โดยไปที่เมนู**งานที่มีอยู่**ของเมนูการนำทางด้านซ้าย **หมายเหตุ:** ผู้ดูแลเซิร์ฟเวอร์และไซต์เท่านั้นที่สามารถดูข้อมูลเกี่ยวกับงานได้ ## ภาพรวม หัวข้อนี้อธิบายเกี่ยวกับวิธีการดูและทำความเข้าใจข้อมูลที่แสดงในหน้าของงาน ที่ด้านบนของหน้ามีสถิติระดับสูงสำหรับจำนวนงานที่**ล้มเหลว** **เสร็จสมบูรณ์** และ**ยกเลิกแล้ว**ภายใน 24 ชั่วโมงที่ผ่านมา สำหรับผู้ดูแลระบบเซิร์ฟเวอร์ สถิตินี้ยังรวมถึงงานระบบด้วย การใช้ตัวกรองจะไม่เปลี่ยนค่าเหล่านี้ ![แสดงช่องทำเครื่องหมายงานระบบในตัวเลือกตัวกรองงาน](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_management.png) สำหรับแต่ละงานที่สร้างขึ้นจะมีเลขที่งาน, สถานะของงานนั้นๆ, ลำดับความสำคัญ, ประเภทของงานที่สร้างงานขึ้นมา, รันไทม์ปัจจุบัน - หากงานอยู่ในระหว่างดำเนินการ, เวลาในคิวปัจจุบัน - หากอยู่ในคิว ตลอดจนรันไทม์เฉลี่ย และเวลาในคิวเฉลี่ย Tableau บันทึกเวลาทำงานที่ผ่านมาและเวลาในคิวเพื่อคำนวณเวลาทำงานเฉลี่ยและเวลาในคิวเฉลี่ย ทั้งรันไทม์เฉลี่ยและเวลาในคิวเฉลี่ยจะได้รับการคำนวณออกมาเป็นค่าเฉลี่ยตามน้ำหนักโดยใช้สูตรต่อไปนี้: ((ค่าเฉลี่ยของรันไทม์ปัจจุบันหรือของเวลาในคิว x 4) + รันไทม์หรือเวลาในคิวล่าสุด)/ 5 เลขที่งานจะมีประโยชน์เมื่อดูงานใน**มุมมองผู้ดูแลระบบ** และยังสามารถใช้เพื่อค้นหา[ฐานข้อมูลกลุ่มงาน](https://tableau.github.io/tableau-data-dictionary/2019.4/data_dictionary.htm)ได้ เมื่อคุณคลิกที่เลขที่งาน คุณจะเห็นข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับงาน เช่น Job LUID, ชื่อโครงการ, กำหนดการ, ชื่อเนื้อหา, เจ้าของเนื้อหา, ผู้สร้างงาน และครั้งสุดท้ายที่เรียกใช้งานสำเร็จ และ ตลอดจนชื่อไซต์ที่เกี่ยวข้อง ชื่อไซต์จะปรากฏขึ้นหากคุณไปที่หน้าของงานโดยใช้เมนู**จัดการไซต์ทั้งหมด** ![รายละเอียดงาน 617 ประกอบด้วยรหัสเฉพาะ ชื่อโครงการ ตารางเวลา เนื้อหา เจ้าของ ผู้สร้าง และวันที่ดำเนินการสำเร็จครั้งล่าสุด](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_details.png) **หมายเหตุ:** การ**รีเฟรชตอนนี้**จากหน้า**แหล่งข้อมูล**จะแสดงเฉพาะข้อมูล LUID ในกล่องโต้ตอบ**รายละเอียดงาน** > [!IMPORTANT] > > **สำคัญ:** งานที่มีอยู่แล้ว 24 ชั่วโมงหรือใหม่กว่าก่อนอัปเกรดเป็น Tableau Server 2019.4 จะไม่มีข้อมูลสำหรับ**เวลาในคิวเฉลี่ย** **รันไทม์เฉลี่ย** **รันไทม์ที่สำเร็จครั้งล่าสุด** และ**ผู้สร้างงาน**บนหน้าของ**งาน** ### ประเภทงาน มีงานหลายประเภทดังต่อไปนี้: - การแยกข้อมูล: ซึ่งรวมถึงการสร้างการแยกข้อมูล การรีเฟรชการแยกข้อมูลแบบเพิ่มหน่วย และการรีเฟรชการแยกข้อมูลแบบเต็ม หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการรีเฟรชการแยกข้อมูล โปรดดู [เริ่มต้นใช้งานด่วน: รีเฟรชการแยกข้อมูลตามกำหนดเวลา](https://help.tableau.com/v0.0/server-linux/th-th/qs_refresh_extracts.htm) - การสมัครใช้งาน: รวมถึงการสมัครใช้งานเวิร์กบุ๊กและมุมมอง หากต้องการข้อมูลเพิ่มเติม โปรดดู [ตั้งค่าไซต์สำหรับการสมัครใช้งาน](https://help.tableau.com/v0.0/server-linux/th-th/subscribe.htm) - โฟลว์: ซึ่งรวมถึงโฟลว์ตามกำหนดการและการเรียกใช้โฟลว์ด้วยตนเอง ดู[ความจุรันไทม์ของงาน](https://help.tableau.com/current/online/th-th/to_site_capacity.htm)สำหรับข้อมูลเกี่ยวกับรันไทม์สูงสุดสำหรับโฟลว์และ[ความจุงานที่เรียกใช้พร้อมกัน](https://help.tableau.com/current/online/th-th/to_site_capacity.htm)สำหรับขีดจำกัดความจุเมื่อเรียกใช้งานโฟลว์พร้อมกัน การกำหนดเวลาโฟลว์มากกว่าจำนวนการปิดกั้นทรัพยากรที่คุณมีอาจทำให้เกิดข้อผิดพลาดได้ ดูบทความฐานความรู้[งานโฟลว์ที่รอดำเนินการ](https://kb.tableau.com/articles/Issue/flow-job-pending-with-cannot-run-because-your-site-has-reached-its-concurrency-limit-for-extract-refreshes?lang=th-th)สำหรับข้อมูลเพิ่มเติม ตั้งแต่เวอร์ชัน 2025.2 เป็นต้นไป กล่องโต้ตอบรายละเอียดงานจะแสดงลิงก์ไปยังโฟลว์ Tableau Prep ไปที่หน้าตำแหน่งโฟลว์อย่างรวดเร็วเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับโฟลว์ หากโฟลว์ถูกลบ ลิงก์จะไม่แสดง ![กล่องโต้ตอบรายละเอียดงานที่แสดงลิงก์ไปยังโฟลว์ Tableau Prep](/tableau/next/th-th/server-linux/th-th/Img/prep_jobs_flow_link.png) - การเข้ารหัส: รวมถึงสิ่งต่อไปนี้: - แยกข้อมูลการเข้ารหัสและการถอดรหัส - การเข้ารหัสและการถอดรหัสโฟลว์ - รีคีย์การแยกข้อมูลและโฟลว์ - ระบบ: นี่คืองานระบบทั้งหมดที่ Backgrounder จัดการเบื้องหลังเพื่อรองรับ Tableau Server ### ตัวกรอง คุณสามารถกรองเพื่อดูเฉพาะบางงานได้ ตัวกรองที่ใช้ได้คือตามประเภทสถานะงาน ประเภทงาน และช่วงเวลา สำหรับตัวกรองช่วงเวลา คุณสามารถเลือกได้ตั้งแต่ 1 ถึง 24 ชั่วโมงที่ผ่านมา โดยเพิ่มขึ้นครั้งละสี่ชั่วโมง จะมีตัวเลือกในการกรองในงานระบบให้ใช้งาน หากคุณเป็นผู้ดูแลระบบเซิร์ฟเวอร์ ## การยกเลิกงาน การรีเฟรชการแยกข้อมูล การสมัครใช้งาน และการเรียกใช้โฟลว์สามารถยกเลิกได้ คุณสามารถยกเลิกงานได้ครั้งละหนึ่งงานเท่านั้น และไม่รองรับการเลือกหลายงานในคราวเดียวเพื่อยกเลิก เมื่อคุณยกเลิกงาน อีเมลพร้อมเวลาที่งานถูกยกเลิก เนื้อหาที่ได้รับผลกระทบ และเวลาที่เรียกใช้งานก่อนที่จะถูกยกเลิกจะถูกส่งไปยังผู้รับที่คุณเลือกในกล่องโต้ตอบ**ยกเลิกงาน** นอกจากนี้ คุณสามารถเพิ่มโน้ตแบบกำหนดเองเพื่อรวมไว้ในอีเมลได้ หากคุณไม่ได้เลือกผู้รับ งานจะถูกยกเลิกแต่จะไม่มีการส่งอีเมล หากต้องการยกเลิกงาน ให้คลิกที่จุดไข่ปลาที่อยู่ถัดจากเลขที่งาน และใช้กล่องโต้ตอบเพื่อยกเลิกงาน: ![ปุ่มยกเลิก](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_cancel.png) ![กล่องโต้ตอบยกเลิกงานพร้อมช่องทำเครื่องหมายสำหรับส่งอีเมลไปยังผู้ดูแลไซต์เกี่ยวกับงานที่ถูกยกเลิกถูกเน้นไว้](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_cancel_dialog.png) ## สถานะ สถานะงานมีเจ็ดประเภท และการวางเมาส์เหนือแต่ละสถานะจะแสดงข้อมูลที่เกี่ยวข้องเพิ่มเติม - **เสร็จสมบูรณ์**: งานนี้แสดงว่า**เสร็จสมบูรณ์แล้ว** และคุณสามารถดูเวลาที่งานเสร็จสมบูรณ์ได้ใน Tooltip ที่แสดงเมื่อคุณวางเมาส์เหนือสถานะ ![เครื่องหมายถูกสีเขียวจะปรากฏถัดจากคำว่า "เสร็จสมบูรณ์"](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_completed.png) ![ข้อความระบุว่างานเสร็จสมบูรณ์แล้วเมื่อวันที่ 13 มิถุนายน 2019 เวลา 10:23 น.](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_completed_tootip.png) - **อยู่ระหว่างดำเนินการ:** งานนี้แสดงเป็น**อยู่ระหว่างดำเนินการ** เวลาสำหรับระยะเวลาที่เรียกใช้งานจะแสดงอยู่ใน Tooltip เมื่อคุณวางเมาส์เหนือสถานะ ![ไอคอนกำลังดำเนินการ](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_inprogress.png) ![คำแนะนำที่แสดงเวลาการทำงานของงานที่กำลังดำเนินการอยู่](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_inprogress_tooltip.png) - **อยู่ระหว่างดำเนินการ:** งานนี้**อยู่ระหว่างดำเนินการ** แต่**ดำเนินการล่าช้า** Tableau ติดตามรันไทม์เฉลี่ยสำหรับงานเดียวกัน และหากรันไทม์ปัจจุบันยาวนานกว่ารันไทม์เฉลี่ย จะถือว่าดำเนินการล่าช้า เวลาสำหรับระยะเวลาที่งานดำเนินไปยาวนานกว่าค่าเฉลี่ย และรันไทม์เฉลี่ยจะระบุไว้ใน Tooltip ที่แสดงเมื่อคุณวางเมาส์เหนือสถานะ ![ไอคอนกำลังดำเนินการซึ่งระบุเวลาการทำงานของงานที่ยาวนานกว่าการทำงานครั้งก่อน](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_late.png) ![คำแนะนำที่แสดงเวลาการทำงานของงานที่กำลังดำเนินการซึ่งเกินเวลาการทำงานครั้งก่อน](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_late_tooltip.png) - **รอดำเนินการ:** งานนี้อยู่ระหว่าง**รอดำเนินการ** รอที่จะเรียกใช้เมื่อมีความจุของ Backgrounder ว่าง เวลาสำหรับระยะเวลาที่งานอยู่ในคิวจะระบุไว้ใน Tooltip เมื่อคุณวางเมาส์เหนือสถานะ ![ไอคอนคิวงาน](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_queued.png) ![คำแนะนำที่แสดงเวลาของคิวที่กำลังดำเนินการอยู่](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_queued_tooltip.png) - **รอดำเนินการ:** ไม่สามารถเรียกใช้โฟลว์ได้เนื่องจากจำนวนการปิดกั้นทรัพยากรน้อยกว่าจำนวนโฟลว์ที่คุณกำหนดเวลาไว้ และไซต์ถึงขีดจำกัดการทำงานพร้อมกันแล้ว ![ไอคอนคิวงาน](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_queued.png) ![](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_pending_flow.png) - **รอดำเนินการ:** งานนี้**รอดำเนินการ**อยู่ แต่**ดำเนินการล่าช้า** Tableau ติดตามเวลาที่อยู่ในคิวฉลี่ยสำหรับงานเดียวกัน และหากเวลาที่อยู่ในคิวปัจจุบันนานกว่าเวลาที่อยู่ในคิวเฉลี่ย จะถือว่าดำเนินการล่าช้า เวลาสำหรับงานที่อยู่คิวยาวนานกว่าค่าเฉลี่ยจะระบุไว้ใน Tooltip ที่แสดงเมื่อคุณวางเมาส์เหนือสถานะ ![ไอคอนคิวงานระบุว่าเวลาคิวยาวนานกว่าการทำงานครั้งก่อน](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_queued_late.png) ![คำแนะนำที่แสดงเวลาคิวที่อยู่ระหว่างดำเนินการซึ่งเกินเวลาคิวครั้งก่อน](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_queued_late_toolip.png) - **ยกเลิกแล้ว:** งานนี้ถูก**ยกเลิก**โดยผู้ดูแลระบบเซิร์ฟเวอร์หรือไซต์ เวลาที่งานถูกยกเลิกและระยะเวลาเรียกใช้งานก่อนที่จะมีการยกเลิกจะระบุอยู่ใน Tooltip ที่แสดงเมื่อคุณวางเมาส์เหนือสถานะ ![เครื่องหมายอัศเจรีย์สีเหลืองและคำว่า "ยกเลิก"](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_canceled.png) ![ข้อความแจ้งว่างานถูกยกเลิกในวันที่ 11 มิถุนายน 2019 เวลา 21:55 น. หลังจากดำเนินการไป 29.5 นาที](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_canceled_tooltip.png) - **ล้มเหลว:** งานนี้แสดงเป็น**ล้มเหลว** เวลาที่งานล้มเหลว ระยะเวลาที่เรียกใช้งานก่อนที่จะล้มเหลว และสาเหตุที่งานล้มเหลวระบุไว้ใน Tooltip ที่แสดงเมื่อคุณวางเมาส์เหนือสถานะ ![เครื่องหมายอัศเจรีย์สีแดงถัดจากคำว่า "ล้มเหลว"](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_failed.png) ![ข้อความระบุว่างานล้มเหลวในวันที่ 11 มิถุนายน 2019 เวลา 04:23 น. หลังจากทำงานเป็นเวลา 51.6 นาทีเนื่องจากข้อมูลประจำตัวไม่ถูกต้อง](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_failed_tooltip.png) - **ถูกระงับ:** งานนี้แสดงเป็น**ล้มเหลว**พร้อมไอคอนหยุดชั่วคราว หากงานล้มเหลว 5 ครั้งติดต่อกัน งานจะถูกระงับ งานที่ถูกระงับจะยังคงมีอยู่ แต่ Backgrounder จะไม่สร้างงานสำหรับงานเหล่านี้จนกว่าผู้ใช้จะกลับมาเลือกให้ทำงานต่อ ![ไอคอนงานถูกระงับ](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_suspended.png) ![คำแนะนำที่อธิบายว่างานไม่สามารถทำงานสำหรับงานที่ถูกระงับได้](/tableau/next/th-th/server-linux/th-th/Img/backgrounder_job_suspended_details.png) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ การจัดการใบอนุญาตตามการเข้าสู่ระบบช่วยให้คุณจัดการการให้สิทธิ์อนุญาตแก่ผู้ใช้ที่มีบทบาทเป็น Creator บน Tableau Server และ Tableau Cloud ได้ ผู้ใช้ที่มีบทบาท Explorer หรือ Viewer ไม่สามารถใช้ฟีเจอร์นี้ได้ หากคุณกำลังใช้การสมัครใช้งานตามบทบาทด้วย Tableau Server หรือ Tableau Cloud คุณสามารถทำให้การจัดการใบอนุญาตของคุณง่ายขึ้นโดยใช้ การจัดการใบอนุญาตตามการเข้าสู่ระบบ เพื่อกำจัดคีย์ผลิตภัณฑ์ Tableau Desktop และ Tableau Prep Builder ที่แยกจากกัน คุณจำเป็นต้องจัดการคีย์ผลิตภัณฑ์อย่างน้อยหนึ่งคีย์สำหรับ Tableau Server ภายในองค์กร หรือในกรณีของ Tableau Cloud คุณไม่จำเป็นต้องจัดการคีย์ผลิตภัณฑ์ใดๆ เลย คุณต้องใช้ไซต์ Tableau Server หรือ Tableau Cloud หนึ่งไซต์เท่านั้นในการอนุญาต Tableau Desktop หรือ Tableau Prep Builder หนึ่งๆ การจัดการใบอนุญาตตามการเข้าสู่ระบบเปิดใช้งานไว้ต่ออินสแตนซ์การผลิตของการปรับใช้ Tableau Server ของคุณ คุณสามารถกำหนดบทบาท Creator ให้กับผู้ใช้ที่ใช้ Tableau Server, Tableau Desktop และ Tableau Prep Builder สำหรับการเปิดใช้งานใบอนุญาตและการจัดการใบอนุญาตแบบรวมศูนย์ได้ นอกจากนี้ การจัดการใบอนุญาตตามการเข้าสู่ระบบยังช่วยให้คุณมองเห็นการใช้งานใบอนุญาตได้มากขึ้นด้วย คุณสามารถใช้มุมมองสำหรับการดูแลระบบบน Tableau Server และ Tableau Cloud เพื่อดูการมอบหมายและการใช้งานตำแหน่ง Creator ได้ในที่เดียว มุมมองสำหรับการดูแลระบบให้ข้อมูลเกี่ยวกับผู้ที่กำลังใช้งานใบอนุญาต Creator ของคุณ และแสดงสัญญาเช่าใบอนุญาตและเวอร์ชันล่าสุดของทั้ง Tableau Desktop และ Tableau Prep Builder ซึ่งช่วยให้คุณตรวจสอบการปรับใช้ Tableau ของคุณได้ ผลิตภัณฑ์ของ Tableau ดังต่อไปนี้รองรับการจัดการใบอนุญาตตามการเข้าสู่ระบบ - Tableau Cloud - Tableau Server - Tableau Desktop - Tableau Prep Builder หาก Tableau Server ของคุณไม่ได้เปิดใช้งานไว้สำหรับการจัดการใบอนุญาตตามการเข้าสู่ระบบ ติดต่อตัวแทนขายของ Tableau ของคุณเพื่อรับคีย์ผลิตภัณฑ์พิเศษที่เปิดใช้งานการจัดการใบอนุญาตตามการเข้าสู่ระบบ ## การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบทำงานอย่างไร เมื่อใช้งานการจัดการใบอนุญาตตามการเข้าสู่ระบบ Tableau Desktop หรือ Tableau Prep Builder จะติดต่อ Tableau Server หรือ Tableau Cloud เป็นระยะเพื่อตรวจสอบยืนยันว่าผู้ใช้เป็น Creator และเพื่อรับการให้สิทธิ์ใช้งาน Tableau Server หรือ Tableau Cloud ติดต่อบริการให้สิทธิ์ใช้งาน (ATR) ที่ Tableau โฮสต์เพื่อตรวจสอบยืนยันว่าไคลเอนต์ Tableau Desktop เป็นการเปิดใช้งานที่ได้รับอนุญาต บริการ ATR ซึ่งโฮสต์บน AWS ตรวจสอบยืนยันและจัดการใบอนุญาตและระยะเวลาของช่วงการอนุญาต แผนภาพด้านล่างแสดงกระบวนการสื่อสารระหว่างไคลเอนต์, Tableau Server หรือ Tableau Cloud และบริการให้สิทธิ์อนุญาต Tableau ใช้พอร์ตทั่วไป (80 และ 443) เพื่อส่งคำขอทางอินเทอร์เน็ต ในกรณีส่วนใหญ่ คอมพิวเตอร์ที่ติดตั้ง Tableau Desktop หรือ Tableau Prep Builder และเครือข่ายที่ใช้งานอยู่จะได้รับการกำหนดค่าไว้แล้วเพื่ออนุญาตการเข้าถึงที่จำเป็น หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับพอร์ตที่ Tableau ใช้ โปรดดู [พอร์ตของ Tableau Services Manager](https://help.tableau.com/v0.0/server-linux/th-th/ports.htm) #### การจัดการใบอนุญาตตามการเข้าสู่ระบบด้วย Tableau Cloud ![แผนภาพแสดงกระบวนการสื่อสารระหว่างส่วนประกอบใบอนุญาตและใบอนุญาตสำหรับการจัดการใบอนุญาตแบบเข้าสู่ระบบด้วย Tableau Cloud](/tableau/next/th-th/server-linux/th-th/Img/virtual_desktop_online_lblm.png) #### การจัดการใบอนุญาตตามการเข้าสู่ระบบด้วย Tableau Server ![แผนภาพแสดงกระบวนการสื่อสารระหว่างส่วนประกอบใบอนุญาตและการให้สิทธิ์อนุญาตสำหรับการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบด้วย Tableau Server](/tableau/next/th-th/server-linux/th-th/Img/virtual_desktop_server_lblm.png) 1. คุณติดตั้ง Tableau Desktop หรือ Tableau Prep Builder แล้วเลือก**เปิดใช้งานด้วยข้อมูลเข้าสู่ระบบของคุณ** คุณเข้าสู่ระบบไซต์ Tableau Cloud หรือ Tableau Server ของคุณ 2. Tableau Cloud หรือ Tableau Server ยืนยันว่าคุณเป็น Creator หากคุณไม่ใช่ Creator คุณจะได้รับข้อผิดพลาด หากใช่ Tableau Cloud หรือ Tableau Server จะสื่อสารกับบริการ ATR 3. บริการ ATR ส่งคืนสัญญาเช่า ATR ไปยัง Tableau Cloud หรือ Tableau Server 4. Tableau Cloud หรือ Tableau Server มอบสัญญาเช่า ATR ให้ Tableau Desktop หรือ Tableau Prep Builder เพื่อทำการเปิดใช้งานให้เสร็จสิ้น ## ใช้การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ หากต้องการใช้การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ คุณต้องใช้ Tableau Cloud หรือต้องติดตั้ง Tableau Server แล้วเปิดใช้งานด้วยคีย์ผลิตภัณฑ์ที่เปิดใช้งาน การจัดการใบอนุญาตตามการเข้าสู่ระบบ ต้องกำหนดบทบาท Creator ให้ผู้ใช้ปลายทางเป็น Tableau Cloud หรือ Tableau Server และผู้ใช้นั้นจะต้องติดตั้ง Tableau Desktop แม้ว่าผู้ใช้สามารถเปิดใช้งานได้ Tableau Desktop ได้ถึงสองเครื่อง แต่จะต้องจัดสรรที่นั่ง Creator เพียงที่เดียวเท่านั้น **หมายเหตุ** : ตั้งแต่ Tableau Server เวอร์ชัน 2023.1 เป็นต้นไป LBLM ได้รับการสนับสนุนในการปรับใช้แบบออฟไลน์ หากต้องการปรับใช้ Tableau Server โดยเปิดใช้งาน LBLM คุณต้องกำหนดค่า Tableau Server เพื่อใช้บริการให้สิทธิ์เรียกใช้ (ATR) หากต้องการข้อมูลเพิ่มเติม โปรดดู[เปิดใช้งาน Tableau Server แบบออฟไลน์](https://help.tableau.com/v0.0/server-linux/th-th/activate_off.htm) ### ขั้นตอนที่ 1: ติดตั้ง Tableau Server หากคุณติดตั้ง Tableau Server แล้ว ข้ามไปที่ [(ไม่บังคับ) ขั้นตอนที่ 2: เปลี่ยนการตั้งค่าการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ](#Step_2) หากยังไม่ได้ติดตั้ง คุณจะต้องติดตั้ง Tableau Server 1. อ้างอิงจากบท[ปรับใช้](https://help.tableau.com/v0.0/server-linux/th-th/install.htm)เพื่อติดตั้ง Tableau Server 2. ระหว่างการเปิดใช้งาน คุณต้องป้อนคีย์ผลิตภัณฑ์ของ Tableau Server ที่รองรับการสมัครใช้งานตามบทบาทและการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ 3. เพิ่มผู้ใช้ไปยัง Tableau Server และกำหนดผู้ใช้เป็นหนึ่งในสามบทบาท Creator ได้แก่ ผู้ดูแลระบบเซิร์ฟเวอร์, Creator ผู้ดูแลระบบไซต์ หรือ Creator การดำเนินการนี้จะกำหนดใบอนุญาต Creator ให้ผู้ใช้เหล่านี้บน Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดบทบาทในไซต์ของผู้ใช้](https://help.tableau.com/v0.0/server-linux/th-th/users_site_roles.htm) > [!IMPORTANT] > > **สำคัญ:** หากคุณกำลังใช้ไคลเอนต์และการจัดการใบอนุญาตตามการเข้าสู่ระบบที่เชื่อมต่ออยู่ อย่า[ปิดใช้งานการตรวจสอบสิทธิ์ไคลเอนต์อัตโนมัติ](https://help.tableau.com/v0.0/server-linux/th-th/devices_connected_credentials.htm) นอกจากนี้ อย่าออกจากระบบ Tableau Server โดยใช้อินเทอร์เฟซผู้ใช้เดสก์ท็อปที่เชื่อมต่ออยู่หลังเปิดใช้งานการจัดการใบอนุญาตตามการเข้าสู่ระบบ ไม่เช่นนั้น การจัดการใบอนุญาตตามการเข้าสู่ระบบ จะไม่สามารถรีเฟรชการเปิดใช้งานใบอนุญาตโดยอัตโนมัติหรือไม่สามารถให้ข้อมูลปัจจุบันในรายงานการใช้งาน LBLM บน Tableau Server หรือ Tableau Cloud หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับเดสก์ท็อปที่เชื่อมต่อ โปรดดู [ทำให้ Tableau Desktop เชื่อมต่อกับ Tableau Server หรือออนไลน์อยู่เสมอ](https://help.tableau.com/current/pro/desktop/th-th/sign_in_server.htm#automatically-keep-tableau-desktop-connected-to-tableau-server-or-online) ### (ไม่บังคับ) ขั้นตอนที่ 2: เปลี่ยนการตั้งค่าการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ การจัดการใบอนุญาตตามการเข้าสู่ระบบ เปิดใช้งานไว้ตามค่าเริ่มต้นสําหรับ Tableau Cloud, Tableau Server และ Tableau Desktop อย่างไรก็ตาม คุณสามารถเปลี่ยนการตั้งค่าบางอย่างของการจัดการใบอนุญาตตามการเข้าสู่ระบบได้ ปิดใช้งานการจัดการใบอนุญาตตามการเข้าสู่ระบบบน Tableau Server ถึงแม้การจัดการใบอนุญาตตามการเข้าสู่ระบบจะเป็นวิธีการเปิดใช้งานที่นิยมใช้สำหรับ Tableau Desktop และ Tableau Prep Builder คุณก็อาจมีการติดตั้ง Tableau Server ในองค์กรที่ใช้สำหรับทดสอบที่ไม่จำเป็นต้องใช้การจัดการใบอนุญาตตามการเข้าสู่ระบบ บน Tableau Server คุณใช้ยูทิลิตี้บรรทัดคำสั่งของ Tableau Services Manager (TSM) เพื่อปิดการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ หากต้องการปิดการจัดการใบอนุญาตตามการเข้าสู่ระบบ ในข้อความแจ้งคำสั่ง ให้พิมพ์: `tsm configuration set -k licensing.login_based_license_management.enabled -v false` `tsm pending-changes apply` เปลี่ยนการตั้งค่าของการจัดการใบอนุญาตตามการเข้าสู่ระบบบน Tableau Desktop หรือ Tableau Prep Builder เมื่อติดตั้ง หากต้องการเปลี่ยนการตั้งค่าของการจัดการใบอนุญาตตามการเข้าสู่ระบบที่บรรทัดคำสั่ง คุณสามารถใช้ไฟล์ติดตั้ง .exe จากบรรทัดคำสั่งของคอมพิวเตอร์ของคุณได้ในฐานะผู้ดูแลระบบ หากคุณต้องการแตกไฟล์ .msi ให้ทำตามวิธีการเพื่อ[แตกไฟล์และเรียกใช้ตัวติดตั้ง Windows (MSI)](https://help.tableau.com/current/desktopdeploy/th-th/desktop_deploy_automate.htm#msi) หากต้องการใช้ระยะเวลาอื่นนอกจากค่าเริ่มต้นซึ่งอยู่ที่ 14 วัน/1209600 วินาที ให้ใส่สวิตช์ `ATRREQUESTEDDURATIONSECONDS` เอาไว้ด้วย ตัวอย่าง: `tableauDesktop-64bit-2024-2-0.exe /quiet /norestart ACCEPTEULA=1 ATRREQUESTEDDURATIONSECONDS=43200` คุณต้องเรียกใช้คำสั่งจากไดเรกทอรีที่มีไฟล์ .exe อยู่ในนั้น หรือระบุเส้นทางเต็มที่พาไปที่ตำแหน่งของไฟล์ .exe บนคอมพิวเตอร์ อย่าเรียกใช้โปรแกรมติดตั้งจากไดเรกทอรีที่แชร์บนเครือข่ายของคุณ แต่ให้ดาวน์โหลดไฟล์ .exe ลงในไดเรกทอรีบนคอมพิวเตอร์ที่คุณกำลังติดตั้งแทน ตัวอย่างต่อไปนี้แสดงคำสั่งของตัวติดตั้งบน Windows ที่ปิดใช้งานการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ: `tableauDesktop-64bit-2024-2-0.exe /quiet /norestart ACCEPTEULA=1 LBLM=disabled` หรือ `tableauPrepBuilder-64bit-2024-2-0.exe /quiet /norestart ACCEPTEULA=1 LBLM=disabled` หากต้องการกำหนด URL เริ่มต้นสำหรับ Tableau Server ที่คุณต้องการให้ผู้ใช้ใช้เปิดใช้งานเมื่อใช้การจัดการใบอนุญาตตามการเข้าสู่ระบบ ให้เพิ่มตัวเลือก `ACTIVATIONSERVER` หรือ `WorkGroupServer` หากต้องการอัปเดต exe: `tableauDesktop-64bit-2021-4-0.exe /quiet /norestart ACCEPTEULA=1 ACTIVATIONSERVER=http://` หากต้องการอัปเดตรีจิสทรี: `reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\Tableau 2024.2\Settings /f /v WorkGroupServer /d https://` **หมายเหตุ:** ตัวเลือก `ACTIVATIONSERVER` มีไว้สำหรับการเปิดใช้งานครั้งแรกเท่านั้น หากคุณเคยเข้าสู่ระบบ Tableau เวอร์ชันนี้ก่อนหน้านี้ ให้ใช้ตัวเลือก `WorkGroupServer` (Windows) หรือ `WorkgroupServer` (macOS) ตัวอย่างเช่น หากคุณกำลังใช้ Tableau Desktop บน Windows และเคยเข้าสู่ระบบสำเร็จแล้วก่อนหน้านี้ คุณจะใช้ตัวเลือก `WorkGroupServer` เพื่อระบุเซิร์ฟเวอร์การเปิดใช้งาน บน Tableau Desktop ใน macOS คุณจะใช้ตัวเลือก `WorkgroupServer` ใน macOS ตัวเลือกนี้จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และใช้ตัว "g" พิมพ์เล็ก เปลี่ยนการตั้งค่าการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบบน Tableau Desktop ด้วยการแก้ไขรีจิสทรี หากติดตั้ง Tableau Desktop แล้ว คุณสามารถเปลี่ยนการตั้งค่าการจัดการใบอนุญาตตามการเข้าสู่ระบบได้ด้วยการแก้ไขรีจิสทรีของ Windows หากต้องการปิดการจัดการใบอนุญาตตามการเข้าสู่ระบบ: `reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\ATR /f /v LBLM /d disabled` หากต้องการทำให้การจัดการใบอนุญาตตามการเข้าสู่ระบบเป็นตัวเลือกเดียวในการเข้าสู่ระบบ: `reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\ATR /f /v LBLM /d required` หรือคุณจะเปิดใช้งาน ปิดใช้งาน หรือจำเป็นต้องใช้การจัดการใบอนุญาตตามการเข้าสู่ระบบก็ได้ด้วยการแก้ไขรีจิสทรีโดยตรง ดังนี้ 1. ในฐานะผู้ดูแลระบบบนคอมพิวเตอร์ที่ใช้งาน Tableau Desktop ให้สำรองข้อมูลไฟล์รีจิสทรีก่อนที่คุณจะทำการเปลี่ยนแปลงใดๆ กับไฟล์ 2. แก้ไขรีจิสทรี แล้วใน `HKEY_LOCAL_MACHINE\SOFTWARE\Tableau` ให้ค้นหาที่เก็บชื่อ ATR แล้วแก้ไขค่า LBLM ให้เป็นไปตามการตั้งค่าที่ต้องการ ดังนี้ 1. ชื่อ: LBLM 2. ข้อมูล: เปิดใช้งาน ปิดใช้งาน หรือจำเป็น 3. รีสตาร์ท Tableau ให้การเปลี่ยนแปลงมีผล เปลี่ยนการตั้งค่าการจัดการใบอนุญาตตามการเข้าสู่ระบบบน Tableau Desktop ใน macOS หากต้องการเปลี่ยนการตั้งค่าการจัดการใบอนุญาตตามการเข้าสู่ระบบใน macOS ให้ใช้คำสั่งดังต่อไปนี้ในหน้าต่างเทอร์มินัลเพื่ออัปเดตไฟล์การกำหนดค่า จากนั้นจึงติดตั้งหรือรีสตาร์ท Tableau Desktop หากต้องการปิดการจัดการใบอนุญาตตามการเข้าสู่ระบบ: `sudo defaults write /Library/Preferences/com.tableau.ATR LBLM "disabled"` หากต้องการทำให้การจัดการใบอนุญาตตามการเข้าสู่ระบบเป็นตัวเลือกเดียวในการเข้าสู่ระบบ: `sudo defaults write /Library/Preferences/com.tableau.ATR LBLM "required"` หากต้องการกำหนด URL เริ่มต้นสำหรับ Tableau Server ที่คุณต้องการให้ผู้ใช้ใช้เปิดใช้งานเมื่อใช้การจัดการใบอนุญาตตามการเข้าสู่ระบบใน macOS การเปิดใช้งานครั้งแรก: `sudo defaults write /Library/Preferences/com.tableau.ATR LBLM "required"` การเปิดใช้งานครั้งต่อๆ มา: `sudo defaults write /Library/Preferences/com.tableau.Tableau- Settings.WorkgroupServer "https://"` **หมายเหตุ:** บน Tableau Desktop ใน macOS คุณจะใช้ตัวเลือก `WorkgroupServer` ใน macOS ตัวเลือกนี้จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และใช้ตัว "g" พิมพ์เล็ก #### การตั้งค่าการจัดการใบอนุญาตตามการเข้าสู่ระบบ คุณใช้การตั้งค่าดังต่อไปนี้เพื่อเปลี่ยนการจัดการใบอนุญาตตามการเข้าสู่ระบบ, กำหนดระยะเวลา ATR และกำหนด URL เซิร์ฟเวอร์การเปิดใช้งาน
การตั้งค่าค่าคำอธิบาย
LBLMenabled (เปิดใช้งาน), disabled (ปิดใช้งาน) หรือ required (จำเป็น)

ตั้งค่าเป็น enabled (ค่าเริ่มต้น) หน้าจอการให้สิทธิ์อนุญาตจะแสดงตัวเลือกสำหรับการเปิดใช้งานสองตัวเลือก (คีย์ผลิตภัณฑ์หรือข้อมูลเข้าสู่ระบบ)

ตั้งค่าเป็น disabled การจัดการใบอนุญาตตามการเข้าสู่ระบบจะไม่แสดงบนหน้าจอการให้สิทธิ์อนุญาต

การตั้งค่าเป็น required การจัดการใบอนุญาตตามการเข้าสู่ระบบ เป็นวิธีเปิดใช้งาน Tableau Desktop เพียงวิธีเดียว (เมื่อหน้าจอใบอนุญาตปรากฏขึ้น จะมีเฉพาะตัวเลือกข้อมูลเข้าสู่ระบบสำหรับการเปิดใช้งานเท่านั้น)

หมายเหตุ: เมื่อ LBLM ตั้งค่าไว้เป็น enabled หรือ required การรายงานก็จะเปิดใช้งานด้วย

ATRREQUESTEDDURATIONSECONDS1209600

กำหนดระยะเวลาที่ให้สิทธิ์ใช้งาน (ATR) (เป็นวินาที) ซึ่งเป็นระยะเวลาที่อินสแตนซ์หนึ่งของ Tableau Desktop และ Tableau Prep Builder ได้รับสิทธิ์ให้ทำงานได้ ค่าเริ่มต้นคือ 1209600 วินาที (14 วัน) อย่าใช้เครื่องหมายจุลภาคเป็นตัวคั่นในค่า

ACTIVATIONSERVER

http://<tableau_server_url>

สำหรับการเปิดใช้งานครั้งแรก ให้กำหนด URL เริ่มต้นสำหรับ Tableau Server ที่คุณต้องการให้ผู้ใช้ใช้เปิดใช้งาน
WorkGroupServer (Windows) WorkgroupServer (macOS)

http://<tableau_server_url>

สำหรับการอัปเดตรีจิสทรีของ Windows หรือ plist ของ macOS ให้ตั้งค่า URL เริ่มต้นสำหรับ Tableau Server ที่คุณต้องการให้ผู้ใช้ใช้เปิดใช้งาน

หมายเหตุ: บน Tableau Desktop ใน macOS คุณจะใช้ตัวเลือก WorkgroupServer ใน macOS ตัวเลือกนี้จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และใช้ตัว "g" พิมพ์เล็ก

REPORTINGFREQUENCYSECONDS3600กำหนดค่าเริ่มต้น (เป็นวินาที) ว่าคุณต้องการให้ส่งรายงานการจัดการใบอนุญาตตามการเข้าสู่ระบบไปยัง Tableau Server หรือ Tableau Cloud บ่อยเพียงใด การตั้งค่าขั้นต่ำคือ 60 วินาที และค่าเริ่มต้นคือ 3600 วินาที (หนึ่งชั่วโมง) เปลี่ยนการตั้งค่านี้เพื่อลดภาระงานบน Tableau Server หรือลดทราฟฟิกบนเครือข่าย ไม่ว่าระยะเวลาเช่าของการให้สิทธิ์ใช้งาน (ATR) จะกำหนดไว้เป็นเท่าใด REPORTINGFREQUENCYSECONDS ก็กำหนดช่วงเวลาที่ไคลเอนต์ของ Tableau Desktop หรือ Tableau Prep Builder รายงานการเปิดใช้งานการจัดการใบอนุญาตตามการเข้าสู่ระบบกลับไปยัง Tableau Server หรือ Tableau Cloud
การกำหนดค่าเพิ่มเติมสำหรับการปรับใช้ทางออนไลน์ Tableau Desktop และ Tableau Prep Builder ติดต่อ Tableau Cloud หรือ Tableau Server เป็นระยะเพื่อตรวจสอบยืนยันว่า Tableau ได้รับอนุญาตให้ใช้งาน โดยอิงตามใบอนุญาตของ Tableau จากนั้น Tableau Cloud หรือ Tableau Server ก็ติดต่อบริการ ATR เพื่อตรวจสอบยืนยันใบอนุญาตและระยะเวลาของช่วงการอนุญาต เมื่อกำหนดค่าการปรับใช้เสมือน (แบบไม่ถาวร) ของ Tableau Desktop หรือ Tableau Prep Builder ระยะเวลาควรกำหนดไว้เป็นหนึ่งในค่าที่ต่ำกว่า เช่น 4 หรือ 8 ชั่วโมง เพื่อหลีกเลี่ยงข้อความแจ้งข้อผิดพลาดการเปิดใช้งานว่าใช้งานมากเกินไป หลังจากส่งคืนเครื่องเสมือน (Virtual Machine หรือ VM) แล้ว บริการ ATR จะจัดการตรวจสอบการเปิดใช้งาน ควรใช้แฟล็กดังต่อไปนี้กับรูปภาพต้นทางก่อนเผยแพร่ Tableau Desktop ไปยังผู้ใช้ปลายทาง ผู้ใช้ปลายทางแต่ละคนจะเปิดใช้งานซอฟต์แวร์นี้ด้วยการเข้าสู่ระบบ Tableau Server หรือ Tableau Cloud ด้วย VM ใหม่แต่ละเครื่องที่ส่งไป ไม่จำเป็นต้องป้อนคีย์ผลิตภัณฑ์ใดๆ หากผู้ใช้ปลายทางคือ Tableau Creator บน Tableau Server หรือ Tableau Cloud หากคุณกำลังใช้การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบสำหรับ Tableau Desktop หรือ Tableau Prep Builder บน VM คุณอาจได้รับข้อความแสดงข้อผิดพลาดว่าข้อมูลของใบอนุญาตของคุณเปลี่ยนไปเมื่อใดก็ตามที่คุณเปิดใช้งาน VM ใหม่สำหรับ Tableau Desktop หรือ Tableau Prep Builder ข้อผิดพลาดนี้จะบังคับให้รีสตาร์ท และจากนั้นระบบจะขอให้คุณเปิดใช้งาน Tableau Desktop อีกครั้ง ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากบริการ ATR ส่งโทเค็นใหม่ที่ไม่ตรงกับแคชใบอนุญาต #### Microsoft Windows เพื่อป้องกันไม่ให้เกิดข้อผิดพลาดขึ้นใน Microsoft Windows คุณสามารถใช้ตัวเลือก `SYNCHRONOUSLICENSECHECK` และ `SILENTLYREGISTERUSER` พร้อมด้วยตัวติดตั้งของ Windows ได้ ตัวอย่าง: `tableau-setup-std-tableau-2024 SYNCHRONOUSLICENSECHECK="true" SILENTLYREGISTERUSER="true" ATRREQUESTEDDURATIONSECONDS=14400` หรือ `tableauDesktop-64bit-2024-2-0.exe /quiet /norestart ACCEPTEULA=1 ATRREQUESTEDDURATIONSECONDS=14400 ACTIVATIONSERVER=http:// SYNCHRONOUSLICENSECHECK="true" SILENTLYREGISTERUSER="true"` หาก Tableau Prep Builder และ Tableau Desktop ได้รับการส่งไปที่เดสก์ท็อปเสมือนรายการหนึ่ง ที่คุณต้องตั้งค่าก็มีแค่ `ATRREQUESTEDDURATIONSECONDS` เท่านั้นในระหว่างการติดตั้ง Tableau Desktop อย่างไรก็ตาม หากคุณวางแผนว่าจะติดตั้ง Tableau Prep Builder เพื่อใช้งานแบบสแตนด์อโลน คุณจะต้องตั้งค่า `ATRREQUESTEDDURATIONSECONDS` ในระหว่างการติดตั้ง Tableau Prep Builder หรือคุณจะแกไขคีย์รีจิสทรีดังต่อไปนี้ในรูปภาพต้นทางก็ได้: `Reg key path: HKLM\SOFTWARE\Tableau\\Settings\` `Reg key (String value, need to set to true to make that feature enabled)` `SynchronousLicenseCheck` `SilentlyRegisterUser` #### macOS เพื่อป้องกันไม่ให้เกิดข้อผิดพลาดบน macOS ให้เรียกใช้คำสั่งต่อไปนี้เพื่อตั้งค่าสถานะ `LicenseCache.Desktop` เป็น `'false'` `sudo defaults write ~/Library/Preferences/com.tableau.Tableau-.plist LicenseCache.Desktop false` ### (ไม่บังคับ) ขั้นตอนที่ 3: เปลี่ยนระยะเวลาที่ให้สิทธิ์ใช้งาน (ATR) การตั้งค่าเริ่มต้นของการจัดการใบอนุญาตตามการเข้าสู่ระบบสำหรับระยะเวลาที่ให้สิทธิ์ใช้งาน (ATR) เหมาะสำหรับสภาพแวดล้อมส่วนใหญ่ แต่คุณสามารถเปลี่ยนการตั้งค่าเริ่มต้นเหล่านี้ได้หากจำเป็น การจัดการใบอนุญาตตามการเข้าสู่ระบบใช้ระยะเวลาที่ให้สิทธิ์ใช้งาน (ATR) เริ่มต้นอยู่ที่ 1209600 วินาที (14 วัน) ซึ่งเป็นระยะเวลาที่อินสแตนซ์หนึ่งของ Tableau Desktop และ Tableau Prep Builder ได้รับสิทธิ์ให้ใช้งานได้ ซึ่งหมายความว่าหลังจากการให้สิทธิ์เบื้องต้น คุณจะสามารถใช้ Tableau ได้โดยไม่ต้องเชื่อมต่อเครือข่ายใดๆ เป็นเวลา 14 วันก่อนที่การเปิดใช้งานจะหมดอายุ ค่าระยะเวลาเริ่มต้นของการจัดการใบอนุญาตตามการเข้าสู่ระบบไม่เหมาะสำหรับการส่งมอบโซลูชันการส่ง VM แบบไม่ถาวรให้กับผู้ใช้ปลายทาง ควรลดระยะเวลา ATR ลงเหลือ 4 หรือ 12 ชั่วโมง โดยขึ้นอยู่กับการใช้ VM เมื่อส่ง VM ใหม่ไปยังผู้ใช้ปลายทาง โทเค็นการให้สิทธิ์ใช้งานใหม่จะได้รับการสร้างขึ้น เมื่อ VM ได้รับการส่งคืนมา โทเค็นนี้ก็จะได้รับการส่งคืนมาด้วย และสามารถใช้กับคำขอให้สิทธิ์ใช้งาน VM ใหม่ได้ **หมายเหตุ:** การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบใช้ลำดังชั้นดังนี้เมื่อตัดสินระยะเวลา ATR 1. **บริการ ATR** - กำหนดระยะเวลา ATR ต่ำสุด (4 ชั่วโมง/14400 วินาที) และสูงสุด (90 วัน/7776000 วินาที) ที่สามารถใช้กับผู้ใช้/การติดตั้งทั้งหมดได้ บริการนี้ระบุระยะเวลา ATR เริ่มต้น (14 วัน/1209600 วินาที) หาก Tableau Server หรือ Tableau Desktop ไม่ได้ระบุอะไรไว้เลย 2. **Tableau Server** - สามารถเลือกระบุระยะเวลา ATR สูงสุดหรือเริ่มต้น (`licensing.login_based_license_management.max_requested_duration_seconds` หรือ `licensing.login_based_license_management.default_requested_duration_seconds`) สำหรับการติดตั้งบน Tableau Desktop ทั้งหมดได้ เมื่อใช้การตั้งค่าระยะเวลา ATR คุณสามารถกำหนดระยะเวลา ATR เริ่มต้นและระยะเวลา ATR สูงสุดแบบครอบคลุมให้กับไคลเอนต์ทั้งหมดของ Tableau Desktop ได้ ซึ่งทำให้ไม่ต้องเข้าสู่ระบบไคลเอนต์ Tableau Desktop แต่ละรายการเพื่อตั้งค่าระยะเวลา ATR การตั้งค่าสูงสุดของบริการ ATR สามารถอยู่ที่ระหว่างต่ำสุด 4 ชั่วโมง (14400 วินาที) กับสูงสุด 180 วัน (15552000 วินาที) ได้ 3. **Tableau Desktop** - สามารถเลือกระบุระยะเวลา ATR (`ATRREQUESTEDDURATIONSECONDS`) สำหรับคอมพิวเตอร์ที่ติดตั้ง Tableau Desktop ไว้ได้ หากจำเป็น คุณสามารถเปลี่ยนระยะเวลา ATR เริ่มต้น (14 วัน/1209600 วินาที) เป็นการตั้งค่าภายในระยะเวลาต่ำสุด (4 ชั่วโมง/14400 วินาที) และระยะเวลาสูงสุด (90 วัน/7776000 วินาที) ของบริการ ATR ได้ ระยะเวลา ATR ภายในนี้จะแทนที่ระยะเวลาทั้งหมดที่กำหนดไว้โดยบริการ ATR หรือ Tableau Server อย่างไรก็ตาม ระยะเวลา ATR เริ่มต้นจะมากกว่าระยะเวลา ATR สูงสุดที่กำหนดไว้บน Tableau Server ไม่ได้ เปลี่ยนระยะเวลา ATR สำหรับ Tableau Desktop หรือ Tableau Prep Builder โดยใช้ Tableau Server บน Tableau Server คุณใช้ยูทิลิตี้บรรทัดคำสั่งของ Tableau Services Manager (TSM) เพื่อกำหนดระยะเวลา ATR หากต้องการกำหนดระยะเวลา ATR ที่ข้อความแจ้งคำสั่ง ให้พิมพ์: `tsm configuration set -k licensing.login_based_license_management.default_requested_duration_seconds -v ` `tsm pending-changes apply` หากต้องการกำหนดระยะเวลา ATR สูงสุด ที่ข้อความแจ้งคำสั่ง ให้พิมพ์: `tsm configuration set -k licensing.login_based_license_management.max_requested_duration_seconds -v ` `tsm pending-changes apply` เปลี่ยนระยะเวลา ATR บน Tableau Desktop ด้วยการแก้ไขรีจิสทรี หากต้องการใช้ระยะเวลาอื่นนอกจากค่าเริ่มต้นซึ่งอยู่ที่ 14 วัน/1209600 วินาที ให้อัปเดตการตั้งค่ารีจิสทรี `ATRRequestedDurationSeconds` ตัวอย่าง: 1. ในฐานะผู้ดูแลระบบบนคอมพิวเตอร์ที่ใช้งาน Tableau Desktop ให้สำรองข้อมูลไฟล์รีจิสทรีก่อนที่คุณจะทำการเปลี่ยนแปลงใดๆ กับไฟล์ 2. แก้ไขรีจิสทรี แล้วใน `HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\ATR` ให้อัปเดต ATRRequestedDurationSeconds ดังนี้ (0 ใช้การตั้งค่าเริ่มต้น) 1. ชื่อ: ค้นหาค่าสตริงชื่อ `ATRRequestedDurationSeconds` 2. ข้อมูล: อัปเดตจำนวนวินาทีของระยะเวลา ตัวอย่างเช่น เพิ่ม 43200 เพื่อกำหนดระยะเวลาเป็น 12 ชั่วโมง 3. รีสตาร์ท Tableau เพื่อให้การเปลี่ยนแปลงมีผล เปลี่ยนระยะเวลา ATR บน Tableau Desktop ใน macOS หากต้องการใช้ระยะเวลานอกจากค่าเริ่มต้นซึ่งอยู่ที่ 14 วัน/1209600 วินาที ให้ใส่การตั้งค่า `ATRRequestedDurationSeconds` ตัวอย่าง: `sudo defaults write /Library/Preferences/com.tableau.ATR ATRRequestedDurationSeconds -string "43200"` ### ขั้นตอนที่ 4: เปิดใช้งาน Tableau Desktop 1. ทำการตั้งค่า Tableau Desktop 2. หน้าจอ “เปิดใช้งาน Tableau” จะมีตัวเลือกเปิดใช้งานด้วยการเข้าสู่ระบบเซิร์ฟเวอร์ ![หน้าต่างการเปิดใช้งานใบอนุญาต Tableau](/tableau/next/th-th/server-linux/th-th/Img/license_lblm.png) 3. คลิกเปิดใช้งานด้วยการเข้าสู่ระบบเซิร์ฟเวอร์ จากนั้นทำหนึ่งในการดำเนินการดังต่อไปนี้ - หากคุณใช้ Tableau Cloud อยู่ ให้คลิกลิงก์ Tableau Cloud - หากคุณใช้ Tableau Server อยู่ ให้ป้อน URL ของ Tableau Server จากนั้นคลิกเชื่อมต่อ เมื่อเปิดขึ้นมาแล้ว ให้ป้อนข้อมูลเข้าสู่ระบบที่ถูกต้องสำหรับผู้ใช้ที่มีการสมัครใช้งานในบทบาท Creator จากนั้นคลิกตกลง ## ดูการใช้งานใบอนุญาตตามข้อมูลเข้าสู่ระบบ คุณสามารถดูการใช้งานใบอนุญาตตามการเข้าสู่ระบบสำหรับ Tableau Cloud หรือ Tableau Server ได้ รายงานจะแสดงผู้ใช้ โฮสต์ บทบาทผู้ใช้ ผลิตภัณฑ์ เวอร์ชัน การเปิดใช้งาน ใบอนุญาต Creator ที่ใช้อยู่ ใบอนุญาต Creator ที่ไม่ได้ใช้ และเวลาที่ใช้ใบอนุญาต Creator ครั้งล่าสุด คุณสามารถดูข้อมูลในช่วง 30 วันที่ผ่านมาและดูได้สูงสุดเป็นเวลา 183 วัน หากต้องการดูมุมมองสำหรับการดูแลระบบของการใช้งานใบอนุญาต การจัดการใบอนุญาตตามการเข้าสู่ระบบ ให้ทำดังนี้ 1. ใน Tableau Cloud หรือ Tableau Server ให้คลิกสถานะไซต์ในแผงนำทาง ![หน้าสถานะไซต์ที่แสดงรายการแดชบอร์ดที่ตรวจสอบกิจกรรมของไซต์](/tableau/next/th-th/server-linux/th-th/Img/lblm.png) 2. ในหน้าสถานะไซต์ ให้คลิกการใช้งานใบอนุญาตตามข้อมูลเข้าสู่ระบบ 3. ไม่บังคับ บนหน้าจอรายงาน คุณสามารถเปลี่ยนกรอบเวลาเพื่อแสดงเวลาที่ใช้ที่ว่างในสิทธิ์ล่าสุด กรองการดำเนินการ กรองชื่อผู้ใช้ และจัดเรียงตามคอลัมน์ได้ ![ตัวอย่างรายงานการใช้งานการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ](/tableau/next/th-th/server-linux/th-th/Img/lblm_usage_report.png) ## การแก้ปัญหา คุณอาจพบข้อความแสดงข้อผิดพลาดต่อไปนี้ขณะใช้ การจัดการใบอนุญาตตามการเข้าสู่ระบบ ใช้ข้อมูลด้านล่างเพื่อแก้ไขปัญหา ### การจัดการใบอนุญาตตามการเข้าสู่ระบบ ไม่ได้เปิดใช้งานใน Tableau Server หากมีการจัดการใบอนุญาตตามการเข้าสู่ระบบให้ใช้งานเป็นตัวเลือกการเปิดใช้งานบน Tableau Desktop แต่ไม่ได้เปิดใช้งานไว้บนไซต์ Tableau Cloud หรือหาก Tableau Server ไม่มีใบอนุญาตที่ใช้งานการจัดการใบอนุญาตตามการเข้าสู่ระบบได้ ข้อความแสดงข้อผิดพลาดต่อไปนี้อาจแสดงขึ้นมา: _ไม่ได้เปิดใช้งานการจัดการใบอนุญาตตามการเข้าสู่ระบบบนเซิร์ฟเวอร์ที่คุณเชื่อมต่อ เลือกเซิร์ฟเวอร์อื่นเพื่อเชื่อมต่อ ใช้คีย์ผลิตภัณฑ์เพื่อเปิดใช้งานใบอนุญาตของคุณ หรือเริ่มการทดลองใช้เพื่อเริ่มทำงานทันที_ ติดต่อผู้ดูแลระบบของคุณเพื่อให้แน่ใจว่าคุณกำลังใช้งานคีย์ผลิตภัณฑ์ Tableau Server ที่เปิดใช้งานสำหรับการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบแล้ว หากต้องการตรวจสอบยืนยันว่าคุณเปิดใช้งานคีย์ผลิตภัณฑ์ที่เหมาะสมแล้ว ใน UI เว็บ TSM คลิกการกำหนดค่า จากนั้นคลิกการให้สิทธิ์อนุญาต ดูคำแนะนำเกี่ยวกับการเปิดใช้งานใบอนุญาตได้ที่ [การเปิดใช้งาน tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMActivate) การจัดการใบอนุญาตตามการเข้าสู่ระบบน่าจะเปิดใช้งานไว้ตามค่าเริ่มต้น เว้นแต่ผู้ดูแลระบบเซิร์ฟเวอร์จะปิดไว้ก่อนหน้านี้ ### การจัดการใบอนุญาตตามการเข้าสู่ระบบ ไม่ได้เปิดใช้งานใน Tableau Desktop หากไม่ได้เปิดใช้งาน การจัดการใบอนุญาตตามการเข้าสู่ระบบ ไว้บน Tableau Desktop คุณจะไม่มีตัวเลือกให้เปิดใช้งาน Tableau โดยใช้ข้อมูลเข้าสู่ระบบของคุณ หากตัวเลือกการจัดการใบอนุญาตตามการเข้าสู่ระบบถูกปิดไว้ในระหว่างการติดตั้งหรือจากการอัปเดต โปรดดู[ขั้นตอนที่ 2: เปิดใช้งานการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ](#Step_2) ### วันหมดอายุของคีย์ผลิตภัณฑ์ไม่เปลี่ยนแปลงหลังซื้อการสมัครใช้งานหนึ่งปี หลังซื้อการต่ออายุ Tableau Server และข้อกำหนดของการสมัครใช้งานใหม่มีผลใน Tableau Server แล้ว อาจใช้เวลาสูงสุด 24 ชั่วโมงก่อนที่วันหมดอายุใหม่จะแสดงในจัดการคีย์ผลิตภัณฑ์บน Tableau Desktop ### คุณไม่มีใบอนุญาต Creator เมื่อพยายามเปิดใช้งานจาก Tableau Desktop ข้อความแสดงข้อผิดพลาดต่อไปนี้อาจปรากฏขึ้น: _คุณไม่มีใบอนุญาต Creator ติดต่อผู้ดูแลระบบของคุณเพื่อขอรับ_ ข้อผิดพลาดนี้จะปรากฏขึ้น หากคุณยังไม่ได้รับมอบหมายบทบาท Creator หากคุณอยู่ในไซต์หลายไซต์บน Tableau Cloud หรือ Tableau Server คุณต้องเข้าสู่ระบบไซต์ที่คุณมีบทบาท Creator เมื่อใช้ การจัดการใบอนุญาตตามการเข้าสู่ระบบ มิฉะนั้น คุณจะได้รับข้อผิดพลาดนี้ หากต้องการตรวจสอบยืนยันว่าคีย์ผลิตภัณฑ์ที่คุณเปิดใช้งานบนเซิร์ฟเวอร์มีใบอนุญาต Creator ด้วย ให้เปิด UI เว็บ TSM แล้วคลิกการกำหนดค่า จากนั้นคลิกการให้สิทธิ์อนุญาต ### คุณได้เปิดใช้งานคอมพิวเตอร์ครบจำนวนสูงสุดแล้ว เมื่อพยายามเปิดใช้งานจาก Tableau Desktop ข้อความแสดงข้อผิดพลาดต่อไปนี้อาจปรากฏขึ้น: _ปิดใช้งานหมายเลขผลิตภัณฑ์ Tableau บนคอมพิวเตอร์เครื่องอื่น รอจนกว่าสัญญาเช่าลิขสิทธิ์จะหมดอายุ หรือติดต่อฝ่ายสนับสนุน Tableau เพื่อขอความช่วยเหลือ คุณต้องรอให้การเปิดใช้งานใบอนุญาตในคอมพิวเตอร์เครื่องอื่นหมดอายุก่อนจึงจะสามารถเปิดใช้งาน Tableau ได้อีกครั้ง_ ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อคุณเปิดใช้งาน Tableau จากคอมพิวเตอร์หลายเครื่องที่มีข้อมูลเข้าสู่ระบบของผู้ใช้ Creator เดียวกันและเปิดใช้งานเกินจำนวนสูงสุด คุณต้องรอจนกว่าโทเค็นการให้สิทธิ์เพื่อเรียกใช้ (ATR) จะหมดอายุในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งที่มีอยู่ก่อนที่จะพยายามเปิดใช้งานคอมพิวเตอร์เครื่องใหม่ หากคุณกำลังใช้งานเครื่องเสมือน (VM) แบบไม่ถาวร คุณสามารถลดระยะเวลา ATR เพื่อป้องกันไม่ให้เกิดข้อผิดพลาดนี้ขึ้นอีกครั้ง #### วิธีลดระยะเวลาของโทเค็น ATR สำหรับการเปิดใช้งานสูงสุด หากคุณพบข้อผิดพลาดในการใช้งานสูงสุดนี้เมื่อใช้การปรับใช้เสมือนแบบไม่ถาวร คุณสามารถลดระยะเวลา ATR ให้เหลือ 4 ชั่วโมง (14400 วินาที) เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ในอนาคตได้ อีกวิธีหนึ่ง แทนที่จะเปลี่ยนระยะเวลาบนเดสก์ท็อปแต่ละเครื่อง คุณสามารถตั้งค่าระยะเวลาเริ่มต้นใน Tableau Server เพื่อให้มีผลกับผู้ใช้ทั้งหมดได้ ขั้นตอนต่อไปนี้ลดระยะเวลาของสัญญาเช่าบนคอมพิวเตอร์ที่ก่อนหน้านี้เปิดใช้งานด้วยการจัดการใบอนุญาตตามการเข้าสู่ระบบที่จะไม่ใช้งานแล้ว เพื่อเพิ่มที่ว่างสำหรับการเปิดใช้งานบนคอมพิวเตอร์เครื่องใหม่ 1. เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบบนคอมพิวเตอร์ Tableau Desktop ที่จะไม่ใช้งานแล้ว 2. ไปที่ไดเรกทอรีไบนารี (\\ bin) ของ Tableau โดยใช้คำสั่งต่อไปนี้ Windows: `cd Program Files\Tableau\Tableau \bin` Mac: `cd /Applications/Tableau\ Desktop\ .app/Contents/MacOS` 3. เรียกใช้คำสั่งต่อไปนี้เพื่อตั้งค่าระยะเวลาเป็น 4 ชั่วโมง ในหน่วยวินาที (เช่น 14400) Windows: `atrdiag.exe -setDuration 14400` Mac: `sudo ./atrdiag -setDuration 14400` 4. ลบโทเค็น ATR ก่อนหน้าโดยใช้คำสั่งต่อไปนี้: Windows: `atrdiag.exe -deleteAllATRs` Mac: `./atrdiag -deleteAllATRs` 5. จากนั้น ให้เขียนทับโทเค็น ATR ที่มีอยู่ เปิด Tableau Desktop Tableau แสดงข้อความ “เปลี่ยนใบอนุญาตแล้ว” คลิกออกเพื่อปิดและเปิด Tableau Desktop ใหม่โดยอัตโนมัติ 6. ในกล่องโต้ตอบการลงทะเบียน คลิกเปิดใช้งาน จากนั้นจึงเปิดใช้งาน Tableau Desktop อีกครั้งผ่าน Tableau Server โดยใช้การจัดการใบอนุญาตตามการเข้าสู่ระบบ ซึ่งจะเขียนทับโทเค็นที่มีอยู่ 7. ปิด Tableau Desktop และรอให้ระยะเวลา ATR ผ่านไป (เช่น 4 ชั่วโมง) เพื่อให้โทเค็น ATR หมดอายุและเพิ่มพื้นที่สิทธิ์ของผู้ใช้ อย่าเปิด Tableau Desktop ก่อนที่ระยะเวลา ATR จะผ่านพ้นไป ตรวจสอบเพื่อให้แน่ใจว่าระยะเวลา ATR ผ่านพ้นไปแล้ว TTL End ของโทเค็น ATR น่าจะแสดงวันที่และเวลาในอนาคต (เช่น 4 ชั่วโมงถัดจากนี้) Windows: `atrdiag.exe` Mac: `./atrdiag` 8. หลังจากที่โทเค็น ATR หมดอายุแล้ว คุณจะเข้าสู่ระบบ Tableau Server ได้สำเร็จบนคอมพิวเตอร์เครื่องใหม่ #### หากต้องการคืนค่าคอมพิวเตอร์ของคุณกลับสู่สถานะที่ไม่มีใบอนุญาต 1. เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบ 2. ไปที่ไดเรกทอรีไบนารี (\\ bin) ของ Tableau โดยใช้คำสั่งต่อไปนี้ `cd Program Files\Tableau\Tableau \bin` 3. เรียกใช้คำสั่งต่อไปนี้: Windows: `atrdiag.exe –deleteAllATRs` Mac: `./atrdiag.exe –deleteAllATRs` **หมายเหตุ:** การดำเนินการนี้จะลบเฉพาะโทเค็น ATR ออกจากคอมพิวเตอร์ แต่ไม่ได้เพิ่มพื้นที่สิทธิ์ของผู้ใช้ สิทธิ์ของผู้ใช้จะเพิ่มขึ้นหลังจากโทเค็น ATR ที่ถูกลบหมดอายุเท่านั้น ### ข้อมูลเข้าสู่ระบบ Tableau ของคุณไม่ถูกต้อง เมื่อพยายามเปิดใช้งานจาก Tableau Desktop ข้อความแสดงข้อผิดพลาดต่อไปนี้อาจปรากฏขึ้น: _ข้อมูลเข้าสู่ระบบ Tableau ของคุณไม่ถูกต้อง ติดต่อผู้ดูแลระบบของคุณเพื่อรีเซ็ตบัญชีของคุณ_ ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อระบบไม่รู้จักใบอนุญาต Tableau ของคุณ ติดต่อผู้ดูแลระบบของคุณ ### นาฬิกาในคอมพิวเตอร์ของคุณไม่ซิงโครไนซ์กับเวลาปัจจุบัน เมื่อพยายามเปิดใช้งานจาก Tableau Desktop ข้อความแสดงข้อผิดพลาดต่อไปนี้อาจปรากฏขึ้น: _นาฬิกาในคอมพิวเตอร์ของคุณไม่ซิงโครไนซ์กับเวลาปัจจุบัน ซิงโครไนซ์นาฬิกาในคอมพิวเตอร์ของคุณกับเวลาปัจจุบัน จากนั้นลองเปิดใช้งาน Tableau_ ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อนาฬิกาในคอมพิวเตอร์ของคุณไม่ซิงโครไนซ์กับเวลาปัจจุบัน ซิงโครไนซ์นาฬิกาในคอมพิวเตอร์ของคุณกับเซิร์ฟเวอร์เวลาบนอินเทอร์เน็ต หรือเปิดใช้งานการซิงโครไนซ์เวลาโดยอัตโนมัติ ### ไม่สามารถเปิดใช้งานด้วยข้อมูลเข้าสู่ระบบของคุณ เมื่อพยายามเปิดใช้งาน Tableau ข้อความแสดงข้อผิดพลาดต่อไปนี้อาจปรากฏขึ้น: _Tableau Server ไม่สามารถตรวจสอบข้อมูลการให้สิทธิ์อนุญาตของคุณผ่านทางอินเทอร์เน็ตได้ ติดต่อผู้ดูแลระบบของคุณเพื่อตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ_ ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อพอร์ต `atr.licensing.tableau.com:443` ไม่ได้เปิดอยู่บนโหนดของ Application Server (VizPortal) ทั้งหมด หรือคุณมีพร็อกซีที่ไม่ได้รับการกำหนดค่าอย่างเหมาะสมเพื่อส่งต่อปริมาณการใช้งานไปยังเซิร์ฟเวอร์การให้สิทธิ์อนุญาตของ Tableau หากต้องการวิเคราะห์การเชื่อมต่อกับเซิร์ฟเวอร์การให้สิทธิ์อนุญาตของ Tableau ให้วาง URL ต่อไปนี้ (`https://atr.licensing.tableau.com/_status/healthz`) ในเบราว์เซอร์หรือในข้อความแจ้งคำสั่ง cURL [ข้ามไปยังเนื้อหาหลัก](#main-content) # การจัดการผู้ใช้ในการปรับใช้ที่เก็บข้อมูลประจำตัวภายนอก หัวข้อนี้อธิบายรายละเอียดทางเทคนิคที่สำคัญที่คุณควรทำความคุ้นเคยหากคุณใช้ที่เก็บข้อมูลประจำตัวภายนอกเพื่อจัดการผู้ใช้สำหรับ Tableau Server Tableau Server รองรับการเชื่อมต่อกับไดเรกทอรีภายนอกโดยใช้ LDAP ในสถานการณ์นี้ Tableau Server จะนำเข้าผู้ใช้จากไดเรกทอรี LDAP ภายนอกไปยังที่เก็บของ Tableau Server ในฐานะผู้ใช้ระบบ ## ไดเรกทอรี LDAP ที่กำหนดเอง ชื่อผู้ใช้ระบบใน Tableau คือแอตทริบิวต์ใดก็ตามที่คุณตั้งค่าให้เป็นส่วนหนึ่งของการกำหนดค่า LDAP เช่น “cn” ซึ่งเป็นจริงสำหรับทั้งฟังก์ชันการนำเข้าผู้ใช้แต่ละรายและการซิงค์แบบกลุ่ม โปรดดูที่[การอ้างอิงการกำหนดค่าที่เก็บข้อมูลประจำตัวภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/ldap_config.htm) ### ลักษณะการทำงานผูกข้อมูลผู้ใช้เมื่อเข้าสู่ระบบ คุณอาจต้องอัปเดตการกำหนดค่า LDAP เพื่ออนุญาตการผูกข้อมูลชื่อผู้ใช้ที่ต่อท้าย DN โดยเฉพาะอย่างยิ่ง คุณจะต้องอัปเดตการกำหนดค่า LDAP เมื่อมีการกำหนดค่า Server Tableau ด้วยไดเรกทอรี LDAP ที่กำหนดเอง (เช่น OpenLDAP) ที่ใช้ UPN หรือที่อยู่อีเมลเป็นชื่อผู้ใช้ Tableau Server จะค้นหาผู้ใช้ที่ระบุตามชื่อผู้ใช้ที่ให้ไว้ระหว่างการเข้าสู่ระบบ จากนั้น Tableau Server จะพยายามผูกข้อมูลกับชื่อผู้ใช้ที่ต่อท้ายด้วย DN ในกรณีที่ Server Tableau มีการกำหนดค่าด้วย GSSAPI ระบบจะใช้ username@REALM (ชื่อโดเมน) ## Active Directory เนื้อหาในส่วนที่เหลือของหัวข้อนี้ถือว่าคุณมีความคุ้นเคยกับการจัดการผู้ใช้ Active Directory และแนวคิดพื้นฐานของสกีมาและโดเมนของ Active Directory แล้ว **หมายเหตุ**: ในบริบทการซิงโครไนซ์ผู้ใช้หรือกลุ่ม Tableau Server ที่กำหนดค่าด้วยที่เก็บข้อมูลประจำตัว LDAP จะเทียบเท่ากับ Active Directory ฟีเจอร์การซิงโครไนซ์ Active Directory ใน Tableau Server ทำงานอย่างไร้รอยต่อร่วมกับโซลูชันไดเรกทอรี LDAP ที่กำหนดค่าไว้อย่างเหมาะสม ### การตรวจสอบสิทธิผู้ใช้ Active Directory และ Tableau Server Tableau Server จัดเก็บชื่อผู้ใช้ทั้งหมดในที่เก็บข้อมูลประจำตัวของ Tableau Server ซึ่งดำเนินการโดยที่เก็บ หาก Tableau Server กำหนดค่าให้ใช้ Active Directory สำหรับการตรวจสอบสิทธิ คุณจะต้องนำเข้าข้อมูลประจำตัวผู้ใช้จาก Active Directory ไปยังที่เก็บข้อมูลประจำตัวก่อน เมื่อผู้ใช้เข้าสู่ระบบ Tableau Server ข้อมูลเข้าสู่ระบบจะถูกส่งไปยัง Active Directory ซึ่งมีหน้าที่ตรวจสอบสิทธิผู้ใช้ โดยที่ Tableau Server จะไม่ได้ทำการตรวจสอบสิทธินี้ (โดยค่าเริ่มต้น NTLM จะใช้สำหรับการตรวจสอบสิทธิ แต่คุณสามารถเปิดใช้งาน Kerberos หรือ SAML สำหรับฟังก์ชันการลงชื่อเพียงครั้งเดียว อย่างไรก็ตาม การตรวจสอบสิทธิจะเหลือไว้ใน Active Directory ในทุกกรณี) อย่างไรก็ตาม ชื่อผู้ใช้ Tableau ที่จัดเก็บไว้ในที่เก็บข้อมูลประจำตัวจะเชื่อมโยงกับสิทธิและสิทธิอนุญาตสำหรับ Tableau Server ดังนั้นหลังจากยืนยันการตรวจสอบสิทธิแล้ว Tableau Server จะจัดการการเข้าถึงของผู้ใช้ (การให้สิทธิ) สำหรับทรัพยากรของ Tableau **หมายเหตุ:** รองรับ Foreign Security Principals (FSP) เฉพาะใน Tableau Server บน Windows เท่านั้น ### แอตทริบิวต์ชื่อผู้ใช้ Active Directory และ Tableau Server Active Directory ระบุออบเจ็กต์ผู้ใช้โดยไม่ซ้ำกันโดยใช้แอตทริบิวต์ต่างๆ (หากต้องการรายละเอียด โปรดดูที่[แอตทริบิวต์การตั้งชื่อผู้ใช้](https://msdn.microsoft.com/en-us/library/ms677605\(v=vs.85\).aspx)บนเว็บไซต์ MSDN) Tableau Server จะใช้แอตทริบิวต์การตั้งชื่อผู้ใช้ Active Directory สองรายการ: - `sAMAccountName` แอตทริบิวต์นี้ระบุชื่อการเข้าสู่ระบบที่เดิมออกแบบมาเพื่อใช้กับ Windows เวอร์ชันเก่า ในหลายองค์กร ชื่อนี้จะรวมกับชื่อ NetBIOS สำหรับการตรวจสอบสิทธิ์โดยใช้รูปแบบ เช่น `example\jsmith` ซึ่ง `example` คือชื่อ NetBIOS และ `jsmith` คือค่า `sAMAccountName` เนื่องจากการออกแบบดั้งเดิมใน Windows ค่า `sAMAccountName` จะต้องน้อยกว่า 20 อักขระ ในคอนโซลการดูแลระบบ**ผู้ใช้ Windows Active Directory และคอมพิวเตอร์** ค่านี้อยู่ในฟิลด์ที่มีป้ายกำกับ**ชื่อเข้าสู่ระบบของผู้ใช้ (ก่อน Windows 2000)** บนแท็บ**บัญชี**ของออบเจ็กต์ผู้ใช้ - `userPrincipalName` (UPN) แอตทริบิวต์นี้ระบุชื่อผู้ใช้ในรูปแบบ `jsmith@example.com` โดยที่ `jsmith` คือคำนำหน้า UPN และ `@example.com` คือคำต่อท้าย UPN ในคอนโซลการดูแลระบบ**ผู้ใช้ Windows Active Directory และคอมพิวเตอร์** UPN เป็นการต่อกันของสองฟิลด์บนแท็บ**บัญชี**ของออบเจ็กต์ผู้ใช้: ฟิลด์**ชื่อการเข้าสู่ระบบของผู้ใช้** และเมนูดรอปดาวน์ของโดเมนที่อยู่ติดกัน ### การเพิ่มผู้ใช้จาก Active Directory คุณสามารถ[เพิ่มผู้ใช้ทีละราย](https://help.tableau.com/v0.0/server-linux/th-th/users_add.htm)จาก Active Directory ได้โดยการพิมพ์ในสภาพแวดล้อมเซิร์ฟเวอร์หรือโดยการสร้างไฟล์ CSV และนำเข้าผู้ใช้ คุณยังเพิ่มผู้ใช้ Active Directory ด้วย[การสร้างกลุ่มผ่าน Active Directory](https://help.tableau.com/v0.0/server-linux/th-th/groups_create_ad.htm) และนำเข้าผู้ใช้ในกลุ่มทั้งหมดได้อีกด้วย ทั้งนี้ผลลัพธ์อาจแตกต่างกันไปตามวิธีการที่คุณใช้ **การนำเข้าคำนำหน้า UPN เป็นชื่อผู้ใช้** คุณนำเข้า UPN ทั้งหมดเป็นชื่อผู้ใช้ไม่ได้ ในกรณีส่วนใหญ่ ชื่อผู้ใช้ที่ Tableau Server จะนำเข้าในที่เก็บข้อมูลประจำตัวจะเป็นค่า sAMAccountName หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับข้อยกเว้นสำหรับลักษณะการทำงานนี้ โปรดดู[การนำเข้าคำนำหน้า UPN เป็นชื่อผู้ใช้ในสถานการณ์ที่ไม่ได้มาตรฐานกับ Active Directory](https://kb.tableau.com/articles/HowTo/importing-upn-prefix-as-username-in-non-standard-scenarios-with-active-directory?lang=th-th) ในฐานความรู้ของ Tableau #### การเพิ่มกลุ่มผู้ใช้ Tableau จะนำเข้าผู้ใช้ทั้งหมดจากกลุ่มโดยใช้ `sAMAccountName` หากคุณนำเข้ากลุ่มผู้ใช้ Active Directory ### ซิงค์การทำงานเมื่อลบผู้ใช้ออกจาก Active Directory ไม่สามารถลบผู้ใช้ออกจาก Tableau Server ได้โดยอัตโนมัติผ่านการดำเนินการซิงค์ Active Directory ผู้ใช้ที่ถูกปิดใช้งาน ลบ หรือลบออกจากกลุ่มใน Active Directory จะยังคงอยู่บน Tableau Server เพื่อให้คุณสามารถตรวจสอบและกำหนดเนื้อหาของผู้ใช้ใหม่ก่อนที่จะลบบัญชีผู้ใช้ทั้งหมด อย่างไรก็ตาม Tableau Server จะทำงานกับออบเจ็กต์ของผู้ใช้แตกต่างกันไปตามสถานะของออบเจ็กต์ผู้ใช้ดังกล่าวที่เปลี่ยนแปลงใน Active Directory โดยมี 2 สถานการณ์ คือ การลบ/ปิดใช้งานผู้ใช้ใน Active Directory หรือการลบผู้ใช้ออกจากกลุ่มที่ซิงโครไนซ์ใน Active Directory เมื่อคุณลบหรือปิดใช้งานผู้ใช้ใน Active Directory แล้วซิงโครไนซ์กลุ่มของผู้ใช้นั้นบน Tableau Server สิ่งต่อไปนี้จะเกิดขึ้น: - ผู้ใช้จะถูกนำออกจากกลุ่ม Tableau Server ที่คุณทำการซิงโครไนซ์ - บทบาทของผู้ใช้จะตั้งค่าเป็น "ไม่มีสิทธิอนุญาต” - ผู้ใช้จะยังคงเป็นส่วนหนึ่งของกลุ่ม "ผู้ใช้ทั้งหมด" - ผู้ใช้ไม่สามารถเข้าสู่ระบบ Tableau Server ได้ เมื่อคุณลบผู้ใช้ออกจากกลุ่มใน Active Directory แล้วซิงโครไนซ์กลุ่มดังกล่างใน Tableau Server สิ่งต่อไปนี้จะเกิดขึ้น: - ผู้ใช้จะถูกนำออกจากกลุ่ม Tableau Server ที่คุณทำการซิงโครไนซ์ - บทบาทผู้ใช้ยังคงอยู่ แต่ไม่ได้ตั้งค่าเป็น “ไม่มีสิทธิ์อนุญาต” - ผู้ใช้จะยังคงเป็นส่วนหนึ่งของกลุ่ม "ผู้ใช้ทั้งหมด" - ผู้ใช้จะยังได้รับสิทธิให้ใช้ Tableau Server และสามารถเข้าถึงทุกสิ่งที่กลุ่ม All Users ได้รับสิทธิให้ใช้ ในทั้งสองกรณีนี้ หากต้องการลบผู้ใช้ออกจาก Tableau Server ผู้ดูแลเซิร์ฟเวอร์จะต้องลบผู้ใช้ออกจากหน้า Server Users ใน Tableau Server ### ชื่อเล่นโดเมน ใน Tableau Server ชื่อเล่นโดเมนจะเทียบเท่ากับชื่อโดเมน Windows NetBIOS ในฟอเรสต์ Windows Active Directory ชื่อโดเมนที่มีคุณสมบัติครบถ้วน (FQDN) สามารถมีชื่อ NetBIOS ได้ตามต้องการ ชื่อ NetBIOS จะใช้เป็นตัวระบุโดเมนเมื่อผู้ใช้เข้าสู่ระบบ Active Directory ตัวอย่างเช่น FQDN `west.na.corp.lan` อาจได้รับการกำหนดค่าด้วยชื่อ NetBIOS (ชื่อเล่น) ของ `SEATTLE` ผู้ใช้ `jsmith` ในโดเมนนั้นสามารถเข้าสู่ระบบ Windows ได้โดยใช้ชื่อผู้ใช้ต่อไปนี้ - `west.na.corp.example.com\jsmith` - `SEATTLE\jsmith` หากคุณต้องการให้ผู้ใช้เข้าสู่ระบบ Tableau Server ด้วยชื่อ NetBIOS แทน FQDN คุณจะต้องตรวจสอบว่ามีการตั้งค่าชื่อเล่นสำหรับแต่ละโดเมนที่ผู้ใช้เข้าสู่ระบบหรือไม่ โปรดดูที่ [editdomain](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd_cmd.htm#editdoma) สำหรับข้อมูลเกี่ยวกับวิธีการดูและตั้งค่าชื่อเล่นสำหรับแต่ละโดเมน ### รองรับหลายโดเมน คุณสามารถเพิ่มผู้ใช้และกลุ่มจากโดเมนที่ต่างจากโดเมนของคอมพิวเตอร์ Tableau Server ได้ในกรณีต่อไปนี้ - มีการสร้างความน่าเชื่อถือแบบสองทางระหว่างโดเมนของเซิร์ฟเวอร์และโดเมนของผู้ใช้ - โดเมนของเซิร์ฟเวอร์เชื่อถือโดเมนของผู้ใช้ (ความน่าเชื่อถือทางเดียว) ดู [ข้อกำหนดความน่าเชื่อถือของโดเมนสำหรับการปรับใช้ Active Directory](https://help.tableau.com/v0.0/server-linux/th-th/runas_domain.htm) ครั้งแรกที่คุณเพิ่มผู้ใช้หรือกลุ่มจากโดเมนที่ไม่ใช่เซิร์ฟเวอร์ คุณต้องระบุชื่อโดเมนที่มีคุณสมบัติครบถ้วนที่มีชื่อผู้ใช้/กลุ่ม คุณสามารถเพิ่มผู้ใช้หรือกลุ่มเพิ่มเติมจากโดเมนนั้นได้โดยใช้ชื่อเล่นของโดเมน และต้องให้ชื่อเล่นตรงกับชื่อ NetBIOS หาก Tableau Server เชื่อมต่อกับหลายโดเมน คุณต้องระบุโดเมนอื่นที่ Tableau Server เชื่อมต่อด้วยการตั้งค่าตัวเลือก `wgserver.domain.whitelist` (เวอร์ชัน 2020.3 และเก่ากว่า) หรือ `wgserver.domain.accept_list` (เวอร์ชัน 2020.4 และใหม่กว่า) ด้วย TSM หากต้องการข้อมูลเพิ่มเติม โปรดดู [wgserver.domain.whitelist](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#wgserver-domain) หรือ [wgserver.domain.accept\_list](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#wgserver-domain-acceptlist) #### ชื่อที่แสดงที่ซ้ำกัน หากชื่อที่แสดงของผู้ใช้ไม่ซ้ำกันในหลายโดเมน การจัดการผู้ใช้ที่มีชื่อที่แสดงเดียวกันใน Tableau อาจก่อให้เกิดความสับสนได้ Tableau Server จะแสดงชื่อเดียวกันสำหรับผู้ใช้สองคน ตัวอย่างเช่น ดูที่องค์กรที่มีสองโดเมนคือ example.lan และ example2.lan หากผู้ใช้ John Smith มีอยู่ในทั้งสองโดเมน การเพิ่มผู้ใช้นั้นในกลุ่มและงานการดูแลระบบอื่นๆ จะทำให้เกิดความสับสนใน Tableau Server ในสถานการณ์นี้ ให้พิจารณาอัปเดตชื่อที่แสดงใน Active Directory สำหรับผู้ใช้รายใดรายหนึ่งเพื่อสร้างความแตกต่างให้กับบัญชี ### เข้าสู่ระบบ Tableau Server ด้วยชื่อ NetBIOS ผู้ใช้สามารถเข้าสู่ระบบ Tableau Server โดยใช้ชื่อเล่นโดเมน (ชื่อ NetBIOS) ได้ เช่น `SEATTLE\jsmith` Tableau Server จะไม่ค้นหาชื่อ NetBIOS สำหรับ FQDN ที่กำหนด ด้วยเหตุนี้ Tableau จึงตั้งชื่อเล่นของ FQDN ที่กำหนดตามรายการแรกในเนมสเปซ ตัวอย่างเช่น เมื่อกำหนดให้ FQDN คือ `west.na.corp.lan` Tableau จะตั้งชื่อเล่นเป็น `west` ดังนั้น คุณอาจต้องอัปเดตชื่อเล่นโดเมนใน Tableau Server ก่อนที่ผู้ใช้จะเข้าสู่ระบบโดยใช้ชื่อเล่นได้ หากคุณไม่อัปเดตชื่อเล่น ผู้ใช้จะต้องเข้าสู่ระบบโดยใช้ชื่อโดเมนที่มีคุณสมบัติครบถ้วน หากต้องการข้อมูลเพิ่มเติม โปรดดู [ผู้ใช้จากโดเมนใหม่ไม่สามารถเข้าสู่ระบบและไม่ปรากฏในรายการผู้ใช้](https://help.salesforce.com/s/articleView?id=001473117&type=1)ในฐานความรู้ของ Tableau [ข้ามไปยังเนื้อหาหลัก](#main-content) # การจัดปริมาณงานผ่านบทบาทโหนด เมื่อใช้บทบาทโหนด คุณสามารถกำหนดค่าตำแหน่งที่จะประมวลผลเวิร์กโหลดบางประเภทในการติดตั้ง Tableau Server ของคุณ ฟีเจอร์บทบาทโหนดช่วยให้คุณสามารถมุ่งเน้นและปรับขนาดทรัพยากรให้กับภาระงานที่เฉพาะเจาะจงได้ คุณสามารถกำหนดค่าบทบาทโหนดสำหรับแบ็กกราวด์เดอร์และที่เก็บไฟล์ได้ บทบาทโหนด “แบ็กกราวด์เดอร์” จะระบุประเภททาสก์ที่ดำเนินการในพื้นหลังที่ควรเรียกใช้บนโหนด ในขณะที่บทบาทโหนด “ที่เก็บไฟล์” จะระบุประเภทของการแยกข้อมูลปริมาณทาสก์ที่ควรเรียกใช้บนโหนด บทบาทโหนดทั้งสองจะถูกระบุไว้ที่ระดับโหนด แม้ว่าบทบาทโหนดเหล่านี้จะสามารถทำงานได้อย่างอิสระเพื่อเพิ่มประสิทธิภาพปริมาณงานที่เลือก แต่บทบาทโหนดทั้งสองนี้สามารถใช้ระบุโหนดเซิร์ฟเวอร์ให้เฉพาะเจาะจงเพื่อดำเนินการปริมาณงานที่เลือกอย่างเหมาะสมเพื่อเพิ่มประสิทธิภาพการแยกข้อมูลปริมาณงานที่สูง การรวมนี้จะกล่าวถึงอย่างละเอียดมากขึ้นในภายหลังในส่วน[บทบาทโหนด “ที่เก็บไฟล์”](#file-store-node-roles) ## บทบาทโหนดแบ็กกราวนเดอร์ กระบวนการแบ็กกราวนเดอร์จะเรียกใช้ทาสก์ Tableau Server ซึ่งรวมถึงการรีเฟรชการแยกข้อมูล การสมัครรับข้อมูล ทาสก์ของโฟลว์ ทาสก์ “เรียกใช้ตอนนี้” และทาสก์ที่เริ่มทำทาสก์จาก _tabcmd_ การเรียกใช้ทาสก์เหล่านี้ทั้งหมดสามารถใช้ทรัพยากรของเครื่องจำนวนมากได้ หากคุณมีโหนดแบ็กกราวนเดอร์มากกว่าหนึ่งโหนดในคลัสเตอร์ คุณสามารถจัดการปริมาณงานแบ็กกราวนเดอร์ของคุณได้โดยระบุประเภททาสก์ที่แบ็กกราวนเดอร์สามารถทำงานได้บนโหนดโดยใช้ฟีเจอร์บทบาทโหนดของแบ็กกราวนเดอร์ ขณะนี้ตัวเลือกการกำหนดค่านี้สามารถใช้งานได้ผ่านคำสั่ง TSM CLI เท่านั้นและมีประโยชน์เฉพาะกับคลัสเตอร์หลายโหนดเท่านั้น หากคุณมีเพียงโหนดเดียว ระบบจะตั้งค่าแบ็กกราวนเดอร์ให้เรียกใช้ทาสก์ทั้งหมดโดยค่าเริ่มต้นและไม่สามารถเปลี่ยนแปลงได้ ### การใช้บทบาทโหนดแบ็กกราวนเดอร์ ฟีเจอร์บทบาทโหนดของแบ็กกราวนเดอร์มีวัตถุประสงค์เพื่อให้คุณควบคุมและกำกับดูแลได้มากขึ้นในจุดที่มีการประมวลผลปริมาณงานของแบ็กกราวนเดอร์บางประเภทในการติดตั้ง Tableau Server และช่วยให้คุณมุ่งเน้นและปรับขนาดทรัพยากรให้กับปริมาณงานที่เฉพาะเจาะจง ตัวอย่างเช่น หากมีการปรับใช้จำนวนมากสำหรับการแยกข้อมูลและผู้ใช้กำลังเรียกใช้งานการรีเฟรชการแยกข้อมูลหรือการเข้ารหัสจำนวนมาก อาจเป็นประโยชน์ในการมุ่งเน้นไปที่โหนดสำหรับการรีเฟรชการแยกข้อมูล ในทำนองเดียวกัน ในกรณีของการสมัครรับข้อมูล หากการติดตั้ง Tableau Server ประมวลผลการสมัครรับข้อมูลจำนวนมากและคุณต้องการตรวจสอบว่างานอื่นๆ ไม่ได้ใช้ทรัพยากรจากการสมัครรับข้อมูล คุณสามารถใช้โหนดกับการสมัครรับข้อมูลได้ ในกรณีเหล่านี้ คุณยังต้องมุ่งเน้นไปที่โหนดแบ็กกราวนเดอร์อื่นๆ กับปริมาณงาน นอกเหนือจากการรีเฟรชการแยกข้อมูลหรือการสมัครรับข้อมูล Tableau แนะนำให้มีหลายโหนดที่มุ่งเน้นไปที่ปริมาณงานที่เฉพาะเจาะจงเพื่อรองรับความพร้อมใช้งานที่สูง ตัวอย่างเช่น หากคุณมุ่งเน้นไปที่โหนดสำหรับการรีเฟรชการแยกข้อมูล คุณควรกำหนดค่าโหนดที่สองเพื่อประมวลผลปริมาณงานการรีเฟรชการแยกข้อมูล ด้วยวิธีนี้ หากโหนดที่มุ่งเน้นไปที่การรีเฟรชการแยกข้อมูลไม่สามารถใช้งานได้ การรีเฟรชการแยกข้อมูลจะยังคงสามารถประมวลผลได้โดยโหนดอื่นๆ ### ตัวเลือกการกำหนดค่า
การกำหนดค่างาน
all-jobs (ค่าเริ่มต้น)งาน Tableau Server ทั้งหมด
โฟลว์งานการเรียกใช้ลำดับงาน
no-flowsงานทั้งหมด ยกเว้นลำดับงาน
extract-refreshes

งานที่สร้างขึ้นสำหรับ:

การรีเฟรชที่เพิ่มขึ้น การรีเฟรชเต็มรูปแบบ การเข้ารหัส และการถอดรหัสของการแยกข้อมูลทั้งหมด รวมถึงการแยกข้อมูลที่เอาต์พุตลำดับงานสร้างขึ้น

การสมัครรับข้อมูลงานการสมัครรับข้อมูล
ระบบงานบำรุงรักษาระบบที่โต้ตอบกับกระบวนการ Tableau Server รายการอื่น ตัวอย่างเช่น การล้างงานที่ขัดข้อง การเก็บเกี่ยวเหตุการณ์ฐานข้อมูล และการซิงค์ Active Directory
extract-refreshes-and-subscriptionsการรีเฟรชการแยกข้อมูล การเข้ารหัส และการถอดรหัสของการแยกข้อมูลทั้งหมด รวมถึงการแยกข้อมูลที่เอาต์พุตลำดับงานสร้างขึ้นและงานการสมัครรับข้อมูล
no-extract-refreshesงานทั้งหมดยกเว้นการรีเฟรชการแยกข้อมูล การเข้ารหัสการแยกข้อมูล และการถอดรหัสของการแยกข้อมูลทั้งหมด รวมถึงการแยกข้อมูลที่เอาต์พุตลำดับงานสร้างขึ้น
no-subscriptionsงานทั้งหมด ยกเว้นการสมัครรับข้อมูล
no-extract-refreshes-and-subscriptionsงานทั้งหมดยกเว้นการรีเฟรชการแยกข้อมูล การเข้ารหัสและการถอดรหัสของการแยกข้อมูลทั้งหมด รวมถึงการแยกข้อมูลที่เอาต์พุตลำดับงานสร้างขึ้นและการสมัครรับข้อมูล
no-systemงานทั้งหมดยกเว้นงานบำรุงรักษาระบบ
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้คำสั่ง tsm ในการตั้งค่าบทบาทโหนด โปรดดู [tsm topology](https://help.tableau.com/v0.0/server-linux/th-th/cli_topology_tsm.htm) **หมายเหตุ:** การกำหนดค่าให้กับบทบาทโหนดต้องมีการรีสตาร์ทเซิร์ฟเวอร์ ซึ่งทำให้มีการหยุดทำงาน หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm) #### ข้อกำหนดด้านใบอนุญาต การกำหนดค่าโหนดให้ดำเนินการทาสก์เฉพาะบางประเภท เช่น ลำดับงาน การรีเฟรชการแยกข้อมูล และการสมัครรับข้อมูล คุณต้องมีนใบอนุญาตรายการใดรายการหนึ่งที่เปิดใช้งานบน Tableau Server: - หากต้องการกำหนดค่าโหนดเพื่อเรียกใช้ลำดับงาน คุณต้องมีใบอนุญาต Data Management ที่ใช้งานได้และเปิดใช้งานบนเซิร์ฟเวอร์ของคุณและให้ Tableau Prep Conductor ทำงานบนโหนดนั้น หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับ Tableau Prep Conductor โปรดดู [Tableau Prep Conductor](https://help.tableau.com/v0.0/server-linux/th-th/prep_publishserver_overview.htm) - หากต้องการกำหนดค่าโหนดเพื่อเรียกใช้การรีเฟรชการแยกข้อมูล การสมัครรับข้อมูล และการผสานรวมใดๆ ที่เกี่ยวข้องกับการรีเฟรชการแยกข้อมูลและการสมัครรับข้อมูล คุณต้องเปิดใช้งานความสามารถ Advanced Management บน Tableau Server หากใบอนุญาตหมดอายุหรือถูกปิดใช้งาน คุณจะเห็นข้อผิดพลาดทุกครั้งที่เปลี่ยนแปลงการกำหนดค่า Tableau Server หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ Advanced Management โปรดดู[เกี่ยวกับ Tableau Advanced Management ใน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/itm_intro.htm) > [!IMPORTANT] > > สำคัญ! > ในขณะที่ลำดับงาน การรีเฟรชการแยกข้อมูล และการสมัครรับข้อมูลอาจมีค่าใช้จ่ายสูงและใช้ทรัพยากรจำนวนมาก แต่ไม่ใช่เพียงงานเดียวที่อาจต้องใช้ทรัพยากรเฉพาะ ในกลุ่ม**งานทั้งหมด**​มีงานที่หลากหลายของ “ระบบ” ที่แบ็กกราวเดอร์ดำเนินการอยู่ เช่น การสร้างภาพขนาดย่อสำหรับเวิร์กบุ๊ก ตรวจสอบให้แน่ใจว่าโหนดที่เรียกใช้งานนอกเหนือจากการรีเฟรชการแยกข้อมูล การสมัครรับข้อมูล หรือลำดับงานมีทรัพยากรเครื่องเพียงพอ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าบทบาทโหนดด้วยการใช้คำสั่ง TSM โปรดดู [tsm topology set-node-role](https://help.tableau.com/v0.0/server-linux/th-th/cli_topology_tsm.htm#TSMSetNodeRole) #### การพิจารณา มีกฎบางอย่างที่คุณต้องพิจารณาเมื่อกำหนดค่าบทบาทโหนด “แบ็กกราวเดอร์” ซึ่งมีรายการต่อไปนี้: - สามารถตั้งค่าการกำหนดค่าบทบาทโหนดได้เพียงหนึ่งโหนดต่อครั้ง คุณไม่สามารถกำหนดค่าบทบาทโหนดหลายรายการบนโหนดเดียวได้ - หากต้องการกำหนดค่าบทบาทโหนด ต้องมีกระบวนการ “แบ็กกราวเดอร์” อย่างน้อยหนึ่งรายการบนโหนดนั้น - หากคุณมีเพียงโหนดแบ็กกราวเดอร์เดียว คุณต้องกำหนดค่าโหนดนี้เพื่อเรียกใช้งานทั้งหมด การดำเนินการนี้คือการกำหนดค่าเริ่มต้นและไม่จำเป็นต้องมีการให้สิทธิ์อนุญาตเพิ่มเติม - หากคุณมีโหนดแบ็กกราวเดอร์มากกว่าหนึ่งโหนด คุณต้องกำหนดค่าบทบาทโหนดเหล่านั้นเพื่อจัดการงานทั้งหมด ซึ่งสามารถดำเนินการได้ด้วยวิธีต่อไปนี้: - ปรับแต่งโหนดใดโหนดหนึ่งเพื่อเรียกใช้งานทั้งหมดโดยใช้ตัวเลือกงานทั้งหมด นี่คือวิธีที่ง่ายที่สุดและไม่ซับซ้อน - การใช้หนึ่งในการกำหนดค่าการยกเว้นบนโหนดใดโหนดหนึ่ง: - no-flows - no-subscriptions - no-extract-refreshes - no-extract-refreshes-and-subscriptions ตัวอย่างเช่น ในคลัสเตอร์ที่มีแบ็กกราวด์เดอร์สามรายการ คุณสามารถกำหนดค่าโหนดหนึ่งโหนดเพื่อเรียกใช้ลำดับงานได้ โหนดเพื่อเรียกใช้การสมัครรับข้อมูล และการรีเฟรชการแยกข้อมูล และโหนดเพื่อเรียกใช้งานทั้งหมด ยกเว้นลำดับงาน การสมัครรับข้อมูล และการรีเฟรชการแยกข้อมูล **หมายเหตุ:**​มีการเปิดตัวความสามารถในการระบุบทบาทโหนดเพื่อเรียกใช้ลำดับงานหรือเรียกใช้งานทั้งหมด ยกเว้นลำดับงานหรือเรียกใช้งานทั้งหมดในเวอร์ชัน 2019.1 ## บทบาทโหนด “ที่เก็บไฟล์” [จัดเก็บไฟล์ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_filestore.htm)จะควบคุมการจัดเก็บของการแยกข้อมูล มีสามหมวดหมู่กว้างๆ ของปริมาณงานที่ขึ้นอยู่กับการแยกข้อมูล
ปริมาณงานการแยกข้อมูลบริการการดำเนินงาน
รีเฟรชแบ็กกราวเดอร์
การค้นหาเครื่องมือสำหรับข้อมูล
สำรอง/คืนค่าสำรอง/คืนค่า
การจัดการบทบาทโหนด “ที่เก็บไฟล์” ร่วมกับการจัดการบทบาทโหนด “แบ็กกราวเดอร์” ช่วยให้ผู้ดูแลระบบของเซิร์ฟเวอร์มีความเชี่ยวชาญในโหนดของเซิร์ฟเวอร์ในการดำเนินงานกับปริมาณงานที่เลือกเพื่อเพิ่มประสิทธิภาพการทำงานของหมวดหมู่ทั้งหมดในการการแยกข้อมูลปริมาณงานจำนวนมาก มีความเป็นไปได้ที่จะมีความเชี่ยวชาญในโหนดเพื่อดำเนินการแยกข้อมูลของปริมาณงานการค้นหาผ่านโทโพโลยีที่มีโหนด “เครื่องมือสำหรับข้อมูล” แบบสแตนด์อโลนเท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดู [เพิ่มประสิทธิภาพสำหรับสภาพแวดล้อมการค้นหาการแยกข้อมูลจำนวนมาก](https://help.tableau.com/v0.0/server-linux/th-th/perf_tuning_long_queries_for_extracts.htm) อย่างไรก็ตาม นี่เป็นความพยายามที่ต้องใช้ไปกับปริมาณงานการรีเฟรชการแยกข้อมูล ซึ่งจะดำเนินการโดยโหนด “แบ็กกราวเดอร์” ด้วยวิธีการแยกที่ใช้โทโพโลยี ปริมาณงาน “แบ็กกราวเดอร์” ที่สูงสำหรับการรีเฟรชการแยกข้อมูลอาจช้าลงเนื่องจากไม่มีโหนด “แบ็กกราวเดอร์” ที่มี “ที่เก็บไฟล์” และปริมาณการใช้งานการรีเฟรชการแยกข้อมูลทั้งหมดจะผ่านเครือข่าย ด้วยตัวเลือกการกำหนดค่าโหนดบทบาท “ที่เก็บไฟล์” คุณสามารถกำหนดโหนดเซิร์ฟเวอร์บางโหนดที่จะดำเนินการแยกข้อมูลการค้นหาที่ควรเลือกจากรายการโหนดเซิร์ฟเวอร์ที่สามารถดำเนินการได้ การดำเนินการนี้จะช่วยเพิ่มความเร็วของปริมาณงาน เช่น การสำรองข้อมูลและการรีเฟรชการแยกข้อมูลโดยช่วยให้ผู้ดูแลเซิร์ฟเวอร์เปิดใช้งาน “ที่เก็บไฟล์” บนโหนดเซิร์ฟเวอร์ “แบ็กกราวเดอร์” ซึ่งจะทำให้การค้นหาการแยกข้อมูลไม่ทำงานบนโหนดเหล่านี้ ฟีเจอร์นี้มีประโยชน์หากคุณมีปริมาณงานการค้นหาการแยกข้อมูลที่สูงและปริมาณงานการรีเฟรชการแยกข้อมูลสูง และต้องการได้รับประสิทธิภาพในการรีเฟรชการแยกข้อมูลและการค้นหาที่ดีที่สุด ### แนวทางในการเพิ่มประสิทธิภาพสำหรับการรีเฟรชการแยกข้อมูลและการสำรองข้อมูลหรือกู้คืนปริมาณงาน เริ่มต้นจากโทโพโลยีที่มีโหนด “เครื่องมือสำหรับข้อมูล” ที่เฉพาะ (โปรดู[เพิ่มประสิทธิภาพสำหรับสภาพแวดล้อมการค้นหาการแยกข้อมูลจำนวนมาก](https://help.tableau.com/v0.0/server-linux/th-th/perf_tuning_long_queries_for_extracts.htm)) **หมายเหตุ:** ในแผนภาพและขั้นตอนด้านล่าง โหนด 1 คือโหนดเริ่มต้น, โหนด 2 คือโหนด 1 เพิ่มเติม, โหนด 3 คือโหนด 2 เพิ่มเติม และโหนด 4 คือโหนด 3 เพิ่มเติม ![โทโพโลยี 1 - โหนดเครื่องมือสำหรับข้อมูลที่มอบหมายโดยเฉพาะ](/tableau/next/th-th/server-linux/th-th/Img/perf_config_query_extract.png)โทโพโลยี 1 - โหนดเครื่องมือสำหรับข้อมูลที่มอบหมายโดยเฉพาะ 1. เพิ่ม “ที่เก็บไฟล์” ลงในโหนด 1 `tsm topology set-process -n node1 -pr filestore -c 1` 2. กำหนดโหนด 3 และโหนด 4 เพื่อเรียกใช้ปริมาณงานการแยกข้อมูลและการค้นหาตามที่ต้องการ `tsm topology set-node-role -n node3, node4 -r extract-queries` 3. กำหนดโหนด 1 เพื่อเรียกใช้ปริมาณงานการแยกข้อมูลและการค้นหาตามที่ต้องการ `tsm topology set-node-role -n node1 -r extract-refreshes` 4. กำหนดโหนด 2 เพื่อเรียกใช้ปริมาณงานที่ไม่ใช่การแยกข้อมูลและการค้นหาตามที่ต้องการ `tsm topology set-node-role -n node2 -r no-extract-refreshes` 5. ใช้การเปลี่ยนแปลงที่รอดำเนินการ `tsm pending-changes apply` ![โทโพโลยี 2](/tableau/next/th-th/server-linux/th-th/Img/perf_config_query_extract_2.png)โทโพโลยี 2 - โหนด “ที่เก็บไฟล์” พิเศษ **หมายเหตุ:**​สำหรับการปรับใช้ Tableau Server การเพิ่มบทบาท “ที่เก็บไฟล์” ลงในโหนดที่มีอยู่จะเป็นการเพิ่ม I/O ของเครือข่ายชั่วคราวระหว่างโหนด “ที่เก็บไฟล์” ทั้งหมดในขณะที่มีการซิงค์ “ที่เก็บไฟล์” ใหม่ ระยะเวลาของการดำเนินการนี้ขึ้นอยู่กับปริมาณข้อมูลใน “ที่เก็บไฟล์” และขีดความสามารถของแบนด์วิดท์เครือข่าย สถานะของการซิงค์สามารถตรวจสอบได้โดยใช้ TSM Web GUI หากคุณเพิ่ม “ที่เก็บไฟล์” มากกว่าหนึ่งรายการในการปรับใช้ ขอแนะนำให้เพิ่มอย่างต่อเนื่องกันและรอให้การซิงค์เริ่มต้นเสร็จสมบูรณ์ขณะที่เพิ่ม “ที่เก็บไฟล์” แต่ละรายการ #### กำหนดการจัดการปริมาณงานการแยกข้อมูลและการค้นหา เมื่อการค้นหาการแยกข้อมูลสำหรับการสมัครรับข้อมูลทางอีเมลและการแจ้งเตือนเกี่ยวกับเมตริกทำงานพร้อมกันกับที่ผู้ใช้ดูการแสดงเป็นภาพแบบแยกข้อมูล ผู้ใช้อาจประสบกับการโหลดการแสดงเป็นภาพที่ช้ากว่าเวลาปกติ ใช้บทบาทโหนดต่อไปนี้เพื่อกำหนดวิธีการจัดลำดับความสำคัญของปริมาณงานเหล่านี้
บทบาทโหนดที่จะใช้ประเภทของปริมาณงานการแยกข้อมูลและการค้นหาตัวอย่าง
extract-queriesกำหนดเวลาแล้วการสมัครรับข้อมูลทางอีเมลและการแจ้งเตือนเกี่ยวกับเมตริก
extract-queries-interactiveแบบอินเทอร์แอกทีฟผู้ใช้ที่ดูการแสดงเป็นภาพแบบแยกข้อมูล
หากการปรับใช้เซิร์ฟเวอร์ของคุณมีการเติบโตของการสมัครรับข้อมูลทางอีเมลและการแจ้งเตือนเกี่ยวกับเมตริก คุณสามารถเพิ่มโหนดและมอบหมายบทบาทโหนด `extract-queries` ซึ่งจะช่วยให้สามารถจัดการกับการสมัครรับข้อมูลและการแจ้งเตือนได้มากขึ้น หากการปรับใช้เซิร์ฟเวอร์ของคุณมีการเติบโตของผู้ใช้ที่ดูการแสดงเป็นภาพแบบแยกข้อมูล คุณสามารถเพิ่มโหนดและมอบหมายบทบาทโหนด `extract-queries-interactive` ซึ่งช่วยให้จัดลำดับความสำคัญของการค้นหาการแยกข้อมูลแบบอินเทอร์แอกทีฟเพื่อลดเวลาการโหลดการแสดงเป็นภาพแบบแยกข้อมูล บทบาทโหนด `extract-queries-interactive` เป็นสิ่งที่ควรใช้และไม่ใช่การแยกที่เคร่งครัด หมายความว่าการค้นหาจะถูกกำหนดเส้นทางไปยังโหนดที่มีบทบาทโหนด `extract-queries-interactive` ที่มอบหมาย หากคุณมีหลายโหนดที่มีบทบาท `extract-queries-interactive` การค้นหาจะถูกกำหนดเส้นทางตามระบบการทำงานของโหนด ตัวอย่างเช่น เพิ่มโหนดและกำหนดให้ดำเนินการปริมาณงาน `extract-queries-interactive` ตามที่ต้องการ - `tsm topology set-node-role -n node4 -r extract-queries-interactive` ### ตัวเลือกการกำหนดค่า
การกำหนดค่างาน
all-jobs (ค่าเริ่มต้น)งาน Tableau Server ทั้งหมด
extract-queriesงานที่สร้างขึ้นสำหรับการค้นหาการแยกข้อมูล โหนดที่เลือกจะทำงานเป็น all-jobs และจะจัดลำดับความสำคัญในการประมวลผลการค้นหาการแยกข้อมูล
extract-queries-interactiveงานที่สร้างขึ้นสำหรับการค้นหาการแยกข้อมูล โหนดที่เลือกจะทำงานเป็น all-jobs และจะจัดลำดับความสำคัญในการประมวลผลการค้นหาการแยกข้อมูลแบบอินเทอร์แอกทีฟ เช่น โหนดที่ทำงานเมื่อผู้ใช้กำลังดูที่หน้าจอและรอให้แดชบอร์ดการแยกข้อมูลโหลด นี่เป็นการตั้งค่าขั้นสูง และควรใช้เฉพาะในกรณีที่คลัสเตอร์มีการสมัครใช้งานและปริมาณงานการแจ้งเตือนจำนวนมากที่ทำให้ผู้ใช้ประสบกับประสิทธิภาพที่ลดลงในเวลาโหลดซึ่งจะทำงานในช่วงเวลาเดียวกับการโหลดตามกำหนดการ
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าบทบาทโหนดด้วยการใช้คำสั่ง TSM โปรดดู [tsm topology set-node-role](https://help.tableau.com/v0.0/server-linux/th-th/cli_topology_tsm.htm#TSMSetNodeRole) #### ข้อกำหนดด้านใบอนุญาต หากต้องการกำหนดค่าโหนดเพื่อเรียกใช้การค้นหาการแยกข้อมูล คุณต้องมีใบอนุญาต Advanced Management ที่ใช้งานได้และเปิดใช้งานบน Tableau Server ## วิธีดูบทบาทโหนด ใช้คำสั่งต่อไปนี้เพื่อดูว่าบทบาทโหนดใดที่มีการกำหนดค่าในบน Tableau Server: `tsm topology list-nodes -v` ## ใครสามารถดำเนินการนี้ได้บ้าง ผู้ดูแลระบบ Tableau Server สามารถกำหนดค่าบทบาทโหนดและเปิดใช้งานคีย์ผลิตภัณฑ์ใดๆ ที่กำหนดได้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การเชื่อมต่อ OAuth Tableau Server รองรับ OAuth สำหรับตัวเชื่อมต่อที่แตกต่างกันจำนวนมาก ในหลายกรณี ฟังก์ชันการทำงานของ OAuth ไม่จำเป็นต้องมีการกำหนดค่าเพิ่มเติมบน Tableau Server จาก Tableau เมื่อผู้ใช้เข้าสู่ระบบข้อมูลด้วยตัวเชื่อมต่อที่ใช้ OAuth ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าเข้าสู่ระบบของผู้ให้บริการตรวจสอบสิทธิ์ หลังจากที่ผู้ใช้ระบุข้อมูลเข้าสู่ระบบและอนุญาตให้ Tableau เข้าถึงข้อมูลของตน ผู้ให้บริการการตรวจสอบสิทธิ์จะส่ง**โทเค็นการเข้าถึง**ให้กับ Tableau ที่ระบุ Tableau และผู้ใช้โดยเฉพาะ โทเค็นการเข้าถึงนี้ใช้เพื่อเข้าถึงข้อมูลในนามของผู้ใช้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [ภาพรวมของกระบวนการ OAuth](#Overview) ด้านล่าง การใช้การเชื่อมต่อที่ใช้ OAuth มีประโยชน์ดังต่อไปนี้: - **ความปลอดภัย:** จะไม่มีใครรู้ข้อมูลเข้าสู่ระบบของฐานข้อมูลของคุณ หรือจัดเก็บไว้ใน Tableau Server และโทเค็นการเข้าถึงสามารถใช้ได้เฉพาะกับ Tableau ในนามของผู้ใช้เท่านั้น - **ความสะดวกสบาย:** แทนที่จะต้องฝัง ID แหล่งข้อมูลและรหัสผ่านของคุณในหลายๆ ที่ คุณสามารถใช้โทเค็นที่ให้ไว้สำหรับผู้ให้บริการข้อมูลเฉพาะสำหรับเวิร์กบุ๊กและแหล่งข้อมูลที่เผยแพร่ทั้งหมดที่เข้าถึงผู้ให้บริการข้อมูลนั้น **หมายเหตุ:** สำหรับการเชื่อมต่อแบบสดกับข้อมูล Google BigQuery มุมมองเวิร์กบุ๊กแต่ละรายการสามารถมีโทเค็นการเข้าถึงที่ไม่ซ้ำกัน ซึ่งระบุผู้ใช้แทนที่จะใช้ชื่อผู้ใช้เดียวและข้อมูลเข้าสู่ระบบด้วยรหัสผ่านร่วมกัน ## ภาพรวมของกระบวนการ OAuth ขั้นตอนต่อไปนี้อธิบายถึงเวิร์กโฟลว์ในสภาพแวดล้อม Tableau ที่เรียกกระบวนการ OAuth 1. ผู้ใช้ดำเนินการที่กำหนดให้มีสิทธิ์การเข้าถึงแหล่งข้อมูลบนระบบคลาวด์ ตัวอย่างเช่น คุณเปิดเวิร์กบุ๊กที่เผยแพร่ไปยัง Tableau Server 2. Tableau จะนำผู้ใช้ไปยังหน้าเข้าสู่ระบบของผู้ให้บริการข้อมูลคลาวด์ ข้อมูลที่ส่งไปยังผู้ให้บริการข้อมูลจะระบุ Tableau ว่าเป็นไซต์ที่ส่งคำขอ 3. เมื่อผู้ใช้เข้าสู่ระบบข้อมูล ผู้ให้บริการจะแจ้งให้ผู้ใช้ยืนยันการอนุญาตสำหรับ Tableau Server ให้เข้าถึงข้อมูล 4. เมื่อได้รับการยืนยันจากผู้ใช้แล้ว ผู้ให้บริการข้อมูลจะส่งโทเค็นการเข้าถึงกลับไปยัง Tableau Server 5. Tableau Server นำเสนอเวิร์กบุ๊กและข้อมูลให้กับผู้ใช้ ![แผนภาพโฟลว์ข้อมูลระหว่างแล็ปท็อป Tableau Server และฐานข้อมูลของคุณ](/tableau/next/th-th/server-linux/th-th/Img/protected_auth_server.png) **หมายเหตุ**: การรองรับโทเค็นการรีเฟรชแบบใช้ครั้งเดียว (บางครั้งเรียกว่าโทเค็นการรีเฟรชแบบใช้หนึ่งครั้ง โทเค็นการรีเฟรชแบบหมุนเวียน หรือการหมุนเวียนโทเค็นการรีเฟรช) สำหรับการเชื่อมต่อ OAuth ได้ถูกเพิ่มเข้ามาใน Tableau Cloud ในรุ่น 2025.2 (ฤดูร้อนปี 2025) และถูกเพิ่มเข้ามาใน Tableau Server ในรุ่น 2025.3 หาก IDP ของผู้ให้บริการแหล่งข้อมูลรองรับ การเชื่อมต่อ Tableau Bridge กับ Tableau Cloud ยังไม่รองรับโทเค็นนี้ หากคุณใช้การกําหนดค่า OAuth ภายนอกสําหรับการเชื่อมต่อ โปรดดู[เอกสารการกําหนดค่าและการใช้งาน OAuth](https://tableau.github.io/connector-plugin-sdk/docs/oauth "เอกสารการกำหนดค่า OAuth") ใน GitHub หากต้องการข้อมูลเพิ่มเติม เวิร์กโฟลว์ผู้ใช้ต่อไปนี้สามารถใช้กระบวนการ OAuth: - การสร้างเวิร์กบุ๊กและการเชื่อมต่อกับแหล่งข้อมูลจาก Tableau Desktop หรือจาก Tableau Server - การเผยแพร่แหล่งข้อมูลจาก Tableau Desktop - การเข้าสู่ระบบ Tableau Server จาก_ไคลเอ็นต์_ที่ได้รับการอนุมัติ เช่น Tableau Mobile หรือ Tableau Desktop ## ตัวเชื่อมต่อข้อมูลเข้าสู่ระบบที่บันทึกไว้โดยค่าเริ่มต้น _ข้อมูลเข้าสู่ระบบที่บันทึกไว้_หมายถึงฟังก์ชันการทำงานที่ Tableau Server จัดเก็บโทเค็นของผู้ใช้สำหรับการเชื่อมต่อ OAuth สิ่งนี้ช่วยให้ผู้ใช้สามารถบันทึกข้อมูลเข้าสู่ระบบ OAuth ของตนไปยังโปรไฟล์ผู้ใช้บน Tableau Server หลังจากที่ผู้ใช้ได้บันทึกข้อมูลเข้าสู่ระบบแล้ว ผู้ใช้จะไม่ได้รับแจ้งเมื่อเผยแพร่แก้ไขหรือรีเฟรชในภายหลังเมื่อเข้าถึงตัวเชื่อมต่อ **หมายเหตุ**: เมื่อแก้ไขโฟลว์ของ Tableau Prep บนเว็บ คุณอาจยังคงได้รับข้อความแจ้งให้ตรวจสอบสิทธิ์อีกครั้ง ตัวเชื่อมต่อต่อไปนี้ใช้ข้อมูลเข้าสู่ระบบที่บันทึกไว้โดยค่าเริ่มต้นและไม่จำเป็นต้องมีการกำหนดค่าเพิ่มเติมบน Tableau Server - Anaplan - Box - Dropbox - Esri ArcGIS Server - Google Ads - LinkedIn Sales Navigator - Marketo - OneDrive และ SharePoint Online (ต้องมีการกำหนดค่าเพิ่มเติมตั้งแต่ 2022.3 เป็นต้นไป) - Oracle Eloqua - ServiceNow ITSM - Snowflake - การใช้ "ลิงก์ส่วนตัว" ต้องมีการกำหนดค่าเพิ่มเติม หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่า Snowflake OAuth สำหรับแอปพลิเคชันพาร์ทเนอร์](https://docs.snowflake.net/manuals/user-guide/oauth-partner.html#configure-snowflake-oauth-for-partner-applications)บนเว็บไซต์ Snowflake และ[กำหนดค่า OAuth สำหรับการเชื่อมต่อ Snowflake บน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_snowflake.htm) ตัวเชื่อมต่อต่อไปนี้สามารถใช้ข้อมูลเข้าสู่ระบบที่บันทึกพร้อมการกำหนดค่าเพิ่มเติมโดยผู้ดูแลเซิร์ฟเวอร์ - Amazon Athena หากต้องการข้อมูลเพิ่มเติม โปรดดู [ใช้ผู้ให้บริการข้อมูลประจำตัวของคุณเองกับ Amazon Athena](https://help.tableau.com/current/pro/desktop/th-th/amazon_athena_idp.htm) ในความช่วยเหลือของ Tableau Desktop - Azure Data Lake Storage Gen2, Azure Synapse, Azure SQL Database, Databricks, OneDrive และ SharePoint Online และ SharePoint Lists (JDBC) หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่า Azure AD สำหรับ OAuth และการตรวจสอบสิทธิ์แบบทันสมัย](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_azure_ad.htm) - Dremio หากต้องการข้อมูลเพิ่มเติม โปรดดู [ตั้งค่า OAuth สำหรับ Dremio](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_dremio.htm) - Google Analytics, Google BigQuery, Google BigQuery (JDBC), Google ไดรฟ์ หากต้องการข้อมูลเพิ่มเติม โปรดดู[ตั้งค่า OAuth สำหรับ Google](https://help.tableau.com/current/server/th-th/config_oauth_google.htm) **หมายเหตุ:** หาก Tableau Server ไม่ได้อยู่ในรายการแอปที่เข้าถึงได้ในคอนโซลผู้ดูแลของ Google คุณสามารถเพิ่มแอปใหม่ลงในรายการด้วยตนเองโดยใช้ ID ไคลเอ็นต์ของแอปนั้น หากต้องการสร้าง ID ไคลเอ็นต์ โปรดดู [เปลี่ยน Google OAuth เป็นข้อมูลเข้าสู่ระบบที่บันทึกไว้](https://help.tableau.com/current/server/th-th/config_oauth_google.htm) - Intuit QuickBooks Online หากต้องการข้อมูลเพิ่มเติม โปรดดู [ตั้งค่า OAuth สำหรับ QuickBooks Online](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_qbo.htm) OneDrive และ SharePoint Online (ตั้งแต่ 2022.3 เป็นต้นไป) หากต้องการข้อมูลเพิ่มเติม โปรดดู[กำหนดค่า OAuth แบบกำหนดเองสำหรับไซต์](https://help.tableau.com/current/server/th-th/config_oauth_azure_ad.htm#custom) - Salesforce หากต้องการข้อมูลเพิ่มเติม โปรดดู [เปลี่ยน Salesforce.com OAuth ตามข้อมูลเข้าสู่ระบบที่บันทึกไว้](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_sfdc.htm) - Salesforce CDP หากต้องการข้อมูลเพิ่มเติม โปรดดู[เชื่อมต่อ Tableau Server กับ Salesforce Data Cloud](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_sfdc_cdp.htm) - Snowflake ตั้งแต่เวอร์ชัน 2024.2 เป็นต้นไป หากต้องการข้อมูลเพิ่มเติม โปรดดู[เปลี่ยน Snowflake OAuth เป็นข้อมูลเข้าสู่ระบบที่บันทึกไว้](https://help.tableau.com/current/server/th-th/config_oauth_snowflake.htm) ตัวเชื่อมต่อที่รองรับทั้งหมดจะแสดงอยู่ใต้ข้อมูลเข้าสู่ระบบที่บันทึกไว้สำหรับแหล่งข้อมูลในหน้าการตั้งค่าบัญชีของฉันของผู้ใช้ใน Tableau Server ผู้ใช้จัดการข้อมูลเข้าสู่ระบบที่บันทึกไว้สำหรับแต่ละตัวเชื่อมต่อ ![รายการข้อมูลเข้าสู่ระบบที่บันทึกไว้สำหรับแหล่งข้อมูล พร้อมตัวเลือกในการล้างข้อมูลเข้าสู่ระบบที่บันทึกไว้ทั้งหมด](/tableau/next/th-th/server-linux/th-th/Img/oauth-savedcreds.png) ### โทเค็นการเข้าถึงสำหรับการเชื่อมต่อข้อมูล คุณสามารถฝังข้อมูลเข้าสู่ระบบตามโทเค็นการเข้าถึงที่มีการเชื่อมต่อข้อมูลเพื่อเปิดใช้งานการเข้าถึงโดยตรงหลังจากกระบวนการตรวจสอบสิทธิ์เริ่มต้น โทเค็นการเข้าถึงจะใช้ได้จนกว่าผู้ใช้ Tableau Server จะลบหรือผู้ให้บริการข้อมูลจะเพิกถอน เป็นไปได้ที่จะเกินจำนวนของโทเค็นการเข้าถึงที่ผู้ให้บริการแหล่งข้อมูลของคุณอนุญาต หากเป็นเช่นนั้น เมื่อผู้ใช้สร้างโทเค็น ผู้ให้บริการข้อมูลจะใช้ระยะเวลาตั้งแต่การเข้าถึงครั้งล่าสุดเพื่อตัดสินใจว่าโทเค็นใดที่จะทำให้ใช้งานไม่ได้เพื่อรองรับโทเค็นใหม่ ### โทเค็นการเข้าถึงสำหรับการตรวจสอบสิทธิ์จากไคลเอ็นต์ที่ได้รับการอนุมัติ โดยค่าเริ่มต้น ไซต์ Tableau Server จะอนุญาตให้ผู้ใช้เข้าถึงไซต์ของตนโดยตรงจากไคลเอ็นต์ Tableau ที่ได้รับการอนุมัติหลังจากที่ผู้ใช้ให้ข้อมูลเข้าสู่ระบบของตนในครั้งแรกที่เข้าสู่ระบบ การตรวจสอบสิทธิ์ประเภทนี้ยังใช้โทเค็นการเข้าถึง OAuth เพื่อจัดเก็บข้อมูลเข้าสู่ระบบของผู้ใช้อย่างปลอดภัย หากต้องกราข้อมูลเพิ่มเติม โปรดดู [ปิดใช้งานการตรวจสอบสิทธิ์ไคลเอ็นต์อัตโนมัติ](https://help.tableau.com/v0.0/server-linux/th-th/devices_connected_credentials.htm) ## ตัวเชื่อมต่อคีย์เชนที่มีการจัดการเริ่มต้น _คีย์เชน_ที่มีการจัดการหมายถึงฟังก์ชันการทำงานที่ผู้ให้บริการสร้างโทเค็น OAuth สำหรับ Tableau Server และผู้ใช้ทั้งหมดใช้ร่วมกันในไซต์เดียวกัน เมื่อผู้ใช้เผยแพร่แหล่งข้อมูลครั้งแรก Tableau Server จะแจ้งให้ผู้ใช้ทราบสำหรับข้อมูลเข้าสู่ระบบของแหล่งข้อมูล Tableau Server จะส่งข้อมูลเข้าสู่ระบบไปยังผู้ให้บริการแหล่งข้อมูล ซึ่งจะส่งคืนโทเค็น OAuth สำหรับ Tableau Server เพื่อใช้ในนามของผู้ใช้ ในการดำเนินการเผยแพร่ครั้งต่อไป โทเค็น OAuth ที่จัดเก็บโดย Tableau Server สำหรับคลาสเดียวกันและชื่อผู้ใช้จะใช้เพื่อไม่ให้ผู้ใช้ได้รับข้อความแจ้งสำหรับข้อมูลเข้าสู่ระบบ OAuth หากรหัสผ่านแหล่งข้อมูลมีการเปลี่ยนแปลง กระบวนการก่อนหน้านี้จะดำเนินการซ้ำและโทเค็นเก่าจะถูกแทนที่ด้วยโทเค็นใหม่บน Tableau Server ไม่จำเป็นต้องกำหนดค่า OAuth เพิ่มเติมบน Tableau Server สำหรับตัวเชื่อมต่อคีย์เชนที่มีการจัดการโดยค่าเริ่มต้น - Google Analytics, Google BigQuery, and Google Sheets (เลิกใช้งานใน Tableau เวอร์ชัน 2022.1) - Salesforce ### ขีดจำกัดโทเค็นและการจัดเก็บ Google มีขีดจำกัด 50 โทเค็นต่อผู้ใช้ต่อการใช้ไคลเอ็นต์ (ในกรณีนี้ Tableau Server คือการใช้ของไคลเอ็นต์) เนื่องจากโทเค็น OAuth ได้รับการจัดเก็บไว้ใน Tableau Server และผู้ใช้นำกลับมาใช้ใหม่ จึงไม่น่าจะเกินขีดจำกัดของโทเค็นสำหรับผู้ใช้ โทเค็นผู้ใช้ทั้งหมดจะถูกเข้ารหัสที่ไม่ได้ใช้งานเมื่อจัดเก็บไว้ใน Tableau Server ดูข้อมูลเพิ่มเติมเกี่ยวกับ[จัดการข้อมูลลับของเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/security_secret_storage.htm) ### การลบบันทึกคีย์เชนที่ไม่ได้ใช้งาน ระเบียนคีย์เชนที่มีการจัดการประกอบด้วยแอตทริบิวต์การเชื่อมต่อ เช่น dbClass, ชื่อผู้ใช้ และแอตทริบิวต์ข้อมูลลับ OAuth ระเบียนคีย์เชนที่มีการจัดการทั้งหมดสำหรับไซต์ที่กำหนดจะได้รับการผสาน เข้ารหัส และจัดเก็บไว้ใน PostgreSQL ระเบียนจะคงอยู่แม้กระทั่งในเวิร์กบุ๊กและแหล่งข้อมูลที่ถูกลบออกไปแล้ว เมื่อเวลาผ่านไประเบียนเหล่านี้อาจมีขนาดใหญ่ขึ้น ซึ่งอาจทำให้เกิดปัญหาได้ เราขอแนะนำให้ล้างคีย์เชนที่ไม่ได้ใช้เป็นระยะๆ เพื่อเป็นการบำรุงรักษาตามปกติ คุณสามารถดูจำนวนระเบียนและระเบียนที่ไม่ได้ใช้และจัดเก็บไว้ในแต่ละไซต์ คุณยังสามารถลบระเบียนที่ไม่ได้ใช้ได้อีกด้วย ![กล่องโต้ตอบสำหรับการจัดการคีย์เชนข้อมูลเข้าสู่ระบบที่บันทึกไว้ กล่องโต้ตอบประกอบด้วยตัวเลือกในการแสดงจำนวนคีย์เชนที่ไม่ได้ใช้และปุ่มสำหรับลบคีย์เชนเหล่านั้น](/tableau/next/th-th/server-linux/th-th/Img/oauth-purge-managed-keys.png) หากต้องการเข้าถึงการล้างคีย์เชนที่มีการจัดการ ให้เข้าสู่ระบบหน้าผู้ดูแล Tableau Serve ไปยังไซต์ที่คุณต้องการลบระเบียนที่ไม่ได้ใช้งานและคลิกการตั้งค่า ### ข้อจำกัดของสถานการณ์ด้วยคีย์เชนที่มีการจัดการ ไม่รองรับสามกรณีต่อไปนี้เมื่อใช้ OAuth ของคีย์เชนที่มีการจัดการกับ Tableau Server: - การแจ้งสำหรับข้อมูลเข้าสู่ระบบ OAuth ในการเชื่อมต่อแบบสด ผู้ใช้ต้องฝังข้อมูลเข้าสู่ระบบในการเชื่อมต่อแบบสดด้วย Oauth ของคีย์เชนที่มีการจัดการ - การแก้ไขการเชื่อมต่อแหล่งข้อมูล OAuth ใน Tableau Server - การเขียนเว็บ ### แปลงคีย์เชนที่มีการจัดการเป็นข้อมูลเข้าสู่ระบบที่บันทึกไว้ คุณสามารถแปลงตัวเชื่อมต่อที่ใช้พวงกุญแจที่มีการจัดการเพื่อใช้ข้อมูลเข้าสู่ระบบที่บันทึกไว้ได้โดยการกำหนดค่า Tableau Server ด้วย ID ไคลเอ็นต์ OAuth และข้อมูลลับสำหรับตัวเชื่อมต่อแต่ละตัว โดยการแปลงตัวเชื่อมต่อเหล่านี้เป็นข้อมูลเข้าสู่ระบบที่บันทึกไว้ ผู้ใช้จะสามารถจัดการข้อมูลเข้าสู่ระบบสำหรับตัวเชื่อมต่อแต่ละประเภทได้ในหน้าการตั้งค่าบัญชีของฉันบน Tableau Server นอกจากนี้ ยังรองรับข้อความแจ้งการเชื่อมต่อแบบสด การแก้ไขการเชื่อมต่อ และการเขียนเว็บด้วย ## กำหนดค่า OAuth แบบกำหนดเองสำหรับไซต์ สำหรับชุดย่อยของตัวเชื่อมต่อ คุณสามารถกำหนดค่า OAuth ระดับไซต์โดยการกำหนดค่าไคลเอ็นต์ OAuth ที่กำหนดเองได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูหัวข้อต่อไปนี้: - สำหรับ Azure Data Lake Storage Gen2, Azure SQL Database, Azure Synapse, Databricks, OneDrive และ SharePoint Online และ SharePoint Lists (JDBC) โปรดดู[กำหนดค่า OAuth แบบกำหนดเองสำหรับไซต์](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_azure_ad.htm#custom) - สำหรับ Dremio โปรดดู [ตั้งค่า OAuth สำหรับ Dremio](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_dremio.htm) - สำหรับ Google Analytics, Google BigQuery, Google ชีต (เลิกใช้งานใน Tableau เวอร์ชัน 2022.1) โปรดดู[กำหนดค่า OAuth แบบกำหนดเองสำหรับไซต์](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_google.htm#custom) - สำหรับ Salesforce โปรดดู [กำหนดค่า OAuth แบบกำหนดเองสำหรับไซต์](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_sfdc.htm#custom) - สำหรับ Salesforce CDP โปรดดู [เชื่อมต่อ Tableau Server กับ Salesforce Data Cloud](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_sfdc_cdp.htm#custom) - สำหรับ Snowflake โปรดดู [ตัวเลือกที่ 2: กำหนดค่า OAuth สำหรับการเชื่อมต่อ Snowflake ตามไซต์](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_snowflake.htm#custom) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การใช้ Content Migration Tool ของ Tableau ขั้นตอนต่อไปนี้ออกแบบมาเพื่อแนะนำคุณตลอดการใช้ Content Migration Tool ของ Tableau - [ภาพรวมของแผนการย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-depl_plan_overview.htm) - [แผนการย้าย: ไซต์](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_servers.htm) - [แผนการย้าย: โปรเจกต์ต้นทาง](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_source_projects.htm) - [แผนการย้าย: เวิร์กบุ๊ก](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_workbooks.htm) - [แผนการย้าย: แหล่งข้อมูลที่เผยแพร่](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_datasources.htm) - [แผนการย้าย: สิทธิ์และการเป็นเจ้าของ](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_users.htm) - [แผนการย้าย: สคริปต์การย้าย](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_scripts.htm) - [แผนการย้าย: ตัวเลือกของแผน](https://help.tableau.com/v0.0/server-linux/th-th/cmt-plan_options.htm) - [การใช้โปรแกรมรันคอนโซลของ Content Migration Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/cmt-deployment_console_runner.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การใช้งานใบอนุญาตเดสก์ท็อป **หมายเหตุ** มุมมองนี้มีให้สำหรับผู้ดูแลเซิร์ฟเวอร์เท่านั้น หากต้องการเข้าถึงมุมมองเซิร์ฟเวอร์ในการปรับใช้หลายไซต์ ให้คลิกเมนูของไซต์แล้วเลือก**จัดการไซต์ทั้งหมด** หากต้องการข้อมูลเกี่ยวกับวิธีการไปยังมุมมองสำหรับการดูแลระบบ โปรดดู[มุมมองสำหรับการดูแลระบบ](https://help.tableau.com/v0.0/server-linux/th-th/adminview.htm) มุมมองการใช้ใบอนุญาตเดสก์ท็อปช่วยให้ผู้ดูแลเซิร์ฟเวอร์เห็นข้อมูลการใช้ใบอนุญาต Tableau Desktop ในองค์กรได้ ซึ่งช่วยให้คุณจัดการใบอนุญาตได้อย่างมีประสิทธิภาพและกำหนดว่าคุณต้องการใบอนุญาตมากขึ้นหรือน้อยลง มุมมองนี้สามารถช่วยคุณตอบคำถามต่อไปนี้ได้: - ใครที่กำลังใช้ใบอนุญาต Tableau Desktop อยู่ในองค์กร - มีการแชร์และส่งต่อใบอนุญาตหรือไม่ - มีใบอนุญาตอยู่ในเครื่องคอมพิวเตอร์ที่ไม่สมควรมีหรือไม่ - ผู้ใช้ที่ระบุเป็นคนใช้ใบอนุญาตหรือไม่ - มีการใช้ใบอนุญาตประเภทใดบ้างในองค์กร **หมายเหตุ:** หากต้องการข้อมูลเกี่ยวกับใบอนุญาต จะต้องกำหนดค่าให้สำเนาแต่ละชุดของ Tableau Desktop ส่งข้อมูลไปที่ Tableau Server สามารถกำหนดค่านี้ได้ระหว่างที่ติดตั้ง โดยใช้สคริปต์หรือซอฟต์แวร์ของบุคคลที่สามเพื่อติดตั้งและกำหนดค่า Tableau หรือกำหนดค่าหลังการติดตั้งโดยการแก้ไขรีจิสตรีหรือไฟล์รายการคุณสมบัติ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ [ตั้งค่าการรายงานใบอนุญาต Desktop](https://help.tableau.com/current/desktopdeploy/th-th/desktop_deploy_reporting_admin.htm) ต้องมีการเปิดใช้งานการรายงานใบอนุญาต Desktop บน Tableau Server เพื่อดูข้อมูลใบอนุญาต โปรดดู [เปิดใช้งานและกำหนดค่าการรายงานใบอนุญาต Desktop](https://help.tableau.com/current/desktopdeploy/th-th/desktop_deploy_reporting_admin.htm#enable) ตัวกรอง - **คีย์ผลิตภัณฑ์** พิมพ์สตริงเพื่อกรองให้แดชบอร์ดแสดงเฉพาะใบอนุญาตที่มีสตริงที่ระบุอยู่ในคีย์ผลิตภัณฑ์ ตัวอย่างเช่น หากต้องการดูเฉพาะใบอนุญาตที่มี TDTD ให้พิมพ์ TDTD แล้วกด Return เพื่อกรองมุมมอง คลิกที่ X ด้านหลังสตริงเพื่อรีเซ็ตตัวกรอง - **การดำเนินการ** ใช้ตัวกรองนี้เพื่อควบคุมแดชบอร์ดที่แสดง ตามการดำเนินการที่เลือก การดำเนินการ ได้แก่ **เปิดใช้งาน** ใช้ และ ส่งคืน (ปิดใช้งาน) หากไม่ได้เลือกการดำเนินการ ใช้ กราฟแท่งด้านบนจะไม่แสดงข้อมูลใดๆ - **แผนก** ใช้ตัวกรองนี้เพื่อควบคุมแผนกที่แดชบอร์ดแสดงใบอนุญาต ตัวกรองนี้แสดงข้อมูลตามค่าของแผนกที่กำหนดเอาไว้ในตอนที่ลงทะเบียน Tableau Desktop - **เลือกระยะเวลาในหน่วยวัน** ใช้แถบเลื่อนนี้เพื่อระบุช่วงเวลาในหน่วยวันที่ต้องการให้แดชบอร์ดแสดงข้อมูล ค่าเริ่มต้นคือ 183 วัน เมื่อคุณวางเมาส์เหนือการ์ดตัวกรองในตัวกรองสามรายการแรก ไอคอนดรอปดาวน์จะปรากฏขึ้น คลิกที่ไอคอนเพื่อระบุว่ามุมมองควรมีข้อมูลที่ตรงกับตัวกรอง (ค่าเริ่มต้น) หรือควรยกเว้นข้อมูลที่ตรงกับตัวกรอง: ![เมนูแบบดรอปดาวน์ที่มีสองตัวเลือก: รวมค่าและยกเว้นค่า](/tableau/next/th-th/server-linux/th-th/Img/filter_include_exclude.png) ## **ใครใช้ Tableau ในช่วง วันที่ผ่านมา** ส่วนนี้ของแดชบอร์ดแสดงกราฟแท่งแสดงประเภทของใบอนุญาต Tableau Desktop (แบบถาวรและแบบมีกำหนดระยะเวลา) และจำนวนผู้ใช้ที่ใช้ใบอนุญาตแต่ละประเภทในช่วงเวลาที่กำหนด วางเมาส์เหนือกลุ่มประเภทใบอนุญาต เพื่อดูคำอธิบายประเภทของใบอนุญาต คลิกที่กลุ่มเพื่อกรองส่วนที่เหลือของแดชบอร์ดให้แสดงเฉพาะใบอนุญาตประเภทนั้น การดำเนินการนี้จะกรองทั้งตารางที่แสดงใบอนุญาตที่ใช้งานแล้วและที่ยังไม่เคยใช้งาน ยกตัวอย่างเช่น หากต้องการดูรายการใบอนุญาตแบบจำกัดเวลาที่ใช้ในช่วงเวลาดังกล่าว ให้คลิกแถบ “จำกัดเวลา” ระบบจะกรองรายการ "ใช้แล้ว" และ "ยังไม่ได้ใช้" ให้แสดงเฉพาะใบอนุญาตแบบจำกัดเวลา ตารางที่แสดงข้อมูลรายละเอียดใต้กราฟแท่ง สำหรับแต่ละแถวในตาราง ไอคอนการดำเนินการแสดงทางด้านขวา เหนือไทม์ไลน์ที่แสดงให้คุณเห็นเวลาที่เกิดการดำเนินการครั้งล่าสุด หากต้องการดูรายการของข้อมูลเบื้องหลังในรูปแบบที่อนุญาตให้คุณเลือกและคัดลอกค่าต่างๆ เช่น อีเมลหรือคีย์ผลิตภัณฑ์ ให้คลิกแถวในรายการใบอนุญาตแล้วคลิกไอคอน “ดูข้อมูล” ![ไอคอน “ดูข้อมูล”](/tableau/next/th-th/server-linux/th-th/Img/view_data.png) ข้อมูลแสดงในรูปแบบสรุป คลิกข้อมูลทั้งหมด เพื่อดูข้อมูลทั้งหมด จากมุมมองนี้คุณจะสามารถเลือกและคัดลอกค่าแต่ละค่า หรือดาวน์โหลดข้อมูลเป็นไฟล์ข้อความได้ ## **มีการใช้ใบอนุญาตใดบ้างในช่วง วันที่ผ่านมา** ส่วนนี้ของแดชบอร์ดแสดงรายการใบอนุญาตที่ไม่ได้ใช้ในช่วงระยะเวลาที่กำหนด ไทม์ไลน์แสดงวันที่ใช้งานล่าสุด การวางเมาส์เหนือเครื่องหมายที่ใช้งานครั้งสุดท้ายจะเป็นการแสดงข้อมูล ซึ่งรวมถึงข้อมูลผู้ใช้ที่ลงทะเบียนใช้สำเนาของ Tableau ด้วย [ข้ามไปยังเนื้อหาหลัก](#main-content) # การใช้งานใบอนุญาตตามข้อมูลเข้าสู่ระบบ **หมายเหตุ:** มุมมองนี้มีให้เฉพาะผู้ดูแลไซต์และผู้ดูแลเซิร์ฟเวอร์เท่านั้น เมื่อ การจัดการใบอนุญาตตามการเข้าสู่ระบบ เปิดใช้งานอยู่บน Tableau Server หากต้องการข้อมูลเกี่ยวกับวิธีการไปยังมุมมองสำหรับการดูแลระบบ โปรดดู[มุมมองสำหรับการดูแลระบบ](https://help.tableau.com/v0.0/server-linux/th-th/adminview.htm) มุมมอง “การใช้งานใบอนุญาตตามข้อมูลเข้าสู่ระบบ” ช่วยให้ผู้ดูแลเซิร์ฟเวอร์สามารถดูการใช้งานการเปิดใช้งานใบอนุญาตตามข้อมูลเข้าสู่ระบบสำหรับ Tableau Cloud หรือ Tableau Server มุมมอง “การใช้งานใบอนุญาตตามข้อมูลเข้าสู่ระบบ” สามารถช่วยให้คุณจัดการใบอนุญาตต่างๆ ได้อย่างมีประสิทธิภาพ และพิจารณาว่าคุณจำเป็นต้องมีใบอนุญาตเพิ่มขึ้นหรือน้อยลงหรือไม่ มุมมองนี้สามารถช่วยคุณตอบคำถามต่อไปนี้ได้: - ผู้ใดกำลังใช้งานใบอนุญาต Tableau Desktop หรือ Tableau Prep Builder ในองค์กรของฉันอยู่ - มีการแชร์หรือถ่ายโอนบทบาทของ Creator หรือไม่ - มีกิจกรรมการเปิดใช้งานใดๆ ปรากฎขึ้นบนคอมพิวเตอร์แบบที่ไม่ควรหรือไม่ - มีการเปิดใช้งานบนโฮสต์ใด - มีการกำหนดบทบาทใดให้กับผู้ใช้ - มีการใช้ใบอนุญาตบนผลิตภัณฑ์ใดของ Tableau - มีการใช้ใบอนุญาตบน Tableau เวอร์ชันใด - มีการเปิดใช้งานบทบาทของ Creator ผ่าน Tableau Desktop หรือ Tableau Prep Builder หรือไม่ - มีการเปิดใช้งานใบอนุญาต Creator หรือไม่ - มีใบอนุญาติ Creator ที่ใช้งานอยู่จำนวนเท่าใด - มีใบอนุญาติ Creator ที่ไม่ได้ใช้งานอยู่จำนวนเท่าใด - มีการใช้งานใบอนุญาต Creator ครั้งสุดท้ายเมื่อใด ![ตัวอย่างรายงานการใช้งานการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ](/tableau/next/th-th/server-linux/th-th/Img/lblm_usage_report.png) นอกจากการใช้มุมมองสำหรับการดูแลระบบในการใช้งานใบอนุญาตตามการเข้าสู่ระบบแล้ว คุณยังสามารถเข้าถึงการใช้งานใบอนุญาตตามการเข้าสู่ระบบ ([`identity_ based_activation_reporting`](https://tableau.github.io/tableau-data-dictionary/2020.1/data_dictionary.htm#identity_based_activation_reporting_anchor), [`identity_based_activation_user_role_change`](https://tableau.github.io/tableau-data-dictionary/2020.1/data_dictionary.htm#identity_based_activation_user_role_change_anchor) และ [`identity_based_activation_admin_view`](https://tableau.github.io/tableau-data-dictionary/2020.1/data_dictionary.htm#identity_based_activation_admin_view_anchor)) ในฐานข้อมูล "กลุ่มงาน" PostgresSQL ของที่เก็บของ Tableau Server ก่อนที่คุณจะสามารถเข้าถึงข้อมูลนี้ได้ คุณต้อง [เปิดใช้งานการเข้าถึงที่เก็บของ Tableau Server](https://help.tableau.com/current/server/th-th/perf_collect_server_repo.htm#enable-access-to-the-tableau-server-repository) ### ตัวกรอง บนหน้าจอรายงาน คุณสามารถเปลี่ยนกรอบเวลาเพื่อแสดงเวลาที่ใช้ใบอนุญาตล่าสุด กรองการดำเนินการ กรองชื่อผู้ใช้ และจัดเรียงตามคอลัมน์ได้ - **กรอบเวลาแบบคิดตามวัน** ป้อนจำนวนวันเพื่อดูข้อมูลการใช้งานไคลเอ็นต์ การจัดการใบอนุญาตตามการเข้าสู่ระบบ ที่เปิดใช้งาน คุณสามารถดูข้อมูลในช่วง 30 วันที่ผ่านมา สูงสุดได้ถึง 183 วัน - **(ทั้งหมด)** ใช้ตัวกรองทั้งหมดกับมุมมอง - **เปิดใช้งาน** แสดงผู้ใช้ Creator ที่มีการเปิดใช้งานโดยใช้ การจัดการใบอนุญาตตามการเข้าสู่ระบบ - **ใช้งานอยู่** แสดงผู้ใช้ Creator ที่มีการเปิดใช้งานโดยใช้ การจัดการใบอนุญาตตามการเข้าสู่ระบบ ที่มีการใช้ใบอนุญาต - **ใช้งานล่าสุด** แสดงเวลาที่มีการใช้งานไคลเอ็นต์ การจัดการใบอนุญาตตามการเข้าสู่ระบบ ครั้งล่าสุด - **ไม่ได้มอบหมาย** แสดงว่าขณะนี้ยังมีใบอนุญาต Creator การจัดการใบอนุญาตตามการเข้าสู่ระบบ ที่เปิดใช้งานแล้วรายการใดที่ยังไม่ได้มอบหมาย - **ชื่อผู้ใช้** แสดงการเปิดใช้งาน การจัดการใบอนุญาตตามการเข้าสู่ระบบ ที่ผู้ใช้งานที่ระบุใช้งานอยู่ เมื่อคุณวางเมาส์เหนือการ์ดตัวกรอง ไอคอนดรอปดาวน์จะปรากฏขึ้น คลิกที่ไอคอนเพื่อระบุว่ามุมมองควรมีข้อมูลที่ตรงกับตัวกรอง (ค่าเริ่มต้น) หรือควรยกเว้นข้อมูลที่ตรงกับตัวกรอง: ![เมนูแบบดรอปดาวน์ที่มีสองตัวเลือก: รวมค่าและยกเว้นค่า](/tableau/next/th-th/server-linux/th-th/Img/filter_include_exclude.png) ## **ใบอนุญาต Creator รายการใดที่มีการใช้งานในช่วง  วันที่ผ่านมา** ส่วนนี้ของแดชบอร์ดแสดงรายการใบอนุญาตสามประเภท (ที่เปิดใช้งานแล้ว ที่ใช้งานอยู่ และที่ไม่ได้มอบหมาย) การวางเมาส์เหนือเครื่องหมายที่เปิดใช้งาน ที่ใช้งานอยู่ หรือที่ไม่ได้มอบหมายจะเป็นการแสดงข้อมูล ซึ่งรวมถึงข้อมูลผู้ใช้ที่ลงทะเบียนใช้สำเนาของ Tableau ด้วย คลิกส่วนหัวของคอลัมน์เพื่อจัดเรียงรายการ ## **ใบอนุญาต Creator รายการใดที่ไม่มีการใช้งานในช่วง วันที่ผ่านมา** ส่วนนี้ของแดชบอร์ดแสดงรายการใบอนุญาตที่ไม่ได้ใช้ในช่วงระยะเวลาที่กำหนด ไทม์ไลน์แสดงวันที่ใช้งานล่าสุด การวางเมาส์เหนือเครื่องหมายที่ใช้งานครั้งสุดท้ายจะเป็นการแสดงข้อมูล ซึ่งรวมถึงข้อมูลผู้ใช้ที่ลงทะเบียนใช้สำเนาของ Tableau ด้วย [ข้ามไปยังเนื้อหาหลัก](#main-content) # การใช้งานพื้นที่ผู้ดูแลระบบในสภาพแวดล้อมของ Tableau Web ในฐานะผู้ดูแลระบบบน Tableau Server หรือ Tableau Cloud คุณสามารถเข้าถึงการตั้งค่าผู้ดูแลระบบที่ผู้ใช้รายอื่นไม่สามารถใช้งานเพื่อกำหนดค่าไซต์ ผู้ใช้ โปรเจกต์ และเพื่อทำงานอื่นๆ ที่เกี่ยวข้องกับเนื้อหาได้ การตั้งค่าในบทความนี้หมายถึงสภาพแวดล้อมของ Tableau Web ผู้ดูแลระบบ Tableau Server ที่มีข้อมูลเข้าสู่ระบบที่ถูกต้องยังสามารถเปลี่ยนการตั้งค่าเซิร์ฟเวอร์ เช่น ตัวประมวลผล การแคช การตรวจสอบสิทธิ์ การปรับใช้แบบกระจาย และการกำหนดค่าที่เกี่ยวข้องที่ใช้สภาพแวดล้อมเว็บของ TSM ได้อีกด้วย หากต้องการข้อมูลเพิ่มเติม โปรดดู[เข้าสู่ระบบ Tableau Services Manager Web UI](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_tsm.htm) หากคุณต้องการไปที่การตั้งค่าเพื่อจัดการเนื้อหาที่เผยแพร่ โปรดดู[เข้าสู่ Tableau บนเว็บ](https://help.tableau.com/current/pro/desktop/th-th/navigating.htm)และ[จัดการเนื้อหาเว็บ](https://help.tableau.com/current/pro/desktop/th-th/qs_content_page.htm)ที่ส่วนความช่วยเหลือสำหรับผู้ใช้ Tableau ## การเข้าถึงตามบทบาทในไซต์และจำนวนไซต์ เมนูที่คุณใช้ได้เมื่อเข้าสู่ระบบ Tableau Server หรือ Tableau Cloud ขึ้นอยู่กับเงื่อนไขต่อไปนี้: - คุณเป็นผู้ดูแลไซต์หรือเซิร์ฟเวอร์ การเข้าถึงสำหรับผู้ดูแลไซต์มีให้ใช้งานบน Tableau Cloud และ Tableau Server การเข้าถึงสำหรับผู้ดูแลระบบเซิร์ฟเวอร์มีบน Tableau Server เท่านั้น - คุณมีสิทธิ์การเข้าถึงเพียงไซต์เดียวหรือหลายไซต์ ### ผู้ดูแลเซิร์ฟเวอร์

บนเซิร์ฟเวอร์ไซต์เดียว ตัวเลือกไซต์จะไม่ปรากฏและเมนูอื่นๆ ทั้งหมดจะเหมือนกัน

ในสภาพแวดล้อมหลายไซต์ เมนูด้านซ้ายช่วยให้คุณสามารถแก้ไขไซต์ที่เฉพาะเจาะจงหรือไซต์ทั้งหมด และกำหนดค่าการตั้งค่าผู้ใช้ กลุ่ม กำหนดการ งาน และเซิร์ฟเวอร์ได้

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

แท็บเนื้อหาและกลุ่มจะหายไป และข้อความของเมนูไซต์จะเปลี่ยนเป็นไซต์ทั้งหมด เพื่อให้คุณทราบว่าคุณกำลังจัดการการตั้งค่าทั่วทั้งเซิร์ฟเวอร์ และตัวเลือกต่างๆ เช่น สถานะเซิร์ฟเวอร์ จะแสดงถึงมุมมองทั่วทั้งเซิร์ฟเวอร์

หากต้องการกลับไปยังเมนูการดูแลระบบไซต์ โปรดเลือกไซต์ทั้งหมด แล้วเลือกไซต์ที่คุณต้องการดูแล

เมนูเซิร์ฟเวอร์ไซต์เดียวโดยไม่มีตัวเลือกไซต์ เมนูไซต์ที่แสดงตัวเลือกที่เลือกสำหรับจัดการไซต์ทั้งหมด

### ผู้ดูแลไซต์

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

ตัวเลือกไซต์จะแสดงชื่อของไซต์ปัจจุบัน หากต้องการไปยังไซต์อื่น โปรดเลือกเมนูไซต์แล้วจากนั้นเลือกชื่อไซต์

หากคุณมีสิทธิ์การเข้าถึงเพียงไซต์เดียว ตัวเลือกไซต์จะไม่ปรากฏ แต่เมนูอื่นๆ ทั้งหมดจะเหมือนกัน

เมนูหลายไซต์พร้อมตัวเลือกไซต์สำหรับไซต์ที่สามารถเข้าถึงได้
## งานของผู้ดูแลระบบเซิร์ฟเวอร์ ผู้ดูแลระบบเซิร์ฟเวอร์ (พร้อมใช้งานเมื่อใช้ Tableau Server Enterprise เท่านั้น) สามารถดำเนินการต่อไปนี้ได้ - ตรวจสถานะและกิจกรรมในเซิร์ฟเวอร์ - สร้างไฟล์บันทึก - เพิ่มไซต์และแก้ไขการตั้งค่าไซต์ เฉพาะผู้ดูแลระบบเซิร์ฟเวอร์ที่สามารถเพิ่มไซต์ไปยังเซิร์ฟเวอร์ได้ - เพิ่มผู้ใช้ไปยังเซิร์ฟเวอร์และกำหนดผู้ใช้ไปยังไซต์ - เพิ่มและจัดการกลุ่มไซต์ - เพิ่มผู้ใช้หรือลบผู้ใช้ออกจาก[พูลข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_pools.htm) หากต้องการจัดการการตั้งค่าสำหรับไซต์ที่เฉพาะเจาะจงเท่านั้น คุณต้องไปยังไซต์นั้นก่อน ภายในแต่ละไซต์ คุณสามารถดำเนินการต่อไปนี้ได้ - ดูแลจัดการเนื้อหา: สร้างโปรเจกต์ ย้ายเนื้อหาจากโปรเจกต์หนึ่งไปยังอีกโปรเจกต์หนึ่ง กำหนดสิทธิ์ เปลี่ยนการเป็นเจ้าของทรัพยากรเนื้อหา และอื่นๆ - จัดการกำหนดการสำหรับการรีเฟรชการแยกข้อมูลและการสมัครใช้งาน - ตรวจกิจกรรมไซต์และบันทึกเมตริกประสิทธิภาพการทำงานของเวิร์กบุ๊ก - จัดการขีดจำกัดของพื้นที่จัดเก็บสำหรับเนื้อหาที่ผู้ใช้เผยแพร่ - อนุญาตการเป็นผู้เขียนเว็บ - เปิดใช้งานประวัติการแก้ไข - อนุญาตให้ผู้ดูแลไซต์เพิ่มและลบผู้ใช้ - กำหนดจำนวนใบอนุญาตสูงสุดที่ไซต์สามารถใช้สำหรับใบอนุญาตแต่ละประเภท (Creator, Explorer, Viewer) - อนุญาตให้ผู้ใช้สมัครใช้งานเวิร์กบุ๊กและมุมมอง รวมถึงอนุญาตให้เจ้าของเนื้อหากำหนดให้ผู้อื่นสมัครใช้งานเวิร์กบุ๊กและมุมมองได้ - เปิดใช้งานสแนปช็อตออฟไลน์สำหรับรายการโปรด (iOS เท่านั้น) ## งานของผู้ดูแลไซต์ ผู้ดูแลไซต์บน Tableau Cloud หรือ Tableau Server สามารถทำงานต่อไปนี้ได้ ได้แก่ - ดูแลจัดการเนื้อหา: สร้างโปรเจกต์ ย้ายเนื้อหาจากโปรเจกต์หนึ่งไปยังอีกโปรเจกต์หนึ่ง กำหนดสิทธิ์ เปลี่ยนการเป็นเจ้าของทรัพยากรเนื้อหา และอื่นๆ - ดู จัดการ และเรียกใช้กำหนดการด้วยตนเองสำหรับการรีเฟรชการแยกข้อมูลและการสมัครใช้งาน - เพิ่มและจัดการผู้ใช้ไซต์ (หากได้รับอนุญาตโดยผู้ดูแลระบบเซิร์ฟเวอร์ โปรดดู[การอ้างอิงการตั้งค่าไซต์](https://help.tableau.com/v0.0/server-linux/th-th/sites_add.htm)) - เพิ่มและจัดการกลุ่มไซต์ - ตรวจกิจกรรมของไซต์ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การใช้แนวทางสีน้ำเงิน/สีเขียวในการอัปเกรด Tableau Server แม้ว่าการอัปเกรดที่มีมาให้ใน Tableau Server จะเพียงพอต่อการใช้งานของหลายๆ องค์กร แต่องค์กรที่ใช้ Tableau แบบมีเป้าหมายภารกิจเป็นสำคัญอาจต้องการแนวทางการอัปเกรดระดับองค์กรที่มีประสิทธิภาพสูงขึ้น ซึ่งต้องอาศัยทั้งความพยายามและทรัพยากรเพิ่มมากขึ้นเพื่อลดความเสี่ยงและผลกระทบ ในกรณีนี้ Tableau แนะนำให้ใช้แนวทางอัปเกรดแบบ “สีน้ำเงิน/สีเขียว” เพื่อให้ได้ผลลัพธ์ที่ต้องการ โดยมีลักษณะดังนี้: - การปรับใช้แอปพลิเคชันที่เชื่อถือได้ในสภาพแวดล้อมที่ไม่ใช่การใช้งานจริงของโฮสต์ที่เพิ่งกำหนดค่าเสร็จ (เทียบกับการอัปเกรดที่มีมาให้) - การดำเนินการทดสอบก่อนการใช้งานจริงสำหรับเวอร์ชันใหม่ในสภาพแวดล้อมที่ไม่ใช่การใช้งานจริง เพื่อยืนยันว่าฟังก์ชันที่สำคัญต่อธุรกิจสามารถทำงานได้อย่างถูกต้อง รวมถึงการทดสอบกรณีการใช้งานทั่วไปเพื่อตรวจหาการเปลี่ยนแปลงพฤติกรรมการทำงานที่อาจส่งผลกระทบต่อธุรกิจด้วย - การทดสอบในสภาพแวดล้อมที่เหมือนกันทุกประการกับสภาพแวดล้อมที่ใช้งานจริง เพื่อยืนยันว่าสามารถผสานรวมได้และตรงตามข้อกำหนดทรัพยากร - ความสามารถในการย้อนกลับไปใช้เวอร์ชันก่อนหน้าได้อย่างรวดเร็ว คำแนะนำระดับสูงนี้อธิบายถึงแนวทางในการอัปเกรดแบบสีน้ำเงิน/เขียวที่ลูกค้ารายใหญ่ที่สุดหลายรายของเราใช้เพื่ออัปเกรด Tableau Server (และแอปพลิเคชันที่สำคัญต่อภารกิจอื่นๆ) อย่างประสบความสำเร็จด้วยความมั่นใจ การอัปเกรดสีน้ำเงิน/สีเขียวเป็น[แนวทางปฏิบัติในอุตสาหกรรมที่มีมาอย่างยาวนาน](https://martinfowler.com/bliki/BlueGreenDeployment.html "“BlueGreenDeployment” โดย Martin Fowler") จึงมีวิธีปฏิบัติหลากหลายรูปแบบ ซึ่งขั้นตอนต่างๆ ด้านล่างนี้ก็เป็นหนึ่งในเส้นทางที่สามารถเลือกทำได้ หากคุณกำลังมองหาคำแนะนำแบบใดแบบหนึ่งโดยเฉพาะสำหรับใช้ปรับแต่งแนวทางในการอัปเกรดครั้งต่อไปขององค์กรคุณ โปรดคุยกับผู้จัดการบัญชีทางเทคนิคส่วนการสนับสนุนระดับพรีเมียมที่ดูแลคุณ หรือปรึกษาเกี่ยวกับการมีส่วนร่วมด้านบริการกับผู้บริหารบัญชีหรือพาร์ทเนอร์ด้านการจัดส่งของคุณ แนวทางแบบสีน้ำเงิน/เขียวจะเกี่ยวข้องกับการติดตั้ง Tableau Server เวอร์ชันใหม่ในสภาพแวดล้อมที่ไม่ใช่การใช้งานจริง (การติดตั้งแบบ "สีเขียว") ที่สอดคล้องกับการกำหนดค่าของสภาพแวดล้อมการใช้งานจริงที่มีอยู่ของคุณ (การติดตั้งแบบ "สีน้ำเงิน") โปรดทราบว่า Tableau จะให้สิทธิ์มาตรฐานสำหรับสภาพแวดล้อมที่ไม่ใช่การใช้งานจริงสอง (2) รายการ ซึ่งจะรองรับสภาพแวดล้อมการใช้งานจริงรายการเดียวในการปรับใช้ของคุณ ตามที่อธิบายไว้เพิ่มเติมในข้อตกลงเกี่ยวกับใบอนุญาตที่ใช้กำกับดูแล ทั้งนี้เพื่อวัตถุประสงค์เกี่ยวกับใบอนุญาต Tableau ของคุณ สภาพแวดล้อมที่ไม่ใช่การใช้งานจริงเหล่านี้ควรจะสามารถลบออกและใช้สำหรับวิธีการนี้ที่สอดคล้องกับการใช้งานสภาพแวดล้อมการทดสอบที่ตั้งใจไว้ตามที่อธิบายไว้ในบทความฐานความรู้ของ Tableau นี้: [การให้สิทธิ์ใช้งานสภาพแวดล้อมการทดสอบของ Tableau Server](https://kb.tableau.com/articles/howto/test-environment-license?lang=th-th) การคัดลอกเนื้อหาจากสภาพแวดล้อมการใช้งานจริงของคุณไปยังการติดตั้งสีเขียวในสภาพแวดล้อมที่ไม่ใช่การใช้งานจริง (เช่นสภาพแวดล้อมการทดสอบของคุณ) จะช่วยให้คุณสามารถสร้างอินสแตนซ์ Tableau Server ที่อัปเกรดแล้วได้ โดยมีเวลาหยุดทำงานน้อยที่สุดและมีการติดตั้งที่ใช้งานจริงเดิมไว้เป็นโครงข่ายรองรับสำหรับย้อนกลับไปใช้เมื่อจำเป็น เมื่อคุณระบุได้แล้วว่าเนื้อหาสำคัญทั้งหมดในสภาพแวดล้อมสีเขียวสามารถทำงานได้เป็นปกติ สลับให้ผู้ใช้ของคุณไปที่สภาพแวดล้อมใหม่ (สีเขียว) สภาพแวดล้อมสีเขียวจะกลายเป็นสภาพแวดล้อมการใช้งานจริง และคุณจะสามารถรักษาการติดตั้งแบบดั้งเดิมของคุณ (สภาพแวดล้อมสีน้ำเงิน) เป็นสภาพแวดล้อมที่ไม่ใช่การใช้งานจริงเพื่อรองรับการอัปเกรดครั้งต่อไปได้ ต่อไปเป็นสรุปย่อระดับสูงเกี่ยวกับขั้นตอนสำคัญในการใช้สีน้ำเงิน/สีเขียวเป็นแนวทางในการอัปเกรด Tableau Server โดยอนุมานว่าคุณมีตัวจัดสรรภาระงานหรือ DNS ที่ช่วยให้คุณสามารถเปลี่ยนเส้นทางทราฟฟิกผู้ใช้จากการติดตั้งหนึ่งไปเป็นอีกการติดตั้งหนึ่งได้ และคุณดาวน์โหลด Tableau เวอร์ชันใหม่ที่คุณต้องการอัปเกรดไปใช้เอาไว้แล้ว **สำคัญ:** การติดตั้งสีน้ำเงิน/สีเขียวของคุณควรได้รับการปฏิบัติเสมือนว่าเป็นสภาพแวดล้อมการใช้งานจริง ไม่ควรนำทั้งสองมาใช้เป็นการกู้คืนหลังเกิดความเสียหายหรือสภาพแวดล้อมการทดสอบทั่วไป หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการกู้คืนความเสียหาย โปรดดู[การกู้คืนหลังเกิดความเสียหาย](https://help.tableau.com/current/blueprint/th-th/bp_hardware_platform.htm#disaster-recovery)ใน Tableau Blueprint 1. สร้างการติดตั้งเซิร์ฟเวอร์ที่สองให้ออกมาใกล้เคียงให้ได้มากที่สุดกับการติดตั้ง Tableau Server ที่ใช้งานจริง สภาพแวดล้อมที่สองนี้คือการติดตั้งสีเขียวของคุณ ซึ่งก็คือสภาพแวดล้อมที่ไม่ใช่การใช้งานจริง ซึ่งควรมีความจุ ทรัพยากร และการกำหนดค่าที่ใกล้เคียงกับสภาพแวดล้อมการใช้งานจริง (“สีน้ำเงิน”) ของคุณ เพราะอินสแตนซ์สีเขียวนี้จะกลายมาเป็นอินสแตนซ์ที่ใช้งานจริงของคุณหลังจากที่อัปเกรดเสร็จ 2. สร้างข้อมูลสำรองเบื้องต้นและการส่งออกการตั้งค่าของการติดตั้งสีน้ำเงินของ Tableau Server โดยคุณจะต้องใช้ฟีเจอร์เหล่านี้ในการทดสอบการยอมรับจากผู้ใช้เบื้องต้น (UAT) ในสีเขียว หลังจากนั้น คุณจะต้องสร้างข้อมูลสำรองสุดท้ายปัจจุบันและส่งออกเพื่อใช้เมื่อทำการสลับจากสีน้ำเงินไปเป็นสีเขียว 1. การสำรองข้อมูล: หากต้องการรายละเอียดเกี่ยวกับการสร้างข้อมูลสำรอง โปรดดู[สำรองข้อมูล Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/db_backup.htm) 2. การส่งออกการตั้งค่า: นอกจากการสำรองข้อมูลแล้ว คุณจะต้องส่งออกการตั้งค่าจากการติดตั้งสีน้ำเงินอีกด้วย การตั้งค่าบางอย่างจะต้องสร้างขึ้นใหม่ด้วยตนเองในสภาพแวดล้อมสีเขียว หากต้องการข้อมูลเพิ่มเติม โปรดดู[เนื้อหาสำรองที่ต้องใช้กระบวนการที่ต้องดำเนินการด้วยตนเอง](https://help.tableau.com/v0.0/server-linux/th-th/backup_restore.htm#Backup2) 3. ติดตั้ง Tableau Server เวอร์ชันใหม่ในสีเขียว คุณควรเลือกประเภท “ที่เก็บข้อมูลประจำตัว” และบัญชีบริการ “เรียกใช้งานในฐานะ” รายการเดียวกันกับที่คุณใช้ในสีน้ำเงิน 4. ใช้ข้อมูลสำรองเบื้องต้นสีน้ำเงินและการส่งออกการตั้งค่าเพื่ออัปเดตการติดตั้งสีเขียว 1. กู้คืนข้อมูลสำรองจากสภาพแวดล้อมสีน้ำเงินในการติดตั้งสีเขียว 2. นำเข้าการตั้งค่าที่คุณส่งออกจากการติดตั้งสีน้ำเงิน ไฟล์ .json ที่คุณส่งออกไม่สามารถนําเข้าได้โดยตรงทุกครั้งไป คุณอาจต้องแก้ไขหรือลบส่วนออก คาดว่าจะต้องทําการเปลี่ยนแปลงด้วยตนเองมากขึ้นระหว่างการอัปเกรดเวอร์ชันหลัก ตัวอย่างเช่น ข้อมูลโทโพโลยีอาจไม่สมบูรณ์และส่งผลให้การกําหนดค่า Tableau Server ไม่ทํางาน ดู[การกู้คืนฟังก์ชันการทำงานหลักของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/backup_restore.htm#Restorin) 5. ปิด “งานที่กำหนดเวลาไว้” ในสีเขียวเพื่อหลีกเลี่ยงการส่งข้อความซ้ำในระหว่างทำการทดสอบ และเพื่อเลี่ยงไม่ให้โอเวอร์โหลดทรัพยากรฐานข้อมูล หากต้องการรายละเอียด โปรดดู[อัปเกรดเซิร์ฟเวอร์ - ปิดใช้งานงานที่กำหนดเวลา](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-baseline-disable-tasks.htm) 6. ทดสอบการติดตั้งสีเขียวเพื่อยืนยันว่าทำงานได้เป็นปกติ ดำเนินการทดสอบการยอมรับจากผู้ใช้เบื้องต้น (UAT) และจำลองการทดสอบโหลดใดๆ ตามต้องการ หากคุณมีสคริปต์หรือการรวม API ใน Tableau คุณควรทดสอบรายการเหล่านั้นด้วยเช่นกัน ยิ่งคุณทำการทดสอบครบสมบูรณ์มากเท่าใด คุณก็จะยิ่งมีความพร้อมในการแก้ไขความคลาดเคลื่อนระหว่างการติดตั้งสีน้ำเงินดั้งเดิมและการติดตั้งสีเขียวใหม่ของคุณมากเท่านั้น 7. เตรียมการติดตั้งสีน้ำเงินให้พร้อมเพื่อที่คุณจะได้สร้างข้อมูลสำรองและส่งออกการตั้งค่าสำหรับการใช้งานจริงในสีเขียว ซึ่งอาจหมายความว่าคุณจะต้องจำกัดการเข้าถึง Tableau หรือส่งข้อความแจ้งไม่ให้ผู้ใช้ทำการเปลี่ยนแปลงใดๆ กับเนื้อหาของตน และเตือนผู้ใช้ว่าการเปลี่ยนแปลงจะสูญหายหากลงมือทำหลังจากที่คุณสร้างข้อมูลสำรองแล้ว 8. สร้างข้อมูลสำรองสุดท้ายของสีน้ำเงิน นี่จะเป็นข้อมูลสำรองที่คุณต้องใช้เพื่อทำให้สีเขียวมีเนื้อหาการใช้งานจริงที่ใหม่ที่สุด หากคุณสำรองข้อมูลอยู่เป็นประจำ คุณสามารถใช้ข้อมูลสำรองการใช้งานจริงรายการใหม่ล่าสุดได้ โดยต้องระลึกเสมอว่าการเปลี่ยนแปลงหรือการอัปเดตในสีน้ำเงินจะสูญหายหากลงมือทำหลังจากที่สร้างข้อมูลสำรองดังกล่าว เราขอแนะนำให้ใช้ “การระงับการเปลี่ยนแปลง” ในสภาพแวดล้อมที่ใช้งานจริงของคุณหลังจากที่ทำการสำรองข้อมูลใหม่ล่าสุดเสร็จ เพื่อที่จะได้ไม่มีการเพิ่มเวิร์กบุ๊กหรือแหล่งข้อมูลใหม่ใดๆ และไม่มีการเปลี่ยนแปลงใดๆ เกิดขึ้นกับเนื้อหาที่มีอยู่ 9. ส่งออกการตั้งค่าในสภาพแวดล้อมสีน้ำเงิน โดยให้ความสนใจกับแอสเซทที่คุณอาจต้องจัดการด้วยตนเอง หากต้องการข้อมูลเพิ่มเติม โปรดดู[การกู้คืนฟังก์ชันการทำงานหลักของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/backup_restore.htm#Restorin) 10. คืนค่าการสำรองข้อมูลสีน้ำเงินสุดท้ายและนำเข้าไฟล์การตั้งค่าสีน้ำเงินเป็นสีเขียว ทำการเปลี่ยนแปลงการกำหนดค่าด้วยตนเองตามที่จำเป็น 11. ดำเนินการ UAT/ตรวจสอบความปกติของเนื้อหาในสีเขียว 12. เปิดใช้งานกำหนดการอีกครั้งให้แก่งาน การสมัครใช้งาน และการแจ้งเตือนใดๆ ที่คุณปิดใช้งานไว้ในขั้นตอนที่ 5 ข้างต้น 13. สลับให้ผู้ใช้ของคุณไปที่สภาพแวดล้อมสีเขียวโดยใช้ตัวจัดสรรภาระงานหรือ DNS และบล็อกไม่ให้เข้าถึงสีน้ำเงิน 14. ยืนยันว่าเซิร์ฟเวอร์สีเขียวทำงานได้ตามที่ต้องการและตรวจหาปัญหาภาระงานที่ใช้งานจริง หากคุณมี Advanced Management คุณสามารถใช้ Resource Monitoring Tool เพื่อตรวจสอบประสิทธิภาพได้ 15. (ไม่บังคับ) หากคุณไม่ได้จะรักษาสภาพแวดล้อมสีน้ำเงินไว้สำหรับการอัปเกรดในอนาคต ให้ปิดใช้งานคีย์ผลิตภัณฑ์สภาพแวดล้อมสีน้ำเงิน: - หากต้องการดูข้อมูลเกี่ยวกับ Tableau Server 2021.4 และใหม่กว่าที่เปิดใช้งานด้วย ATR โปรดดู [ปิดใช้งานคีย์ผลิตภัณฑ์](https://help.tableau.com/v0.0/server-linux/th-th/license_deactivate.htm) - หากต้องการข้อมูลเกี่ยวกับ Tableau Server เวอร์ชันใดๆ ที่ไม่ได้เปิดใช้งานด้วย ATR โปรดดู [ปิดใช้งานคีย์ผลิตภัณฑ์](https://help.tableau.com/v0.0/server-linux/th-th/license_deactivate.htm) - หากต้องการข้อมูลเกี่ยวกับ Tableau Server 2021.3 และก่อนหน้าที่เปิดใช้งานด้วย ATR โปรดดู [ย้ายใบอนุญาต ATR ของเซิร์ฟเวอร์ไปยัง Tableau Server อื่น](https://help.tableau.com/v2021.3/server/th-th/atr_service.htm#move-a-server-atr-license-to-another-tableau-server) 16. (ไม่บังคับ) หากคุณไม่ได้จะรักษาสภาพแวดล้อมสีน้ำเงินไว้สำหรับการอัปเกรดในอนาคต ให้หยุดสภาพแวดล้อมสีน้ำเงินและเตรียมความพร้อมสำหรับการเลิกใช้งาน หากต้องการรายละเอียดเกี่ยวกับการเลิกใช้งาน โปรดดูที่[ลบ Tableau Server ออกจากคอมพิวเตอร์ของคุณ](https://help.tableau.com/v0.0/server-linux/th-th/remove_tableau.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การใช้โปรแกรมรันคอนโซลของ Content Migration Tool ของ Tableau Content Migration Tool ของ Tableau ประกอบด้วยยูทิลิตี้บรรทัดคำสั่งสำหรับการเรียกใช้การย้ายข้อมูล `tabcmt-runner.exe` ที่อยู่ในโฟลเดอร์การติดตั้ง โฟลเดอร์สำหรับการติดตั้งเริ่มต้นคือ `%PROGRAMFILES%\Tableau\Tableau Content Migration Tool` **หมายเหตุ:** ยูทิลิตี `tabcmt-runner.exe` ไม่เหมือนกันกับยูทิลิตี้บรรทัดคำสั่ง `tabcmt.cmd` ซึ่งใช้ในการกำหนดค่าแอปพลิเคชันแบบกราฟิกของ Content Migration Tool หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ `tabcmt.cmd` โปรดดู [การใช้อินเทอร์เฟซบรรทัดคำสั่งอินเทอร์เฟซบรรทัดคำสั่ง Content Migration Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/cmt-command_line.htm) การใช้งาน: - tabcmt-runner \[options\] - tabcmt-runner license --remove - tabcmt-runner license - tabcmt-runner license \[--passphrase=\] - tabcmt-runner encryption --reset - tabcmt-runner encryption - tabcmt-runner improvement \[on|off\] - tabcmt-runner --help - tabcmt-runner --version - tabcmt-runner script-warning \[on|off\] ตัวเลือก: - \--version - \--help - \--quiet - \--info - \--logfile=VALUE - \--src-user=VALUE - \--src-password=VALUE - \--dest-user=VALUE - \--dest-password=VALUE - \--https=VALUE - \--allow-scripts ## เรียกใช้งานแผน ดำเนินการแผนการย้ายข้อมูลทันที tabcmt-runner \[options\] ### ตัวเลือกที่มี: - `--logfile=` กำหนดชื่อไฟล์เพื่อบันทึกเอาต์พุต - `--https=` กำหนดโหมด HTTPS - `--quiet` ปิดใช้งานการเข้าสู่ระบบ Stdout - `--src-user=` กำหนดชื่อผู้ใช้ของการเชื่อมต่อแหล่งข้อมูล - `--src-password=` กำหนดรหัสผ่านการเชื่อมต่อแหล่งข้อมูล - `--dest-user=` กำหนดชื่อผู้ใช้ของการเชื่อมต่อปลายทาง - `--dest-password=` กำหนดรหัสผ่านของการเชื่อมต่อปลายทาง ### โค้ดการออก: - 0 แสดงว่าการย้ายข้อมูลสำเร็จแล้ว - 1 แสดงว่าการย้ายข้อมูลสำเร็จแล้ว แต่ระบบมีการบันทึกข้อความเตือน - 2 แสดงว่าการย้ายข้อมูลล้มเหลว ข้อผิดพลาดที่เฉพาะเจาะจงต่างๆ จะรวมอยู่ในเอาต์พุตไฟล์บันทึก ## แสดงสรุปแผน แสดงสรุปของแผนการย้ายข้อมูลแล้วจากนั้นดำเนินการออก tabcmt-runner --info ### ความช่วยเหลือ แสดงข้อมูลการใช้งานสำหรับยูทิลิตี้บรรทัดคำสั่ง tabcmt-runner --help ### เวอร์ชัน แสดงข้อมูลเวอร์ชันแอปพลิเคชันปัจจุบัน tabcmt-runner --version ### การเข้ารหัส รีเซ็ตคีย์การเข้ารหัสหรือระบุคีย์ใหม่ คุณต้องระบุคีย์การเข้ารหัสก่อนใช้ยูทิลิตี `tabcmt-runner` ถึงแม้ว่าคุณจะมีการดำเนินการดังกล่าวจาก UI ของ Content Migration Tool แล้วก็ตาม tabcmt-runner encryption | --reset ### การปรับปรุง ค่าเริ่มต้น: `on` เปิดหรือปิดใช้งานคอลเลกชันข้อมูลการใช้งานแบบไม่ระบุชื่อโดยแอปพลิเคชัน ข้อมูลคือข้อมูลแบบไม่ระบุชื่อโดยสมบูรณ์และเป็นข้อมูลที่มีการส่งไปยัง Tableau เป็นระยะๆ เพื่อช่วยให้เราปรับปรุง Content Migration Tool ให้ดียื่งขึ้น #### ตัวอย่าง แสดงว่าโปรแกรมการพัฒนาเปิดใช้งานหรือปิดใช้งานอยู่: tabcmt-runner improvement เปิดใช้งานหรือปิดใช้งานโปรแกรมการพัฒนา tabcmt-runner improvement ### ใบอนุญาต เลิกใช้งานในเดือนกรกฎาคม 2022 คำสั่งนี้ใช้ได้กับใบอนุญาตดั้งเดิมเท่านั้น จัดการใบอนุญาตแอปพลิเคชันแบบดั้งเดิมสำหรับผู้ใช้ปัจจุบัน เมื่อใช้คีย์เดิม หากต้องการใช้ยูทิลิตี้ `tabcmt-runner` คุณต้องเปิดใช้งานใบอนุญาตโดยใช้คำสั่งนี้ แม้ว่าคุณจะเปิดใช้งานจาก UI ของ Content Migration Tool แล้วก็ตาม #### ตัวอย่าง แสดงข้อมูลใบอนุญาตปัจจุบัน: tabcmt-runner license กำหนด/เปิดใช้งานซีเรียลคีย์หรือคีย์ผลิตภัณฑ์แบบออฟไลน์: tabcmt-runner license ลบ/ปิดใช้งานใบอนุญาตปัจจุบัน: tabcmt-runner license --remove กำหนด/เปิดใช้งานโดยใช้ไฟล์ใบอนุญาต: tabcmt-runner license \[--passphrase=\] ### คำเตือนสคริปต์ ค่าเริ่มต้น: `on` แสดงข้อความเตือนเมื่อเรียกใช้งานแผนการย้ายข้อมูลที่มีสคริปต์การย้ายข้อมูล **หมายเหตุ:** คำสั่งนี้จะอัปเดตการเลือกของคุณในหน้า “การตั้งค่า” หากต้องการข้อมูลเพิ่มเติม โปรดดู [การตั้งค่า Content Migration Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/cmt-settings.htm) #### ตัวอย่าง แสดงว่าคำเตือนสคริปต์เปิดใช้งานหรือปิดใช้งานอยู่ tabcmd-runner script-warning เปิดใช้งานหรือปิดใช้งานคำเตือนสคริปต์ tabcmd-runner script-warning หากเปิดใช้งานอยู่ คุณต้องใส่ตัวเลือก `--allow-scripts` เพื่อดำเนินการแผนการย้ายข้อมูล tabcmd-runner --allow-scripts ## ใครสามารถดำเนินการนี้ได้บ้าง หากต้องการใช้โปรแกรมรันคอนโซล คุณจะต้องมีทุกสิ่งดังต่อไปนี้ - สิทธิ์ของผู้ดูแลระบบบนเครื่อง Content Migration Tool - บัญชีผู้ใช้ไซต์ Tableau ที่มีบทบาท Explorer หรือสูงกว่า - ดูและดาวน์โหลดเวิร์กบุ๊ก/บันทึกสิทธิ์การคัดลอกบนไซต์ต้นทาง - สิทธิ์การเผยแพร่สำหรับไซต์ปลายทาง ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การใช้อินเทอร์เฟซบรรทัดคำสั่งอินเทอร์เฟซบรรทัดคำสั่ง Content Migration Tool ของ Tableau Content Migration Tool ของ Tableau จะรวมถึงอินเทอร์เฟซบรรทัดคำสั่ง `tabcmt.cmd` ซึ่งอยู่ในโฟลเดอร์การติดตั้ง โฟลเดอร์การติดตั้งเริ่มต้นคือ `%PROGRAMFILES%\Tableau\Tableau Content Migration Tool` (32-bit Windows) หรือ `%PROGRAMFILES(x86)%\Tableau\Tableau Content Migration Tool` (64-bit Windows) **หมายเหตุ:** ยูทิลิตี้ `tabcmt.cmd` ไม่เหมือนกับโปรแกรมรันคอนโซล Content Migration Tool `tabcmt-runner.exe` โปรแกรมรันคอนโซลเป็นยูทิลิตี้บรรทัดคำสั่งแยกต่างหากที่ใช้สำหรับการเรียกใช้การย้ายข้อมูลจากบรรทัดคำสั่ง หากต้องการข้อมูลเกี่ยวกับโปรแกรมรันคอนโซล Content Migration Tool โปรดดู [การใช้โปรแกรมรันคอนโซลของ Content Migration Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/cmt-deployment_console_runner.htm) นี่คือคำสั่งที่สามารถใช้กับบรรทัดคำสั่ง `tabcmt` ได้: - [ย้าย](#migrate) - [ความช่วยเหลือ](#help) - [อัปเดต](#update) - [เวอร์ชัน](#version) ## ย้าย เปิดไฟล์แผนการย้ายไปยังขั้นตอนการย้ายข้อมูลใน GUI tabcmt migrate ## ความช่วยเหลือ แสดงวิธีใช้ทั่วไปเกี่ยวกับอินเทอร์เฟซบรรทัดคำสั่งและคำสั่งที่ใช้ได้ ### ตัวอย่าง แสดงคำสั่งทั้งหมดที่มี tabcmt help แสดงวิธีใช้และข้อมูลการใช้งานสำหรับคำสั่งเฉพาะ: tabcmt help ## ใบอนุญาต เลิกใช้งานในเดือนกรกฎาคม 2022 คำสั่งนี้ใช้ได้กับใบอนุญาตดั้งเดิมเท่านั้น จัดการใบอนุญาตแอปพลิเคชันแบบเดิมสำหรับผู้ใช้ปัจจุบัน ### ตัวอย่าง แสดงข้อมูลใบอนุญาตปัจจุบัน: tabcmt license ลบ/ปิดใช้งานใบอนุญาตปัจจุบัน: edt license remove กำหนด/เปิดใช้งานซีเรียลคีย์หรือคีย์ผลิตภัณฑ์แบบออฟไลน์: tabcmt license กำหนด/เปิดใช้งานโดยใช้ไฟล์ใบอนุญาต: tabcmt license \[--passphrase=\] ## อัปเดต จัดการตัวเลือกสำหรับการอัปเดตแอปพลิเคชัน ### ตัวอย่าง แสดงการตั้งค่าการอัปเดตปัจจุบัน tabcmt update เปิดหรือปิดการแจ้งเตือนการอัปเดตอัตโนมัติ tabcmt update --disabled= ตั้งค่า URL เพื่อตรวจหา/ดาวน์โหลดการอัปเดตจาก tabcmt update --url= เปิดหรือปิดใช้งานการแสดงการอัปเดตเบต้า ตั้งค่าเป็น "เท็จ" เพื่อแสดงเฉพาะการอัปเดตเวอร์ชันที่เสถียร tabcmt update --beta= ## เวอร์ชัน แสดงข้อมูลเวอร์ชันแอปพลิเคชันปัจจุบัน tabcmt version ## ใครสามารถดำเนินการนี้ได้บ้าง หากต้องการใช้อินเทอร์เฟซบรรทัดคำสั่ง คุณต้องมีรายการทั้งหมดต่อไปนี้ - สิทธิ์ของผู้ดูแลระบบบนเครื่อง Content Migration Tool - บัญชีผู้ใช้ไซต์ Tableau ที่มีบทบาท Explorer หรือสูงกว่า - ดูและดาวน์โหลดเวิร์กบุ๊ก/บันทึกสิทธิ์การคัดลอกบนไซต์ต้นทาง - สิทธิ์การเผยแพร่สำหรับไซต์ปลายทาง [ข้ามไปยังเนื้อหาหลัก](#main-content) # การดำเนินการกับ URL การดำเนินการกับ URL เป็นไฮเปอร์ลิงก์ที่ชี้ไปยังหน้าเว็บ ไฟล์ หรือทรัพยากรบนเว็บต่างๆ ภายนอก Tableau คุณสามารถใช้การดำเนินการกับ URL เพื่อสร้างอีเมลหรือลิงก์ไปยังข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลของคุณได้ หากต้องการปรับแต่งลิงก์ให้อิงกับข้อมูลของคุณ คุณสามารถป้อนค่าฟิลด์เป็นพารามิเตอร์ใน URL โดยอัตโนมัติได้ > [!TIP] > > **เคล็ดลับ:** การดำเนินการกับ URL สามารถเปิดออบเจ็กต์หน้าเว็บในแดชบอร์ดได้เช่นกัน ดูข้อมูลเพิ่มเติมได้ใน [การดำเนินการและแดชบอร์ด](https://help.tableau.com/current/pro/desktop/th-th/actions_dashboards.htm) ![สามารถเรียกใช้งานการดำเนินการกับ URL ได้จากเมนูเคล็ดลับเครื่องมือ โดยลิงก์จะบ่งบอกถึงชื่อการดำเนินการ ไม่ใช่ URL เป้าหมาย](/tableau/next/th-th/server-linux/th-th/Img/urlaction_tooltip.png) สามารถเรียกใช้งานการดำเนินการกับ URL ได้จากเมนูเคล็ดลับเครื่องมือ โดยลิงก์จะบ่งบอกถึงชื่อการดำเนินการ ไม่ใช่ URL เป้าหมาย ## เปิดหน้าเว็บด้วยการดำเนินการกับ URL 1. บนเวิร์กชีต ให้เลือกเวิร์กชีต > การดำเนินการ จากแดชบอร์ด ให้เลือกแดชบอร์ด > การดำเนินการ 2. ในกล่องโต้ตอบ “การดำเนินการ” ให้คลิกเพิ่มการดำเนินการ แล้วเลือกไปยัง URL 3. ในกล่องโต้ตอบถัดไป ให้ป้อนชื่อของการดำเนินการ หากต้องการป้อนตัวแปรฟิลด์ลงในชื่อ ให้คลิกเมนูแทรกทางด้านขวาของกล่องชื่อ **หมายเหตุ:** ต้องตั้งชื่อที่สื่อความหมายให้กับการดำเนินการ เนื่องจากข้อความลิงก์ในเคล็ดลับเครื่องมือจะเป็นชื่อของการดำเนินการ ไม่ใช่ URL ตัวอย่างเช่น เมื่อลิงก์กับรายละเอียดผลิตภัณฑ์เพิ่มเติม ชื่อที่ควรใช้คือ "แสดงรายละเอียดเพิ่มเติม" 4. ใช้รายการดรอปดาวน์เพื่อเลือกชีตต้นทางหรือแหล่งข้อมูล หากคุณเลือกแหล่งข้อมูลหรือแดชบอร์ด คุณสามารถเลือกชีตแต่ละรายการภายในนั้นได้ ![เมนูสำหรับเลือกชีตต้นทาง และเลือกการกระทำ](/tableau/next/th-th/server-linux/th-th/Img/urlaction3.png) 5. เลือกวิธีที่ผู้ใช้จะเรียกใช้การดำเนินการ
หากคุณเลือกตัวเลือกนี้...การดำเนินการจะถูกเรียกใช้เมื่อผู้ใช้...
วางเมาส์เหนือวางเมาส์เหนือเครื่องหมายในมุมมอง ตัวเลือกนี้ทำงานได้ดีเยี่ยมสำหรับการไฮไลต์ภายในแดชบอร์ด
เลือกคลิกที่เครื่องหมายในมุมมอง ตัวเลือกนี้ใช้ได้ดีกับการดำเนินการทุกประเภท
เมนูคลิกขวา (กด Control แล้วคลิกบน Mac) บนเครื่องหมายที่ถูกเลือกในมุมมอง จากนั้นคลิกตัวเลือกหนึ่งในเมนูเคล็ดลับเครื่องมือ ตัวเลือกนี้ทำงานได้ดีสำหรับการดำเนินการ URL
6. สำหรับเป้าหมายของ URL ให้ระบุว่าจะให้ลิงก์เปิดที่ใด: - **แท็บใหม่หากไม่มีออบเจ็กต์หน้าเว็บ** — ช่วยให้มั่นใจว่า URL จะเปิดในเบราว์เซอร์บนชีตที่ไม่มีออบเจ็กต์หน้าเว็บ ตัวเลือกนี้ใช้ได้ดีเมื่อตั้งค่าชีตแหล่งข้อมูลเป็น “ทั้งหมด” หรือเป็นแหล่งข้อมูลหนึ่งๆ - **แท็บเบราว์เซอร์ใหม่** — เปิดในเบราว์เซอร์เริ่มต้น - **ออบเจ็กต์หน้าเว็บ** — (ใช้งานได้เฉพาะกับแดชบอร์ดที่มีออบเจ็กต์หน้าเว็บ) เปิดในออบเจ็กต์หน้าเว็บที่คุณเลือก ![ปุ่มตัวเลือกสามปุ่มสำหรับเป้าหมาย URL: แท็บใหม่หากไม่มีออบเจ็กต์หน้าเว็บ แท็บเบราว์เซอร์ใหม่ และออบเจ็กต์หน้าเว็บ ด้านล่างตัวเลือกออบเจ็กต์หน้าเว็บคือกล่องดรอปดาวน์สำหรับเลือกออบเจ็กต์หน้าเว็บ](/tableau/next/th-th/server-linux/th-th/Img/urlaction-webpageobject.jpg) **หมายเหตุ**:สำหรับตัวเลือก “แท็บใหม่” เมื่อดำเนินการครั้งแรก แท็บใหม่จะเปิดขึ้นมา หลังจากนั้น การดำเนินการจะเปิดในแท็บเดียวกันแทนที่จะเปิดแท็บเพิ่มเติม 7. ป้อน URL - URL ควรเริ่มต้นด้วยคำนำหน้าอย่างใดอย่างหนึ่งต่อไปนี้:`http`, `https`, `ftp`, `mailto`, `news`, `gopher`, `tsc`, `tsl`, `sms` หรือ `tel` **หมายเหตุ**: หากไม่ได้ป้อนคำนำหน้าไว้ ระบบจะผนวก `http://` เข้ากับส่วนเริ่มต้นโดยอัตโนมัติ และจะสามารถใช้งานการดำเนินการกับ URL ได้ใน Tableau Desktop อย่างไรก็ตาม หากมีการเผยแพร่การดำเนินการกับ URL ไปยัง Tableau Server หรือ Tableau Cloud การดำเนินการดังกล่าวจะล้มเหลวในเบราว์เซอร์ ต้องระบุ URL แบบเต็มสำหรับการดำเนินการเสมอหากมีการเผยแพร่แดชบอร์ด **หมายเหตุ**: คุณจะสามารถระบุที่อยู่ ftp ได้ต่อเมื่อแดชบอร์ดไม่มีออบเจ็กต์เท่านั้น หากมีออบเจ็กต์เว็บ ที่อยู่ ftp จะไม่โหลด - Tableau Desktop ยังรองรับเส้นทางในเครื่อง เช่น `C:\Example folder\example.txt` รวมทั้งการดำเนินการ URL ของไฟล์ - หากต้องการป้อนค่าฟิลด์และตัวกรองเป็นค่าแบบไดนามิกลงใน URL ให้คลิกเมนูแทรกทางด้านขวาของ URL โปรดทราบว่าต้องใช้ฟิลด์ที่อ้างอิงในมุมมอง ดูรายละเอียดได้ที่[การใช้ค่าฟิลด์และตัวแปรใน URL](#Using) ![แบบฟอร์มสำหรับเพิ่มการดำเนินการกับ URL พร้อมตัวอย่างไฮเปอร์ลิงก์](/tableau/next/th-th/server-linux/th-th/Img/urlaction5.png) ใต้ URL ที่คุณป้อนจะมีตัวอย่างไฮเปอร์ลิงก์ที่คุณสามารถคลิกทดสอบได้ 8. (ไม่บังคับ) ในส่วนค่าข้อมูล ให้เลือกตัวเลือกใดๆ ต่อไปนี้: - **เข้ารหัสค่าข้อมูลที่ URL ไม่รองรับ** — เลือกตัวเลือกนี้หาข้อมูลของคุณมีค่าซึ่งมีตัวอักษรที่เบราว์เซอร์ไม่อนุญาตให้ URL มีได้ ตัวอย่างเช่น หากหนึ่งในค่าข้อมูลของคุณมีสัญลักษณ์ & เช่น “Sales & Finance” สัญลักษณ์ & นั้นจะต้องถูกแปลเป็นตัวอักษรที่เบราว์เซอร์ของคุณเข้าใจได้ - **อนุญาตหลายค่าผ่านพารามิเตอร์ URL** — เลือกตัวเลือกนี้หากคุณลิงก์ไปยังหน้าเว็บที่สามารถรับรายการค่าต่างๆ ผ่านพารามิเตอร์ใน URL ได้ ตัวอย่างเช่น สมมติว่าคุณเลือกหลายผลิตภัณฑ์ในมุมมองหนึ่ง และคุณต้องการเห็นรายละเอียดของแต่ละผลิตภัณฑ์ที่โฮสต์อยู่ในหน้าเว็บ หากเซิร์ฟเวอร์สามารถโหลดรายละเอียดผลิตภัณฑ์หลายรายการได้โดยอิงตามรายการตัวระบุต่างๆ (ID ผลิตภัณฑ์ หรือชื่อผลิตภัณฑ์) คุณจะสามารถใช้การเลือกหลายรายการเพื่อส่งรายการตัวระบุเหล่านั้นเป็นพารามิเตอร์ได้ เมื่อคุณอนุญาตหลายค่า คุณจะต้องกำหนดอักขระหลีกตัวคั่นด้วยเช่นกัน ซึ่งก็คือตัวอักษรที่แยกแต่ละค่าในรายการออกจากกัน (ตัวอย่างเช่น จุลภาค) และคุณจะต้องกำหนดการหลีกตัวคั่น ซึ่งจะถูกนำมาใช้หากอักขระหลีกตัวคั่นที่กำหนดไว้ถูกนำมาใช้ในค่าข้อมูลหนึ่งๆ ## สร้างอีเมลด้วยการดำเนินการกับ URL 1. บนเวิร์กชีต ให้เลือกเวิร์กชีต > การดำเนินการ จากแดชบอร์ด ให้เลือกแดชบอร์ด > การดำเนินการ 2. ในกล่องโต้ตอบ “การดำเนินการ” ให้คลิก**เพิ่มการดำเนินการ** แล้วเลือก**ไปยัง URL** 3. ในรายการดรอปดาวน์ชีตต้นทาง ให้เลือกชีตที่มีฟิลด์ซึ่งมีที่อยู่อีเมลที่คุณต้องการส่งไปหา 4. ในกล่อง URL ให้ทำดังต่อไปนี้: - พิมพ์ **mailto:** และคลิกเมนูแทรกทางด้านขวาเพื่อเลือกฟิลด์ข้อมูลซึ่งมีที่อยู่อีเมลต่างๆ - พิมพ์ **?subject=** และป้อนข้อความสำหรับบรรทัดหัวข้อ - พิมพ์ **&body=** และคลิกเมนูแทรกทางด้านขวาเพื่อเลือกฟิลด์ข้อมูลที่คุณต้องการเพิ่มลงในเนื้อหาของอีเมล ในตัวอย่างด้านล่างนี้ ฟิลด์ “อีเมล” มีที่อยู่อีเมลที่ต้องการ โดยมีหัวข้อเป็น “ข้อมูลเมือง” และข้อความเนื้อหาของอีเมลประกอบด้วยข้อมูลเมืองและรัฐที่เกี่ยวข้องกับที่อยู่อีเมลดังกล่าว ![ ](/tableau/next/th-th/server-linux/th-th/Img/UsingActionEmail_BodyText.png): 5. (ไม่บังคับ) ทำให้ข้อมูลจากเวิร์กบุ๊กของคุณแสดงในเนื้อหาของอีเมลในลักษณะรายการแนวตั้งแทนที่แสดงเป็นรายการแนวนอนตามค่าเริ่มต้น ตัวอย่างเช่น สมมติว่าคุณมีรายการแนวนอนที่ประกอบด้วยเมืองต่างๆ เช่น ชิคาโก ปารีส บาเซโลน่าซึ่งคุณอยากให้แสดงในแนวตั้งมากกว่าในลักษณะเช่นนี้: ชิคาโก ปารีส บาเซโลน่า เพื่อทำให้รายการแสดงเป็นแนวตั้ง ให้ไปที่ส่วน “ค่าข้อมูล” และทำดังนี้: - ล้าง **เข้ารหัสค่าข้อมูลที่ URL ไม่รองรับ** - เลือก **อนุญาตหลายค่าผ่านพารามิเตอร์ URL** - พิมพ์ **%0a** ลงในกล่องข้อความ**ตัวคั่นค่า**เพื่อเพิ่มตัวแบ่งบรรทัดระหว่างแต่ละค่าในรายการ (ข้างต้นคือตัวอักษรที่เข้ารหัส URL สำหรับตัวแบ่งบรรทัด) ## การใช้ค่าฟิลด์และตัวแปรใน URL เมื่อผู้ใช้ทริกเกอร์การดำเนินการกับ URL จากเครื่องหมายที่เลือกไว้ Tableau สามารถส่งค่าฟิลด์ ตัวแปร และ พารามิเตอร์ในลักษณะเป็นตัวแปรใน URL ได้ ตัวอย่างเช่น หากการดำเนินการกับ URL ลิงก์อยู่กับเว็บไซต์การแมป คุณสามารถแทรกฟิลด์ที่อยู่เพื่อให้ที่อยู่ที่เลือกอยู่ในปัจจุบันเปิดขึ้นบนเว็บไซต์โดยอัตโนมัติได้ 1. ในกล่องโต้ตอบ “แก้ไขการดำเนินการกับ URL” ให้เริ่มพิมพ์ URL สำหรับลิงก์ 2. วางเคอร์เซอร์บนจุดที่คุณต้องการแทรกค่าฟิลด์ พารามิเตอร์ หรือตัวกรอง 3. คลิกเมนูแทรกทางขวาของกล่องข้อความ แล้วเลือกฟิลด์ พารามิเตอร์ หรือตัวแปรที่คุณต้องการแทรก ตัวแปรดังกล่าวแสดงขึ้นภายในวงเล็บมุม คุณสามารถเพิ่มตัวแปรอีกได้เท่าที่คุณต้องการ **หมายเหตุ:** จำเป็นต้องใช้ฟิลด์ที่อ้างอิงในมุมมอง ไม่เช่นนั้นลิงก์จะไม่แสดงในการแสดงเป็นภาพ แม้ว่าเว็บจะทำงานเป็นปกติเมื่อคุณคลิกลิงก์ทดสอบ ![หน้าต่างที่มีฟิลด์เพิ่มการดำเนินการกับ URL ใหม่](/tableau/next/th-th/server-linux/th-th/Img/parameter1.png) ### การเพิ่มฟิลด์ที่รวม รายการฟิลด์ที่สามารถใช้งานได้มีเฉพาะฟิลด์ที่ไม่ใช่แบบรวบรวมเท่านั้น หากต้องการนำค่าฟิลด์ที่รวมมาใช้เป็นพารามิเตอร์ลิงก์ ก่อนอื่นให้สร้างฟิลด์ที่คำนวณที่เกี่ยวข้อง จากนั้นเพิ่มฟิลด์ดังกล่าวไปยังมุมมอง (หากคุณไม่จำเป็นต้องใช้ฟิลด์ที่คำนวณดังกล่าวในการแสดงเป็นภาพ ให้ลากฟิลด์นั้นไปยัง “รายละเอียด” บนการ์ดเครื่องหมาย) ### แทรกค่าพารามิเตอร์ เมื่อแทรกค่าพารามิเตอร์ การดำเนินการกับ URL จะส่งค่า “แสดงเป็น” ตามค่าเริ่มต้น หากต้องการเปลี่ยนไปส่งค่าจริงแทน ให้เพิ่มตัวอักษร `~na` ต่อท้ายชื่อพารามิเตอร์ ตัวอย่างเช่น สมมติว่าคุณมีพารามิเตอร์ที่ประกอบด้วยที่อยู่ IP ต่างๆ โดยมีสตริง “ค่าจริง” เป็น 10.1.1.195 และมีสตริง “แสดงเป็น” ที่มีค่าที่เข้าใจง่ายกว่า ซึ่งก็คือ `Computer A (10.1.1.195)` หากต้องการส่งค่าจริง คุณจะต้องแก้ไขพารามิเตอร์ใน URL ให้มีลักษณะเช่นนี้: `http:///page.htm` [ข้ามไปยังเนื้อหาหลัก](#main-content) # การดำเนินการโดยผู้ใช้ทั้งหมด มุมมองการดำเนินการโดยผู้ใช้ทั้งหมดช่วยให้คุณเข้าใจข้อมูลเชิงลึกวิธีการใช้งานTableau Serverการติดตั้งของคุณ คุณสามารถกรองมุมมองตามการดำเนินการและตามช่วงเวลาได้ ผู้ดูแลเซิร์ฟเวอร์สามารถกรองเว็บไซต์ได้ จำนวนผู้ใช้ทั้งหมดแสดงจำนวนผู้ใช้ที่ทำการดำเนินการแล้ว ค่านี้จะไม่ได้รับผลกระทบจากการกรองใดๆ จำนวนผู้ใช้ที่ใช้งานอยู่แสดงจำนวนผู้ใช้ที่ใช้งานอยู่ซึ่งได้ดำเนินการอย่างใดอย่างหนึ่งที่เลือกไว้ ![แผนภูมิเส้นแสดงการดำเนินการของผู้ใช้บนเซิร์ฟเวอร์ในช่วงระยะเวลาเจ็ดวัน](/tableau/next/th-th/server-linux/th-th/Img/adminview_user_access.png) ช่วงเวลาที่แยกจากกันสูงสุดสามกลุ่มแสดงให้คุณเห็นว่าผู้ใช้มีการใช้งานTableau Serverอย่างไรในช่วงเวลาที่คุณระบุ (ค่าเริ่มต้นคือ 7 วันที่ผ่านมา) หากไม่มีการเลือกการดำเนินการสำหรับกลุ่มใดกลุ่มหนึ่ง กลุ่มนั้นจะไม่แสดงขึ้น โดยกลุ่มที่เป็นไปได้มีดังนี้ - การเข้าถึงและการโต้ตอบ—กลุ่มนี้แสดงกิจกรรมการลงชื่อเข้าใช้ (เข้าสู่ระบบ) การเข้าถึงมุมมอง และการใช้แหล่งข้อมูล - เผยแพร่และดาวน์โหลด—กลุ่มนี้แสดงการเผยแพร่และการดาวน์โหลดลำดับงาน เวิร์กบุ๊ก และแหล่งข้อมูล - การสมัครใช้งาน—กลุ่มนี้แสดงจำนวนอีเมลการสมัครใช้งานที่ส่งสำหรับเวิร์กบุ๊กและมุมมอง นอกจากนี้ยังแสดงจำนวนการเรียกใช้ลำดับงานอีกด้วย ใช้คำอธิบายที่ด้านล่างเพื่อดูเซตย่อยของการดำเนินการที่แสดง คลิกการดำเนินการเดียวเพื่อไฮไลต์เส้นสำหรับการดำเนินการ หรือกด **Ctrl + คลิก** ในการดำเนินการหลายรายการเพื่อไฮไลต์มากกว่าหนึ่งเส้น หากต้องการล้างการเลือกและแสดงการดำเนินการที่เลือกทั้งหมด ให้คลิกการดำเนินการในคำอธิบาย [ข้ามไปยังเนื้อหาหลัก](#main-content) # การดำเนินการโดยผู้ใช้ที่เฉพาะเจาะจง มุมมองการดำเนินการโดยผู้ใช้ที่เฉพาะเจาะจงมอบข้อมูลเชิงลึกเกี่ยวกับวีธีการทำงานของผู้ใช้แต่ละรายในการติดตั้ง Tableau Server คุณสามารถกรองมุมมองตามชื่อผู้ใช้ การดำเนินการ และช่วงเวลาได้ ผู้ดูแลเซิร์ฟเวอร์ในการติดตั้งหลายเว็บไซต์สามารถกรองตามเว็บไซต์ได้ ![การแสดงเป็นภาพแสดงการดำเนินการของเซิร์ฟเวอร์ของผู้ใช้ในช่วงสัปดาห์ที่ผ่านมา โดยมีบรรทัดที่แตกต่างกันสำหรับการดำเนินการแต่ละประเภท รวมถึงการเข้าถึงและการโต้ตอบ การเผยแพร่และการดาวน์โหลด และการสมัครใช้บริการ](/tableau/next/th-th/server-linux/th-th/Img/adminview_user_specific.png) กลุ่มไทม์ไลน์ที่แยกจากกันสูงสุดสามกลุ่มแสดงให้เห็นว่าผู้ใช้ที่เลือกใช้ Tableau Server ในช่วงเวลาที่คุณระบุอย่างไร (ค่าเริ่มต้นคือ 7 วันที่ผ่านมา) หากไม่มีการเลือกการดำเนินการสำหรับกลุ่มใดกลุ่มหนึ่ง หรือไม่มีการดำเนินการ กลุ่มนั้นจะไม่ปรากฏขึ้น โดยกลุ่มที่เป็นไปได้มีดังนี้ - การเข้าถึงและการโต้ตอบ—กลุ่มนี้แสดงกิจกรรมการลงชื่อเข้าใช้ (เข้าสู่ระบบ) การเข้าถึงมุมมอง และการใช้แหล่งข้อมูล ซึ่งหมายถึงการโต้ตอบกับแหล่งข้อมูลโดยผู้ใช้ที่เลือก รวมถึงการรีเฟรชการแยกข้อมูลที่กำหนดเวลาโดยผู้ใช้รายนั้น หรือผู้ใช้ที่เข้าถึงเวิร์กบุ๊กซึ่งเชื่อมโยงกับแหล่งข้อมูลดังกล่าว - เผยแพร่และดาวน์โหลด—กลุ่มนี้แสดงการเผยแพร่และการดาวน์โหลดลำดับงาน เวิร์กบุ๊ก และแหล่งข้อมูล - การสมัครใช้งาน—กลุ่มนี้แสดงจำนวนอีเมลการสมัครใช้งานที่ส่งสำหรับเวิร์กบุ๊กและมุมมอง นอกจากนี้ยังแสดงจำนวนการเรียกใช้ลำดับงานอีกด้วย กราฟแท่งที่ด้านล่างของมุมมองแสดงรายการที่ผู้ใช้ที่เลือกกำลังใช้งานอยู่ ใช้คำอธิบายที่ด้านล่างเพื่อดูเซตย่อยของการดำเนินการที่แสดง คลิกการดำเนินการเดียวเพื่อไฮไลต์เส้นสำหรับการดำเนินการ หรือกด **Ctrl + คลิก** ในการดำเนินการหลายรายการเพื่อไฮไลต์มากกว่าหนึ่งเส้น หากต้องการล้างการเลือกและแสดงการดำเนินการที่เลือกทั้งหมด ให้คลิกการดำเนินการในคำอธิบาย [ข้ามไปยังเนื้อหาหลัก](#main-content) # การดำเนินการโดยผู้ใช้ล่าสุด มุมมองการดำเนินการโดยผู้ใช้ล่าสุดแสดงให้คุณเห็นว่าผู้ใช้ที่เข้าสู่ระบบคนใดมีการใช้งานในช่วงTableau Server 24 ชั่วโมงที่ผ่านมา สิ่งนี้มีประโยชน์หากคุณต้องการดำเนินการบำรุงรักษาบางอย่าง และต้องการทราบว่าจะส่งผลต่อผู้ใช้กี่ราย และผู้ใช้รายใด และพวกเขากำลังทำอะไรบน Tableau Server มุมมองผู้ใช้ที่ ใช้งานอยู่ ใช้งานล่าสุด และผู้ใช้ที่ไม่ได้ใช้งานซึ่งเข้าสู่ระบบอยู่Tableau Server สำหรับมุมมองนี้ ผู้ใช้ที่ใช้งานอยู่คือผู้ที่ดำเนินการในช่วง 5 นาทีที่ผ่านมา ผู้ใช้ที่ใช้งานอยู่ล่าสุดคือผู้ที่ดำเนินการครั้งล่าสุดภายใน 30 นาที และผู้ใช้ที่ไม่ได้ใช้งานคือผู้ที่ดำเนินการล่าสุดเมื่อ 30 นาทีที่แล้ว การดำเนินการแสดงในส่วนล่างของมุมมอง ![ตารางที่มีสองส่วน ส่วนแรกประกอบด้วยรายชื่อผู้ใช้ ชื่อไซต์ที่เชื่อมโยง และเวลาของกิจกรรมครั้งล่าสุด ส่วนที่สองแสดงแผนภาพการกระจายสำหรับการดำเนินการของผู้ใช้เมื่อเวลาผ่านไป](/tableau/next/th-th/server-linux/th-th/Img/adminview_recentuser.png) เลือกผู้ใช้เพื่อดูเฉพาะการดำเนินการที่ผู้ใช้รายนั้นดำเนินการเมื่อเร็วๆ นี้ วางเมาส์เหนือการดำเนินการเพื่อดูรายละเอียดของการดำเนินการ ![เคล็ดลับเครื่องมือแสดงประเภทของการดำเนินการที่ผู้ใช้ดำเนินการครั้งล่าสุดและเมื่อการดำเนินการเกิดขึ้น](/tableau/next/th-th/server-linux/th-th/Img/adminview_user_recent01.png) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตรวจสอบ Tableau Server คุณสามารถกำหนดค่า SMTP รวมถึงการแจ้งเตือนและการสมัครใช้งานเพื่อช่วยในการตรวจสอบ Tableau Server ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตรวจสอบสิทธิ์ การตรวจสอบสิทธิ์จะยืนยันข้อมูลประจำตัวของผู้ใช้ ทุกคนที่ต้องการเข้าถึง Tableau Server ไม่ว่าจะเพื่อจัดการเซิร์ฟเวอร์หรือเผยแพร่ เรียกดู หรือดูแลจัดการเนื้อหา จะต้องแสดงเป็นผู้ใช้ในที่เก็บของ Tableau Server วิธีการตรวจสอบสิทธิ์อาจดำเนินการโดย Tableau Server (“การตรวจสอบสิทธิ์ภายในเครื่อง”) หรืออาจดำเนินการตรวจสอบสิทธิ์โดยกระบวนการภายนอก ในกรณีหลัง คุณต้องกำหนดค่า Tableau Server สำหรับเทคโนโลยีการตรวจสอบสิทธิ์ภายนอก เช่น Kerberos, SAML หรือ OpenID ในทุกกรณี ไม่ว่าการตรวจสอบสิทธิ์จะเกิดขึ้นภายในหรือภายนอก ข้อมูลประจำตัวของผู้ใช้แต่ละรายจะต้องแสดงในที่เก็บของ Tableau Server ที่เก็บจะจัดการข้อมูลเมตาการตรวจสอบสิทธิ์สำหรับข้อมูลประจำตัวผู้ใช้ กำลังมองหา Tableau Server สำหรับ Windows อยู่ใช่ไหม โปรดดู[การตรวจสอบสิทธิ์](https://help.tableau.com/current/server/th-th/security_auth.htm "เปิดหัวข้อในแท็บเบราว์เซอร์ใหม่") แม้ว่าข้อมูลประจำตัวผู้ใช้ทั้งหมดจะแสดงในที่สุดและจัดเก็บไว้ในที่เก็บของ Tableau Server คุณต้องจัดการบัญชีผู้ใช้สำหรับ Tableau Server ในที่เก็บข้อมูลประจำตัว มีสองตัวเลือกสำหรับที่เก็บข้อมูลประจำตัวแบบพิเศษร่วมกันคือ LDAP และภายใน Tableau Server รองรับไดเรกทอรี LDAP แบบกำหนดเองแต่ได้รับการปรับให้เหมาะสมสำหรับการใช้ LDAP ของ Active Directory หรือหากคุณไม่ได้เรียกใช้ไดเรกทอรี LDAP คุณสามารถใช้ที่เก็บข้อมูลประจำตัวภายในของ Tableau Server ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[ที่เก็บข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/plan_identity_store.htm) ตามที่แสดงไว้ในตารางต่อไปนี้ ประเภทของที่เก็บข้อมูลประจำตัวที่คุณนำไปใช้บางส่วนจะกำหนดตัวเลือกการตรวจสอบสิทธิ์ของคุณ

ข้อมูลประจำตัว 

ที่เก็บ

กลไกการตรวจสอบสิทธิ์
ขั้นพื้นฐานSAMLSAML ไซต์Kerberos(เฉพาะ Windows)

ระบบอัตโนมัติ

เข้าสู่ระบบ

(Microsoft

SSPI)

OpenID

เชื่อมต่อ

แอปที่เชื่อมต่อเชื่อถือได้

รับรองสิทธิ์

ร่วมกัน

SSL

ในเครื่องXXX  XXXX
ใช้งานอยู่

ไดเรกทอรี

XX XX XXX
LDAPXX    XXX
สิทธิ์การเข้าถึงและสิทธิ์การจัดการจะถูกนำไปใช้ผ่านบทบาทของไซต์ บทบาทของไซต์จะกำหนดว่าผู้ใช้รายใดเป็นผู้ดูแล และผู้ใช้รายใดเป็นผู้บริโภคเนื้อหาและผู้เผยแพร่บนเซิร์ฟเวอร์ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับผู้ดูแล บทบาทของไซต์ กลุ่ม ผู้ใช้ที่ไม่ได้ลงทะเบียน และทาสก์การดูแลระบบที่เกี่ยวข้องกับผู้ใช้ โปรดดู [ผู้ใช้](https://help.tableau.com/v0.0/server-linux/th-th/users.htm)และ[บทบาทของไซต์สำหรับผู้ใช้](https://help.tableau.com/v0.0/server-linux/th-th/users_site_roles.htm) **หมายเหตุ**: ในบริบทของการตรวจสอบสิทธิ์ เป็นสิ่งสำคัญที่จะต้องเข้าใจว่าผู้ใช้ไม่ได้รับอนุญาตให้เข้าถึงแหล่งข้อมูลภายนอกผ่าน Tableau Server โดยใช้บัญชีในเซิร์ฟเวอร์ กล่าวอีกนัยหนึ่งในการกำหนดค่าเริ่มต้น Tableau Server จะไม่ทำหน้าที่เป็นพร็อกซีไปยังแหล่งข้อมูลภายนอก การเข้าถึงดังกล่าวจำเป็นต้องมีการกำหนดค่าเพิ่มเติมของแหล่งข้อมูลบน Tableau Server หรือการตรวจสอบสิทธิ์ที่แหล่งข้อมูลเมื่อผู้ใช้เชื่อมต่อจาก Tableau Desktop ## ความเข้ากันได้กับการตรวจสอบสิทธิ์ของส่วนเสริม สามารถใช้วิธีการตรวจสอบสิทธิ์บางอย่างร่วมกันได้ ตารางต่อไปนี้แสดงวิธีการตรวจสอบสิทธิ์ที่สามารถใช้ร่วมกันได้ เซลล์ที่มีเครื่องหมาย "X" ระบุถึงชุดการตรวจสอบสิทธิ์ที่ใช้ร่วมกันได้ เซลล์ที่ว่างระบุชุดการตรวจสอบสิทธิ์ที่ใช้ร่วมกันไม่ได้
 แอปที่เชื่อมต่อการตรวจสอบสิทธิ์ที่เชื่อถือได้SAML ระดับเซิร์ฟเวอร์SAML ไซต์Kerberos(เฉพาะ Windows)

การเข้าสู่ระบบอัตโนมัติ (Microsoft

SSPI)

SSL ร่วมกันOpenID Connect
แอปที่เชื่อมต่อของ Tableauไม่ระบุ XXX XX
การตรวจสอบสิทธิ์ที่เชื่อถือได้ ไม่ระบุXXX XX
SAML ระดับเซิร์ฟเวอร์XXไม่ระบุX    
SAML ไซต์XXXไม่ระบุ    
KerberosXX  ไม่ระบุ   
การเข้าสู่ระบบอัตโนมัติ (Microsoft SSPI)     ไม่ระบุ  
SSL ร่วมกันXX    ไม่ระบุ 
OpenID ConnectXX     ไม่ระบุ
โทเค็นการเข้าถึงส่วนบุคคล (PAT)********
**\*** โดยการออกแบบ PAT จะไม่ทำงานโดยตรงกับกลไกการตรวจสอบสิทธิ์ที่แสดงในคอลัมน์เหล่านี้เพื่อตรวจสอบสิทธิ์กับ REST API PAT ใช้ข้อมูลเข้าสู่ระบบของบัญชีผู้ใช้ Tableau Server เพื่อตรวจสอบสิทธิ์กับ REST API แทน ## ความเข้ากันได้ในการตรวจสอบสิทธิ์ของไคลเอ็นต์ ### การตรวจสอบสิทธิ์ที่จัดการผ่านอินเทอร์เฟซผู้ใช้ (UI)

ไคลเอ็นต์

กลไกการตรวจสอบสิทธิ์ 
ขั้นพื้นฐานSAMLSAML ไซต์Kerberos(เฉพาะ Windows)

ระบบอัตโนมัติ

เข้าสู่ระบบ

(Microsoft

SSPI)

OpenID

เชื่อมต่อ

แอปที่เชื่อมต่อเชื่อถือได้

รับรองสิทธิ์

ร่วมกัน

SSL

โทเค็นการเข้าถึงส่วนบุคคล (PAT)
Tableau DesktopXXXXXX  X 

Tableau Prep Builder

XXXXXX  X 
Tableau MobileXXXX

(iOS เท่านั้น*)

X

**

X  X 
เว็บเบราว์เซอร์XXXXXXX

***

XX 
**\*** Android ไม่รองรับ Kerberos SSO แต่สามารถย้อนกลับไปใช้ชื่อผู้ใช้และรหัสผ่านได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [หมายเหตุที่ 5: แพลตฟอร์ม Android](https://help.tableau.com/v0.0/server-linux/th-th/kerberos_browser.htm#note5) **\*\*** SSPI ไม่สามารถใช้งานร่วมกับแอป Tableau Mobile เวอร์ชัน Workspace ONE ได้ **\*\*\*** ในเวิร์กโฟลว์การฝังเท่านั้น ### การตรวจสอบสิทธิ์ที่จัดการทางโปรแกรม

ไคลเอ็นต์

กลไกการตรวจสอบสิทธิ์ 
ขั้นพื้นฐานSAMLSAML ไซต์Kerberos(เฉพาะ Windows)

ระบบอัตโนมัติ

เข้าสู่ระบบ

(Microsoft

SSPI)

OpenID

เชื่อมต่อ

แอปที่เชื่อมต่อเชื่อถือได้

รับรองสิทธิ์

ร่วมกัน

SSL

โทเค็นการเข้าถึงส่วนบุคคล (PAT)
REST APIX     X  X
tabcmd 2.0X        X
tabcmdX         
## การตรวจสอบสิทธิ์ภายใน หากเซิร์ฟเวอร์ได้รับการกำหนดค่าให้ใช้การตรวจสอบสิทธิ์ภายใน Tableau Server จะตรวจสอบสิทธิ์ผู้ใช้ เมื่อผู้ใช้เข้าสู่ระบบและป้อนข้อมูลเข้าสู่ระบบ ไม่ว่าจะผ่าน Tableau Desktop, tabcmd, API หรือเว็บไคลเอ็นต์ Tableau Server จะตรวจสอบข้อมูลเข้าสู่ระบบ หากต้องการเปิดใช้งานสถานการณ์นี้ คุณต้องสร้างข้อมูลประจำตัวสำหรับผู้ใช้แต่ละรายก่อน หากต้องการสร้างข้อมูลประจำตัว คุณต้องระบุชื่อผู้ใช้และรหัสผ่าน หากต้องการเข้าถึงหรือโต้ตอบกับเนื้อหาบนเซิร์ฟเวอร์ ผู้ใช้จะต้องได้รับมอบหมายบทบาทของไซต์ คุณสามารถเพิ่มข้อมูลประจำตัวผู้ใช้ลงใน Tableau Server ได้ใน UI ของเซิร์ฟเวอร์โดยใช้[คำสั่ง tabcmd](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd_cmd.htm) หรือใช้ [REST API](https://help.tableau.com/current/api/rest_api/th-th/help.htm#REST/rest_api.htm) คุณยังสามารถสร้างกลุ่มใน Tableau Server เพื่อช่วยจัดการและมอบหมายบทบาทให้กับกลุ่มผู้ใช้จำนวนมากที่เกี่ยวข้อง (เช่น “การตลาด ”) เมื่อคุณกำหนดค่า Tableau Server สำหรับการตรวจสอบสิทธิ์ภายใน คุณสามารถตั้งค่านโยบายรหัสผ่านและการล็อคบัญชีเมื่อใช้รหัสผ่านไม่สำเร็จ โปรดดู[การตรวจสอบสิทธิ์ในเครื่อง](https://help.tableau.com/v0.0/server-linux/th-th/local_auth.htm) **หมายเหตุ:** สามารถใช้Tableau ที่มีการตรวจสอบสิทธิ์หลายปัจจัย (MFA) สำหรับ Tableau Cloud เท่านั้น ## โซลูชันการตรวจสอบสิทธิ์ภายนอก Tableau Server สามารถกำหนดค่าให้ทำงานร่วมกับโซลูชันการตรวจสอบสิทธิ์ภายนอกได้หลายโซลูชัน ### Kerberos คุณสามารถกำหนดค่า Tableau Server ให้ใช้ Kerberos สำหรับ Active Directory ได้ โปรดดู [Kerberos](https://help.tableau.com/v0.0/server-linux/th-th/kerberos.htm) ### SAML คุณสามารถกำหนดค่า Tableau Server ให้ใช้การตรวจสอบสิทธิ์ของ SAML (ภาษามาร์กอัปการยืนยันความปลอดภัย) ด้วย SAML ผู้ให้บริการข้อมูลประจำตัวภายนอก (IdP) จะตรวจสอบสิทธิ์ข้อมูลเข้าสู่ระบบของผู้ใช้ จากนั้นจะส่งการยืนยันความปลอดภัยไปยัง Tableau Serve rที่ให้ข้อมูลเกี่ยวกับข้อมูลประจำตัวของผู้ใช้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [SAML](https://help.tableau.com/v0.0/server-linux/th-th/saml.htm) ### OpenID Connect OpenID Connect (OIDC) เป็นโปรโตคอลการตรวจสอบสิทธิ์มาตรฐานที่ช่วยให้ผู้ใช้เข้าสู่ระบบผู้ให้บริการข้อมูลประจำตัว (IdP) เช่น Google หลังจากที่ผู้ใช้เข้าสู่ระบบ IdP ของตนเรียบร้อยแล้ว ผู้ใช้จะเข้าสู่ระบบ Tableau Server โดยอัตโนมัติ หากต้องการใช้ OIDC บน Tableau Server เซิร์ฟเวอร์ต้องได้รับการกำหนดค่าให้ใช้ที่เก็บข้อมูลประจำตัวภายในเครื่อง OIDC ไม่รองรับที่เก็บข้อมูลประจำตัวของ Active Directory หรือ LDAP หากต้องการข้อมูลเพิ่มเติม โปรดดู [OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth.htm) ### SSL ร่วมกัน การใช้ SSL ร่วมกันจะทำให้คุณสามารถมอบประสบการณ์การเข้าถึง Tableau Server โดยตรงที่ปลอดภัยให้แก่ผู้ใช้ Tableau Desktop, Tableau Mobile และไคลเอ็นต์ Tableau ที่ได้รับการอนุมัติอื่นๆ เมื่อไคลเอ็นต์ที่มีใบรับรอง SSL ที่ถูกต้องเชื่อมต่อกับ Tableau Server ด้วย SSL ร่วมกัน Tableau Server จะยืนยันการมีอยู่ของใบรับรองไคลเอ็นต์และตรวจสอบสิทธิ์ผู้ใช้ตามชื่อผู้ใช้ในใบรับรองไคลเอ็นต์ หากไคลเอ็นต์ไม่มีใบรับรอง SSL ที่ถูกต้อง Tableau Server สามารถปฏิเสธการเชื่อมต่อได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าการตรวจสอบสิทธิ SSL ร่วม](https://help.tableau.com/v0.0/server-linux/th-th/ssl_config_mutual.htm) ### แอปที่เชื่อมต่อ #### ความเชื่อถือโดยตรง แอปที่เชื่อมต่อของ Tableau จะช่วยสร้างประสบการณ์การตรวจสอบสิทธิ์ที่ราบรื่นและปลอดภัยโดยลดความยุ่งยากสำหรับความสัมพันธ์ที่เชื่อถือได้อย่างชัดเจนระหว่างไซต์ Tableau Server และแอปพลิเคชันภายนอกซึ่งมีเนื้อหาของ Tableau ฝังไว้ การใช้แอปที่เชื่อมต่อยังช่วยให้ใช้วิธีทางโปรแกรมเพื่ออนุญาตการเข้าถึง Tableau REST API โดยใช้ JSON Web Tokens (JWT) หากต้องการข้อมูลเพิ่มเติม โปรดดู[ใช้แอปที่เชื่อมต่อของ Tableau สำหรับการผสานรวมแอปพลิเคชัน](https://help.tableau.com/v0.0/server-linux/th-th/connected_apps.htm) #### ความน่าเชื่อถือ EAS หรือ OAuth 2.0 คุณสามารถลงทะเบียนเซิร์ฟเวอร์การให้สิทธิ์ภายนอก (EAS) ด้วย Tableau Server เพื่อสร้างความสัมพันธ์ที่เชื่อถือได้ระหว่าง Tableau Server และ EAS โดยใช้โปรโตคอลมาตรฐานของ OAuth 2.0 ความสัมพันธ์ที่เชื่อถือได้ช่วยให้ผู้ใช้ของคุณได้รับประสบการณ์การลงชื่อเพียงครั้งเดียวผ่าน IdP ของคุณไปยังเนื้อหาแบบฝังของ Tableau นอกจากนี้ การลงทะเบียน EAS ยังช่วยให้ใช้วิธีทางโปรแกรมเพื่ออนุญาตการเข้าถึง Tableau REST API โดยใช้ JSON Web Tokens (JWT) หากต้องการข้อมูลเพิ่มเติม โปรดดู[กำหนดค่าแอปที่เชื่อมต่อกับการพิทักษ์ OAuth 2.0](https://help.tableau.com/v0.0/server-linux/th-th/connected_apps_eas.htm) ### การตรวจสอบสิทธิ์ที่เชื่อถือได้ การตรวจสอบสิทธิ์ที่เชื่อถือได้ (หรือที่เรียกว่า “ทิกเก็ตที่เชื่อถือได้”) ช่วยให้คุณสามารถตั้งค่าความสัมพันธ์ที่เชื่อถือได้ระหว่าง Tableau Server และเว็บเซิร์ฟเวอร์อย่างน้อยหนึ่งรายการ เมื่อ Tableau Server ได้รับคำขอจากเว็บเซิร์ฟเวอร์ที่เชื่อถือได้ จะถือว่าเว็บเซิร์ฟเวอร์ได้จัดการกับการตรวจสอบสิทธิ์ที่จำเป็นแล้ว Tableau Server ได้รับคำขอพร้อมกับโทเค็นหรือทิกเก็ตที่สามารถแลกรับได้และนำเสนอมุมมองส่วนบุคคลให้กับผู้ใช้โดยคำนึงถึงบทบาทและสิทธิ์ของผู้ใช้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [การตรวจสอบสิทธิ์ที่เชื่อถือได้](https://help.tableau.com/v0.0/server-linux/th-th/trusted_auth.htm) ### LDAP คุณยังสามารถกำหนดค่า Tableau Server ให้ใช้ LDAP สำหรับการตรวจสอบสิทธิ์ผู้ใช้ได้ ผู้ใช้จะได้รับการตรวจสอบสิทธิ์โดยการส่งข้อมูลเข้าสู่ระบบของตนไปยัง Tableau Server ซึ่งจะพยายามผูกกับอินสแตนซ์ LDAP โดยใช้ข้อมูลเข้าสู่ระบบของผู้ใช้ หากการผูกทำงาน ข้อมูลเข้าสู่ระบบจะถูกต้องและ Tableau Server จะให้เซสชันแก่ผู้ใช้ “การผูก” เป็นขั้นตอนการผสานรวม/การตรวจสอบสิทธิ์ที่เกิดขึ้นเมื่อไคลเอ็นต์พยายามเข้าถึงเซิร์ฟเวอร์ LDAP Tableau Server จะทำสิ่งนี้ด้วยตัวเองเมื่อทำการค้นหาที่ไม่เกี่ยวข้องกับการตรวจสอบสิทธิ์ต่างๆ (เช่น การนำเข้าผู้ใช้และกลุ่ม) คุณสามารถกำหนดค่าประเภทการผูกที่คุณต้องการให้ Tableau Server ใช้เมื่อตรวจสอบข้อมูลเข้าสู่ระบบของผู้ใช้ Tableau Server จะรองรับ GSSAPI และ SIMPLE การผูกแบบง่ายจะส่งข้อมูลเข้าสู่ระบบไปยังอินสแตนซ์ LDAP โดยตรง เราขอแนะนำให้คุณกำหนดค่า SSL เพื่อเข้ารหัสการดำเนินการผูกไว้ การตรวจสอบสิทธิ์ในสถานการณ์นี้อาจกำหนดโดยโซลูชัน LDAP แบบเนทีฟหรือด้วยกระบวนการภายนอก เช่น SAML หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการวางแผนและการกำหนดค่า LDAP โปรดดู [ที่เก็บข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/plan_identity_store.htm#plan)และ[การอ้างอิงการกำหนดค่าที่เก็บข้อมูลประจำตัวภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/ldap_config.htm) ### SCIM ระบบสําหรับการจัดการข้อมูลประจําตัวแบบข้ามโดเมน (SCIM) ใน Tableau Server เป็นมาตรฐานระบบอัตโนมัติของการจัดสรรและการจัดการผู้ใช้และกลุ่มจากผู้ให้บริการข้อมูลประจําตัว (IdP) บนระบบคลาวด์ภายนอก แม้ว่า SCIM จะไม่ใช่วิธีการตรวจสอบสิทธิ์ แต่เป็นการจัดสรรผู้ใช้ที่ตรวจสอบสิทธิ์โดยใช้วิธีการที่กําหนดค่าไว้สําหรับ Tableau Server ของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดู [SCIM](https://help.tableau.com/v0.0/server-linux/th-th/scim_config_online.htm) ## สถานการณ์การตรวจสอบสิทธิ์อื่นๆ - REST API: [การเข้าสู่ระบบและออกจากระบบ (การตรวจสอบสิทธิ์)](https://help.tableau.com/current/api/rest_api/th-th/help.htm#REST/rest_api_concepts_auth.htm) **หมายเหตุ:** REST API ไม่รองรับการลงชื่อเพียงครั้งเดียว (SSO) แบบ SAML - การตรวจสอบสิทธิ์ของอุปกรณ์มือถือ: [การลงชื่อเพียงครั้งเดียวสำหรับ Tableau Mobile](https://help.tableau.com/current/mobile/mobile-admin/th-th/admin_mobile_sso.htm) - คามน่าเชื่อถือของใบรับรองสำหรับไคลเอ็นต์ TSM: [เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) - การผสานรวม PAM สำหรับการดูแลระบบ TSM: [การตรวจสอบสิทธิ์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Authenti) ## การเข้าถึงข้อมูลและการตรวจสอบสิทธิ์แหล่งที่มา คุณสามารถกำหนดค่า Tableau Server ให้รองรับโปรโตคอลการตรวจสอบสิทธิ์ที่แตกต่างกันจำนวนมากไปยังแหล่งข้อมูลที่แตกต่างกันได้ การตรวจสอบสิทธิ์ของการเชื่อมต่อข้อมูลอาจเป็นอิสระจากการตรวจสอบสิทธิ์ของ Tableau Server ตัวอย่างเช่น คุณสามารถกำหนดค่าการตรวจสอบสิทธิ์ของผู้ใช้สำหรับ Tableau Server ด้วยการตรวจสอบสิทธิ์ภายในขณะที่กำหนดค่าการมอบหมายการตรวจสอบสิทธิ์ OAuth หรือ SAML ไปยังแหล่งข้อมูลเฉพาะ โปรดดู[การตรวจสอบสิทธิ์การเชื่อมต่อข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/security_data_connection_auth.htm) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตรวจสอบสิทธิ์ SSL แบบร่วมกันทำงานอย่างไร การตรวจสอบสิทธิ์ SSL แบบร่วมกัน (หรือแบบสองทาง) เป็นการรวมระหว่างสตรีมข้อมูลที่เข้ารหัส การตรวจสอบสิทธิ์ร่วมกันของทั้งเซิร์ฟเวอร์และไคลเอ็นต์ และความสะดวกในการเข้าถึงโดยตรง หากต้องการใช้ SSL แบบร่วมกันกับ Tableau Server คุณต้องมีสิ่งดังต่อไปนี้ - กำหนดค่า SSL ภายนอกบน Tableau Server - ใบรับรอง SSL ที่ออกโดย CA ที่เชื่อถือได้สำหรับ Tableau Server ไฟล์เป็นการเชื่อมโยงค่าระหว่างไฟล์ใบรับรอง CA "CA" คือ _ผู้ออกใบรับรอง_ ที่ออกใบรับรองไปยังคอมพิวเตอร์ไคลเอ็นต์ที่จะเชื่อมต่อกับ Tableau Server การดำเนินการอัปโหลดไฟล์ใบรับรอง CA จะสร้างความเชื่อถือ ซึ่งจะทำให้ Tableau Server สามารถรับรองสิทธิ์ใบรับรองแต่ละใบที่คอมพิวเตอร์ไคลเอ็นต์แสดง - ใบรับรองในแต่ละไคลเอ็นต์ที่จะเชื่อมต่อกับ Tableau Server - Tableau Server กำหนดค่าให้ใช้ SSL แบบร่วมกัน Tableau Server และไคลเอ็นต์จะตรวจสอบซึ่งกันและกันว่ามีใบรับรองที่ถูกต้อง และ Tableau Server จะตรวจสอบสิทธิ์ของผู้ใช้ตามชื่อผู้ใช้ในใบรับรองไคลเอ็นต์ ภาพต่อไปนี้แสดงรายละเอียดเพิ่มเติมเล็กน้อยเกี่ยวกับลำดับเหตุการณ์ที่เกิดขึ้นกับ SSL แบบร่วมกัน ![แผนภาพที่แสดงกระบวนการสื่อสารระหว่างผู้ใช้ Tableau Server และ Tableau Server](/tableau/next/th-th/server-linux/th-th/Img/ssl_mutual02.png) 1. ผู้ใช้ไปที่ Tableau Server 2. Tableau Server ส่งใบรับรอง SSL ไปยังคอมพิวเตอร์ไคลเอ็นต์ 3. คอมพิวเตอร์ไคลเอ็นต์ตรวจสอบใบรับรอง Tableau Server 4. คอมพิวเตอร์ไคลเอ็นต์ส่งใบรับรองไปที่ Tableau Server 5. Tableau Server ตรวจสอบใบรับรองไคลเอ็นต์ 6. Tableau Server อ้างอิงชื่อผู้ใช้ในใบรับรองไคลเอ็นต์เพื่อตรวจสอบสิทธิ์ผู้ใช้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตรวจสอบสิทธิ์การเชื่อมต่อข้อมูล คุณสามารถกำหนดค่าการตรวจสอบสิทธิ์การเชื่อมต่อข้อมูลโดยใช้ Kerberos, OAuth และการลงชื่อเพียงครั้งเดียว ## บทความอื่นๆ ในส่วนนี้ ## ข้อมูลเพิ่มเติม - [Tableau Server บน Linux - การเชื่อมต่อกับ Windows Shared Directory](https://community.tableau.com/s/question/0D54T00000G54qOSAR/tableau-server-on-linux-connecting-to-a-windows-shared-directory) (ชุมชน Tableau) - [การตั้งค่าการเชื่อมต่อ Oracle เพื่อใช้ TNSNames.ora หรือ LDAP.ora](http://kb.tableau.com/articles/howto/setting-an-oracle-connection-to-use-tnsnames-ora-or-ldap-ora?lang=th-th) (การสนับสนุน Tableau) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตรวจสอบสิทธิโดยใช้บันทึกกิจกรรม การตรวจสอบสิทธิ์ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบว่าผู้ใช้รายใดได้แก้ไขการควบคุมการเข้าถึงเนื้อหา Tableau มีสองวิธีในการปรับเปลี่ยนการควบคุมการเข้าถึง: การเปลี่ยนแปลงที่_ชัดเจน_ (โดยการเปลี่ยนความสามารถในการอนุญาตในโปรเจกต์หรือรายการเนื้อหา) และการเปลี่ยนแปลงที่_มีผลบังคับใช้_ (โดยการเปลี่ยนบทบาทของไซต์ผู้ใช้ การเป็นสมาชิกกลุ่ม การย้ายเนื้อหา และอื่นๆ) การเปลี่ยนแปลงทั้งหมดเหล่านี้จะได้รับการบันทึก ดังนั้นผู้ดูแลระบบสามารถรับรองความปลอดภัยและการควบคุมการเข้าถึงได้ หากต้องการข้อมูลเพิ่มเติมว่ากฎของสิทธิ์ได้รับการประเมินอย่างไร โปรดดู[สิทธิ์ที่มีผล](https://help.tableau.com/v0.0/server-linux/th-th/permission_effective.htm) ## รูปแบบของบันทึก ทุกการดำเนินการที่แก้ไขสิทธิ์การเข้าถึงเนื้อหาของผู้ใช้หรือกลุ่มจะได้รับรายการบันทึก รายการบันทึกแต่ละรายการจะอยู่ในรูปแบบ JSON และมีคีย์พิเศษที่บ่งชี้ถึงส่วนต่างๆ ของข้อมูล รายการบันทึกมีสองส่วน: - ข้อมูลเมตา: มีข้อมูลที่บ่งบอกว่าการดำเนินการเกิดขึ้นเมื่อไรและที่ใด รวมถึงผู้ใช้คนไหนที่ดำเนินการ - การดำเนินการ: มีข้อมูลว่าเนื้อหาใดที่มีสิทธิที่เปลี่ยนแปลงไป ความสามารถที่เปลี่ยนแปลงไป และความสามารถถูกเปลี่ยนแปลงเป็นอะไร **หมายเหตุ:** การเปลี่ยนแปลงระเบียนบันทึกกิจกรรมที่ทำผ่าน Permissions Dialog UI และ REST API หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับเมธอด API โปรดดู[เมธอดสิทธิ์](https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref_permissions.htm) รายการบันทึกกิจกรรมไม่ได้จัดรูปแบบ และคีย์ไม่ได้เรียงตามลำดับเฉพาะใดๆ ในบันทึก เมื่อตรวจสอบสิทธิ์ คุณสามารถรวมข้อมูลบันทึกกิจกรรมกับแหล่งข้อมูลอื่นได้ เพื่อเชื่อมโยง ID กับชื่อและทำให้ตีความเหตุการณ์ได้ง่ายขึ้น ### ตัวอย่าง ต่อไปนี้เป็นตัวอย่างรายการบันทึกที่แสดงกลุ่มที่ได้รับอนุญาตให้เชื่อมต่อกับแหล่งข้อมูล { "actorUserId": 39872, "actorUserLuid": "4e6b42bf-9040-4e60-b326-1c56a4fb96f8", "authorizableType": "DATASOURCE", "capabilityId": 32, "capabilityValue": "connect", "contentId": 2099835, "contentName": "Superstore ExtractNeal3", "eventTime": "2023-01-31T22:44:23.650058Z", "granteeId": 22, "granteeLuid": "dae0717a-d524-436d-b469-fadeaa22a5dd", "granteeType": "Group", "granteeValue": "GROUP\_ALLOW", "initiatingUserId": 39872, "initiatingUserLuid": "4e6b42bf-9040-4e60-b326-1c56a4fb96f8", "isError": false, "eventCategory": "security", "eventType": "set\_permissions", "eventVersion": "1.0", "permissionType": "explicit", "siteLuid": "b45e272d-10c7-49d5-9037-e53ce47dbf4e" } รายการบันทึกจะรวบรวมข้อมูลที่จำเป็นเกี่ยวกับเหตุการณ์ รวมถึง: - `eventType` แสดงเหตุการณ์สิทธิ์ที่ตั้งไว้ที่เกิดขึ้น - `permissionType` แสดงการเปลี่ยนแปลงสิทธิ์อย่างชัดเจน - `contentId` แสดง ID ของเนื้อหาที่แก้ไข - `authorizableType` แสดงประเภทเนื้อหา ในกรณีนี้คือแหล่งข้อมูล - `capabilityValue` แสดงความสามารถที่เปลี่ยนไป - `granteeId` แสดงผู้รับที่ได้รับผลกระทบ - `actorUserId` แสดง ID ของผู้ใช้ที่ทำการเปลี่ยนแปลง - `eventTime` แสดงวันที่และเวลาของการเปลี่ยนแปลง ## เหตุการณ์ รายการบันทึกประกอบด้วยเหตุการณ์หลายประเภทสำหรับการเปลี่ยนแปลงสิทธิ์ เช่น `content_owner_change` เมื่อมีการเปลี่ยนแปลงเจ้าของเนื้อหาหรือ `set_permissions` เมื่อมีการสร้างหรืออัปเดตกฎของสิทธิ์ การดำเนินการที่แตกต่างกันทำให้เกิดเหตุการณ์ที่แตกต่างกัน หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับประเภทเหตุการณ์ แอตทริบิวต์ และเวลาบันทึกเหตุการณ์ โปรดดู[การอ้างอิงประเภทเหตุการณ์ของไซต์สำหรับบันทึกกิจกรรม](https://help.tableau.com/v0.0/server-linux/th-th/activity_log_schema.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตรวจสอบสิทธิ์ตาม PAM ใน Resource Monitoring Tool ของ Tableau (RMT) ตั้งแต่เวอร์ชัน 2025.2 เป็นต้นไป เราได้เพิ่มการตรวจสอบสิทธิ์โดยใช้ PAM สําหรับผู้ใช้ที่ได้รับมอบสิทธิ์ ซึ่งจะช่วยให้ลูกค้าสามารถใช้ตรรกะการตรวจสอบสิทธิ์แบบกําหนดเองได้หากจําเป็น ก่อนหน้านี้ RMT ใช้เฉพาะ `su` สำหรับการตรวจสอบสิทธิ์ของผู้ใช้ที่ได้รับมอบหมาย ซึ่งอาจนําไปสู่ความไม่สอดคล้องกันหากนโยบายการตรวจสอบสิทธิ์ Linux พื้นฐานแตกต่างกันระหว่าง Tableau Server และ RMT การเพิ่มการรองรับ PAM ทําให้ RMT สอดคล้องกับโฟลว์การตรวจสอบสิทธิ์ของ Tableau Server ทําให้มีความยืดหยุ่นและควบคุมได้มากขึ้น RMT ใช้การตรวจสอบสิทธิ์ในเครื่อง (รหัสผ่านเฉพาะ RMT) หรือการตรวจสอบสิทธิ์ที่ได้รับสิทธิ์ (ข้อมูลเข้าสู่ระบบตามระบบปฏิบัติการ) สําหรับการเข้าถึงของผู้ใช้ โดยการตรวจสอบสิทธิ์ที่ได้รับสิทธิ์กําหนดให้ผู้ใช้ต้องระบุรหัสผ่านเครือข่ายมาตรฐานสําหรับการเข้าสู่ระบบ การตรวจสอบสิทธิ์จะได้รับการกําหนดค่าบนเซิร์ฟเวอร์ RMT ผ่านอินเทอร์เฟซเว็บหรือเครื่องมือบรรทัดคําสั่ง `rmtadmin` ซึ่งสามารถเพิ่มผู้ใช้หรือเปลี่ยนแปลงโหมดการตรวจสอบสิทธิ์ที่มีอยู่ได้ การกําหนดค่าที่เหมาะสมรวมถึงการตรวจสอบให้แน่ใจว่า `username` มีการป้อน อย่างถูกต้อง (โดยไม่มีโดเมนสําหรับการตรวจสอบสิทธิ์ที่ได้รับมอบหมาย) และมีการมอบหมายบทบาทเซิร์ฟเวอร์ RMT ที่ถูกต้องให้กับผู้ใช้ หากต้องการข้อมูลเกี่ยวกับบทบาทเซิร์ฟเวอร์ โปรดดู[จัดการผู้ใช้และการตรวจสอบสิทธิ์ใน Resource Monitoring Tool ของ Tableau (RMT)](https://help.tableau.com/v0.0/server-linux/th-th/rmt-server-roles.htm) ## การตรวจสอบสิทธิ์แบบใช้ PAM ทํางานอย่างไรใน RMT เมื่อ RMT ตรวจสอบสิทธิ์ผู้ใช้ที่ได้รับมอบหมาย Tableau เป็นไปตามขั้นตอนการตรวจสอบสิทธิ์เดียวกันกับ Tableau Server 1. บริการ PAM แบบกำหนดเอง (tableau) RMT จะพยายามตรวจสอบสิทธิ์ผู้ใช้โดยใช้บริการPAM แบบกําหนดเองชื่อ `tableau` ก่อน หากมีอยู่ที่: /etc/pam.d/tableau ซึ่งช่วยให้ลูกค้าสามารถกําหนดนโยบายการตรวจสอบสิทธิ์ของตนเองได้ 2. บริการเข้าสู่ระบบ PAM เริ่มต้น หากไม่ได้กําหนด Tableau Service ไว้ RMT จะกลับไปใช้บริการเข้าสู่ระบบ PAM มาตรฐานสําหรับการตรวจสอบสิทธิ์ 3. การตรวจสอบสิทธิ์ตาม Su หากความพยายาม PAM ทั้งสองล้มเหลว RMT จะพยายามตรวจสอบสิทธิ์โดยใช้ `su` ในที่สุด นี่เป็นวิธีการตรวจสอบสิทธิ์เริ่มต้นในเวอร์ชันก่อน 2025.2 และยังคงใช้ได้เพื่อให้แน่ใจว่าสามารถเข้ากันได้แบบย้อนหลังกับเวอร์ชัน RMT ก่อนหน้าและสภาพแวดล้อมที่มีอยู่ ## วิธีเปิดใช้งานการตรวจสอบสิทธิ์ตาม PAM ใน RMT หากต้องการใช้การตรวจสอบสิทธิ์ตาม PAM ใน RMT จะต้องปฏิบัติตามข้อกําหนดเบื้องต้นต่อไปนี้ 1. 1\. ติดตั้ง `pamtester` RMT ใช้ `pamtester` เพื่อดําเนินการตรวจสอบสิทธิ์ PAM แบบไม่โต้ตอบ Debian/Ubuntu: sudo apt install pamtester RHEL/CentOS: sudo yum install pamtester 2. ตั้งค่าสิทธิ์สำหรับ `pamtester` ไบนารี `pamtester` ต้องได้รับสิทธิ์ที่เหมาะสมเพื่ออนุญาตการตรวจสอบสิทธิ์ sudo chown root:root /usr/bin/pamtester sudo chmod u+s /usr/bin/pamtester สิทธิ์ `setuid` (`u+s`) ช่วยให้มั่นใจว่า `pamtester` สามารถอ่าน `/etc/shadow`ได้ ซึ่งจําเป็นสําหรับโมดูล PAM ส่วนใหญ่ในการตรวจสอบรหัสผ่าน ### การใช้บริการ PAM แบบกําหนดเอง (ไม่บังคับ) หากคุณต้องการใช้ตรรกะการตรวจสอบสิทธิ์แบบกําหนดเอง คุณสามารถกําหนดบริการ PAM ชื่อ `tableau` `/etc/**pam.d/tableau**` [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตรวจสอบสิทธิ์ที่เชื่อถือได้ เมื่อคุณฝังมุมมอง Tableau Server ลงในหน้าเว็บ ทุกคนที่เข้าชมดูต้องเป็นผู้ใช้ที่ได้รับสิทธิ์อนุญาตบน Tableau Server เมื่อผู้ใช้เยี่ยมชมหน้า ผู้ใช้จะได้รับแจ้งให้ลงชื่อเข้าใช้ Tableau Server ก่อนจึงจะสามารถเห็นมุมมองได้ หากคุณมีวิธีการตรวจสอบสิทธิ์ผู้ใช้บนเว็บเพจหรือในเว็บแอปพลิเคชันอยู่แล้ว คุณสามารถเลี่ยงข้อความแจ้งนี้และช่วยให้ผู้ใช้ไม่ต้องเข้าสู่ระบบสองครั้งด้วยการตั้งค่าการตรวจสอบสิทธิ์ที่เชื่อถือได้ การตรวจสอบสิทธิ์ที่เชื่อถือได้หมายความว่าคุณได้ตั้งค่าความสัมพันธ์ที่เชื่อถือได้ระหว่าง Tableau Server และเว็บเซิร์ฟเวอร์ตั้งแต่หนึ่งรายการขึ้นไป เมื่อ Tableau Server ได้รับคำขอจากเว็บเซิร์ฟเวอร์ที่เชื่อถือได้เหล่านี้ จะถือว่าเว็บเซิร์ฟเวอร์ของคุณจัดการการตรวจสอบสิทธิ์ถูกต้องทุกอย่างที่จำเป็น **หมายเหตุ:** จะต้องกำหนดค่าเบราว์เซอร์ของไคลเอ็นต์ให้[อนุญาตคุกกี้บุคคลที่สาม](https://help.tableau.com/v0.0/server-linux/th-th/trusted_auth_trouble_cookie.htm) หากคุณต้องการใช้การตรวจสอบสิทธิ์ที่เชื่อถือได้กับมุมมองแบบฝัง ## วิธีการทำงานของการตรวจสอบสิทธิ์ที่เชื่อถือได้ แผนภาพด้านล่างจะอธิบายวิธีการทำงานของการตรวจสอบสิทธิ์ที่เชื่อถือได้ระหว่างเว็บเบราว์เซอร์ของไคลเอ็นต์ เว็บเซิร์ฟเวอร์ของคุณ และ Tableau Server ![แผนภาพแสดงการไหลของข้อมูลระหว่างเว็บเซิร์ฟเวอร์ Tableau Server และเว็บเบราว์เซอร์ไคลเอ็นต์](/tableau/next/th-th/server-linux/th-th/Img/trusted_auth_666x421.png) ![วงกลมสีน้ำเงินที่มีหมายเลข 1 สีขาวอยู่ตรงกลาง](/tableau/next/th-th/server-linux/th-th/Img/1ball.png)**การเข้าชมหน้าเว็บของผู้ใช้**: เมื่อผู้ใช้เข้าชมหน้าเว็บที่มีมุมมอง Tableau Server แบบฝัง หน้าเว็บจะส่งคำขอ GET ถึงเว็บเซิร์ฟเวอร์ของคุณสำหรับ HTML ของหน้านั้น ![วงกลมสีน้ำเงินที่มีหมายเลข 2 สีขาวอยู่ตรงกลาง](/tableau/next/th-th/server-linux/th-th/Img/2ball.png)**ส่ง POST ของเว็บเซิร์ฟเวอร์ไปที่ Tableau Server**: เว็บเซิร์ฟเวอร์จะส่งคำขอ POST ถึง Tableau Server ที่เชื่อถือได้ (ยกตัวอย่างเช่น `https:///trusted` ไม่ใช่ `https://`) คำขอ POST ต้องมีพารามิเตอร์ `username` ค่า `username` ต้องเป็นชื่อผู้ใช้ของผู้ใช้ Tableau Server ที่ได้รับสิทธิ์อนุญาต หาก Tableau Server โฮสต์หลายไซต์เอาไว้ และมุมมองอยู่บนไซต์อื่นที่ไม่ใช่ไซต์เริ่มต้น จะต้องเพิ่มคำขอ POST เข้าในพารามิเตอร์ `target_site` ด้วย ![วงกลมสีน้ำเงินที่มีหมายเลข 3 สีขาวอยู่ตรงกลาง](/tableau/next/th-th/server-linux/th-th/Img/3ball.png)**Tableau Server จะสร้างตั๋ว**: Tableau Server จะตรวจสอบที่อยู่ IP หรือชื่อโฮสต์ของเว็บเซิร์ฟเวอร์ (192.168.1.XXX ในแผนภาพข้างต้น) ที่ส่งคำขอ POST หากมีระบุเว็บเซิร์ฟเวอร์เป็นโฮสต์ที่เชื่อถือได้ Tableau Server จะสร้างตั๋วในรูปแบบสตริงที่ไม่ซ้ำกัน ต้องแลกตั๋วภายในสามนาทีหลังจากออกตั๋วแล้ว Tableau Server จะตอบกลับคำขอ POST โดยใช้ตั๋วนั้น หรือหากเกิดข้อผิดพลาดขึ้นและไม่สามารถสร้างตั๋วได้ Tableau Server จะตอบกลับด้วยค่า `-1` เซิร์ฟเวอร์ต้องมีที่อยู่ IPv4 ระบบไม่รองรับที่อยู่ IPv6 หากต้องการข้อมูลเพิ่มเติม โปรดดู[Tableau Server ได้ส่งคืนค่าตั๋วเป็น -1](https://help.tableau.com/v0.0/server-linux/th-th/trusted_auth_trouble_1return.htm) ![วงกลมสีน้ำเงินที่มีหมายเลข 4 สีขาวอยู่ตรงกลาง](/tableau/next/th-th/server-linux/th-th/Img/4ball.png)**เว็บเซิร์ฟเวอร์จะส่งผ่าน URL เป็นเบราว์เซอร์**: เว็บเซิร์ฟเวอร์จะสร้าง URL ให้กับมุมมองและแทรกลงใน HTML ของหน้า โดยจะรวมตั๋วด้วย (ยกตัวอย่างเช่น `https:///trusted//views/`). เว็บเซิร์ฟเวอร์จะส่ง HTML กลับไปที่เว็บเบราว์เซอร์ของไคลเอ็นต์ ![วงกลมสีน้ำเงินมีตัวเลข 5 สีขาวอยู่ตรงกลาง](/tableau/next/th-th/server-linux/th-th/Img/5ball.png)**เบราว์เซอร์จะส่งคำขอมุมมองจาก Tableau Server**: เว็บเบราว์เซอร์ของไคลเอ็นต์จะส่งคำขอ GET ถึง Tableau Server โดยจะเพิ่ม URL ให้กับตั๋ว ![วงกลมสีน้ำเงินมีตัวเลข 6 สีขาวอยู่ตรงกลาง](/tableau/next/th-th/server-linux/th-th/Img/6ball.png)**Tableau Server จะแลกตั๋ว**: Tableau Server จะแลกตั๋ว สร้างเซสชัน นำผู้ใช้เข้าสู่ระบบ ลบตั๋วออกจาก URL แล้วจึงส่ง URL สุดท้ายของมุมมองแบบฝังให้กับไคลเอ็นต์ สามารถแลกทิกเก็ตที่เชื่อถือได้เพื่อมุมมองเท่านั้น เซสชันจะอนุญาตให้ผู้ใช้เข้าถึงมุมมองที่ผู้ใช้จะเห็น หากพวกเขาเข้าสู่ระบบเซิร์ฟเวอร์ หากต้องการกำหนดค่าเริ่มต้น ผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์ด้วยตั๋วที่เชื่อถือได้จะมีการเข้าถึงที่จำกัดเฉพาะมุมมองที่มีเท่านั้น ผู้ใช้จะไม่สามารถเข้าถึงเวิร์กบุ๊ก หน้าโครงการ หรือเนื้อหาอื่นๆ ที่โฮสต์บนเซิร์ฟเวอร์ได้ หากต้องการเปลี่ยนการใช้งาน ให้ดูตัวเลือก `wgserver.unrestricted_ticket` ที่[wgserver.unrestricted\_ticket](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#unrestricted_tickets) ## วิธีการจัดเก็บตั๋วที่เชื่อถือได้ Tableau Server จะจัดเก็บตั๋วที่เชื่อถือได้ในที่เก็บของ Tableau Server โดยใช้กระบวนการต่อไปนี้ 1. Tableau Server สร้างตั๋วสองส่วน โดยส่วนแรกคือ ID ไม่ซ้ำกันที่เข้ารหัสแบบ Base64 (UUID) และส่วนที่สองคือสตริงลับแบบสุ่ม 24 อักขระ 2. Tableau Server จะแฮชสตริงลับและจัดเก็บพร้อมกับ ID ที่ไม่ซ้ำในที่เก็บ การแฮชจะใช้สตริงลับเป็นอินพุต และใช้อัลกอริทึมในการคำนวณสตริงที่ไม่ซ้ำ สตริงที่ไม่ซ้ำนี้จะปกป้องความปลอดภัยของสตริงลับจากผู้ใช้ที่ไม่ได้รับอนุญาต 3. Tableau Server จะส่ง UUID แบบ Base64 และสตริงสุ่ม 24 อักขระดั้งเดิมถึงไคลเอ็นต์ 4. ไคลเอ็นต์จะส่ง UUID แบบ Base64 และสตริงลับ 24 อักขระดั้งเดิมถึง Tableau Server เป็นส่วนหนึ่งของคำขอมุมมอง 5. Tableau Server จะค้นหาคู่สตริงที่ใช้ UUID แบบ Base64 จากนั้นจึงแฮชสตริงลับเพื่อตรวจสอบว่าตรงกับแฮชที่จัดเก็บไว้ในที่เก็บ กระบวนการนี้จะช่วยรับรองว่าเนื้อหาของตั๋วที่เชื่อถือได้ที่จัดเก็บเอาไว้ใน Tableau Server จะไม่สามารถนำไปใช้เพื่อปลอมแปลงเป็นผู้ใช้หรือเข้าถึงเนื้อหาที่ป้องกันโดยการตรวจสอบสิทธิ์ แต่เนื่องจากตั๋วที่เชื่อถือได้เต็มรูปแบบจะส่งผ่าน HTTP ระหว่าง Tableau Server และไคลเอ็นต์ กระบวนการจึงอาศัยการส่งข้อมูล HTTP ที่ปลอดภัยและเข้ารหัส ดังนั้น เราขอแนะนำให้คุณปรับใช้เฉพาะตั๋วที่เชื่อถือได้บน SSL/TLS หรือการเข้ารหัสเครือข่ายอีกชั้นหนึ่งเท่านั้น ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตรวจสอบสิทธิ์ในเครื่อง หากเซิร์ฟเวอร์ถูกกำหนดค่าให้ใช้ที่เก็บข้อมูลประจำตัวในเครื่อง Tableau Server จะตรวจสอบสิทธิ์ผู้ใช้ เมื่อผู้ใช้เข้าสู่ระบบและป้อนข้อมูลเข้าสู่ระบบ ไม่ว่าจะผ่าน Tableau Desktop, tabcmd, API หรือเว็บไคลเอ็นต์ Tableau Server จะตรวจสอบข้อมูลเข้าสู่ระบบ ชื่อผู้ใช้ Tableau ที่จัดเก็บไว้ในที่เก็บข้อมูลประจำตัวจะเชื่อมโยงกับสิทธิ์และการอนุญาตสำหรับ Tableau Server หลังจากยืนยันการตรวจสอบสิทธิ์แล้ว Tableau Server จะจัดการการเข้าถึงของผู้ใช้ (การให้สิทธิ์) สำหรับทรัพยากรของ Tableau หากต้องการใช้การตรวจสอบสิทธิ์ในเครื่อง คุณต้องกำหนดค่า Tableau Server ด้วยที่เก็บข้อมูลประจำตัวในเครื่องระหว่างการตั้งค่า หากกำหนดค่า Tableau Server ด้วยที่เก็บข้อมูลประจำตัวภายนอก (LDAP, Active Directory ฯลฯ) คุณจะไม่สามารถใช้การตรวจสอบสิทธิ์ในเครื่องได้ **หมายเหตุ:** พูลข้อมูลประจำตัวซึ่งเป็นเครื่องมือที่ออกแบบมาเพื่อเสริมสร้างและสนับสนุนตัวเลือกการจัดเตรียมผู้ใช้และการตรวจสอบสิทธิ์เพิ่มเติมที่คุณอาจต้องการในองค์กรของคุณ รองรับการตรวจสอบสิทธิ์ OpenID Connect (OIDC) เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดู[จัดสรรและตรวจสอบสิทธิ์ผู้ใช้โดยใช้พูลข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_pools.htm) ## การจัดเก็บรหัสผ่าน เมื่อใช้การตรวจสอบสิทธิ์ในเครื่อง รหัสผ่านที่ซอลต์และแฮชไว้ของผู้ใช้จะถูกจัดเก็บในที่เก็บ ระบบไม่จัดเก็บรหัสผ่านไว้โดยตรง แต่ได้จัดเก็บผลลัพธ์การซอลต์และแฮชรหัสผ่านไว้ เซิร์ฟเวอร์ใช้กลไก Derivation Function แบบ PBKDF2 และฟังก์ชันการแฮช HMAC SHA512 ## กำหนดค่าการตั้งค่ารหัสผ่าน หลังจากที่คุณติดตั้ง Tableau Server ด้วยการตรวจสอบสิทธิ์ในเครื่อง คุณสามารถใช้ Tableau Server Manager (TSM) เพื่อกำหนดค่าจำนวนการตั้งค่าที่เกี่ยวข้องกับรหัสผ่านได้: - นโยบายรหัสผ่าน: นโยบายเหล่านี้กำหนดข้อกำหนดสำหรับโครงสร้างรหัสผ่าน เช่น ความยาว ประเภทตัวอักษร และข้อกำหนดอื่นๆ - การหมดอายุของรหัสผ่าน: เปิดใช้งานและระบุวันหมดอายุของรหัสผ่าน - ขีดจำกัดอัตราการเข้าสู่ระบบ: Tableau Server จะควบคุมเวลาระหว่างการพยายามเข้าสู่ระบบ หลังจากที่ผู้ใช้ป้อนรหัสผ่านที่ไม่ถูกต้อง 5 ครั้ง ผู้ใช้จะต้องรอสักครู่ก่อนที่จะพยายามเข้าสู่ระบบอีกครั้ง หากผู้ใช้ดำเนินการป้อนรหัสผ่านที่ไม่ถูกต้องต่อ ผู้ใช้ต้องรอนานขึ้นเป็นเท่าตัวระหว่างการพยายามเข้าสู่ระบบ ตามค่าเริ่มต้น เวลาสูงสูงระหว่างการพยายามเข้าสู่ระบบคือ 60 นาที ล็อกไม่ให้เข้าถึงบัญชีหลังจากมีความพยายามล้มเหลวมากเกินไป คุณสามารถระบุจำนวนการพยายามที่ล้มเหลวที่ผู้ใช้ได้รับอนุญาตให้เข้าสู่ระบบ ก่อนจะถูกล็อกไม่ให้เข้าสู่ระบบได้ โปรดดูข้อมูลเกี่ยวกับวิธีปลดล็อกการเข้าถึงบัญชีที่ถูกล็อกที่[ดูและจัดการผู้ใช้บนไซต์](https://help.tableau.com/v0.0/server-linux/th-th/users_view.htm#ViewEditSiteUser) - การรีเซ็ตรหัสผ่านผู้ใช้: เปิดใช้งานให้ผู้ใช้รีเซ็ตรหัสผ่าน การเปิดใช้งานให้รีเซ็ตรหัสผ่านจะกำหนดค่า Tableau Server ให้แสดงลิงก์บนหน้าเข้าสู่ระบบ ผู้ใช้ที่ลืมรหัสผ่านหรือต้องการรีเซ็ตรหัสผ่านสามารถคลิกที่ลิงก์เพื่อเริ่มต้นเวิร์กโฟลว์การรีเซ็ตรหัสผ่านได้ การรีเซ็ตรหัสผ่านต้องได้รับการกำหนดค่าโดยใช้ TSM CLI ตามที่อธิบายไว้ด้านล่าง 1. เปิด TSM ในเบราว์เซอร์ในฐานะผู้ดูแลเซิร์ฟเวอร์: https://:8850. หากต้องการข้อมูลเพิ่มเติม โปรดดู[เข้าสู่ระบบ Tableau Services Manager Web UI](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_tsm.htm) 2. คลิกที่ข้อมูลประจำตัวผู้ใช้และการเข้าถึงบนแท็บการกำหนดค่า จากนั้นคลิกวิธีการตรวจสอบสิทธิ์ 3. เลือกการตรวจสอบสิทธิ์ในเครื่องจากเมนูดรอปดาวน์เพื่อแสดงการตั้งค่ารหัสผ่าน 4. กำหนดค่าการตั้งค่ารหัสผ่านแล้วจากนั้นคลิกบันทึกการเปลี่ยนแปลงที่รอดำเนินการ 5. คลิกการเปลี่ยนแปลงที่รอดำเนินการที่ด้านบนของหน้า: ![แถบเครื่องมือ Tableau Server Manager แสดงให้เห็นว่ามีการเปลี่ยนแปลงที่รอดำเนินการอยู่](/tableau/next/th-th/server-linux/th-th/Img/tsm-ui-pending-changes-btn.png) 6. คลิกปรับใช้การเปลี่ยนแปลงและรีสตาร์ท สำหรับการกำหนดค่าเริ่มต้นของรหัสผ่าน เราขอแนะนำให้คุณใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างในการสร้างไฟล์ json คุณยังสามารถตั้งค่าคีย์การกำหนดค่าแบบเดี่ยวที่อยู่ในรายการด้านล่างได้ด้วยไวยากรณ์ที่อธิบายไว้ใน[เซตใน tsm configuration](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration_tsm.htm#TSMSet) 1. คัดลอกเทมเพลต json ต่อไปนี้ไปยังไฟล์ เติมค่าคีย์ด้วยการกำหนดค่านโยบายรหัสผ่าน ดูส่วนอ้างอิงต่อไปนี้เพื่อรับทราบข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกคีย์ { "configKeys": { "wgserver.localauth.policies.mustcontainletters.enabled": `false`, "wgserver.localauth.policies.mustcontainuppercase.enabled": `false`, "wgserver.localauth.policies.mustcontainnumbers.enabled": `false`, "wgserver.localauth.policies.mustcontainsymbols.enabled": `false`, "wgserver.localauth.policies.minimumpasswordlength.enabled": `false`, "wgserver.localauth.policies.minimumpasswordlength.value": `8`, "wgserver.localauth.policies.maximumpasswordlength.enabled": `false`, "wgserver.localauth.policies.maximumpasswordlength.value": `255`, "wgserver.localauth.passwordexpiration.enabled": `false`, "wgserver.localauth.passwordexpiration.days": `90`, "wgserver.localauth.ratelimiting.maxbackoff.minutes": `60`, "wgserver.localauth.ratelimiting.maxattempts.enabled": `false`, "wgserver.localauth.ratelimiting.maxattempts.value": _5_, "vizportal.password\_reset": `false` } } 2. เรียกใช้ `tsm settings import -f file.json` เพื่อส่งไฟล์ json พร้อมค่าที่ถูกต้องไปยัง Tableau Services Manager เพื่อกำหนดค่า Tableau Server 3. เรียกใช้คำสั่ง `tsm pending-changes apply` เพื่อปรับใช้การเปลี่ยนแปลง ดูคำสั่ง [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ### การอ้างอิงไฟล์การกำหนดค่า ส่วนนี้แสดงตัวเลือกทั้งหมดที่สามารถใช้ในการกำหนดค่านโยบายรหัสผ่าน wgserver.localauth.policies.mustcontainletters.enabled ค่าเริ่มต้น: `false` รหัสผ่านต้องมีตัวอักษรอย่างน้อยหนึ่งตัว wgserver.localauth.policies.mustcontainuppercase.enabled ค่าเริ่มต้น: `false` รหัสผ่านต้องมีตัวอักษรพิมพ์ใหญ่อย่างน้อยหนึ่งตัว wgserver.localauth.policies.mustcontainnumbers.enabled ค่าเริ่มต้น: `false` รหัสผ่านต้องมีตัวเลขอย่างน้อยหนึ่งตัว wgserver.localauth.policies.mustcontainsymbols.enabled ค่าเริ่มต้น: `false` รหัสผ่านต้องมีตัวอักษรพิเศษอย่างน้อยหนึ่งตัว wgserver.localauth.policies.minimumpasswordlength.enabled ค่าเริ่มต้น: `false` บังคับใช้รหัสผ่านที่มีความยาวขั้นต่ำ wgserver.localauth.policies.minimumpasswordlength.value ค่าเริ่มต้น: `8` จำนวนตัวอักษรขั้นต่ำของรหัสผ่านต้องมี ป้อนค่าระหว่าง `4` และ `255` และเป็นแบบรวม คุณต้องตั้งค่า `wgserver.localauth.policies.minimumpasswordlength.enabled` เป็น `true` เพื่อบังคับใช้ค่านี้ wgserver.localauth.policies.maximumpasswordlength.enabled ค่าเริ่มต้น: `false` บังคับใช้รหัสผ่านที่มีความยาวสูงสุด wgserver.localauth.policies.maximumpasswordlength.value ค่าเริ่มต้น: `255` จำนวนตัวอักษรสูงสุดของรหัสผ่านต้องมี ป้อนค่าระหว่าง `8` และ `225` และเป็นแบบรวม คุณต้องตั้งค่า `wgserver.localauth.policies.maximumpasswordlength.enabled` เป็น `true` เพื่อบังคับใช้ค่านี้ wgserver.localauth.passwordexpiration.enabled ค่าเริ่มต้น: `false` บังคับใช้วันหมดอายุของรหัสผ่าน wgserver.localauth.passwordexpiration.days ค่าเริ่มต้น: `90` จำนวนวันก่อนที่รหัสผ่านจะหมดอายุ ป้อนค่าระหว่าง `1` และ `365` และเป็นแบบรวม คุณต้องตั้งค่า `wgserver.localauth.passwordexpiration.enabled` เป็น `true` เพื่อบังคับใช้ค่านี้ wgserver.localauth.ratelimiting.maxbackoff.minutes ค่าเริ่มต้น: `60` เวลาสูงสุดระหว่างการพยายามเข้าสู่ระบบหลังจากที่ผู้ใช้ป้อนรหัสผ่านที่ไม่ถูกต้องหลายครั้ง ป้อนค่าระหว่าง `5` และ `1440` และเป็นแบบรวม wgserver.localauth.ratelimiting.maxattempts.enabled ค่าเริ่มต้น: `false` บังคับใช้การล็อกไม่ให้บัญชีเข้าสู่ระบบหลังจากป้อนรหัสผ่านที่ไม่ถูกต้อง 5 ครั้ง หากต้องการเปลี่ยนจำนวนรหัสผ่านที่ไม่ถูกต้องในการทริกเกอร์การล็อกไม่ให้บัญชีเข้าสู่ระบบ ให้คุณตั้งค่า `wgserver.localauth.ratelimiting.maxattempts.value` wgserver.localauth.ratelimiting.maxattempts.value ค่าเริ่มต้น: `5` จำนวนของรหัสผ่านที่ไม่ถูกต้องที่ผู้ใช้อาจป้อนเพื่อทริกเกอร์การล็อกไม่ให้บัญชีเข้าสู่ระบบ ป้อนค่าระหว่าง `5` และ `100` และเป็นแบบรวม คุณต้องตั้งค่า `wgserver.localauth.ratelimiting.maxattempts.enabled` เป็น `true` เพื่อบังคับใช้ค่านี้ vizportal.password\_reset ค่าเริ่มต้น: `false` เปิดใช้งานให้ผู้ใช้รีเซ็ตรหัสผ่าน Tableau Server ต้องถูกกำหนดค่าให้ส่งอีเมลเพื่อให้ฟีเจอร์นี้ทำงาน ดู[กำหนดค่าการตั้งค่า SMTP](https://help.tableau.com/v0.0/server-linux/th-th/config_smtp.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตั้งค่า Content Migration Tool ของ Tableau การตั้งค่าเริ่มต้นของ Content Migration Tool ของ Tableau สามารถใช้งานได้ในกรณีส่วนใหญ่ แต่คุณสามารถเปลี่ยนแปลงการตั้งค่าเหล่านี้ได้หากต้องการ หรือหากคุณกำลังทำงานกับ “ฝ่ายสนับสนุนของ Tableau” อยู่ และพวกเขาขอให้คุณทำการเปลี่ยนแปลง วิธีในการดูและอัปเดตการตั้งค่า Content Migration Tool มีดังนี้ 1. เปิด Content Migration Tool 2. คลิก Help > Settings. กล่องโต้ตอบ “การตั้งค่า” จะปรากฏขึ้นดังนี้ ![แท็บขั้นสูงของหน้าต่างการตั้งค่าที่แสดงตัวเลือกขั้นสูงสำหรับเครื่องมือการจัดการเนื้อหา](/tableau/next/th-th/server-linux/th-th/Img/cmt-settings.png) Diagnostics—คลิก Open Log Folder เพื่อเปิดโฟลเดอร์ไฟล์บันทึก ในขั้นตอนนี้คุณจะสามารถดูไฟล์บันทึก และ Zip (บีบอัด) ไฟล์เหล่านั้นได้หากต้องการส่งไปที่ Tableau หากต้องการข้อมูลเพิ่มเติม โปรดดู [ไฟล์บันทึก Content Migration Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/cmt-logfiles.htm) เลือก Enable Network Tracing หากคุณกำลังทำงานกับ “ฝ่ายสนับสนุน” อยู่ และพวกเขาขอให้คุณรวมการติดตามเครือข่ายไว้ในไฟล์บันทึกด้วย การดำเนินการนี้จะมีผลจนกว่าคุณจะล้างตัวเลือกหรือรีสตาร์ท Content Migration Tool Security—ระบบจะสร้างคีย์การเข้ารหัสในการติดตั้งโดยอัตโนมัติ หากคุณเปลี่ยนคีย์การเข้ารหัส คุณจะไม่สามารถเปิดแผนการย้ายข้อมูลที่มีรหัสผ่านแบบฝังที่สร้างไว้ด้วยคีย์ก่อนหน้าได้ หากคุณมีการติดตั้ง Content Migration Tool ของ Tableau หลายรายการและต้องการที่จะแชร์แผนการย้ายข้อมูล คุณจำเป็นต้องตรวจสอบให้แน่ใจว่าคีย์การเข้ารหัสที่ใช้โดยแต่ละอินสแตนซ์ของเครื่องมือนั้นเหมือนกัน Migration Scripts—ตามค่าเริ่มต้น คำเตือนจะปรากฏขึ้นเมื่อมีการเรียกใช้แผนการย้ายข้อมูลที่มีสคริปต์การย้ายข้อมูลหรือไฟล์ปฏิบัติการ ผู้ใช้รายอื่นสามารถแก้ไขไฟล์เหล่านี้ได้ ดังนั้นโปรดตรวจสอบว่าไฟล์เหล่านั้นมีความปลอดภัยหรือไม่ก่อนที่จะเรียกใช้งานการย้ายข้อมูล การเปิดและปิดการตั้งค่านี้จะเป็นการอัปเดตการตั้งค่าคำเตือนสำหรับโปรแกรมรันคอนโซลด้วย หากต้องการข้อมูลเพิ่มเติม โปรดดู [การใช้โปรแกรมรันคอนโซลของ Content Migration Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/cmt-deployment_console_runner.htm) Tuning—ในเกือบทุกกรณี คุณสามารถปล่อยให้การตั้งค่าเหล่านี้เป็นค่าเริ่มต้นได้ หากคุณกำลังทำงานกับ “ฝ่ายสนับสนุน” อยู่ พวกเขาอาจขอให้คุณเปลี่ยนการตั้งค่าเหล่านี้ Temporary Files—เลือกตำแหน่งสำหรับไฟล์ชั่วคราวหากคุณต้องการเปลี่ยนค่าเริ่มต้น นี่คือตำแหน่งที่ระบบจะคัดลอกเนื้อหาระหว่างการย้ายข้อมูล คุณอาจต้องการเปลี่ยนแปลงตำแหน่งนี้หากตำแหน่งเริ่มต้นมีพื้นที่ไม่เพียงพอสำหรับเก็บเนื้อหาที่ถูกย้ายชั่วคราว Networking—การเลือก Allow Legacy HTTPS Connections ทำให้คุณสามารถเชื่อมต่อกับการติดตั้ง Tableau Server ที่กำลังทำงานด้วยการกำหนดค่า HTTPS รุ่นเก่า (ตัวอย่างเช่น SSL v3) ไม่แนะนำ ## ใครสามารถดำเนินการนี้ได้บ้าง โดยปกติ ผู้ใช้ที่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบบนเครื่องที่ติดตั้ง Content Migration Tool ไว้เท่านั้นที่จะสามารถดำเนินการงานที่ระบุไว้ข้างต้นได้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตั้งค่าการรักษาความปลอดภัยของแอป Tableau Mobile ปรับ Tableau Server นโยบายการรักษาความปลอดภัยสำหรับแอป Tableau Mobile นโยบายเหล่านี้ช่วยให้รักษาข้อมูลของคุณให้ปลอดภัยโดยการตรวจสอบเพื่อดูว่าอุปกรณ์มือถือถูกบุกรุกหรือไม่ และโดยการจำกัดการโต้ตอบบางอย่างกับแอป Tableau Mobile นโยบายนี้มีผลกับ Tableau Mobile เวอร์ชันมาตรฐานเท่านั้น แต่ไม่มีผลกับแอปเวอร์ชัน MAM หากคุณปรับใช้แอป MAM ให้ใช้ เฉพาะสำหรับ Tableau Mobile นอกเหนือจากการตั้งค่าระบบ MAM เพื่อรักษาความปลอดภัยของแอป ## การตั้งค่าการรักษาความปลอดภัย กำหนดการตั้งค่าการรักษาความปลอดภัยสำหรับ Tableau Mobile ในหน้าการตั้งค่าไซต์สำหรับ Tableau Server หรือใช้ REST API หากต้องการข้อมูลเพิ่มเติม โปรดดู[การอ้างอิงการตั้งค่ามือถือ](https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref_mobile_settings.htm)ในความช่วยเหลือ Tableau REST API วิธีการเข้าถึงหน้าการตั้งค่าของไซต์: 1. เข้าสู่ระบบไซต์ Tableau Server ในฐานะผู้ดูแล 2. จากบานหน้าต่างการนำทาง ให้เลือกสำรวจ 3. เลือกแท็บมือถือ ตั้งแต่ การตั้งค่า Server 2023.1 ที่เกี่ยวข้องกับการรักษาความปลอดภัยของอุปกรณ์มือถือจะสามารถใช้งานได้ การตั้งค่าเหล่านี้จะรวมถึงการตรวจจับเงื่อนไขต่อไปนี้ - การตรวจจับการเจลเบรก การตั้งค่านี้เปิดใช้งานโดยค่าเริ่มต้นที่ระดับวิกฤต และตรวจจับว่าแอปกำลังทำงานบนอุปกรณ์ที่ได้รับการเจลเบรกหรือรูทหรือไม่ - การตรวจจับมัลแวร์ (อุปกรณ์ Android เท่านั้น) การตั้งค่านี้เปิดใช้งานโดยค่าเริ่มต้นที่ระดับวิกฤต และตรวจจับว่าอุปกรณ์มีมัลแวร์หรือไม่ > [!IMPORTANT] > > ในเดือนกันยายน 2025 Tableau Mobile จะเลิกรองรับการตั้งค่าการตรวจจับมัลแวร์ การตั้งค่าการตรวจจับมัลแวร์ถูกลบออกจากหน้าการตั้งค่า Tableau Cloud ในเดือนกันยายน 2025 และลบออกจากหน้าการตั้งค่า Tableau Server ใน Tableau Server เวอร์ชัน 2025.2.3 การกำหนดการตั้งค่าการตรวจจับมัลแวร์บน Tableau Server เวอร์ชันก่อนหน้าจะไม่มีผลกับแอป Tableau Mobile - จำนวนวันสูงสุดที่ออฟไลน์โดยไม่มีการรีเฟรชนโยบาย การตั้งค่านี้จะเปิดใช้งานตามค่าเริ่มต้นที่ระดับสำคัญมาก โดยมีค่าเริ่มต้นสูงสุด 14 วัน กำหนดว่าสามารถใช้แอปบนอุปกรณ์ที่ออฟไลน์ (และไม่มีการรีเฟรชนโยบาย) นานกว่าค่าสูงสุดที่กำหนดค่าไว้หรือไม่ - ป้องกันการแก้ไขข้อบกพร่อง การตั้งค่านี้เปิดอยู่โดยค่าเริ่มต้นและไม่สามารถปิดใช้งานได้ ตรวจพบว่าอุปกรณ์มีโปรแกรมแก้ไขข้อบกพร่องอยู่หรือไม่ - การแชร์หน้าจอและภาพหน้าจอ (อุปกรณ์ Android เท่านั้น) การตั้งค่านี้เปิดใช้งานตามค่าเริ่มต้นและกำหนดว่าผู้ใช้แอป Tableau Mobile จะสามารถแชร์ภาพหน้าจอหรือใช้การแชร์หน้าจอกับแอปได้หรือไม่ คุณสามารถเปลี่ยนระดับความรุนแรงสำหรับการตั้งค่าการตรวจจับการเจลเบรกได้ ดังนี้ - **คำเตือน**: บังคับใช้นโยบาย และหากล้มเหลว ให้แสดงข้อความบล็อกที่ปิดได้ - **ข้อผิดพลาด**: บังคับใช้นโยบาย และหากล้มเหลว ให้แสดงข้อความบล็อกจนกว่าปัญหาจะได้รับการแก้ไข - **วิกฤต**: บังคับใช้นโยบาย และหากล้มเหลว ให้แสดงข้อความบล็อก และแอปจะตัดสินใจว่าจะจัดการกับเซสชันการออกจากระบบ/การล้างผ่านผู้ให้บริการอย่างไร นี่เป็นค่าเริ่มต้น [ข้ามไปยังเนื้อหาหลัก](#main-content) # การตั้งค่าเซิร์ฟเวอร์ (ทั่วไปและการปรับแต่ง) การตั้งค่าต่อไปนี้จะมีอยู่ในหน้าทั่วไปและการปรับแต่งในเซิร์ฟเวอร์ - การตั้งค่า การตั้งค่าเหล่านี้หลายรายการจะย้ายจากหน้าการตั้งค่าเซิร์ฟเวอร์ไปยังหน้าการตั้งค่าไซต์เมื่อในเซิร์ฟเวอร์มีมากกว่าหนึ่งไซต์ โดยรายการเหล่านั้นจะระบุไว้ว่า “ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์” ## ทั่วไป
การตั้งค่าคำอธิบาย
ชื่อและ ID ไซต์

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ระบุชื่อไซต์ที่พบในอินเทอร์เฟซผู้ใช้และ ID ที่พบใน URL ของไซต์ (หากคุณกำลังแก้ไขไซต์ค่าเริ่มต้น คุณจะไม่สามารถเปลี่ยน ID ได้)

คุณไม่สามารถเปลี่ยนส่วน “#/site” ของ URL ได้ (ตัวอย่างเช่น http://localhost/#/site/sales) ในสภาพแวดล้อมเซิร์ฟเวอร์หลายไซต์ เซกเมนต์เหล่านี้จะปรากฏใน URL สำหรับไซต์อื่นที่ไม่ใช่ไซต์ค่าเริ่มต้น

พื้นที่เก็บข้อมูล

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

เลือก ขีดจำกัดเซิร์ฟเวอร์ หรือ GB จากนั้นให้ป้อนจำนวนกิกะไบต์ที่คุณต้องการให้เป็นขีดจำกัดสำหรับพื้นที่จัดเก็บสำหรับเวิร์กบุ๊กที่เผยแพร่ การแยกข้อมูล และแหล่งข้อมูลอื่นๆ

หากคุณตั้งค่าขีดจำกัดของเซิร์ฟเวอร์และไซต์เกินขีดจำกัด ผู้เผยแพร่จะถูกป้องกันไม่ให้อัปโหลดเนื้อหาใหม่จนกว่าไซต์จะอยู่ภายใต้ขีดจำกัดอีกครั้ง ผู้ดูแลระบบเซิร์ฟเวอร์สามารถติดตามตำแหน่งที่ไซต์สัมพันธ์กับขีดจำกัดได้โดยใช้คอลัมน์ "พื้นที่เก็บข้อมูลสูงสุด" และ "พื้นที่เก็บข้อมูลที่ใช้" ในหน้าไซต์

ประวัติการแก้ไข

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ระบุตัวเลขของเวอร์ชันก่อนหน้าของเวิร์กบุ๊ก ลำดับงาน และแหล่งข้อมูลที่จัดเก็บไว้ในเซิร์ฟเวอร์
การจัดการผู้ใช้

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

กำหนดว่ามีเพียงผู้ดูแลเซิร์ฟเวอร์เท่านั้นที่สามารถเพิ่มและลบผู้ใช้และเปลี่ยนบทบาทในไซต์ได้ หรือว่าผู้ดูแลไซต์ก็สามารถทำได้เช่นกัน

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

  • ขีดจำกัดของเซิร์ฟเวอร์จะเพิ่มจำนวนใบอนุญาตของเซิร์ฟเวอร์ที่พร้อมใช้งาน สำหรับเซิร์ฟเวอร์ที่มีการอนุญาตที่อิงตามคอร์เป็นหลัก จะไม่มีขีดจำกัด
  • ขีดจำกัดของไซต์ช่วยให้ผู้ดูแลไซต์สามารถเพิ่มผู้ใช้ได้ถึงขีดจำกัดที่คุณระบุ
  • ขีดจำกัดบทบาทในไซต์ช่วยให้ผู้ดูแลไซต์สามารถเพิ่มผู้ใช้ของแต่ละบทบาทในไซต์ได้ถึงขีดจำกัดการอนุญาตที่คุณระบุสำหรับไซต์

หากต้องการข้อมูลเพิ่มเติม โปรดดู ดูใบอนุญาตของเซิร์ฟเวอร์

การเขียนเว็บ

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมว่าจะเปิดใช้งานการเขียนบนเบราว์เซอร์สำหรับไซต์หรือไม่ เมื่อปิดใช้งานการเขียนเว็บสำหรับเวิร์กบุ๊ก ผู้ใช้จะไม่สามารถสร้างหรือแก้ไขเวิร์กบุ๊กที่เผยแพร่จากสภาพแวดล้อมของเว็บของเซิร์ฟเวอร์ได้ แต่ต้องใช้ Tableau Desktop เพื่อเผยแพร่เวิร์กบุ๊กอีกครั้งแทน เมื่อปิดใช้งานการเขียนไซต์สำหรับโฟลว์ ผู้ใช้จะไม่สามารถสร้างหรือแก้ไขโฟลว์ที่เผยแพร่จากสภาพแวดล้อมของไซต์ของเซิร์ฟเวอร์ได้ แต่ต้องใช้ Tableau Prep Builder เพื่อเผยแพร่โฟลว์อีกครั้งแทน

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

Tableau Prep Conductor

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมว่าผู้ใช้ที่มีสิทธิ์ที่เหมาะสมสามารถกำหนดเวลาและตรวจสอบลำดับงานได้ Tableau Prep Conductor เป็นส่วนหนึ่งของ Tableau Data Management หากต้องการข้อมูลเพิ่มเติม โปรดดู เกี่ยวกับ Tableau Prep Conductor
Tableau Catalog

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ปิดความสามารถของแคตตาล็อกเมื่อ Tableau Server หรือไซต์ Tableau Cloud ได้รับอนุญาตด้วย Data Management หากต้องการข้อมูลเพิ่มเติม โปรดดู ปิดใช้งานแคตตาล็อก
การตั้งค่าอีเมล

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ระบุที่อยู่ต้นทางและส่วนท้ายของข้อความที่เห็นในอีเมลอัตโนมัติสำหรับการแจ้งเตือนและการสมัครใช้งาน
ประสิทธิภาพเวิร์กบุ๊กหลังจากการรีเฟรชที่กำหนดเวลาไว้

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

คำนวณเวิร์กบุ๊กที่ดูล่าสุดล่วงหน้าพร้อมการรีเฟรชที่กำหนดเวลาไว้เพื่อเปิดเวิร์กบุ๊กให้เร็วขึ้น หากต้องการข้อมูลเพิ่มเติม โปรดดู กำหนดค่าประสิทธิภาพเวิร์กบุ๊กหลังจากการรีเฟรชที่กำหนดเวลาไว้
เมตริกประสิทธิภาพการทำงานของเวิร์กบุ๊ก

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ให้ผู้ใช้ไซต์รวบรวมเมตริกเกี่ยวกับวิธีการทำงานของเวิร์กบุ๊ก เช่น ความเร็วในการโหลด เมื่อต้องการเริ่มต้นการบันทึก ผู้ใช้ต้องเพิ่มพารามิเตอร์ลงใน URL ของเวิร์กบุ๊ก หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างการบันทึกประสิทธิภาพ
การล้างคีย์เชนที่มีการจัดการ

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

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

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

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

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมว่าชื่อผู้ใช้และชื่อกลุ่มใดที่จะปรากฏแก่ผู้ใช้อื่น หากต้องการข้อมูลเพิ่มเติม โปรดดูจัดการการมองเห็นของผู้ใช้ในส่วนความช่วยเหลือของ Tableau Cloud
ความพร้อมใช้งานของ “สอบถามข้อมูล”

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมว่าจะเปิดหรือปิดใช้งาน “สอบถามข้อมูล” เป็นค่าเริ่มต้นสำหรับแหล่งข้อมูล Ask Data (สอบถามข้อมูล) ช่วยให้ผู้ใช้สืบค้นข้อมูลโดยใช้ภาษาการสนทนา และดูการแสดงเป็นภาพโดยอัตโนมัติ หากต้องการข้อมูลเพิ่มเติม โปรดดู สร้างมุมมองโดยอัตโนมัติด้วย Ask Data (สอบถามข้อมูล) ในส่วนความช่วยเหลือของผู้ใช้ Tableau
ความพร้อมใช้งานของ “อธิบายข้อมูล”

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมว่าผู้ใช้ไซต์ที่มีสิทธิ์ที่เหมาะสมสามารถเรียกใช้ Explain Data (อธิบายข้อมูล) ได้หรือไม่ และผู้เขียนสามารถเข้าถึง การตั้งค่า Explain Data (อธิบายข้อมูล) ได้หรือไม่ หากต้องการข้อมูลเพิ่มเติม โปรดดู ควบคุมการเข้าถึง “อธิบายข้อมูล” หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Explain Data (อธิบายข้อมูล) โปรดดู ค้นพบข้อมูลเชิงลึกได้รวดเร็วขึ้นด้วย “อธิบายข้อมูล”
เข้าถึงข้อมูลเมตาเกี่ยวกับฐานข้อมูลและตารางโดยอัตโนมัติ

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

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

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ระบุว่าควรทำให้ข้อมูลยุ่งเหยิงหรือกรองข้อมูลความเกี่ยวพันที่ละเอียดอ่อนหรือไม่ เมื่อผู้ใช้ไม่มีสิทธิ์ที่เหมาะสมในข้อมูลเมตาที่เกี่ยวข้อง หากต้องการข้อมูลเพิ่มเติม โปรดดู ข้อมูลความเกี่ยวพันที่ละเอียดอ่อน

การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ให้คุณเข้ารหัสการแยกข้อมูล .hyper ในขณะที่จัดเก็บบน Tableau Server ผู้ดูแลเซิร์ฟเวอร์สามารถบังคับใช้การเข้ารหัสการแยกข้อมูลทั้งหมดในไซต์ของตน หรืออนุญาตให้ผู้ใช้เข้ารหัสการแยกข้อมูลทั้งหมดที่เกี่ยวข้องกับเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่โดยเฉพาะได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูการเข้ารหัสการแยกข้อมูลเมื่อไม่มีการเคลื่อนไหว
Tableau Mobile

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

  • เปิดใช้งานการดูตัวอย่างออฟไลน์

    ควบคุมว่าจะสร้างการดูตัวอย่างออฟไลน์ขึ้นมาเพื่อแสดงผลหรือไม่เมื่อผู้ใช้เข้าไปยังไซต์บน Tableau Mobile หากต้องการข้อมูลเพิ่มเติม โปรดดู จัดการข้อมูลของ Tableau Mobile ในอุปกรณ์ ในคู่มือการนำไปใช้งานของ Tableau Mobile

  • เปิดใช้งานการล็อกแอป

    ต้องใช้วิธีการแบบไบโอเมตริกหรือรหัสผ่านอุปกรณ์สำหรับผู้ใช้เพื่อเปิดไซต์ใน Tableau Mobile หากต้องการข้อมูลเพิ่มเติม โปรดดู เปิดใช้งานการล็อกแอปเพื่อการรักษาความปลอดภัยเพิ่มเติม ในคู่มือการนำไปใช้งานของ Tableau Mobile

การแชร์

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

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

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมว่าผู้ใช้สามารถเพิ่มหมายเหตุในแผงความคิดเห็นด้านข้างสำหรับแต่ละมุมมองและ @mention ผู้ใช้ Tableau อื่นๆ เพื่อแจ้งให้ทราบทางอีเมล หากต้องการข้อมูลเพิ่มเติม โปรดดูความคิดเห็นเกี่ยวกับมุมมอง ในส่วนความช่วยเหลือสำหรับผู้ใช้ Tableau
การแจ้งเตือนตามข้อมูล

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ให้ผู้ใช้รับอีเมลโดยอัตโนมัติเมื่อข้อมูลถึงเกณฑ์หลัก หากต้องการข้อมูลเพิ่มเติม โปรดดูส่งการแจ้งเตือนตามข้อมูล ในส่วนความช่วยเหลือสำหรับผู้ใช้ Tableau
การแท็ก

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ระบุจำนวนแท็กที่ผู้ใช้สามารถเพิ่มไปยังรายการได้ ขีดจำกัดที่เป็นค่าเริ่มต้นคือ 50 แท็ก และสูงสุดคือ 200 แท็ก หากต้องการข้อมูลเพิ่มเติม โปรดดู การใช้แท็ก
รายการแนะนำสำหรับมุมมอง

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

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

หมายเหตุ: หากคุณใช้ Tableau Server ผู้ดูแลระบบของคุณสามารถปิดใช้งานคำแนะนำได้

ขอสิทธิ์เข้าถึง

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

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

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

กำหนดว่ากระบวนการรวมจะเกิดขึ้นที่ใดเมื่อรวมข้อมูลจากหลายแหล่ง หากต้องการข้อมูลเพิ่มเติม โปรดดู รวมตารางจากฐานข้อมูลอื่น ในส่วนความช่วยเหลือของผู้ใช้ Tableau
ประเภทเนื้อหาเมตริก

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมว่าเมตริกจะพร้อมใช้งานในไซต์หรือไม่ เมื่อเปิดใช้งาน ผู้ใช้สามารถสร้างเมตริกจากมุมมองต่างๆ ได้ และเมตริกจะปรากฏเป็นประเภทเนื้อหา เมื่อปิดใช้งาน เมตริกจะไม่ปรากฎบนไซต์หรือดำเนินการซิงค์ต่อ แต่คุณจะสามารถเปิดใช้งานฟีเจอร์อีกครั้งเพื่อนำเมตริกที่สร้างไว้ก่อนหน้านี้กลับมาได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู “การตั้งค่าสำหรับเมตริก” ในส่วนความช่วยเหลือของ Tableau Cloud หรือความช่วยเหลือของ Tableau Server

การเลิกใช้ฟีเจอร์เมตริกแบบเดิม

ฟีเจอร์เมตริกแบบเดิมของ Tableau เลิกใช้ใน Tableau Cloud ในเดือนกุมภาพันธ์ 2024 และ Tableau Server เวอร์ชัน 2024.2 ในเดือนตุลาคม 2023 Tableau ได้เลิกใช้ความสามารถในการฝังเมตริกเดิมใน Tableau Cloud และ Tableau Server เวอร์ชัน 2023.3 สำหรับ Tableau Pulse เราได้พัฒนาประสบการณ์การใช้งานให้ดีขึ้นในการติดตามเมตริกและถามคำถามเกี่ยวกับข้อมูลของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดูสร้างเมตริกด้วย Tableau Pulse เพื่อเรียนรู้ประสบการณ์การใช้งานแบบใหม่และสร้างและแก้ปัญหาเมตริก (เลิกใช้แล้ว) สำหรับฟีเจอร์ที่เลิกใช้แล้ว

โซนเวลาของไซต์สำหรับการแยกข้อมูล

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

เขตเวลาเริ่มต้นสำหรับแหล่งข้อมูลที่ใช้การแยกข้อมูลในไซต์คือ เวลามาตรฐานสากล (UTC) ผู้ดูแลไซต์สามารถตั้งค่าเขตเวลาอื่นได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู ตั้งโซนเวลาของไซต์สำหรับการแยกข้อมูล ในความช่วยเหลือของ Tableau Cloud
เรียกใช้ตอนนี้

บนเซิร์ฟเวอร์หลายไซต์ การดำเนินการนี้จะปรากฏทั้งในการตั้งค่าเซิร์ฟเวอร์ (ที่ด้านล่างของหน้า) และการตั้งค่าไซต์

ผู้ดูแลเซิร์ฟเวอร์สามารถใช้การตั้งค่านี้เพื่ออนุญาตหรือห้ามไม่ให้ผู้ใช้เรียกใช้การรีเฟรชการแยกข้อมูล ลำดับงาน และการสมัครใช้งานด้วยตนเอง การตั้งค่านี้สามารถปรับใช้ที่ระดับเซิร์ฟเวอร์เพื่อรวมไซต์ทั้งหมดบน Tableau Server ได้ หรือปรับใช้ที่ระดับไซต์เพื่อให้มีเฉพาะบางไซต์เท่านั้น

  • ตัวเลือกนี้จะตั้งไว้เป็นค่าเริ่มต้น เพื่อให้ผู้ใช้สามารถเรียกใช้งานได้ด้วยตนเอง ล้างช่องทำเครื่องหมายเพื่อป้องกันไม่ให้ผู้ใช้เรียกใช้งานด้วยตนเอง
  • โดยจะนำไปใช้กับงานที่ผู้ใช้เริ่มต้นด้วยตนเองจากเว็บอินเทอร์เฟซ การเรียกใช้ REST API หรือคำสั่ง tabcmd เท่านั้น งานที่เริ่มต้นจากงานที่กำหนดเวลาไว้จะยังคงทำงานตามเวลาที่กำหนดและจะไม่ได้รับผลกระทบ
  • เลือก เรียกใช้ตอนนี้ เพื่ออนุญาตให้ผู้ใช้เปลี่ยนประเภทการเชื่อมต่อ (แบบสด/การแยกข้อมูล) ของแหล่งข้อมูลบนไซต์
จัดการการแจ้งเตือน

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมวิธีที่ผู้ใช้ไซต์สามารถรับการแจ้งเตือนสำหรับเหตุการณ์ เช่น งานการแยกข้อมูล ลำดับงาน หรือควบคุมเวลาที่ผู้ใช้คนอื่นแชร์เนื้อหากับพวกเขาหรือกล่าวถึงพวกเขาในความคิดเห็น สามารถดูการแจ้งเตือนได้ในไซต์ Tableau ของผู้ใช้ผ่านทางศูนย์การแจ้งเตือน หรือที่ส่งไปทางอีเมล เมื่อเปิดใช้งานการแจ้งเตือน ผู้ใช้สามารถกำหนดค่าการแจ้งเตือนได้ในหน้าการตั้งค่าบัญชี
การติดตามข้อมูลโฟลว์

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

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

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมว่าออบเจ็กต์แดชบอร์ดเหล่านี้สามารถแสดง URL เป้าหมายได้หรือไม่ หากต้องการข้อมูลเพิ่มเติม โปรดดู การรักษาความปลอดภัยสำหรับออบเจ็กต์หน้าเว็บ ในส่วนความช่วยเหลือของผู้ใช้ Tableau
พื้นที่ส่วนบุคคล

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

อนุญาตให้ผู้ใช้ไซต์ที่เป็น Creator และ Explorer สามารถสร้างและบันทึกเนื้อหาไปยังพื้นที่ส่วนบุคคลที่เป็นส่วนตัวได้ เมื่อพื้นที่ส่วนบุคคลเปิดใช้อยู่ คุณสามารถตั้งค่าขีดจำกัดพื้นที่เก็บข้อมูลของผู้ใช้ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูสร้างและแก้ไขเนื้อหาส่วนตัวใน "พื้นที่ส่วนบุคคล"
คอลเลกชัน

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

ควบคุมว่าจะมีคอลเลกชันหรือไม่ เมื่อคุณเปิดใช้คอลเลกชัน ผู้ใช้จะสามารถสร้างคอลเลกชันเพื่อจัดระเบียบเนื้อหาและเรียกดูคอลเลกชันที่ผู้ใช้รายอื่นใช้งานได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูจัดระเบียบรายการในคอลเลกชัน
รีจิสทรีไคลเอ็นต์ OAuthสำหรับชุดย่อยของตัวเชื่อมต่อ คุณสามารถลงทะเบียนไคลเอ็นต์ OAuth ที่กำหนดเองสำหรับไซต์เพื่อแทนที่ไคลเอ็นต์ OAuth ที่ได้รับการกำหนดค่าสำหรับเซิร์ฟเวอร์ การลงทะเบียนไคลเอ็นต์ OAuth ที่กำหนดเองนี้ หมายความว่าคุณจะเปิดใช้งานการเชื่อมต่อใหม่และที่มีอยู่ เพื่อใช้งานไคลเอ็นต์ OAuth ระดับไซต์แทนไคลเอ็นต์ OAuth ทั่วทั้งเซิร์ฟเวอร์ หากต้องการข้อมูลเพิ่มเติม โปรดดูกำหนดค่า OAuth แบบกำหนดเองสำหรับไซต์
การเร่งมุมมองควบคุมว่าผู้ใช้ในไซต์ที่เป็น Creator และ Explorer จะสามารถเร่งความเร็วสำหรับมุมมองในเวิร์กบุ๊ก Tableau Server เพื่อให้โหลดได้รวดเร็วขึ้นได้หรือไม่ เมื่อคุณอนุญาตให้มีการเร่งความเร็วของมุมมอง คุณจะสามารถกำหนดจำนวนมุมมองสูงสุดที่จะเร่งความเร็วได้ และคุณจะสามารถเลือกที่จะระงับการเร่งความเร็วโดยอัตโนมัติสำหรับมุมมองที่มีงานการเร่งความเร็วที่ล้มเหลวซ้ำๆ ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูการเร่งมุมมอง
หน้าเริ่มต้นลิงก์ที่นำไปยังหน้าเริ่มต้นตามค่าเริ่มต้นปัจจุบันของเซิร์ฟเวอร์สำหรับผู้ใช้ทุกคน หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีเปลี่ยนหน้าเริ่มต้นตามค่าเริ่มต้น โปรดดู ตั้งค่าหน้าเริ่มต้นที่เป็นค่าเริ่มต้นสำหรับผู้ใช้ทั้งหมด ผู้ใช้แต่ละรายจะสามารถลบล้างการตั้งค่านี้ได้ (โปรดดูการเข้าถึงโปรไฟล์ของคุณและการตั้งค่าบัญชี สำหรับรายละเอียดเพิ่มเติม)
การเข้าถึงแบบผู้เยี่ยมชม อนุญาตให้ผู้ใช้ดูและโต้ตอบกับมุมมองที่ฝังได้โดยไม่ต้องเข้าสู่ระบบไปยังบัญชี Tableau Server สามารถมอบสิทธิ์ให้บัญชีผู้ใช้ที่เป็นผู้เยี่ยมชมได้เพื่อควบคุมการโต้ตอบที่ได้รับอนุญาตสำหรับแต่ละมุมมอง ตัวเลือกนี้ใช้งานได้ก็ต่อเมื่อมีใบอนุญาตเซิร์ฟเวอร์ที่ทำงานบนแกนประมวลผลเท่านั้น
ข้อมูลเข้าสู่ระบบแบบฝังที่อยู่ในเนื้อหา
  • ให้ผู้เผยแพร่ฝังข้อมูลเข้าสู่ระบบในแหล่งข้อมูล ลำดับงาน หรือเวิร์กบุ๊กได้

    อนุญาตให้ผู้เผยแพร่แนบรหัสผ่านไปกับลำดับงานหรือเวิร์กบุ๊กที่เผยแพร่ซึ่งจะตรวจสอบสิทธิ์ผู้ใช้เว็บเพื่อเชื่อมต่อกับแหล่งข้อมูลโดยอัตโนมัติ รหัสผ่านจะแนบไปกับอินพุตลำดับงานหรือเวิร์กบุ๊ก และเข้าถึงได้ในเซิร์ฟเวอร์เท่านั้น ตัวอย่างเช่น เมื่อเปิดเวิร์กบุ๊กใน Tableau Desktop ผู้ใช้ยังจำเป็นต้องป้อนชื่อผู้ใช้และรหัสผ่านเพื่อเชื่อมต่อกับแหล่งข้อมูล เมื่อปิดการตั้งค่านี้ รหัสผ่านแบบฝังที่มีอยู่ทั้งหมดจะถูกบันทึก แต่จะไม่ถูกใช้เพื่อการตรวจสอบสิทธิ์ หากเปิดการตั้งค่า ผู้ใช้จะไม่จำเป็นต้องฝังรหัสผ่านอีกครั้ง

  • ให้ผู้เผยแพร่กำหนดเวลาการเรียกใช้ลำดับงานและการรีเฟรชการแยกข้อมูล

    อนุญาตให้ผู้เผยแพร่กำหนดเวิร์กบุ๊กและลำดับงานลงในกำหนดการ ตัวเลือกนี้ใช้งานได้ก็ต่อเมื่อมีการเปิดใช้งาน ให้ผู้เผยแพร่ฝังข้อมูลเข้าสู่ระบบในแหล่งข้อมูล ลำดับงาน หรือเวิร์กบุ๊กได้ เมื่อเปิดใช้งานการตั้งค่านี้ ผู้ใช้ Tableau Desktop จะเห็นตัวเลือกการจัดกำหนดการในกล่องโต้ตอบการเผยแพร่

การปรับแต่งการเข้าสู่ระบบ

เพิ่มบันทึกย่อที่กำหนดเองไปยังหน้าเข้าสู่ระบบเซิร์ฟเวอร์ การตั้งค่าเข้าสู่ระบบช่วยให้คุณเพิ่มข้อความได้ คุณสามารถเพิ่ม URL เพื่อทำให้ข้อความเป็นลิงก์ได้ บันทึกนี้จะปรากฏขึ้นหากผู้ใช้ได้รับข้อผิดพลาดในการเข้าสู่ระบบ

บันทึกย่อที่กำหนดเองไม่แสดงบน Tableau Mobile หากมีการกำหนดค่า Tableau Server ด้วยพูลข้อมูลประจำตัว หมายเหตุการปรับแต่ง “เข้าสู่ระบบ” จะปรากฏบนทั้งหน้า Landing Page ของ Tableau Server ใต้ตัวเลือก “เข้าสู่ระบบ” ทั้งหมด และบนหน้าที่ผู้ใช้พูลเริ่มต้นของคุณ (การกำหนดค่า TSM) ป้อนชื่อผู้ใช้และรหัสผ่าน

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

หากต้องการข้อมูลเพิ่มเติม โปรดดูปรับแต่งเซิร์ฟเวอร์ของคุณ

การกำหนดเวลาฝึกอบรมรายการแนะนำรายการแนะนำมีสองรูปแบบ ได้แก่ รายการแนะนำสำหรับแหล่งข้อมูลและตาราง (สำหรับ Tableau Desktop) และรายการแนะนำสำหรับมุมมอง (สำหรับ Tableau Server) รายการแนะนำจะขึ้นอยู่กับความนิยมของเนื้อหาและเนื้อหาที่ใช้โดยผู้ใช้รายอื่นซึ่งพิจารณาแล้วว่าคล้ายกับผู้ใช้ปัจจุบัน

การกำหนดเวลาฝึกอบรมจะควบคุมความถี่ที่เซิร์ฟเวอร์ตรวจสอบเนื้อหาใหม่และข้อมูลการใช้งานใหม่เพื่อให้รายการแนะนำเป็นปัจจุบัน เนื้อหาใหม่ประกอบไปด้วยแหล่งข้อมูลและเวิร์กบุ๊กที่ใหม่และเป็นปัจจุบัน ข้อมูลการใช้งานใหม่ประกอบไปด้วยข้อมูล เช่น “Laura Rodriquez ได้ใช้แหล่งข้อมูล Food Catering” และ “Henry Wilson ได้เข้าถึงมุมมอง Monthly Sales”

หากคุณสังเกตเห็นผลกระทบด้านประสิทธิภาพของเซิร์ฟเวอร์ ให้กำหนดเวลาให้กระบวนการนี้เกิดขึ้นเมื่อเซิร์ฟเวอร์โหลดน้อย หากต้องการติดตามผลกระทบด้านประสิทธิภาพ ให้มองหางาน “เครื่องมือฝึกอบรมรายการแนะนำ” หรือ “ดูเครื่องมือฝึกอบรมรายการแนะนำ” ในมุมมองงานที่ดำเนินการในพื้นหลังที่ไม่ใช่การแยกข้อมูล

หากคุณต้องการปิดใช้งานรายการแนะนำ ให้เปลี่ยนตัวเลือก "recommendations.enabled” ตัวเลือกของเซตในการกำหนดค่า tsm เป็น ”เท็จ” หากต้องการปิดใช้งานเฉพาะรายการแนะนำสำหรับมุมมอง ให้เปลี่ยนตัวเลือก “recommendations.vizrecs.enabled” เป็น “เท็จ”

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

    อนุญาตให้ผู้ใช้เลือก “จำรหัสผ่านของฉัน” และบันทึกรหัสผ่านแหล่งข้อมูลจากการเข้าชม เบราว์เซอร์ และอุปกรณ์หลายรายการ (ตามค่าเริ่มต้น ผู้ใช้สามารถเลือกที่จะ “จำรหัสผ่านของฉันไว้จนกว่าฉันจะออกจากระบบ” ได้ ซึ่งจะทำให้ผู้ใช้บันทึกรหัสผ่านสำหรับเซสชันเบราว์เซอร์เดียว)

    ในฐานะผู้ดูแลระบบ คุณสามารถล้างรหัสผ่านที่บันทึกไว้ทั้งหมดได้ทุกเวลา นอกจากนี้ ผู้ใช้สามารถล้างรหัสผ่านที่บันทึกไว้ของตัวเองได้ด้วย

  • ให้ผู้ใช้บันทึกโทเค็นการเข้าถึง OAuth สำหรับแหล่งข้อมูล

    อนุญาตให้ผู้ใช้จัดเก็บโทเค็นการเข้าถึงด้วยค่ากำหนดของผู้ใช้ โทเค็นการเข้าถึงจะได้มาจากแหล่งข้อมูลบนคลาวด์ที่รองรับการเชื่อมต่อ OAuth และจะถูกใช้แทนชื่อผู้ใช้และรหัสผ่านเพื่ออนุญาตให้เข้าถึงข้อมูล

งานที่ลิงก์

บนเซิร์ฟเวอร์หลายไซต์ การดำเนินการนี้จะปรากฏทั้งในการตั้งค่าเซิร์ฟเวอร์และการตั้งค่าไซต์

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

การตั้งค่านี้สามารถปรับใช้ที่ระดับเซิร์ฟเวอร์เพื่อรวมไซต์ทั้งหมดบน Tableau Server ได้ คุณสามารถปิดใช้งานการตั้งค่าที่ระดับไซต์เพื่อให้มีเฉพาะไซต์ที่เฉพาะเจาะจงเท่านั้น

หากการตั้งค่าถูกปิดหลังจากกำหนดเวลางานที่ลิงก์แล้ว งานใดๆ ที่กำลังทำงานอยู่จะสิ้นสุดลง และงานที่ลิงก์ที่กำหนดเวลาไว้จะถูกซ่อนไว้ และจะไม่แสดงในแท็บ งานที่กำหนดเวลาไว้ อีกต่อไป

หากต้องการข้อมูลเพิ่มเติม โปรดดู กำหนดเวลางานที่ลิงก์

พารามิเตอร์ลำดับงาน

บนเซิร์ฟเวอร์หลายไซต์ การดำเนินการนี้จะปรากฏทั้งในการตั้งค่าเซิร์ฟเวอร์และการตั้งค่าไซต์

ช่วยให้ผู้ใช้สามารถกำหนดเวลาและเรียกใช้ลำดับงานที่มีพารามิเตอร์

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

คุณสามารถป้อนพารามิเตอร์ในขั้นตอนอินพุตสำหรับชื่อไฟล์และพาธ ชื่อตาราง หรือเมื่อใช้การค้นหา SQL แบบปรับแต่งเอง ในขั้นตอนเอาต์พุตสำหรับชื่อไฟล์และเส้นทาง รวมถึงชื่อตาราง และในประเภทขั้นตอนใดๆ สำหรับตัวกรองหรือค่าที่คำนวณ

การตั้งค่าพารามิเตอร์โฟลว์สามารถปรับใช้ที่ระดับเซิร์ฟเวอร์เพื่อรวมไซต์ทั้งหมดบน Tableau Server ได้ คุณสามารถปิดใช้งานการตั้งค่าที่ระดับไซต์เพื่อรวมเฉพาะไซต์ที่เฉพาะเจาะจงเท่านั้น

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการใช้พารามิเตอร์ โปรดดูสร้างและใช้พารามิเตอร์ในโฟลว์ในส่วนความช่วยเหลือของ Tableau Prep

การซิงโครไนซ์ Active Directory

ปรากฏขึ้นเมื่อเซิร์ฟเวอร์ได้รับการกำหนดค่าสำหรับที่เก็บข้อมูลประจำตัว AD เท่านั้น

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

บนเซิร์ฟเวอร์หลายไซต์ การดำเนินการนี้จะปรากฏทั้งในหน้าการตั้งค่าเซิร์ฟเวอร์และการตั้งค่าไซต์

ช่วยให้การเป็นสมาชิกกลุ่มภายในได้รับการควบคุมและจัดการโดย IdP หรือผ่านแอปที่เชื่อมต่อโดยยืนยันการเป็นสมาชิกกลุ่มแบบไดนามิกเมื่อผู้ใช้ตรวจสอบสิทธิ์กับ Tableau Server ต้องมีการกำหนดค่าเพิ่มเติมในการยืนยัน SAML หรือโทเค็นเว็บ JSON (JWT) หากต้องการข้อมูลเพิ่มเติม โปรดดู การเป็นสมาชิกกลุ่มแบบไดนามิกโดยใช้การยืนยัน

หมายเหตุ: ต้องเปิดใช้งานการตั้งค่าทั่วทั้งเซิร์ฟเวอร์นี้เพื่อให้สามารถเปิดใช้งานการตั้งค่าระดับไซต์ได้

เซตกลุ่ม

ย้ายไปยังการตั้งค่าไซต์บนเซิร์ฟเวอร์หลายไซต์

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

เพิ่มข้อความที่กำหนดเองไปยังแบนเนอร์ต้อนรับในหน้าแรกเพื่อให้ผู้ใช้เซิร์ฟเวอร์ทุกคนเห็น ข้อความที่กำหนดเองมีความยาวของข้อความ ไฮเปอร์ลิงก์ รวมถึงการแบ่งย่อหน้าได้สูงสุด 240 ตัวอักษร นอกจากนี้ผู้ดูแลระบบยังสามารถปิดใช้งานแบนเนอร์ต้อนรับสำหรับเซิร์ฟเวอร์ได้

หากต้องการข้อมูลเพิ่มเติม โปรดดูปรับแต่งเซิร์ฟเวอร์ของคุณ

## มือถือ
การตั้งค่าคำอธิบาย
Tableau Mobile

 

การล็อกแอปต้องใช้วิธีการแบบไบโอเมตริกหรือรหัสผ่านอุปกรณ์สำหรับผู้ใช้เพื่อเปิดไซต์นี้ใน Tableau Mobile หากต้องการข้อมูลเพิ่มเติม โปรดดู เปิดใช้งานการล็อกแอปเพื่อการรักษาความปลอดภัยเพิ่มเติม ในคู่มือการนำไปใช้งานของ Tableau Mobile
การดูตัวอย่างออฟไลน์ควบคุมว่าจะสร้างการดูตัวอย่างออฟไลน์ขึ้นมาเพื่อแสดงผลหรือไม่เมื่อผู้ใช้เข้าไปยังไซต์บน Tableau Mobile หากต้องการข้อมูลเพิ่มเติม โปรดดู จัดการข้อมูลของ Tableau Mobile ในอุปกรณ์ ในคู่มือการนำไปใช้งานของ Tableau Mobile
นโยบายการรักษาความปลอดภัยมือถือ

เพิ่มในเวอร์ชัน 2023.1.0

นโยบายการรักษาความปลอดภัยบางนโยบายจะเปิดใช้งานโดยอัตโนมัติและไม่สามารถปิดใช้งานได้ นโยบายการรักษาความปลอดภัยบนมือถือจะไม่พร้อมใช้งานสำหรับ Tableau Mobile เวอร์ชัน MAM

หมายเหตุ: นโยบาย Mobile Security ที่กำหนดค่าในระดับไซต์จะแทนที่นโยบาย Mobile Security ระดับเซิร์ฟเวอร์

การตรวจจับการเจลเบรก

ควบคุมว่าผู้ใช้แอป Tableau Mobile ที่มีอุปกรณ์ที่ผ่านการ "เจลเบรค" หรือ "รูท" ได้รับอนุญาตให้เข้าถึงเนื้อหาบน Tableau หรือไม่ และระดับการตอบสนองที่เกิดขึ้นเมื่อตรวจพบอุปกรณ์ที่ผ่านการเจลเบรคหรือรูท หากต้องการข้อมูลเพิ่มเติม โปรดดูที่การตั้งค่าการรักษาความปลอดภัยของแอป Tableau Mobile
การตรวจจับมัลแวร์ (Android เท่านั้น)ควบคุมว่าจะเปิดใช้งานการตรวจจับมัลแวร์สำหรับอุปกรณ์มือถือหรือไม่ และระดับการตอบสนองที่เกิดขึ้นเมื่อตรวจพบมัลแวร์ หากต้องการข้อมูลเพิ่มเติม โปรดดูที่การตั้งค่าการรักษาความปลอดภัยของแอป Tableau Mobile
จำนวนวันที่ออฟไลน์สูงสุดโดยไม่มีการรีเฟรชนโยบายควบคุมว่าจะมีจำนวนวันสูงสุดที่อุปกรณ์มือถือสามารถออฟไลน์และยังคงใช้แอปได้หรือไม่ หากต้องการข้อมูลเพิ่มเติม โปรดดูที่การตั้งค่าการรักษาความปลอดภัยของแอป Tableau Mobile
ป้องกันการแก้ไขข้อบกพร่องควบคุมว่าจะป้องกันโปรแกรมแก้ไขข้อบกพร่องในอุปกรณ์มือถือหรือไม่ หากต้องการข้อมูลเพิ่มเติม โปรดดูที่การตั้งค่าการรักษาความปลอดภัยของแอป Tableau Mobile
การแชร์หน้าจอและภาพหน้าจอ (Android เท่านั้น)ควบคุมว่าผู้ใช้ Tableau Mobile จะสามารถถ่ายภาพหน้าจอหรือใช้การแชร์หน้าจอขณะอยู่ในแอปได้หรือไม่ หากต้องการข้อมูลเพิ่มเติม โปรดดูที่การตั้งค่าการรักษาความปลอดภัยของแอป Tableau Mobile
[ข้ามไปยังเนื้อหาหลัก](#main-content) # ติดตั้ง Resource Monitoring Tool ของ Tableau Resource Monitoring Tool ของ Tableau มีสององค์ประกอบ: เซิร์ฟเวอร์ RMT และเอเจนต์ จะต้องมีการติดตั้งรายการตามข้อกำหนดเบื้องต้นของ Resource Monitoring Tool และเซิร์ฟเวอร์ RMT บนฮาร์ดแวร์เฉพาะเพื่อรับประกันว่ามีทรัพยากรที่จำเป็น และไม่มีความขัดแย้งสำหรับทรัพยากรของเครื่องกับโปรแกรมหรือซอฟต์แวร์อื่น สิ่งเหล่านี้ไม่ควรติดตั้งบนคอมพิวเตอร์ Tableau Server ของคุณ ยกเว้นในกรณีพิเศษ (ตัวอย่างเช่น เพื่อวัตถุประสงค์ในการสาธิตที่จำกัดในสภาพแวดล้อมที่ไม่ใช่การใช้งานจริง) เอเจนต์จะได้รับการติดตั้งบนโหนดทั้งหมดของ Tableau Server ที่คุณต้องการตรวจสอบ ตัวติดตั้งสำหรับการติดตั้ง Resource Monitoring Tool สามารถหาได้จาก[ไซต์ดาวน์โหลด Advanced Management](https://www.tableau.com/th-th/support/releases/server-management) ดาวน์โหลดไฟล์ทั้งหมดที่เริ่มต้นด้วยคำว่า **Tabrmt** เพื่อความสอดคล้องกับค่านิยมความเท่าเทียมของบริษัทของเรา เราได้เปลี่ยนการใช้คำศัพท์ที่ไม่แบ่งแยกเท่าที่เป็นไปได้ เนื่องจากการเปลี่ยนแปลงคำศัพท์บางคำในตำแหน่งต่าง ๆ อาจก่อให้เกิดการเปลี่ยนแปลงอย่างชัดเจน เราจึงใช้คำศัพท์เดิม ดังนั้นคุณจึงอาจเห็นคำศัพท์เหล่านั้นในคำสั่งและตัวเลือก CLI, โฟลเดอร์การติดตั้ง, ไฟล์การกำหนดค่า และอินสแตนซ์อื่น ๆ ต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู [เกี่ยวกับความช่วยเหลือของ Tableau](https://help.tableau.com/current/tableau/th-th/about-tableau-help.htm) ## ประวัติเวอร์ชันการติดตั้ง ส่วนนี้จะกล่าวถึงการเปลี่ยนแปลงที่สำคัญในกระบวนการติดตั้ง ใช้ส่วนนี้เพื่อทำความเข้าใจว่าจะมีการเปลี่ยนแปลงใดเกิดขึ้นบ้างโดยขึ้นอยู่กับเวอร์ชันปัจจุบันของคุณและเวอร์ชันที่คุณกำลังอัปเกรดเพื่อใช้งาน - ตั้งแต่เวอร์ชัน **2022.3** เป็นต้นไป คุณจะมีตัวเลือกในการกำหนดค่าบริการส่งข้อความ RabbitMQ และฐานข้อมูล PostgreSQL ที่ใช้โดย Resource Monitoring Tool บนแพลตฟอร์มระบบคลาวด์ ในปัจจุบัน ระบบรองรับฐานข้อมูล AWS AMQ สำหรับ RabbitMQ และ Amazon RDS สำหรับ PostgreSQL ด้วยการเพิ่มนี้ คุณจะสามารถเลือกติดตั้งพื้นที่เก็บข้อมูลและบริการคิวข้อความด้วยเซิร์ฟเวอร์ RMT บนเครื่องเดียวกันหรือแยกกันบนแพลตฟอร์ม AWS ได้ - ตั้งแต่เวอร์ชัน **2020.4** เป็นต้นไป ผู้ใช้สามารถติดตั้ง Resource Monitoring Tool บนเครื่องที่ใช้ Linux ได้ ก่อนหน้านี้ Resource Monitoring Tool รองรับเฉพาะการติดตั้งบนเครื่อง Windows เท่านั้น ## ก่อนการติดตั้ง Resource Monitoring Tool - ตรวจสอบข้อกำหนดและคำแนะนำต่อไปนี้: - [ข้อกำหนดฮาร์ดแวร์ขั้นต่ำและที่แนะนำสำหรับ Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-min-hardware-req.htm) - [รายการตรวจสอบก่อนการติดตั้ง - Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-install-checklist.htm) - มีการรองรับระบบปฏิบัติการต่อไปนี้: - AlmaLinux: เวอร์ชัน 2023.3.1 ขึ้นไป: AlmaLinux 8.x, AlmaLinux 9.x - Amazon Linux: เวอร์ชัน 2023.3.1 ขึ้นไป: Amazon Linux 2, Amazon Linux 2023 เวอร์ชัน 2023.3.0 และก่อนหน้า: Amazon Linux 2 - CentOS: เวอร์ชัน 2023.3.1 ขึ้นไป: Stream 8.x, Stream 9.x - Oracle: เวอร์ชัน 2023.3.1 ขึ้นไป: Oracle 8.x, Oracle 9.x - Red Hat Enterprise Linux (RHEL): เวอร์ชัน 2023.3.1 ขึ้นไป: 9.x, 8.3+ เวอร์ชัน 2023.3.0: 9.x, 8.3+ เวอร์ชัน 2023.1.x และก่อนหน้า: 8.3+ - Rocky Linux: เวอร์ชัน 2023.3.1 ขึ้นไป: Rocky Linux 8.x, Rocky Linux 9.x - Ubuntu: เวอร์ชัน 2023.1.1 ขึ้นไป: Ubuntu เวอร์ชันล่าสุด 16.04 LTS, 18.04 LTS (ไม่ใช่ 17.04), 20.04 LTS, 22.04 เวอร์ชัน 2023.1.0: เวอร์ชันล่าสุดของ Ubuntu 16.04 LTS และ 18.04 LTS (ไม่ใช่ 17.04) และ 20.04 LTS เวอร์ชัน 2022.3 และก่อนหน้า: เวอร์ชันล่าสุดของ Ubuntu 16.04 LTS และ 18.04 LTS (ไม่ใช่ 17.04) **หมายเหตุเพิ่มเติมเกี่ยวกับการกระจายใน Linux:** - การกระจายของ Red Hat Enterprise Linux (RHEL), CentOS, และ Amazon Linux จะเรียกรวมกันในเอกสารฉบับนี้ว่าเป็นแบบ RHEL - ไม่รองรับ CentOS และ Ubuntu เวอร์ชันก่อนหน้าเนื่องจาก Tableau Server กำหนดให้ใช้ systemd สำหรับการจัดการกระบวนการ - ตัวติดตั้งเวอร์ชันที่มีคำต่อท้ายไฟล์ .deb ติดตั้งอยู่บนการกระจายใน Ubuntu ตั้งแต่เดือนกรกฎาคม 2022 จะไม่รองรับการกระจายแบบ Debian อีกต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู [โพสต์ชุมชน Tableau นี้](https://community.tableau.com/s/news/a0A4T0000011xDOUAY/debian-end-of-life) - ไม่รองรับเคอร์เนลที่กำหนดเอง - ตรวจสอบให้แน่ใจว่าการติดตั้ง Tableau Server ที่คุณกำลังจะตรวจสอบนั้นได้รับอนุญาตด้วยใบอนุญาต Advanced Management คุณต้องมีใบอนุญาต Advanced Management ที่ถูกต้องในการใช้ Resource Monitoring Tool - ตรวจดูขนาดบันทึกของ Tableau Server เมื่อติดตั้งและกำหนดค่าเอเจนต์แล้ว Resource Monitoring Tool จะประมวลผลข้อมูลประวัติที่เกี่ยวข้องจากบันทึกของ Tableau Server ก่อนแสดงข้อมูล หากมีข้อมูลประวัติเป็นปริมาณมาก อาจใช้เวลาในการประมวลผลข้อมูลดังกล่าวสักครู่หนึ่ง และจึงส่งผลให้เกิดความล่าช้าในการประมวลผลกิจกรรมที่ใหม่กว่าใน Server หากคุณมีความกังวลเกี่ยวกับความล่าช้า และการไม่มีข้อมูลประวัติไม่ได้ส่งผลใด ๆ ต่อคุณ คุณสามารถทำสิ่งต่อไปนี้ได้เพื่อล้างไฟล์ที่มีอยู่: - [ลบไฟล์ที่ไม่จำเป็น](https://help.tableau.com/v0.0/server-linux/th-th/maintenance_cleanup.htm) แล้วพิจารณา [สแนปช็อตไฟล์บันทึก (บันทึกแบบเก็บถาวร)](https://help.tableau.com/v0.0/server-linux/th-th/logs_archive.htm) ก่อนที่คุณจะนำไฟล์บันทึกออก **หมายเหตุ:** ระบบจะไม่รวบรวมข้อมูลประสิทธิภาพอย่างเช่น การใช้งาน CPU และการใช้งานหน่วยความจำ และจะรวบรวมหลังจากติดตั้งและกำหนดค่าเอเจนต์ ดังนั้นการล้างข้อมูลประวัติจะไม่ส่งผลกระทบต่อข้อมูลประสิทธิภาพ - เปิดใช้งานผู้ใช้ในตัวแบบอ่านอย่างเดียวสำหรับที่เก็บของ Tableau Server ระบบจะใช้ผู้ใช้รายนี้เมื่อติดตั้งเอเจนต์ Resource Monitoring Tool **ต้องเป็นเวอร์ชัน 2022.3 เป็นต้นไป** หากต้องการข้อมูลเพิ่มเติม โปรดดู [รวบรวมข้อมูลด้วยที่เก็บของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/perf_collect_server_repo.htm#enable-access-to-the-tableau-server-repository) - กำหนดว่าคุณต้องการกำหนดค่าที่เก็บและบริการคิวข้อความภายนอกไปยัง Resource Monitoring Tool หรือไม่ ### สถาปัตยกรรมการติดตั้ง มุมมองระดับสูงของการตั้งค่า Resource Monitoring Tool แผนผังนี้แสดงคลัสเตอร์ Tableau Server สองคลัสเตอร์ที่ตรวจสอบโดยเซิร์ฟเวอร์ RMT ![แผนภาพแสดงความสัมพันธ์ระหว่างเซิร์ฟเวอร์หลักและคลัสเตอร์เซิร์ฟเวอร์ Tableau สำหรับทั้งการผลิตและการพัฒนา/การทดสอบ](/tableau/next/th-th/server-linux/th-th/Img/rmt-setup-architecture.png) มุมมองโดยละเอียดของส่วนประกอบ Resource Monitoring Tool ที่ติดตั้งบนเซิร์ฟเวอร์ RMT และเอเจนต์ ![แผนภาพของชื่อบริการสำหรับเซิร์ฟเวอร์หลักและตัวแทน](/tableau/next/th-th/server-linux/th-th/Img/rmt-setup-architecture-details-linux.png) ## ภาพรวมของการติดตั้ง เซิร์ฟเวอร์ RMT สามารถติดตั้งได้บนระบบปฏิบัติการใดระบบหนึ่ง และไม่ขึ้นกับระบบปฏิบัติการที่ติดตั้งเอเจนต์ ซึ่งหมายความว่าคุณสามารถติดตั้งเซิร์ฟเวอร์ RMT และเอเจนต์บนระบบปฏิบัติการต่างๆ ได้ อย่างไรก็ตาม เอเจนต์จะได้รับการติดตั้งบนโหนดคลัสเตอร์ Tableau Server ดังนั้นตัวเลือกระบบปฏิบัติการสำหรับเอเจนต์จะขึ้นอยู่กับการติดตั้ง Tableau Server คุณสามารถตรวจสอบคลัสเตอร์ Tableau Server หลายคลัสเตอร์ได้โดยใช้ Resource Monitoring Tool เดียวกัน ควรตั้งค่าคลัสเตอร์ Tableau แต่ละคลัสเตอร์ให้เป็นสภาพแวดล้อมที่แยกจากกัน ### การกำหนดค่าภายนอก สามารถโฮสต์ทั้งพื้นที่เก็บข้อมูลและบริการคิวข้อความภายนอกเซิร์ฟเวอร์ RMT บนแพลตฟอร์ม AWS ได้ สำหรับการโฮสต์ที่เก็บ ให้ใช้อินสแตนซ์ AWS RDS และสำหรับคิวข้อความ ให้ใช้ AWS AMQ หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่า คำแนะนำทีละขั้นตอน และรายละเอียดอื่นๆ โปรดดูที่: - [ที่เก็บภายนอกสำหรับ Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-external-repo.htm) - [บริการคิวข้อความภายนอก (RabbitMQ) สำหรับ Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-external-messagequeue.htm) ### การติดตั้งบน Linux คุณสามารถติดตั้งเซิร์ฟเวอร์ RMT และเอเจนต์โดยใช้บรรทัดคำสั่งบนระบบปฏิบัติการ Linux ได้ นี่คือขั้นตอนในการติดตั้ง Resource Monitoring Tool: 1. ติดตั้งเซิร์ฟเวอร์ RMT [โดยใช้บรรทัดคำสั่ง](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-master-install-cli.htm) เมื่อคุณเริ่มใช้งานตัวติดตั้ง Resource Monitoring Tool โปรแกรมการติดตั้งจะติดตั้งบางโปรแกรมที่จำเป็นสำหรับการเรียกใช้ Resource Monitoring Tool ก่อน โปรแกรมที่จะติดตั้งได้แก่ RabbitMQ, Erlang และฐานข้อมูล PostgreSQL ที่กำหนดไว้โดยเฉพาะ จากนั้นระบบจะดำเนินการติดตั้งเซิร์ฟเวอร์ RMT 2. ติดตั้งเอเจนต์[โดยใช้บรรทัดคำสั่ง](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-agent-install-cli.htm) ติดตั้งเอเจนต์ในทุกโหนดของ Tableau Server ของคุณ เอเจนต์ส่งข้อมูลเกี่ยวกับการใช้งานและประสิทธิภาพของ Tableau Server ไปยังเซิร์ฟเวอร์ RMT เพื่อการรายงาน ### HTTPS สำหรับแนวทางปฏิบัติที่ดีที่สุด คุณควรใช้ HTTPS เพื่อปกป้องข้อมูลที่ละเอียดอ่อนและข้อมูลเข้าสู่ระบบของผู้ใช้ การตั้งค่า **จำเป็นต้องใช้ HTTPS** ในการกำหนดค่าเซิร์ฟเวอร์จะใช้สำหรับการสื่อสารระหว่างผู้ใช้และเซิร์ฟเวอร์ RMT และจะใช้เมื่อคุณลงทะเบียนเอเจนต์ด้วย การสื่อสารของเอเจนต์เป็นประจำระหว่างเอเจนต์และ RMT เพื่อรวบรวมข้อมูลทำได้ผ่าน Rabbit MQ โดยเริ่มต้นแล้ว เซิร์ฟเวอร์ RMT จะได้รับการติดตั้งด้วยใบรับรองที่ได้รับการรับรองด้วยตนเอง และจะใช้ใบรับรองนั้นสำหรับการสื่อสาร HTTPS ซึ่งรวมถึงการสื่อสารระหว่างการลงทะเบียนเอเจนต์ด้วย คุณสามารถใช้ใบรับรองของคุณเองเพื่อแทนที่ใบรับรองที่ได้รับการรับรองด้วยตนเอง ซึ่งสามารถทำเช่นนี้ได้ในระหว่างการติดตั้งเซิร์ฟเวอร์ RMT ในหน้าการกำหนดค่าเซิร์ฟเวอร์ หรือหลังจากที่การติดตั้งเสร็จสิ้น #### โหมดและข้อกำหนดของใบรับรอง SSL Resource Monitoring Tool รองรับโหมดต่อไปนี้ในการใช้ใบรับรอง SSL: - **ค่าเริ่มต้น:** โหมดนี้จะใช้ใบรับรองที่ได้รับการรับรองด้วยตนเองที่เป็นค่าเริ่มต้นจากตัวติดตั้ง - **ภายในเครื่อง:** โหมดนี้อนุญาตให้คุณระบุใบรับรองจากไฟล์ในโฟลเดอร์ `/var/opt/tableau/tabrmt/master/config` ได้ ปฏิบัติตามแนวทางและข้อกำหนดเหล่านี้สำหรับใบรับรองของคุณ: - คุณต้องมีใบรับรอง HTTPS (เช่น X.509) สำหรับโดเมนที่เหมาะสม โดยขึ้นอยู่กับนโยบายการรักษาความปลอดภัยในเครื่องและข้อกำหนดเกี่ยวกับใบรับรอง ตัวอย่างเช่น หาก Resource Monitoring Tool ใช้ CName หรือพร็อกซีส่งผ่าน SSL คุณอาจต้องใช้ใบรับรอง SAN สำหรับโดเมนย่อยหลายรายการ ระบบจะรองรับใบรับรองแบบไวลด์การ์ด - Resource Monitoring Tool รองรับเฉพาะรูปแบบ PKCS #12 และ PEM - เว็บเซิร์ฟเวอร์ Resource Monitoring Tool ต้องการใบรับรองและคีย์ส่วนตัว และสายการตรวจสอบความน่าเชื่อถือซึ่งไม่บังคับว่าต้องมี คีย์ส่วนตัวสามารถเป็น RSA หรือ DSA ก็ได้ ซึ่งสามารถป้อนเป็นไฟล์เดี่ยวหรือไฟล์กลุ่มก็ได้ - ตัวอย่างไฟล์เดี่ยว: - PKCS #12: ไฟล์เดี่ยวที่มีนามสกุลไฟล์เป็น .pfx หรือ .p12 - PEM: ใบรับรองที่เข้ารหัสแบบ PEM + คีย์ส่วนตัว (พร้อม CA ระดับกลางที่เชนจนถึง CA รากที่ไม่บังคับ) ในไฟล์เดี่ยวที่มีนามสกุลไฟล์ .pem รายการต่าง ๆ ในไฟล์ไม่จำเป็นต้องเรียงลำดับกัน - ตัวอย่างไฟล์กลุ่ม: - ใบรับรองที่เข้ารหัสแบบ PEM ในรูปแบบไฟล์ .crt หรือ .cer และ - คีย์ส่วนตัวที่เข้ารหัสแบบ PEM ในรูปแบบไฟล์ .key และ (ไม่บังคับ) - สิทธิ์ใบรับรองที่เข้ารหัสแบบ PEM ในไฟล์ .ca อย่างน้อยหนึ่งไฟล์ ### ตำแหน่งไฟล์และไดเรกทอรีที่เป็นค่าเริ่มต้น: #### เซิร์ฟเวอร์ RMT: - ไดเรกทอรีการติดตั้ง: `/opt/tableau/tabrmt/master` - ไฟล์การกำหนดค่า: `/var/opt/tableau/tabrmt/master/config.json` - บันทึก: `/var/opt/tableau/tabrmt/master/logs` #### เอเจนต์: - ไดเรกทอรีการติดตั้ง: `/opt/tableau/tabrmt/agent` - Bootstrap: `/var/opt/tableau/tabrmt/agent/bootstrap` - บันทึก: `/var/opt/tableau/tabrmt/agent/logs` ## ใครสามารถดำเนินการนี้ได้บ้าง ในการติดตั้ง Resource Monitoring Tool คุณจะต้องมีทุกสิ่งต่อไปนี้ - บัญชีผู้ใช้ที่มีการเข้าถึงเทียมแบบเต็ม - บทบาทในไซต์เป็นผู้ดูแลระบบ Tableau Server - บัญชีผู้ดูแลระบบ Resource Monitoring Tool ## ขั้นตอนถัดไป ติดตั้งเซิร์ฟเวอร์ RMT: - [การใช้เว็บอินเทอร์เฟซ](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-master-install.htm) - [การใช้บรรทัดคำสั่ง](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-master-install-cli.htm) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การติดตั้ง Tableau Server แบบกระจายและมีความพร้อมใช้งานสูง หัวข้อนี้จะอธิบายประเภทการปรับใช้การติดตั้งที่แตกต่างกันสำหรับ Tableau Server ## กำลังตรวจสอบแผนการปรับใช้เซิร์ฟเวอร์ของคุณ ก่อนที่คุณจะตกลงที่จะติดตั้งการปรับใช้ Tableau Server ใหม่ในองค์กรของคุณ โปรดอย่าลืมประเมินตัวเลือกของคุณอย่างรอบคอบ สำหรับองค์กรส่วนใหญ่ Tableau Cloud จะมอบโซลูชันการวิเคราะห์ที่น่าเชื่อถือ มีประสิทธิภาพ และคุ้มค่ากว่าเมื่อเปรียบเทียบกับ Tableau Server ที่โฮสต์ด้วยตัวเอง หากต้องการข้อมูลเกี่ยวกับอายุการใช้งานของ Tableau Cloud สำหรับองค์กรของคุณ โปรดตรวจสอบโพสต์ในบล็อก[ฉันควรย้ายการวิเคราะห์ของฉันไปยังระบบคลาวด์หรือไม่](https://www.tableau.com/th-th/blog/should-i-move-my-analytics-cloud) ใช้งาน Tableau Server อยู่แล้วและต้องการย้ายไปยัง Tableau Cloud หรือไม่ ดู[คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) ## ประเภทการติดตั้ง วิธีพื้นฐานที่สุดในการทำงาน Tableau Server คือการติดตั้งโหนดเดียว ด้วยการติดตั้งประเภทนี้ จะทำให้มีฟังก์ชันการทำงานที่สมบูรณ์ Tableau Server พร้อมด้วย Tableau Services Manager (TSM) ทั้งหมดและ Tableau Server กระบวนการที่ทำงานบนโหนดเดียว แต่นี่อาจไม่ใช่วิธีที่ดีที่สุดในการใช้งาน Tableau Server สามารถเลือกวิธีการติดตั้ง Tableau ตามความต้องการขององค์กรและทรัพยากร โดยเพิ่มโหนดเพิ่มเติมและกำหนดค่า Tableau เพื่อความพร้อมใช้งานสูง ตัวเลือกการติดตั้งประกอบด้วย - **การติดตั้งแบบโหนดเดียว** การติดตั้งประเภทนี้เหมาะสมสำหรับการทดสอบ การรันรุ่นทดลอง และสำหรับสภาพแวดล้อมที่สามารถจัดการกับการหยุดทำงานเป็นครั้งคราวและความพร้อมใช้งานของระบบเนื่องจากการขาดความซ้ำซ้อน กระบวนการของเซิร์ฟเวอร์ทั้งหมดทำงานบนเครื่องเดียว มีความซ้ำซ้อนน้อยลงและมีการป้องกันน้อยกว่าในกรณีที่เกิดปัญหาอย่างใดอย่างหนึ่งกับกระบวนการของเซิร์ฟเวอร์ คุณต้องตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ที่ติดตั้ง Tableau Server มีทรัพยากรเพียงพอในการจัดการกระบวนการและความต้องการของผู้ใช้และข้อมูล - **การติดตั้งแบบกระจาย**—การติดตั้งประเภทนี้เรียกอีกอย่างว่าการติดตั้งแบบหลายโหนด และต้องใช้คอมพิวเตอร์หลายเครื่อง จึงสามารถติดตั้งและเรียกใช้กระบวนการของเซิร์ฟเวอร์บนโหนดแบบกระจายเหล่านั้นได้ การกระจายกระบวนการของเซิร์ฟเวอร์ออกไปหลายโหนดสามารถเพิ่มความน่าเชื่อถือและประสิทธิภาพของระบบได้ Tableau Server โดยให้รีดันแดนซี่และพลังการประมวลผลที่เพิ่มเติมเข้ามา ด้วยการกำหนดค่าที่ถูกต้อง การติดตั้งแบบกระจายยังให้คุณสามารถสับเปลี่ยนที่เก็บอัตโนมัติได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับโหมด failover โปรดดู [การเปลี่ยนระบบที่เก็บเมื่อผิดพลาด](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_failover.htm) - **การติดตั้งที่มีความพร้อมใช้งานสูง (HA)** การติดตั้ง HA Tableau Server เป็นการติดตั้งแบบหลายโหนดแบบพิเศษโดยมีโหนดอย่างน้อยสามโหนดและกระบวนการหลักที่สำคัญหลายอินสแตนซ์ (ที่เก็บ, ที่เก็บไฟล์/เครื่องมือข้อมูล (Hyper), บริการประสานงาน และบริการไฟล์ผู้ใช้งาน) บนคอมพิวเตอร์หลายเครื่อง ในการติดตั้ง HA จะมีรีดันแดนซี่ในตัวของกระบวนการหลักเหล่านั้น รวมถึงที่เก็บไฟล์หลายแห่ง และที่เก็บข้อมูลอัตโนมัติเมื่อล้มเหลว เป้าหมายคือเพื่อลดเวลาหยุดทำงานของระบบโดยกำจัดจุดล้มเหลวเพียงจุดเดียว และเปิดใช้งานการตรวจจับความล้มเหลวด้วยโหมด failover หากเป็นไปได้ เวลาหยุดทำงานยังคงเป็นไปได้ในกรณีที่โหนดล้มเหลวเริ่มต้น หรือเมื่อโหนดที่เรียกใช้ Application Server (VizPortal) กำลังกู้คืนจากความล้มเหลว แดชบอร์ดและมุมมองอาจโหลดช้ากว่าที่คาดไว้ และอาจหมดเวลาได้ ขึ้นอยู่กับการกำหนดค่าและการใช้งานระบบ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับความล้มเหลวของโหนดเริ่มต้น โปรดดู [หากโหนดเริ่มต้นล้มเหลว](#IfInitialNodeFails) ด้านล่าง คอมพิวเตอร์เครื่องแรกที่ติดตั้ง Tableau บน “โหนดเริ่มต้น” มีลักษณะบางอย่างที่เป็นเอกลักษณ์ มีเพียงสามกระบวนการที่ทำงานเฉพาะบนโหนดเริ่มต้นเท่านั้นและไม่สามารถย้ายไปยังโหนดอื่นได้ยกเว้นในสถานการณ์ที่ล้มเหลว ได้แก่ บริการใบอนุญาต (เครื่องมือจัดการใบอนุญาต) บริการการเปิดใช้งาน และตัวควบคุม TSM (ตัวควบคุมการดูแลระบบ) Tableau Server มีสคริปต์ที่ทำให้การย้ายกระบวนการเหล่านี้ไปยังโหนดอื่นๆ ที่มีอยู่เป็นแบบอัตโนมัติ คุณจึงสามารถรับสิทธิ์เข้าถึงอย่างสมบูรณ์กลับไปยัง TSM และทำให้ Tableau Server ยังคงทำงานต่อไปได้ ในช่วงแรก กระบวนการอื่นอีกสองรายการจะรวมอยู่บนโหนดเริ่มต้น แต่สามารถเพิ่มหรือย้ายไปยังโหนดเพิ่มเติม, CFS (บริการไฟล์ไคลเอ็นต์) และบริการรวมได้ คุณอาจยังต้องทำตามขั้นตอนเพื่อปรับใช้กระบวนการเหล่านี้อีกครั้ง โดยขึ้นอยู่กับวิธีกำหนดค่าการติดตั้งด้วย CFS และบริการรวม สำหรับข้อมูลเกี่ยวกับการย้ายบริการใบอนุญาตและตัวควบคุม TSM จากโหนดเริ่มต้นไปยังโหนดอื่น ดูที่ [กู้คืนจากความล้มเหลวของโหนดเริ่มต้น](#Recover) ด้านล่าง ### ที่เก็บภายนอก เพื่อประสิทธิภาพสูงสุดสำหรับ Tableau Server เราขอแนะนำให้แยกที่เก็บบนโหนดเฉพาะในการปรับใช้ของคุณ หากคุณมีใบอนุญาต Advanced Management ให้ลองเรียกใช้ที่เก็บเป็นฐานข้อมูลภายนอก หากองค์กรของคุณมีการโหลดสูงสุดสำหรับเซสชัน VizQL มากกว่า 1,000 รายการต่อชั่วโมง เราขอแนะนำให้ใช้ Tableau Server บน Linux ในสถานการณ์นี้ เซสชัน VizQL อ้างอิงถึงการดำเนินการใดๆ ของผู้ใช้ที่แสดงหรือสร้างการแสดงเป็นภาพจาก Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู[ที่เก็บภายนอกของ Tableau Server](https://help.tableau.com/current/server-linux/th-th/server_external_repo.htm) ## ข้อกำหนดเบื้องต้น คำแนะนำเหล่านี้ถือว่ากลุ่มตรงตาม [ข้อกำหนดแบบกระจาย](https://help.tableau.com/v0.0/server-linux/th-th/distrib_requ.htm) โหนดทั้งหมดในคลัสเตอร์แบบหลายโหนดต้องมีระบบปฏิบัติการประเภทเดียวกันและเป็นเวอร์ชันหลักเดียวกันของระบบปฏิบัติการนั้น ตัวอย่างเช่น โหนดทั้งหมดของ RHEL 9 คุณไม่สามารถติดตั้งอินสแตนซ์แบบหลายโหนดของ Tableau Server บนการรวมกันของโหนด Linux และ Windows ### การให้สิทธิ์อนุญาต คุณต้องมีรหัสผลิตภัณฑ์ Tableau Server ที่ถูกต้อง ประเภทของใบอนุญาตที่มีอาจกำหนดจำนวนโหนดที่สามารถติดตั้ง Tableau ได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการให้สิทธิ์อนุญาต โปรดดู [ภาพรวมเกี่ยวกับการให้สิทธิ์อนุญาต](https://help.tableau.com/v0.0/server-linux/th-th/license_server_overview.htm) ## การสร้างการติดตั้ง Tableau Server แบบกระจาย ขั้นตอนทั่วไปที่คุณสามารถทำตามได้เพื่อสร้างการติดตั้งแบบกระจาย Tableau Server 1. เริ่มต้นด้วยการติดตั้ง Tableau Server บนโหนดเริ่มต้น ดูรายละเอียดที่หัวข้อ[ติดตั้งและกำหนดค่า Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/install_config_top.htm) 2. สร้างไฟล์ (Bootstrap) การกำหนดค่าโหนดบนโหนดเริ่มต้น ดูรายละเอียดที่หัวข้อ[สร้างไฟล์ Bootstrap ของโหนด](https://help.tableau.com/v0.0/server-linux/th-th/install_additional_nodes.htm#Generate_bootstrapCLI) 3. ติดตั้ง Tableau Server บนโหนดเพิ่มเติมโดยใช้ไฟล์ Bootstrap ของโหนด หากต้องการข้อมูลเพิ่มเติม โปรดดูหัวข้อ[ติดตั้งและเริ่มต้นโหนดเพิ่มเติม](https://help.tableau.com/v0.0/server-linux/th-th/install_additional_nodes.htm#Install_additional_nodeCLI) 4. กำหนดค่าโหนดเพิ่มเติมด้วยกระบวนการที่ต้องการเรียกใช้ หากต้องการข้อมูลเพิ่มเติมที่ [กำหนดค่าโหนดเพิ่มเติม](https://help.tableau.com/v0.0/server-linux/th-th/install_additional_nodes.htm#Config_additnl_nodeCLI) 5. ทำซ้ำขั้นตอนที่ 3 และ 4 สำหรับโหนดเพิ่มเติมใด ๆ ที่ต้องการติดตั้ง 6. ปรับใช้ชุดบริการประสานงานใหม่ทั้งหมด หากต้องการข้อมูลเพิ่มเติม โปรดดู[ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) 7. เพิ่มบริการไฟล์ไคลเอ็นต์ไปยังทุกโหนดที่ใช้บริการรวม หากต้องการข้อมูลเพิ่มเติมที่ [กำหนดค่าบริการไฟล์ไคลเอ็นต์](https://help.tableau.com/v0.0/server-linux/th-th/distrib_cfs.htm) ## การสร้างการติดตั้ง Tableau Server ที่มีความพร้อมใช้งานสูง (HA) การติดตั้งที่มีความพร้อมใช้งานสูง Tableau Server เป็นการติดตั้งแบบกระจายชนิดพิเศษ ซึ่งออกแบบมาเพื่อรองรับความล้มเหลวในส่วนประกอบเซิร์ฟเวอร์หลักโดยไม่สูญเสียฟังก์ชันการทำงานของเซิร์ฟเวอร์ทั้งหมด ในการสร้างการติดตั้ง HA ให้ทำตามขั้นตอนเดียวกับที่คุณใช้เพื่อสร้างการปรับใช้แบบกระจาย แต่รวมขั้นตอนเพิ่มเติมเพื่อทำให้การปรับใช้มีความพร้อมใช้งานสูง ขั้นตอนเพิ่มเติมเหล่านี้รวมถึงการเพิ่มโหนดเพิ่มเติมอย่างน้อยสองโหนด (สำหรับโหนดอย่างน้อยสามโหนดในกลุ่ม) การเพิ่มอินสแตนซ์ที่สองของที่เก็บ และอินสแตนซ์ที่สองของกลไกข้อมูล/ที่เก็บไฟล์ การเพิ่มกระบวนการเกตเวย์เพิ่มเติม และการปรับใช้ชุดบริการการประสานงานรวม คุณสามารถเพิ่มตัวจัดสรรภาระงานเพื่อกระจายคำขอระหว่างเกตเวย์ได้ ในระดับสูง นี่คือขั้นตอนที่ต้องปฏิบัติตามเพื่อสร้างการติดตั้งที่มีความพร้อมใช้งานสูง Tableau Server 1. เริ่มต้นด้วยการติดตั้ง Tableau Server บนโหนดเริ่มต้น ดูรายละเอียดที่หัวข้อ[ติดตั้งและกำหนดค่า Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/install_config_top.htm) 2. สร้างไฟล์ (Bootstrap) การกำหนดค่าโหนดบนโหนดเริ่มต้น ดูรายละเอียดที่หัวข้อ[สร้างไฟล์ Bootstrap ของโหนด](https://help.tableau.com/v0.0/server-linux/th-th/install_additional_nodes.htm#Generate_bootstrapCLI) 3. ติดตั้ง Tableau Server บนโหนดเพิ่มเติมอย่างน้อยสองโหนดโดยใช้ไฟล์ bootstrap ของโหนด หากต้องการข้อมูลเพิ่มเติม โปรดดูหัวข้อ[ติดตั้งและเริ่มต้นโหนดเพิ่มเติม](https://help.tableau.com/v0.0/server-linux/th-th/install_additional_nodes.htm#Install_additional_nodeCLI) 4. กำหนดค่าของโหนดเพิ่มเติมแต่ละโหนดด้วยกระบวนการที่ต้องการเรียกใช้ สิ่งเหล่านี้ต้องมีสำเนาที่สองของ Tableau Server ที่เก็บ และสำเนาที่สองของเอ็นจินข้อมูลและที่เก็บไฟล์ รวมถึงอินสแตนซ์เพิ่มเติมของเกตเวย์ หากต้องการข้อมูลเพิ่มเติมที่ [กำหนดค่าโหนดเพิ่มเติม](https://help.tableau.com/v0.0/server-linux/th-th/install_additional_nodes.htm#Config_additnl_nodeCLI) 5. ปรับใช้ชุดบริการประสานงานทั้งหมด หากต้องการข้อมูลเพิ่มเติม โปรดดู[ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) 6. เพิ่มบริการไฟล์ไคลเอ็นต์ไปยังทุกโหนดที่ใช้บริการรวม หากต้องการข้อมูลเพิ่มเติมที่ [กำหนดค่าบริการไฟล์ไคลเอ็นต์](https://help.tableau.com/v0.0/server-linux/th-th/distrib_cfs.htm) 7. (ตัวเลือกเพิ่มเติม) กำหนดค่าตัวจัดสรรภาระงาน หากต้องการข้อมูลเพิ่มเติมที่ [เพิ่มตัวจัดสรรภาระงาน](https://help.tableau.com/v0.0/server-linux/th-th/distrib_lb.htm) สำหรับรายละเอียดเกี่ยวกับวิธีสร้างการติดตั้ง HA แบบสามโหนด ดู [ตัวอย่าง: ติดตั้งและกำหนดค่าคลัสเตอร์ HA แบบสามโหนด](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_install_3node.htm) ## หากโหนดเริ่มต้นล้มเหลว หากมีปัญหากับโหนดเริ่มต้นและคุณมีกระบวนการซ้ำซ้อนบนโหนดอื่นๆ เราไม่รับประกันว่า Tableau Server จะยังคงทำงานต่อ - Tableau Server สามารถทำงานต่อไปได้นานถึง 72 ชั่วโมงหลังจากที่โหนดเริ่มต้นหยุดทำงาน ก่อนที่บริการให้สิทธิ์อนุญาตจะส่งผลต่อกระบวนการอื่นๆ หากเป็นเช่นนั้น ผู้ใช้อาจดำเนินการเข้าสู่ระบบ ดู และใช้เนื้อหาต่อได้หลังจากที่โหนดเริ่มต้นล้มเหลว แต่คุณจะไม่สามารถกำหนดค่า Tableau Server อีกครั้งได้เนื่องจากคุณจะไม่มีสิทธิ์เข้าถึงตัวควบคุมการดูแลระบบ - หากคุณใช้ Tableau Server เวอร์ชัน 2021.4.2 (หรือเก่ากว่า) ที่กำหนดค่าสำหรับ ATR ปัญหาเกี่ยวกับโหนดเริ่มต้นจะทำให้ฟังก์ชันเซิร์ฟเวอร์ทั้งหมดใช้งานไม่ได้ สิ่งนี้เป็นจริงไม่ว่าโหนดจะมีปัญหาเองหรือคุณหยุดการทำงานของโหนดนั้นโดยตั้งใจ (เช่น การแพตช์ในระดับระบบ) แม้ว่าจะมีการกำหนดค่ากระบวนการซ้ำซ้อนเอาไว้ _แต่ก็เป็นไปได้ว่า Tableau Server อาจหยุดทำงานหลังจากที่โหนดเริ่มต้นหยุดทำงาน_ ซึ่งอาจเป็นไปได้แม้ว่าจะกำหนดค่าการติดตั้งให้มีความพร้อมใช้งานสูง จึงหมายความว่าคุณควรย้ายกระบวนการที่ไม่ซ้ำกันทั้งสองกระบวนการไปยังโหนดอื่นที่ทำงานอยู่โดยเร็วที่สุด หากโหนดเริ่มต้นของคุณหยุดทำงานด้วยเหตุผลที่สามารถกู้คืนได้ในระยะเวลาอันสั้น (เช่น การหยุดทำงานของฮาร์ดแวร์ที่คุณสามารถแก้ไขได้) คุณไม่ควรใช้ขั้นตอนด้านล่างนี้เพื่อทำให้โหนดกลับมาทำงานอีกครั้ง ## กู้คืนจากความล้มเหลวของโหนดเริ่มต้น ด้วยการติดตั้ง Tableau Server โหนดเริ่มต้นจะรวมบริการสองรายการที่ติดตั้งบนโหนดนั้นเท่านั้น บริการใบอนุญาต และตัวควบคุม TSM หากมีปัญหากับโหนดเริ่มต้น Tableau Server อาจไม่ทำงานต่อไป แม้ว่าจะกำหนดค่าให้มีความพร้อมใช้งานสูงก็ตาม ในการกู้คืนจากสถานการณ์ที่โหนดเริ่มต้นล้มเหลว สามารถย้ายตัวควบคุม TSM และบริการใบอนุญาตไปยังโหนดใดโหนดหนึ่งที่กำหนดค่าไว้แล้ว นี่จะช่วยให้คุณกู้คืนจากความล้มเหลวในขณะที่ใช้ทรัพยากรที่คุณมีอยู่แล้วในกลุ่ม คุณไม่จำเป็นต้องกำหนดค่าโหนดเริ่มต้นสแตนด์บายในกรณีที่โหนดเริ่มต้นล้มเหลว สำหรับรายละเอียดเกี่ยวกับวิธีการกู้คืนจากความล้มเหลวบนโหนดเริ่มต้น ดูที่ [กู้คืนจากโหนดเริ่มต้นที่ล้มเหลว](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_init_node_fail.htm) ## กำหนดค่าชุดบริการประสานงานทั้งหมดบนโหนดเพิ่มเติม การกำหนดค่าบริการประสานงานบนหลายโหนดทำให้มีกระบวนการที่ซ้ำกันมากขึ้น ดังนั้นจึงช่วยลดโอกาสที่เซิร์ฟเวอร์จะหยุดทำงานเนื่องจากปัญหากับโหนดบริการประสานงาน สำหรับรายละเอียดเกี่ยวกับวิธีการปรับใช้ชุดบริการประสานงานบนกลุ่ม ดูที่ [ปรับใช้ชุดบริการรวม](https://help.tableau.com/v0.0/server-linux/th-th/distrib_ha_zk.htm) ## บริการเพิ่มไฟล์ผู้ใช้งาน (CFS) ให้กับโหนดเพิ่มเติม Tableau Server ต้องการอย่างน้อยหนึ่งอินสแตนซ์ของบริการไฟล์ผู้ใช้งาน (CFS) การเพิ่มอินสแตนซ์ของ CFS เพิ่มเติมไปยังโหนดอื่นทำให้เกิดกระบวนการที่ซ้ำกันมากขึ้น ดังนั้นจึงช่วยลดโอกาสที่เซิร์ฟเวอร์จะหยุดทำงานเนื่องจากปัญหากับโหนด CFS ตัวใดตัวหนึ่ง เราขอแนะนำให้กำหนดค่าอินสแตนซ์ของ CFS ในแต่ละโหนดที่ปรับใช้บริการประสานงาน สำหรับรายละเอียดเกี่ยวกับวิธีกำหนดค่า CFS บนโหนดอื่น ดูที่ [กำหนดค่าบริการไฟล์ไคลเอ็นต์](https://help.tableau.com/v0.0/server-linux/th-th/distrib_cfs.htm) ## การตรวจสอบสิทธิ์อนุญาตบริการของ Tableau Server ระบบจะติดตั้งกระบวนการจำนวนหนึ่งเมื่อคุณติดตั้ง Tableau Server กระบวนการเหล่านี้บางส่วนขึ้นอยู่กับการมีอยู่ของสิทธิ์อนุญาต Tableau Server ที่ยังใช้งานได้ ในขณะที่กระบวนการอื่นที่ติดตั้งไม่ต้องใช้ ชุดย่อยของ Tableau Server ที่ต้องใช้สิทธิ์อนุญาต Tableau Server ที่ยังใช้งานได้จะนับว่าเป็น "กระบวนการที่ได้รับสิทธิ์อนุญาต" เมื่อกระบวนการที่ได้รับสิทธิ์อนุญาตเริ่มหรือรีสตาร์ท กระบวนการจะตรวจสอบกับบริการจัดการสิทธิ์อนุญาตของ Tableau Server บนโหนดหลัก เพื่อยืนยันว่ามีสิทธิ์อนุญาตที่ใช้งานได้ เมื่อตัวจัดการสิทธิ์อนุญาตยืนยันใบอนุญาต กระบวนการจะทำงานอย่างสมบูรณ์และสามารถตอบสนองต่อคำขอจากกระบวนการอื่นๆ ของ Tableau Server เมื่อกระบวนการที่ได้รับสิทธิ์อนุญาตได้รับการยืนยันจากตัวจัดการสิทธิ์อนุญาตแล้ว กระบวนการนี้ไม่จำเป็นต้องยืนยันใบอนุญาตอีกครั้งเป็นเวลา 72 ชั่วโมง หรือจนกว่ากระบวนการจะรีสตาร์ท หากกระบวนการไม่สามารถยืนยันได้ว่าได้รับสิทธิ์อนุญาตแล้ว (ถ้าโหนดหลักไม่พร้อมใช้งาน เป็นต้น) กระบวนการจะไม่สามารถทำงานได้ แต่ยังคงตรวจสอบสิทธิ์อนุญาตที่ยังใช้งานได้ต่อไปไปจนกว่าจะยืนยันสิทธิ์อนุญาตได้ หากต้องการดูว่าการตรวจสอบสิทธิ์อนุญาตล่าสุดเกิดขึ้นเมื่อใด ให้ดูที่ไฟล์บันทึกโฟลเดอร์ `/var/opt/tableau/tableau_server/data/tabsvc/logs/licenseservice`. หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการที่ได้รับอนุญาต โปรดดู [กระบวนการที่มีใบอนุญาต](https://help.tableau.com/v0.0/server-linux/th-th/processes.htm#LicensedProcess) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การเตรียมอัปเกรด ทำตามโฟลว์ชาร์ตและหัวข้อที่เกี่ยวข้องเพื่อเตรียมสภาพแวดล้อมของคุณสำหรับการอัปเกรด Tableau Server ![โฟลว์ชาร์ตที่แสดงขั้นตอนในการอัปเกรด Tableau Server ให้เสร็จสมบูรณ์](/tableau/next/th-th/server-linux/th-th/Img/upgrade_prepare.png) ## ปล่อยตัวนำทาง **หมายเหตุ:** ใช้ [ตัวนำทางรุ่นของ Tableau](https://public.tableau.com/shared/W2DC294QG?:display_count=n&:origin=viz_share_link) เพื่อค้นหาฟีเจอร์ต่าง ๆ ใน Tableau Desktop, Server และ Prep หรือดูรายการฟีเจอร์ทั้งหมดเมื่อเทียบ Tableau เวอร์ชันปัจจุบันของคุณกับเวอร์ชันที่ใหม่กว่า ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การถอนการติดตั้ง Resource Monitoring Tool มีสองสถานการณ์หลักในการ “ถอนการติดตั้ง” ที่ Resource Monitoring Tool รองรับ: - **ถอนการติดตั้ง Resource Monitoring Tool:** Resource Monitoring Tool สามารถถอนการติดตั้งโดยใช้คำสั่ง `remove` ที่ลบแต่ละบริการของ Resource Monitoring Tool ของ Tableau จากคอมพิวเตอร์ที่คุณกำลังเรียกใช้คำสั่ง การดำเนินการนี้ยังลบข้อมูลและบัญชีผู้ใช้และกลุ่ม Resource Monitoring Tool แต่รักษาไฟล์การกำหนดค่า บันทึก และไฟล์ข้อมูลสำรองไว้ โดยย้ายไปไว้ที่ไดเรกทอรีชั่วคราวในโฟลเดอร์ `/opt/tableau/tabrmt/data` - **นำ Resource Monitoring Tool ออก:** หากคุณต้องการนำ Resource Monitoring Tool ออกจากคอมพิวเตอร์โดยสมบูรณ์ คุณสามารถใช้สคริปต์ที่ Tableau ให้ไว้เพื่อนำ Resource Monitoring Tool และไฟล์ที่เกี่ยวข้องทั้งหมดออกได้ _การดำเนินการนี้จะนำข้อมูลทั้งหมดและส่วนประกอบของ Resource Monitoring Tool ออก จึงควรดำเนินการเฉพาะในกรณีที่คุณทราบว่าต้องการรีเซ็ตคอมพิวเตอร์เป็นสถานะก่อน Tableau เท่านั้น_ คุณอาจต้องทำเช่นนี้หากฝ่ายสนับสนุนทางเทคนิคแนะนำขั้นตอนนี้เมื่อแก้ปัญหาการติดตั้ง จากนั้นก็นำ Resource Monitoring Tool ออกโดยสมบูรณ์โดยไม่ต้องถอนการติดตั้งเวอร์ชันใดๆ ก่อน สคริปต์จะถอนการติดตั้งเวอร์ชันที่มีอยู่ทั้งหมดในคอมพิวเตอร์ หากคุณถอนการติดตั้งเวอร์ชันปัจจุบันและต้องการนำ Tableau ออกโดยสมบูรณ์แล้ว คุณสามารถค้นหาสคริปต์เพื่อดำเนินการดังกล่าวในตำแหน่งชั่วคราวได้ ## ถอนการติดตั้ง Resource Monitoring Tool โดยใช้ `remove`: - สำหรับการกระจายแบบ RHEL รวมถึง CentOS: `sudo yum remove tabrmt-master` `sudo yum remove tabrmt-agent` - สำหรับการกระจายแบบ Ubuntu: `sudo apt remove tabrmt-master` `sudo apt remove tabrmt-agent` ## นำ Resource Monitoring Tool ออกโดยใช้สคริปต์ `tableau-rmt-obliterate`: หากคุณพบปัญหาในการถอนการติดตั้งโดยใช้คำสั่ง `remove` คุณสามารถใช้สคริปต์นำออกที่ Tableau ให้ไว้เพื่อลบไฟล์การติดตั้งทั้งหมดออกจากคอมพิวเตอร์ ตามค่าเริ่มต้น สคริปต์นำออกอยู่ที่ `/opt/tableau/tabrmt/master/install-scripts/tableau-rmt-obliterate` บนเครื่องเซิร์ฟเวอร์ RMT และ `/opt/tableau/tabrmt/agent/install-scripts/tableau-rmt-obliterate` บนเครื่องเอเจนต์ หากคุณพยายามถอนการติดตั้ง Resource Monitoring Tool โดยใช้คำสั่ง `remove` สคริปต์นำออกจะถูกคัดลอกโดยอัตโนมัติไปที่: `/var/tmp/tableau-rmt-obliterate` ข้อมูลสำหรับการเรียกใช้สคริปต์อธิบายไว้ด้านล่างนี้ 1. ในฐานะผู้ใช้รูท ให้เรียกใช้คำสั่งต่อไปนี้บนเครื่องเซิร์ฟเวอร์ RMT เพื่อถอนการติดตั้งเซิร์ฟเวอร์ RMT อย่างสมบูรณ์ `/var/tmp/tableau-rmt-obliterate -m -y -y -y` 2. ในฐานะผู้ใช้รูท ให้เรียกใช้คำสั่งต่อไปนี้ในแต่ละเครื่องของเอเจนต์เพื่อถอนการติดตั้งเอเจนต์อย่างสมบูรณ์ `/var/tmp/tableau-rmt-obliterate -a -y -y -y` คุณสามารถบังคับการลบไฟล์ทั้งหมด รวมถึงบันทึกและการสำร้องข้อมูลได้โดยใช้พารามิเตอร์ `-y` จำเป็น ลบ Resource Monitoring Tool จากคอมพิวเตอร์ ต้องระบุสามครั้ง (`-y-y-y`) เพื่อยืนยัน `-m` จำเป็นเพื่อถอนการติดตั้งเซิร์ฟเวอร์ RMT ลบเซิร์ฟเวอร์ RMT `-a` จำเป็นเพื่อถอนการติดตั้งเอเจนต์ ลบเอเจนต์ Resource Monitoring Tool หากติดตั้งอยู่ `-k` ไม่บังคับ ไม่ต้องคัดลอกการสำรองข้อมูลไปที่ไดเรกทอรี `logs-temp` `-g` ไม่บังคับ ไม่ต้องคัดลอกบันทึกไปที่ไดเรกทอรี `logs-temp` ## ใครสามารถดำเนินการนี้ได้บ้าง ในการถอนการติดตั้ง Resource Monitoring Tool คุณจะต้องมีทุกสิ่งดังต่อไปนี้ - สิทธิ์ของผู้ดูแลในเครื่องที่คุณกำลังติดตั้ง Resource Monitoring Tool - บทบาทในไซต์เป็นผู้ดูแล Tableau Server - บัญชีผู้ดูแล Resource Monitoring Tool [ข้ามไปยังเนื้อหาหลัก](#main-content) # การทำความเข้าใจข้อกำหนดของ Keytab การตรวจสอบสิทธิ์ของ Kerberos จะพึ่งพาข้อมูลเข้าสู่ระบบที่จัดเก็บไว้ในรูปแบบไฟล์เฉพาะที่เรียกว่าไฟล์คีย์แท็บ คุณอาจต้องสร้างไฟล์คีย์แท็บเพื่อการปรับใช้ Tableau Server ของคุณ หัวข้อนี้จะอธิบายถึงไฟล์คีย์แท็บที่ Tableau Server ใช้เพื่อเข้าถึงบริการต่างๆ ในองค์กรทั่วไป คุณอาจต้องสร้างไฟล์คีย์แท็บสำหรับ Tableau Server เพื่อผสานรวมกับบริการต่อไปนี้ - การตรวจสอบสิทธิ์ผู้ใช้ (SSO) ใน Windows Active Directory - การมองสิทธิ์ของแหล่งข้อมูล - ระบบปฏิบัติการ - บริการไดเรกทอรี **สำคัญ:** ตั้งแต่ Tableau Server 2021.2.25, 2021.3.24, 2021.4.19, 2022.1.15, 2022.3.7, and 2023.1.3 (หรือใหม่กว่า) เป็นต้นไป ตรวจสอบว่าไฟล์ keytab สร้างขึ้นด้วยรหัส AES-128 หรือ AES-256 ไม่รองรับการเข้ารหัส RC4 และ 3DES อีกต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู [“Tableau Server ไม่สามารถตรวจสอบสิทธิ์ของคุณได้โดยอัตโนมัติ”](https://kb.tableau.com/articles/Issue/tableau-server-could-not-authenticate-you-automatically-error-occurs-when-attempting-to-automatically-login-using-kerberos-sso-after-tableau-server-upgrade?lang=th-th) ในฐานความรู้ Tableau หากองค์กรของคุณมีผู้เชี่ยวชาญด้าน IT ที่สามารถจัดการกับข้อมูลประจำตัว การตรวจสอบสิทธิ์ และ/การรักษาความปลอดภัยได้ เช่นนั้นคุณก็ควรทำงานร่วมกับพวกเขาในการสร้างแผนสำหรับการสร้างคีย์แท็บที่เหมาะสมกับการปรับใช้ Tableau Server ## การตรวจสอบสิทธิ์ผู้ใช้ (SSO) ใน Windows Active Directory หากคุณคิดจะใช้ Active Directory เป็นที่เก็บข้อมูลประจำตัวสำหรับ Tableau Server และคุณต้องการตรวจสอบสิทธิ์ผู้ใช้ด้วย SSO ของ Kerberos เช่นนั้นแล้วคุณต้องสร้างไฟล์คีย์แท็บให้กับ Tableau Server
Tableau กำลังทำงานบน...ต้องการสร้างคีย์แท็บด้วยตนเองหรือไม่
Windows ในโดเมน Active Directoryใช่
Linux ในโดเมน Active Directoryใช่
Windows หรือ Linux ในสภาพแวดล้อมที่ไม่ใช่ Active Directoryสถานการณ์นี้จะไม่รองรับ SSO ของ Kerberos
ให้ทำตามคำแนะนำต่อไปนี้ (สำหรับ Tableau Server เวอร์ชัน Windows และ Linux) - สร้างบัญชีบริการในไดเรกทอรีของคุณสำหรับ Tableau Server - สร้างคีย์แท็บเฉพาะสำหรับบัญชีบริการ Tableau Server อย่านำไฟล์คีย์แท็บที่บัญชีคอมพิวเตอร์/ระบบปฏิบัติการใช้เพื่อตรวจสอบสิทธิ์มาใช้ซ้ำ คุณอาจใช้คีย์แท็บเดิมสำหรับ SSO ของ Kerberos ซึ่งคุณใช้สำหรับการตรวจสอบสิทธิ์ไดเรกทอรีในสถานการณ์ด้านบน - คุณต้อสร้างชื่อหลักของบริการ (SPN) ใน Active Directory สำหรับบริการ Tableau Server - ใช้ไฟล์ Batch ในส่วนถัดไปเพื่อสร้าง SPN และไฟล์คีย์แท็บ - หลังจากที่คุณสร้าง SPN แล้วให้อัปโหลดไฟล์คีย์แท็บตามที่ได้อธิบายไว้ใน [กำหนดค่า Kerberos](https://help.tableau.com/v0.0/server-linux/th-th/config_kerberos.htm) ### ไฟล์ Batch: ตั้งค่า SPN และสร้างคีย์แท็บใน Active Directory คุณสามารถใช้ไฟล์ Batch เพื่อตั้งค่าชื่อหลักของบริการ (SPN) และสร้างไฟล์คีย์แท็บได้ การดำเนินการเหล่านี้เป็นส่วนหนึ่งของกระบวนการเปิดใช้งาน SSO ของ Kerberos สำหรับ Tableau Server (บน Windows หรือ Linux) ที่เรียกใช้ Active Directory ใน Tableau Server เวอร์ชันก่อนหน้านี้ (ก่อน 2018.2) สคริปต์การกำหนดค่าจะสร้างขึ้นจากยูทิลิตี้การกำหนดค่าของ Tableau Server หากต้องการสร้างสคริปต์การกำหนดค่า ให้คัดลอกแล้ววางเนื้อหาของไฟล์ Batch ต่อไปนี้ลงในไฟล์ข้อความ ไฟล์ Batch จะสร้างชื่อหลักของบริการ (SPN) ให้กับ Tableau Server แล้วจะสร้างไฟล์คีย์แท็บสำหรับผู้ใช้ที่คุณระบุไว้ในไฟล์ ทำตามแนวทางที่ระบุไว้ในเนื้อหาของไฟล์ หลังจากที่คุณปรับแต่งไฟล์เรียบร้อยแล้ว ให้บันทึกเป็นไฟล์ .bat ไฟล์นี้จะต้องเรียกใช้ในโดเมน Active Directory โดยผู้ดูแลระบบโดเมน ที่จะได้รับแจ้งเตือนให้ป้อนรหัสผ่านบัญชีบริการสำหรับบัญชีที่คุณระบุไว้ในไฟล์ ไฟล์ Batch จะใช้คำสั่ง [set](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/set_1), [setspn](http://technet.microsoft.com/en-us/library/cc731241\(WS.10\).aspx) และ [ktpass](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ktpass) ของ Windows **หมายเหตุ**: ไฟล์ Batch ด้านล่างนี้จะบันทึกข้อมูลเอง แต่หากคุณไม่เคยมีประสบการณ์การใช้งาน Kerberos และการสร้างไฟล์คีย์แท็บ เราขอแนะนำให้คุณอ่านโพสต์ในบล็อกของ Microsoft [สิ่งที่คุณต้องรู้เกี่ยวกับไฟล์คีย์แท็บ](https://blogs.technet.microsoft.com/pie/2018/01/03/all-you-need-to-know-about-keytab-files/) ก่อนดำเนินการต่อ รายละเอียดด้านสิ่งแวดล้อมในองค์กรของคุณอาจจำเป็นต้องกำหนดค่าเพิ่มเติมให้กับคำสั่ง ktpass ตัวอย่างเช่นคุณอาจต้องพิจารณาว่าต้องตั้งค่าใดให้กับพารามิเตอร์ `/crypto` เราแนะนำให้ระบุค่าเดี่ยวของ `/crypto` ที่ KDC ของคุณต้องการ ดูบทความของ Microsoft [ktpass](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ktpass) เพื่อดูรายการค่าที่รองรับทั้งหมดของพารามิเตอร์ `/crypto` การสร้างไฟล์คีย์แท็บสำหรับการตรวจสอบสิทธิ์ผู้ใช้ใน Active Directory ต้องดำเนินการบนคอมพิวเตอร์ Windows ตามที่ได้ระบุไว้ที่นี่ ไม่รองรับการสร้างไฟล์คีย์แท็บบนคอมพิวเตอร์ Linux ### เนื้อหาของไฟล์ Batch คีย์แท็บและ SPN **ตั้งแต่ Tableau Server 2022.3, 2022.1.8, 2021.4.12, 2021.3.17, 2021.2.18, 2021.1.20 และ 2020.4.23 เป็นต้นไป** ``` @echo off setlocal EnableDelayedExpansion REM ******* REM This script generates the Service Principal Names (SPNs) and keytab files required for REM Kerberos SSO with Apache. REM This script executes set, setspn, and ktpass commands included in any Windows Server REM Operating System from 2003 on. REM Before running this script you must enter configuration information for the setspn and REM ktpass commands. REM Elements that require your configuration information are enclosed in as such: REM ! -- and --!. REM After you customize this file, save it as a .bat file, and run on a domain-joined REM computer. REM This script must be run by a Domain admin. REM ********** REM The following set command will prompt the domain admin for credentials of the REM Tableau Server service account. REM This account must be a valid domain user account. REM If the password contains a literal \" (blackslash - double quote), all backslashes REM immediately before the double quote must be REM duplicated when typed for the password to work, e.g. if password contains REM \" replace with \\", if passwords contains \\" replace with \\\\" set /p adpass= "Enter password for the Tableau Server service account." set adpass=!adpass:"=\"! REM ********** REM The following setspn commands create the SPN in the domain. REM More information on setspn can be found here: REM http://technet.microsoft.com/en-us/library/cc731241(WS.10).aspx REM Enter the canonical FQDN and the host names for Tableau Server followed by the REM Tableau Server service account name. REM Use this syntax: HTTP/hostname domain\service_account_name. REM The example below shows syntax for a computer named "tableau01" in the "example.lan" REM domain, with service account, "tab-serv-account": REM setspn -s HTTP/tableau01 example\tab-serv-account REM setspn -s HTTP/tableau01.example.lan example\tab-serv-account REM DNS and AD are not case sensitive, but the keytab files are. Verify that host names REM match letter case as stored in DNS. REM Use Windows Server's DNS Manager utility to verify host name case. REM ********** echo Creating SPNs... setspn -s HTTP/!--replace with canonical host name and service account --! setspn -s HTTP/!--replace with canonical FQDN and service account --! REM ********** REM The following commands create the keytab file in the same directory where the REM bat file is run. More information on ktpass can be found here: REM https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ktpass REM Note: keytab files are case-sensitive. REM The realm following the FQDN should be all uppercase. REM Syntax is: REM ktpass /princ HTTP/!--FQDN--!@!--Kerberos_Realm--! /pass !adpass! REM /pttype KRB5_NTPRINCIPAL /crypto !--cipher--! /out keytabs\kerberos.keytab REM Best practice: specify the /crypto value that is required by your KDC. REM Options for /crypto = {DES-CBC-CRC|DES-CBC-MD5|AES256-SHA1|AES128-SHA1|All} REM Do not specify /crypto All because it will result in a keytab that contains ciphers that are not supported REM and cause errors. REM When using AES256-SHA1 OR AES128-SHA1, the /mapuser option must be included REM in the ktpass command to ensure the keytab file is mapped properly to the user. For example: REM ktpass /princ HTTP/!--FQDN--!@!--Kerberos_Realm--! /pass !adpass! /ptype KRB5_NT_PRINCIPAL /mapuser /crypto AES256-SHA1 /out keytabs\kerberos.keytab REM The following example shows the ktpass syntax with the example.lan configuration from above: REM ktpass /princ HTTP/!--FQDN--!@!--Kerberos_Realm--! /pass !adpass! /ptype KRB5_NT_PRINCIPAL /crypto DES-CBC-CRC /out keytabs\kerberos.keytab REM ********** echo Creating Keytab files in %CD%\keytabs mkdir keytabs ktpass /princ HTTP/!--FQDN--!@!--Kerberos_Realm--! /pass !adpass! /ptype KRB5_NT_PRINCIPAL /crypto DES-CBC-CRC /out keytabs\kerberos.keytab ``` **สำหรับ Tableau Server เวอร์ชันก่อนหน้า** ``` @echo off setlocal EnableDelayedExpansion REM ******* REM This script generates the Service Principal Names (SPNs) and keytab files required for REM Kerberos SSO with Apache. REM This script executes set, setspn, and ktpass commands included in any Windows Server REM Operating System from 2003 on. REM Before running this script you must enter configuration information for the setspn and REM ktpass commands. REM Elements that require your configuration information are enclosed in as such: REM ! -- and --!. REM After you customize this file, save it as a .bat file, and run on a domain-joined REM computer. REM This script must be run by a Domain admin. REM ********** REM The following set command will prompt the domain admin for credentials of the REM Tableau Server service account. REM This account must be a valid domain user account. REM If the password contains a literal \" (blackslash - double quote), all backslashes REM immediately before the double quote must be REM duplicated when typed for the password to work, e.g. if password contains REM \" replace with \\", if passwords contains \\" replace with \\\\" set /p adpass= "Enter password for the Tableau Server service account." set adpass=!adpass:"=\"! REM ********** REM The following setspn commands create the SPN in the domain. REM More information on setspn can be found here: REM http://technet.microsoft.com/en-us/library/cc731241(WS.10).aspx REM Enter the canonical FQDN and the host names for Tableau Server followed by the REM Tableau Server service account name. REM Use this syntax: HTTP/hostname domain\service_account_name. REM The example below shows syntax for a computer named "tableau01" in the "example.lan" REM domain, with service account, "tab-serv-account": REM setspn -s HTTP/tableau01 example\tab-serv-account REM setspn -s HTTP/tableau01.example.lan example\tab-serv-account REM DNS and AD are not case sensitive, but the keytab files are. Verify that host names REM match letter case as stored in DNS. REM Use Windows Server's DNS Manager utility to verify host name case. REM ********** echo Creating SPNs... setspn -s HTTP/!--replace with canonical host name and service account --! setspn -s HTTP/!--replace with canonical FQDN and service account --! REM ********** REM The following commands create the keytab file in the same directory where the REM bat file is run. More information on ktpass can be found here: REM https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ktpass REM Note: keytab files are case-sensitive. REM The realm following the FQDN should be all uppercase. REM Syntax is: REM ktpass /princ HTTP/!--FQDN--!@!--Kerberos_Realm--! /pass !adpass! REM /pttype KRB5_NTPRINCIPAL /crypto !--cipher--! /out keytabs\kerberos.keytab REM Best practice: specify the /crypto value that is required by your KDC. REM Options for /crypto = {DES-CBC-CRC|DES-CBC-MD5|RC4-HMAC-NT|AES256-SHA1|AES128-SHA1|All} REM Specifying /crypto All will result in passwords stored with RC4 cipher, which is REM no longer considered secure. REM When using AES256-SHA1 OR AES128-SHA1, the /mapuser option must be included REM in the ktpass command to ensure the keytab file is mapped properly to the user. For example: REM ktpass /princ HTTP/!--FQDN--!@!--Kerberos_Realm--! /pass !adpass! /ptype KRB5_NT_PRINCIPAL /mapuser /crypto AES256-SHA1 /out keytabs\kerberos.keytab REM The following example shows the ktpass syntax with the example.lan configuration from above: REM ktpass /princ HTTP/!--FQDN--!@!--Kerberos_Realm--! /pass !adpass! /ptype KRB5_NT_PRINCIPAL /crypto DES-CBC-CRC /out keytabs\kerberos.keytab REM ********** echo Creating Keytab files in %CD%\keytabs mkdir keytabs ktpass /princ HTTP/!--FQDN--!@!--Kerberos_Realm--! /pass !adpass! /ptype KRB5_NT_PRINCIPAL /crypto DES-CBC-CRC /out keytabs\kerberos.keytab ``` ## ระบบปฏิบัติการ หากองค์กรของคุณใช้ Kerberos เพื่อการตรวจสอบสิทธิ์ คอมพิวเตอร์ที่มี Tableau Server ซึ่งกำลังทำงานอยู่จะต้องได้รับการตรวจสอบสิทธิ์ด้วยขอบเขต Kerberos ที่กำลังทำงานอยู่เช่นกัน
Tableau กำลังทำงานบน...ต้องการสร้างคีย์แท็บด้วยตนเองหรือไม่
Windows ในโดเมน Active Directoryไม่
Linux ในโดเมน Active Directoryใช่
Windows หรือ Linux ในสภาพแวดล้อมที่ไม่ใช่ Active Directoryใช่
หากคุณเรียกใช้ Tableau Server ใน Windows และคอมพิวเตอร์ได้รวมอยู่ใน Active Directory แล้ว เช่นนั้นคุณไม่จำเป็นต้องจัดการหรือสร้างไฟล์คีย์แท็บสำหรับระบบปฏิบัติการอีก หากคุณเรียกใช้ Tableau Server บน Linux ในขอบเขต Kerberos (MIT KDC หรือ Active Directory) เช่นนั้นคุณต้องสร้างไฟล์คีย์แท็บเฉพาะสำหรับระบบปฏิบัติการของคอมพิวเตอร์ คีย์แท็บที่คุณสร้างสำหรับคอมพิวเตอร์ควรได้รับการตรวจสอบสิทธิ์เฉพาะระบบปฏิบัติการ โปรดอย่าใช้ไฟล์คีย์แท็บเดิมสำหรับการตรวจสอบสิทธิ์ระบบปฏิบัติการที่คุณจะใช้งานกับบริการอื่นที่ระบุไว้ภายหลังในหัวข้อนี้ ## บริการไดเรกทอรี หากองค์กรของคุณใช้บริการไดเรกทอรี เช่น LDAP หรือ Active Directory เพื่อจัดการกับข้อมูลประจำตัวผู้ใช้ ดังนั้น Tableau Server จะต้องการเพียงการเข้าถึงไดเรกทอรีแบบอ่านเท่านั้น อีกวิธีหนึ่งคือคุณสามารถกำหนดค่า Tableau Server เพื่อจัดการบัญชีทั้งหมดด้วยการติดตั้งที่เก็บข้อมูลประจำตัวในเครื่อง ในกรณีนี้คุณจะไม่ต้องใช้คีย์แท็บ ตารางต่อไปนี้จะสรุปข้อกำหนดของคีย์แท็บ
Tableau กำลังทำงานบน...บริการไดเรกทอรีต้องการสร้างคีย์แท็บด้วยตนเองหรือไม่
Windows ในโดเมน ADActive Directoryไม่
WindowsLDAP (การผูก GSSAPI)ใช่
LinuxActive Directory หรือ LDAP (การผูก GSSAPI)ใช่
Windows หรือ LinuxActive Directory หรือ LDAP (การผูกแบบง่าย)ไม่
Windows หรือ Linuxที่เก็บข้อมูลประจำตัวในเครื่องไม่ต้องใช้คีย์แท็บ
หากคุณต้องการสร้างคีย์แท็บสำหรับสถานการณ์นี้ด้วยตัวเอง เช่นนั้นคุณจะต้องใช้คีย์แท็บเพื่อผูก GSSAPI กับไดเรกทอรี ทำตามคำแนะนำเหล่านี้: - สร้างบัญชีบริการในไดเรกทอรีของคุณสำหรับ Tableau Server - สร้างคีย์แท็บเฉพาะสำหรับบัญชีบริการ Tableau Server อย่านำไฟล์คีย์แท็บที่บัญชีคอมพิวเตอร์/ระบบปฏิบัติการใช้เพื่อตรวจสอบสิทธิ์มาใช้ซ้ำ - อัปโหลดไฟล์คีย์แท็บเป็นส่วนหนึ่งของการกำหนดค่า json ของที่เก็บข้อมูลประจำตัวของ Tableau Server โปรดดู [เอนทิตี identityStore](https://help.tableau.com/v0.0/server-linux/th-th/entity_identity_store.htm) ในการปฏิบัติตามแผนการกู้คืนจากความเสียหาย เราแนะนำให้สำรองไฟล์ conf และคีย์แท็บไว้ในตำแหน่งที่ปลอดภัยนอก Tableau Server ไฟล์ conf และคีย์แท็บที่คุณเพิ่มไปยัง Tableau Server จะถูกจัดเก็บและกระจายไปยังโหนดอื่นโดยบริการไฟล์ไคลเอ็นต์ อย่างไรก็ตาม ไฟล์จะไม่ถูกจัดเก็บในรูปแบบที่สามารถกู้คืนได้ โปรดดู [บริการไฟล์ไคลเอ็นต์ของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_cfs.htm) ## การมอบหมายแหล่งข้อมูล ทั้งนี้คุณสามารถใช้การมอบหมาย Kerberos เพื่อเข้าถึงแหล่งข้อมูลใน Active Directory ได้ ในสถานการณ์นี้ ผู้ใช้สามารถตรวจสอบสิทธิ์กับ Tableau Server ด้วยกลไกการตรวจสอบสิทธิ์ใดๆ ที่รองรับ (SAML, การตรวจสอบสิทธิ์ในเครื่อง Kerberos และอื่นๆ) แต่ไม่สามารถเข้าถึงแหล่งข้อมูลที่ Kerberos เปิดใช้งานได้ ทำตามคำแนะนำเหล่านี้: - บัญชีคอมพิวเตอร์สำหรับ Tableau Server (Windows หรือ Linux) ต้องอยู่ในโดเมน Active Directory - ไฟล์คีย์แท็บที่คุณใช้สำหรับการมอบหมาย Kerberos เป็นคีย์แท็บเดียวกันที่คุณใช้เพื่อการตรวจสอบสิทธิ์ผู้ใช้ (SSO) ของ Kerberos ได้ - โดยต้องแมปคีย์แท็บไปยังบริการหลักสำหรับการมอบหมาย Kerberos ใน Active Directory - คุณอาจใช้คีย์แท็บเดียวกันกับแหล่งข้อมูลหลายรายการได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูหัวข้อการกำหนดค่าต่อไปนี้ - Tableau Server สำหรับ Linux: [เปิดใช้งานการมอบหมาย Kerberos](https://help.tableau.com/current/server-linux/th-th/kerberos_delegation.htm) - Tableau Server สำหรับ Windows: [การเปิดใช้งานการมอบหมาย Kerberos](https://help.tableau.com/current/server/th-th/kerberos_delegation.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การทำความเข้าใจรุ่นใบอนุญาตและคีย์ผลิตภัณฑ์ หัวข้อนี้จะอธิบายรูปแบบการออกใบอนุญาตต่างๆ และคีย์ผลิตภัณฑ์หรือการสมัครใช้งานที่เกี่ยวข้อง คุณสามารถดูภาพประกอบที่เป็นประโยชน์เกี่ยวกับวิธีการแสดงคีย์ผลิตภัณฑ์ใน Tableau Server ได้ที่ [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) [พอร์ทัลลูกค้า Tableau](http://customer.tableausoftware.com/) จะแสดงข้อมูลคีย์ผลิตภัณฑ์ รวมถึงประเภทและจำนวนที่ว่างด้วย เมื่อดูคีย์ผลิตภัณฑ์โดยใช้ [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) (Tableau Server) หรือในพอร์ทัลลูกค้า Tableau (Tableau Desktop และ Tableau Prep Builder) โปรดสังเกตคำนำหน้าเฉพาะผลิตภัณฑ์
คำนำหน้าคีย์ผลิตภัณฑ์คำอธิบาย
TCคีย์ผลิตภัณฑ์ Tableau Creator สามารถใช้เพื่อเปิดใช้งานหรือปิดใช้งาน Tableau Desktop และ Tableau Prep Builder ได้
TDคีย์ผลิตภัณฑ์ Tableau Desktop สามารถใช้เพื่อเปิดใช้งานหรือปิดใช้งาน Tableau Desktop เท่านั้น นี่คือคีย์ผลิตภัณฑ์เดิมที่ไม่มีการขายหรือจัดหาให้อีกต่อไป
TSคีย์ผลิตภัณฑ์ Tableau Server สามารถใช้เพื่อเปิดใช้งานหรือปิดใช้งาน Tableau Server คีย์ผลิตภัณฑ์ Tableau Server สามารถเป็นแบบตามผู้ใช้ ตามคอร์ หรืออิงตามฟีเจอร์ก็ได้
## รูปแบบการให้สิทธิ์อนุญาตแบบมีระยะเวลา รูปแบบสิทธิ์การใช้งานตามระยะเวลาของ Tableau จะกำหนดโดยเมตริกที่อนุญาตให้ใช้ Tableau Server และ สิทธิ์การใช้งานตามระยะเวลาเรียกอีกอย่างว่าสิทธิ์การใช้งานตามการสมัครใช้งาน ในขณะนี้ Tableau ขายสิทธิ์การเข้าถึง Tableau Server และ พร้อมสิทธิ์การใช้งานตามการสมัครใช้งาน ในรูปแบบสิทธิ์การใช้งานตามการสมัครใช้งาน ลูกค้าจะชำระค่าบริการเป็นรายปี หากการสมัครใช้งานหมดอายุ ซอฟต์แวร์จะหยุดทำงาน ใบอนุญาตการสมัครใช้งาน Tableau Server เป็นการสมัครใช้งานตามบทบาทหรือตามคอร์ คีย์ใบอนุญาตสามารถซื้อได้ด้วยบทบาทและฟีเจอร์ทั้งหมด และใบอนุญาตนี้เรียกว่าสิทธิ์ใช้งานตามการสมัครใช้งานที่อัปเดตได้ (USL) ต้องเปิดใช้งานคีย์เดียวเท่านั้นบน Tableau Server และ เพื่อแสดงการซื้อทั้งหมด สิทธิ์ใช้งานตามการสมัครใช้งานก่อนหน้า (ไม่ใช่ USL) มีหนึ่งประเภทบทบาทต่อคีย์ และใบอนุญาต "ซ้อนกัน" และเปิดใช้งานร่วมกันเพื่อรับการกำหนดค่าที่ซื้อบน Tableau Server - _ใบอนุญาตตามผู้ใช้_จะช่วยให้คุณปรับใช้ Tableau Server ได้บนคอมพิวเตอร์เครื่องเดียวหรือคอมพิวเตอร์หลายเครื่องในคลัสเตอร์ได้ ผู้ใช้แต่ละรายที่เข้าถึง Tableau Server ต้องได้รับใบอนุญาตและได้รับการกำหนดบทบาท ผู้ดูแลสามารถเพิ่มผู้ใช้ตามใบอนุญาตแต่ละประเภทที่มีอยู่ - _ใบอนุญาตตามคอร์_จะไม่กำหนดข้อจำกัดจำนวนบัญชีผู้ใช้ใน Tableau Server ใบอนุญาตจึงระบุจำนวนคอร์สูงสุดของคอมพิวเตอร์ที่คุณสามารถเรียกใช้ Tableau Server ได้แทน คุณสามารถติดตั้ง Tableau Server บนคอมพิวเตอร์เครื่องเดียวหรือหลายเครื่องเป็นคลัสเตอร์แบบหลายโหนดได้ ตราบใดที่จำนวนคอร์ทั้งหมดในคอมพิวเตอร์ทุกเครื่องไม่เกินจำนวนใบอนุญาตโดยรวม บางกระบวนการที่ติดตั้งด้วย Tableau Server จะไม่ส่งผลต่อการคำนวณจำนวนคอร์ทั้งหมดที่ใช้ ซับเซ็ตของกระบวนการถือเป็น "กระบวนการที่ได้รับอนุญาต" การให้สิทธิ์อนุญาตตามคอร์จะคำนวณเฉพาะในคอมพิวเตอร์ที่ใช้กระบวนที่ได้รับอนุญาตเท่านั้น หากคอมพิวเตอร์มีกระบวนการที่ได้รับอนุญาตอย่างน้อยหนึ่งกระบวนการติดตั้งอยู่ คอร์ในคอมพิวเตอร์เครื่องนั้นจะนับรวมในคอร์ทั้งหมดที่ใช้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการที่ได้รับอนุญาต โปรดดู [กระบวนการที่มีใบอนุญาต](https://help.tableau.com/v0.0/server-linux/th-th/processes.htm#LicensedProcess) - _สิทธิ์การใช้งานตามการสมัครใช้งาน_ที่อัปเดตได้ช่วยให้คุณสามารถรวมใบอนุญาตและอัปเดต Tableau Server ของคุณโดยใช้คีย์ผลิตภัณฑ์เดียว คุณสามารถเพิ่มฟีเจอร์ใหม่ ปรับความจุ และต่ออายุใบอนุญาตสำหรับใบอนุญาต Tableau Server เดียวที่มีอยู่ได้ คุณไม่จำเป็นต้องเพิ่มใบอนุญาตใหม่หรือแทนที่ใบอนุญาตที่มีอยู่อีกต่อไป USL: - ลดความซับซ้อนในการจัดการคีย์โดยการลดจำนวนคีย์ผลิตภัณฑ์ที่คุณต้องจัดการเพื่อให้ง่ายต่อการบำรุงรักษา - ลดการหยุดชะงักของบริการเนื่องจากคุณไม่จำเป็นต้องรีสตาร์ท Tableau Server หลังจากต่ออายุใบอนุญาต ปรับความจุ หรือเพิ่มฟีเจอร์ใหม่ สำหรับสิทธิ์ใช้งานตามการสมัครใช้งานที่อัปเดตได้ (USL) คีย์ผลิตภัณฑ์ของคุณในพอร์ทัลลูกค้าของ Tableau จะไม่เปลี่ยนแปลง แม้ว่าจะอัปเดตด้วยฟีเจอร์ใหม่หรือมีการเปลี่ยนแปลงจำนวนบทบาทก็ตาม ด้วยรูปแบบสิทธิ์ใช้งานตามการสมัครใช้งานที่ไม่ใช่ USL คุณจะได้รับคีย์ใหม่ในพอร์ทัลลูกค้าหลังจากการต่ออายุใบอนุญาตในแต่ละครั้ง คีย์ผลิตภัณฑ์ใหม่จะปรากฏใน UI ของเว็บ TSM หลังจากคีย์ผลิตภัณฑ์ก่อนหน้าหมดอายุเมื่อดูคีย์ผลิตภัณฑ์การสมัครใช้งานที่ไม่ใช่ USL สำหรับสิทธิ์การใช้งานตามการสมัครรับข้อมูลที่อัปเดตได้ (USL) คีย์ผลิตภัณฑ์ของคุณจะไม่เปลี่ยนแปลงใน UI หรือพอร์ทัลลูกค้า ในพอร์ทัลลูกค้าของ Tableau ใบอนุญาต USL จะแสดงช่องทำเครื่องหมาย Is USL Key ที่เลือกไว้ในหน้ารายละเอียดใบอนุญาต หรือตาม**จริง**ในคอลัมน์ Is USL Key บนแท็บใบอนุญาต ในเอาต์พุตที่ส่งกลับโดย [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) ฟิลด์ TYPE จะอธิบายเมตริกใบอนุญาตผู้ใช้ ใน Tableau Services Manager Web UI ให้วางเมาส์เหนือฟิลด์ “ประเภท” (หรือคอลัมน์) เพื่อตรวจสอบว่าคีย์นั้นเป็นคีย์ผลิตภัณฑ์สำหรับสิทธิ์ใช้งานการสมัครสมาชิกที่อัปเดตได้ (USL) หรือไม่ ### รูปแบบใบอนุญาตตามผู้ใช้ Tableau นำเสนอใบอนุญาตตามผู้ใช้ที่ให้ความสามารถที่หลากหลายในระดับราคาต่างๆ โดยมีใบอนุญาตตามผู้ใช้แบบมีระยะเวลา 4 ประเภท ได้แก่ Display, Viewer, Explorer และ Creator - _ใบอนุญาต Display_ ช่วยให้ผู้ใช้สามารถแชร์และแสดงเนื้อหาของ Tableau กับกลุ่มเป้าหมายในวงกว้างของผู้ใช้ที่ใช้แดชบอร์ดผ่านการแสดงผลที่ใช้ร่วมกันโดยไม่มีการโต้ตอบ ไม่มีบทบาทในไซต์แยกต่างหากสำหรับใบอนุญาต Display เมื่อใช้สิทธิ์ใช้งาน Display ผู้ดูแลจะสร้างบัญชีการเข้าสู่ระบบเฉพาะสำหรับตำแหน่ง Display ที่ได้รับอนุญาตแต่ละแห่ง ซึ่งไม่เหมือนกับบัญชีการเข้าสู่ระบบของผู้ใช้แต่ละราย และมอบหมายบทบาทในไซต์จำนวนสูงสุดของ Viewer - _ใบอนุญาตสำหรับ Viewer_ ช่วยให้ผู้ใช้สามารถดูและโต้ตอบกับเวิร์กบุ๊กใน Tableau Server และ ได้ ใบอนุญาตสำหรับ Viewer ยังให้ผู้ใช้เข้าถึง Tableau Mobile เพิ่มความคิดเห็นในเวิร์กบุ๊ก ส่งออกภาพในรูปแบบต่างๆ ดาวน์โหลดข้อมูลสรุปเวิร์กบุ๊ก สร้างการสมัครใช้งานด้วยตนเอง และรับการแจ้งเตือนตามข้อมูลได้ - _ใบอนุญาตสำหรับ Explorer_ นั้นคล้ายคลึงกับใบอนุญาตตามผู้ใช้ที่มีอยู่ใน Tableau Server และ รุ่นก่อนหน้านี้ และยังมีความสามารถเช่นเดียวกับใบอนุญาตสำหรับ Viewer และยังมีความสามารถต่างๆ เพิ่มเติม ใบอนุญาตสำหรับ Explorer ช่วยให้สามารถเข้าถึงความสามารถในการเขียนเวิร์กบุ๊กโดยใช้เว็บเบราว์เซอร์ ตลอดจนฟีเจอร์การทำงานร่วมกันแบบเต็มรูปแบบ - _ใบอนุญาตสำหรับ Creator_ มอบความสามารถที่หลากหลายเมื่อใช้ Tableau Server และ และยังให้สิทธิ์การใช้งาน Tableau Desktop และ Tableau Prep Builder อีกด้วย ใบอนุญาตสำหรับ Creator มอบความสามารถต่างๆ ทั้งหมดที่มีอยู่ภายใต้ใบอนุญาตสำหรับ Explorer รวมถึงความสามารถต่อไปนี้เมื่อใช้ Tableau Server และ : - สร้างและเผยแพร่เวิร์กบุ๊กใหม่จากแหล่งข้อมูลใหม่ - แก้ไขแหล่งข้อมูลแบบฝังในแผงข้อมูล - สร้างและเผยแพร่การเชื่อมต่อข้อมูลใหม่ - ใช้การเปิดใช้งาน การจัดการใบอนุญาตตามการเข้าสู่ระบบ บน Tableau Desktop และ Tableau Prep Builder **หมายเหตุ**: ผู้ดูแล Tableau Server จะใช้บทบาทสูงสุดที่มีเสมอ หากเปิดใช้งานคีย์ผลิตภัณฑ์ที่มีบทบาท Creator ผู้ดูแล Tableau Server จะใช้บทบาทนี้ หากบทบาทสูงสุดที่มีอยู่บน Tableau Server คือ Explorer ผู้ดูแลเซิร์ฟเวอร์จะใช้บทบาท Explorer หากมีการเพิ่มบทบาท Creator ลงในเซิร์ฟเวอร์ซึ่งไม่มีการเปิดใช้งาน Creato อยู่ในขณะนี้ บัญชีผู้ดูแลเซิร์ฟเวอร์ที่มีอยู่และใช้ใบอนุญาตสำหรับ Explorer จะแปลงไปใช้ใบอนุญาตสำหรับ Creator โดยอัตโนมัติ บัญชีผู้ดูแล TSM ไม่จำเป็นต้องใช้ใบอนุญาต สำหรับใบอนุญาตที่ไม่ใช่ USL คีย์ผลิตภัณฑ์จะใช้เพื่อเปิดใช้งานและเพิ่มใบอนุญาตลงใน Tableau Server เมื่อมีการซื้อการอัปเดตความจุหรือฟังก์ชันการทำงานด้วยคีย์ผลิตภัณฑ์ที่ไม่ใช่ USL ผู้ดูแลเซิร์ฟเวอร์ Tableau สามารถเปิดใช้งานคีย์ผลิตภัณฑ์เพิ่มเติมเหล่านี้ได้ สำหรับคีย์ผลิตภัณฑ์แบบ USL จะมีการเปิดใช้งานคีย์ผลิตภัณฑ์หนึ่งรายการที่มีบทบาทและฟีเจอร์ทั้งหมด หากใบอนุญาต USL ได้รับการอัปเดตเพื่อเปลี่ยนฟังก์ชันการทำงาน ฟีเจอร์ หรือจำนวนบทบาท จะไม่มีปัญหาเกี่ยวกับคีย์ผลิตภัณฑ์เพิ่มเติมหรือจำเป็นต้องเปิดใช้งาน สำหรับคีย์ผลิตภัณฑ์ของสิทธิ์ใช้งานตามการสมัครใช้งานที่อัปเดตได้ (USL) เมื่อคีย์ได้รับการอัปเดตเกี่ยวกับระยะเวลาการสมัครใช้งาน ฟีเจอร์ หรือการเปลี่ยนแปลงจำนวนบทบาทใหม่ บริการ ATR ของ Server จะได้รับการอัปเดตเหล่านี้โดยอัตโนมัติและไม่จำเป็นต้องเปิดใช้งานคีย์เพิ่มเติม ใบอนุญาตสำหรับ USL และการเปิดใช้งาน ATR ของ Server ไม่จำเป็นต้องรีเฟรชเพื่อให้การเปลี่ยนแปลงเหล่านี้มีผล ทุกอย่างจะได้รับการจัดการโดยบริการ ATR ของ Server สำหรับคีย์เลขผลิตภัณฑ์แบบ USL ที่ใช้วิธีการเปิดใช้งาน ATR ที่ไม่ใช่ Server จำเป็นต้องรีเฟรชเพื่อให้การอัปเดตคีย์ผลิตภัณฑ์สำหรับ USL มีผล สำหรับคีย์ผลิตภัณฑ์ที่ไม่ใช่ USL เมื่อมีการซื้อการอัปเดตความจุหรือฟังก์ชันการทำงาน จะมีการระบุคีย์ผลิตภัณฑ์เพิ่มเติมในพอร์ทัลลูกค้า Tableau ที่คุณต้องการเปิดใช้งานบน งานTableau Server หากคุณใช้คีย์ผลิตภัณฑ์ที่ไม่ใช่ USL ให้เลือกคีย์ผลิตภัณฑ์ Tableau Server Creator จากพอร์ทัลลูกค้า Tableau เพื่อให้แน่ใจว่าคุณสามารถสร้างผู้ดูแลเซิร์ฟเวอร์ Tableau จากนั้นจะสามารถเปิดใช้งานคีย์ผลิตภัณฑ์ Explorer และ Viewer เพื่อเพิ่มใบอนุญาตเพิ่มเติมได้ เมื่อเปิดใช้งานคีย์ผลิตภัณฑ์แล้ว ผู้ดูแลสามารถเพิ่มผู้ใช้และกำหนดบทบาทในไซต์ได้ ซึ่งจะใช้ใบอนุญาตที่มีอยู่โดยอัตโนมัติ ในเอาต์พุตที่ส่งคืนโดย [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) ฟิลด์ CREATOR, EXPLORER, VIEWER จะแสดงจำนวนใบอนุญาตสำหรับใบอนุญาตตามผู้ใช้แต่ละประเภท สำหรับคีย์ผลิตภัณฑ์ที่ไม่ใช่ USL แต่ละบทบาทจะถูกควบคุมโดยคีย์ผลิตภัณฑ์ของตนเอง ดังนั้น หากองค์กรของคุณซื้อใบอนุญาตสำหรับทั้ง 3 บทบาท คุณต้องเปิดใช้งานคีย์ผลิตภัณฑ์ทั้ง 3 รายการ สำหรับคีย์ผลิตภัณฑ์แบบ USL คีย์เดียวมีบทบาทและฟีเจอร์ทั้งหมดที่แสดงอยู่ใน TSM ### รูปแบบใบอนุญาตตามคอร์ ในรูปแบบการให้สิทธิ์อนุญาตตามคอร์ ใบอนุญาตจะกำหนดจำนวนคอร์คอมพิวเตอร์ทั้งหมดที่เซิร์ฟเวอร์สามารถทำงานได้ แทนที่จะเป็นจำนวนผู้ใช้ที่สามารถเพิ่มได้ ซึ่งหมายความว่าเซิร์ฟเวอร์สามารถรองรับผู้ใช้ทางออนไลน์ได้แทบไม่จำกัด (ในฐานะ Explorer หรือ Viewer คำเดิมที่ใช้สำหรับบทบาทประเภทนี้คือ “Interactor”) ใบอนุญาตตามคอร์ยังอนุญาตให้มีบัญชี[ผู้ใช้ที่เป็นผู้เยี่ยมชม](https://help.tableau.com/v0.0/server-linux/th-th/users_guest.htm)ได้ ซึ่งไม่สามารถทำได้ด้วยการให้สิทธิ์อนุญาตตามผู้ใช้ อย่างไรก็ตาม การให้สิทธิ์อนุญาตตามคอร์เพียงอย่างเดียวจะไม่รวมที่ว่างสำหรับ Creator บนเซิร์ฟเวอร์ (บทบาทในไซต์เหล่านั้นจะเป็นสีเทาเมื่อเพิ่มผู้ใช้) สามารถเพิ่มแหล่งข้อมูลใหม่ลงในเซิร์ฟเวอร์ได้โดยการเผยแพร่จาก Tableau Desktop หรือผ่านเบราว์เซอร์โดยผู้ใช้ที่มีบทบาทในไซต์ของ Creator บนเซิร์ฟเวอร์ ดังนั้น จะต้องมี (a) ผู้ใช้ที่มีบทบาทในไซต์ของ Creator บนเซิร์ฟเวอร์ หรือ (b) Tableau Desktop ที่ได้รับสิทธิ์อนุญาตและผู้ใช้ที่มีบทบาทในไซต์เป็น Explorer (สามารถเผยแพร่ได้) สำหรับเส้นทาง (b) มีสองวิธีในการให้สิทธิ์อนุญาต Tableau Desktop ในองค์กรเซิร์ฟเวอร์ที่ทำงานบนแกนประมวลผล: - ใบอนุญาตสำหรับ Creator ตามบทบาทอย่างน้อยหนึ่งราย (รวมถึง Tableau Desktop และ Tableau Prep Builder) หรือ - Tableau Desktop ที่ได้รับสิทธิ์อนุญาตอย่างน้อยหนึ่งรายการที่ใช้คีย์ผลิตภัณฑ์เดิมของ Tableau Desktop โปรดทราบว่าหากใบอนุญาตของ Creator ซ้อนกันบนเซิร์ฟเวอร์ที่มีการให้สิทธิ์อนุญาตที่ทำงานบนแกนประมวลผล ผู้ดูแลจะใช้ใบอนุญาตตามบทบาทนั้นของ Creator วิธีเดียวที่จะมอบบทบาทในไซต์ของ Creator ให้กับผู้ใช้ที่ไม่ใช่ผู้ดูแลคือต้องตรวจสอบก่อนว่าผู้ดูแลทุกคนมีใบอนุญาตของ Creator จากนั้นจึงจะสามารถใช้ใบอนุญาตเพิ่มเติมของ Creator เพื่อกำหนดบทบาทในไซต์ของ Creator ให้กับผู้ใช้ที่ไม่ใช่ผู้ดูแลได้ ในเอาต์พุตที่ส่งคืนโดย [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) ฟิลด์ TYPE จะแสดงจำนวนคอร์ที่ได้รับอนุญาต นอกจากนี้ ฟิลด์ GUEST ACCESS จะแสดงเป็น `true` ## รูปแบบตามการใช้งานการวิเคราะห์แบบฝัง การนำเสนอบริการวิเคราะห์แบบฝังของ Tableau เป็นใบอนุญาตตามการใช้งานสำหรับ Tableau Server ที่ให้บริการแก่ลูกค้าที่ต้องการฝังฟังก์ชันการทำงานของ Tableau Server ลงในโซลูชันภายนอกเพื่อนำเสนอเนื้อหาและข้อมูลเชิงลึกของ Tableau ให้แก่ลูกค้าภายนอกองค์กร **หมายเหตุ:** ใบอนุญาตการวิเคราะห์แบบฝังไม่สามารถใช้ในสภาพแวดล้อมเดียวกับใบอนุญาตแบบใช้งานเต็มรูปแบบได้ หากต้องการเปลี่ยนเป็นใบอนุญาตการวิเคราะห์แบบฝัง ขั้นแรกให้ปิดใช้งานใบอนุญาตการใช้งานเต็มรูปแบบที่มีอยู่ จากนั้นจึงเปิดใช้งานใบอนุญาตการวิเคราะห์แบบฝัง ตัวอย่างเช่น ลองนึกถึงองค์กรที่ให้บริการวิเคราะห์ข้อมูลผู้บริโภคและสร้างรายงานเกี่ยวกับรูปแบบพฤติกรรมโดยอิงจากข้อมูลประชากรของผู้บริโภคที่แตกต่างกัน ในสถานการณ์นี้ Tableau Server ทำหน้าที่สนับสนุนแอปพลิเคชันที่เป็นกรรมสิทธิ์เฉพาะซึ่งมีชื่อว่า “ตัววิเคราะห์ข้อมูลประชากร” และเชื่อมต่อกับไฟล์ TXT ที่ส่งออกและฐานข้อมูล SQL องค์กรจะแสดงข้อมูลเป็นภาพให้ลูกค้ารับชมในพอร์ทัลที่ปลอดภัย โดยที่ลูกค้าจะเข้าสู่ระบบเพื่อจัดการบัญชีของตนเองและดูผลลัพธ์ ผู้ใช้ปลายทางจะถูกระบุโดยไม่ซ้ำกันโดยบัญชีที่ตนเองใช้ในการเข้าถึงพอร์ทัล การดำเนินการนี้จะกำหนดจำนวนใบอนุญาตServer สำหรับการวิเคราะห์ที่ฝังแบบอิงตามผู้ใช้ ใบอนุญาตการวิเคราะห์แบบฝังจะไม่แสดงในเอาต์พุตที่ส่งคืนโดย [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) หากต้องการตรวจสอบยืนยันใบอนุญาต โปรดติดต่อ[ฝ่ายความสำเร็จของลูกค้า](https://www.tableau.com/th-th/support/customer-success) ## รูปแบบใบอนุญาตถาวร (แบบเดิม) ในอดีต Tableau ขายสิทธิ์การเข้าถึง Tableau Server พร้อมใบอนุญาตถาวร แม้ว่าใบอนุญาตเหล่านี้จะไม่มีแล้ว แต่ลูกค้าบางรายยังใช้ข้อตกลงในการให้สิทธิ์อนุญาตนี้ ในรูปแบบใบอนุญาตถาวร ลูกค้าจะชำระค่าบำรุงรักษาซึ่งต่ออายุเป็นรายปี หากการบำรุงรักษาหมดอายุลง ซอฟต์แวร์จะยังทำงานต่อไป แต่ลูกค้าจะไม่สามารถเข้าถึงฝ่ายสนับสนุนทางเทคนิคและการอัปเกรดซอฟต์แวร์ได้ ใบอนุญาตถาวรจะไม่สามารถซื้อการบำรุงรักษารายปีได้อีกต่อไป ใบอนุญาตถาวรจำหน่ายให้กับผู้ใช้จำนวนหนึ่งซึ่งเรียกว่า Interactor หรือจำหน่ายให้กับคอร์จำนวนหนึ่ง - การให้สิทธิ์อนุญาตสำหรับ Interactor เป็นรูปแบบการให้สิทธิ์อนุญาตให้กับผู้ใช้ตามที่ระบุชื่อไว้ซึ่งลูกค้าซื้อใบอนุญาตตามจำนวนที่ว่าง ซึ่งคล้ายกับการให้สิทธิ์ใช้งานตามผู้ใช้ในปัจจุบัน แต่แตกต่างจากการให้สิทธิ์อนุญาตตามผู้ใช้ตรงที่บทบาทการเข้าถึงต่างๆ จะมีราคาต่างกัน ในการให้สิทธิ์อนุญาตสำหรับ Interactor ใบอนุญาตจะไม่ผูกมัดตามบทบาท ผู้ใช้ที่มีใบอนุญาตอาจเป็นผู้ดูแลเซิร์ฟเวอร์ ผู้ดูแลไซต์ Publisher, Interactor หรือ Viewer ผู้ดูแลจะกำหนดบทบาทผู้ใช้เพื่อใช้ในการจัดการการเข้าถึงเนื้อหาและการกำหนดค่าเซิร์ฟเวอร์เท่านั้น หากคุณเปิดใช้งานคีย์ Interactor ที่ใช้งานได้ของ Server เวอร์ชัน 2020.4 ขึ้นไป จำนวน Interactor จะได้รับการแมปกับบทบาท Explorer ใบอนุญาตคอร์ถาวรของ Interactor ไม่สามารถใช้การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบได้ คุณต้องซื้อสิทธิ์การใช้งานตามระยะเวลาสำหรับ Creator หรือที่เรียกว่าสิทธิ์อนุญาตตามการสมัครใช้งานสำหรับ Creator เพื่อใช้ การจัดการใบอนุญาตตามการเข้าสู่ระบบ กับ Tableau Desktop หรือTableau Prep Builder - การให้สิทธิ์อนุญาตตามคอร์แบบถาวรมีรูปแบบเดียวกับการให้สิทธิ์อนุญาตตามคอร์แบบสมัครใช้งาน ซึ่งระบุจำนวนคอร์ของคอมพิวเตอร์ที่ซอฟต์แวร์สามารถเรียกใช้ได้ และรองรับผู้ใช้ไม่จำกัดจำนวน พร้อมทั้งมีบัญชีผู้ใช้รับเชิญด้วย ในเอาต์พุตที่ส่งคืนโดย [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) ฟิลด์ TYPE จะแสดงเป็น `Perpetual` อีกข้อสังเกตหนึ่งคือ วันที่ MAINT EXP จะแสดงขึ้นด้วย ## รุ่นใบอนุญาต รุ่นใบอนุญาตประกอบด้วยชุดฟีเจอร์และฟังก์ชันการทำงานที่ผู้ใช้มีสิทธิ์ รุ่นใบอนุญาตไม่สามารถรวมกันได้ในการปรับใช้ ซึ่งหมายความว่าผู้ใช้ทั้งหมดในการปรับใช้จะต้องอยู่ในรุ่นใบอนุญาตเดียวกัน พิจารณาความต้องการในการปรับใช้ทั้งหมดของคุณเมื่อเลือกรุ่นใบอนุญาต ### รุ่นใบอนุญาต Tableau Cloud - #### ใบอนุญาต Tableau Standard Edition รุ่น Tableau Standard เป็นรุ่นพื้นฐานของ Tableau Cloud ซึ่งให้สิทธิ์เข้าถึง Tableau Cloud สำหรับฟังก์ชันการทำงานของการกำกับดูแล การทำงานร่วมกัน การเตรียมข้อมูล และการวิเคราะห์ด้วยภาพแก่ผู้ใช้ที่มีใบอนุญาตแต่ละคน - #### ใบอนุญาต Tableau Enterprise Edition รุ่น Enterprise ออกแบบมาสำหรับสภาพแวดล้อมทางธุรกิจที่ซับซ้อนใน Tableau Cloud เหมาะอย่างยิ่งสำหรับองค์กรที่ต้องการฟังก์ชันการดูแลระบบขั้นสูง ความปลอดภัย และการจัดการข้อมูลเพื่อปรับขนาดให้เหมาะกับผู้ใช้จำนวนมากขึ้นในสภาพแวดล้อมของข้อมูลที่ซับซ้อนมากขึ้นและเป็นไปตามมาตรฐานองค์กร หากต้องการข้อมูลเพิ่มเติมและรายการฟีเจอร์ที่มาพร้อมกับ Tableau Enterprise โปรดดู[เกี่ยวกับ Tableau Enterprise](https://help.tableau.com/v0.0/server-linux/th-th/to_tab_enterprise_features.htm) - #### ใบอนุญาตรุ่น Tableau Cloud+ รุ่น Tableau Cloud+ ใช้งานได้สำหรับ Tableau Cloud เท่านั้น ปรับแต่งมาสำหรับการใช้งานแบบ Wall-to-wall ของการวิเคราะห์แบบ Self-service ซึ่งขับเคลื่อนด้วย AI ประกอบด้วยฟีเจอร์ระดับพรีเมียมที่ปรับแต่งสําหรับการปรับใช้ขนาดใหญ่หรือซับซ้อนมากขึ้น เช่น ฟังก์ชัน AI ระดับพรีเมียมที่มี Tableau Agent, ขีดจํากัด 50 ไซต์, Release Preview และ Premier Success สําหรับ Tableau Cloud หากต้องการข้อมูลเพิ่มเติมและรายการฟีเจอร์ที่มาพร้อมกับรุ่น Tableau Cloud+ โปรดดู[เกี่ยวกับ Tableau Cloud+](https://help.tableau.com/current/online/th-th/to_tab_plus_features.htm "ลิงก์ไปยังหัวข้อที่ครอบคลุมฟีเจอร์ Tableau+") ในความช่วยเหลือของ Tableau Cloud - #### ใบอนุญาต Tableau+ Bundle Tableau+ Bundle ใช้งานได้สำหรับ Tableau Cloud ประกอบด้วยการวิเคราะห์แบบเอเจนต์ด้วย Tableau Next และใบอนุญาตรุ่น Tableau Cloud+ หากต้องการข้อมูลเพิ่มเติมและรายการฟีเจอร์ที่มาพร้อมกับ Tableau+ Bundle โปรดดู[เกี่ยวกับ Tableau+ Bundle](https://help.tableau.com/current/online/th-th/to_tab_plus_features.htm "ลิงก์ไปยังหัวข้อที่ครอบคลุมฟีเจอร์ Tableau+") ในความช่วยเหลือของ Tableau Cloud ### รุ่นใบอนุญาต Tableau Server - #### ใบอนุญาต Tableau Standard Edition รุ่น Tableau Standard เป็นรุ่นพื้นฐานของ Tableau Server ซึ่งให้สิทธิ์เข้าถึง Tableau Server สำหรับฟังก์ชันการทำงานของการกำกับดูแล การทำงานร่วมกัน การเตรียมข้อมูล และการวิเคราะห์ด้วยภาพแก่ผู้ใช้ที่มีใบอนุญาตแต่ละคน - #### ใบอนุญาต Tableau Enterprise Edition รุ่น Enterprise ออกแบบมาสำหรับสภาพแวดล้อมทางธุรกิจที่ซับซ้อนใน Tableau Server เหมาะอย่างยิ่งสำหรับองค์กรที่ต้องการฟังก์ชันการดูแลระบบขั้นสูง ความปลอดภัย และการจัดการข้อมูลเพื่อปรับขนาดให้เหมาะกับผู้ใช้จำนวนมากขึ้นในสภาพแวดล้อมของข้อมูลที่ซับซ้อนมากขึ้นและเป็นไปตามมาตรฐานองค์กร หากต้องการข้อมูลเพิ่มเติมและรายการฟีเจอร์ที่มาพร้อมกับ Tableau Enterprise โปรดดู[เกี่ยวกับ Tableau Enterprise](https://help.tableau.com/v0.0/server-linux/th-th/to_tab_enterprise_features.htm) - #### ใบอนุญาตรุ่น Tableau Server+ รุ่น Server+ ได้รับการออกแบบมาสำหรับองค์กรที่ต้องการขุมพลังเต็มรูปแบบของ Tableau Server พร้อมความยืดหยุ่นและความชาญฉลาดในการปรับขนาดเพิ่ม รุ่นนี้เหมาะอย่างยิ่งสำหรับองค์กรที่ต้องการสภาพแวดล้อมการปรับใช้ที่ขยายขอบเขต (การใช้งานจริง 1 รายการและสภาพแวดล้อมที่ไม่ได้ใช้งานจริงเพิ่มเติมสูงสุด 6 รายการสำหรับการทดสอบ) การตั้งค่าแบบเร่งด่วนด้วยคอนเทนเนอร์ที่สร้างไว้ล่วงหน้า และการสนับสนุนความสำเร็จระดับพรีเมียมเพื่อขับเคลื่อนการเริ่มนำไปใช้และเพิ่มคุณค่าสูงสุดทั่วทั้งองค์กร หากต้องการข้อมูลเพิ่มเติมและรายการฟีเจอร์ที่มาพร้อมกับรุ่น Tableau Server+ โปรดดู[เกี่ยวกับ Tableau Server+](https://help.tableau.com/v0.0/server-linux/th-th/tab_server_plus_features.htm) ## การให้สิทธิ์อนุญาตการเชื่อมต่อส่วนตัว หากคุณใช้งาน Tableau Cloud ร่วมกับ Tableau Enterprise หรือ Tableau Cloud+ หรือ Tableau+ Bundle คุณสามารถซื้อการเชื่อมต่อส่วนตัวเป็นใบอนุญาตเสริมได้ คุณต้องมีใบอนุญาตส่วนเสริมสําหรับการเชื่อมต่อส่วนตัวแต่ละรายการ คุณต้องซื้อบล็อกการใช้ข้อมูลเพื่อส่งและรับข้อมูลผ่านการเชื่อมต่อส่วนตัว การใช้ข้อมูลการเชื่อมต่อส่วนตัวจะถูกเรียกเก็บเงินต่อเทราไบต์ ระบบจะส่งข้อมูลสรุปการใช้งานรายเดือนตามที่อธิบายไว้ใน[คําถามที่พบบ่อยเกี่ยวกับสรุปบัญชีรายเดือน](https://help.salesforce.com/s/articleView?id=000390885&type=1) ผู้ดูแลระบบคลาวด์ที่ต้องการสถิติที่ละเอียดและบ่อยขึ้นสามารถใช้ [บันทึกกิจกรรม](https://help.tableau.com/v0.0/server-linux/th-th/activity_log_overview.htm)เพื่อรับการใช้งานได้ ID ปลายทางสำหรับการเชื่อมต่อส่วนตัวที่ปรากฏในรายการการเชื่อมต่อส่วนตัวใน Tableau Cloud Manager จะแมปกับ `endpointID` เหตุการณ์บันทึกกิจกรรม ## ใบอนุญาตตามฟีเจอร์ **สำคัญ:** ณ วันที่ 16 กันยายน 2024 Advanced Management และ Data Management จะไม่สามารถใช้งานเป็นตัวเลือกส่วนเสริมอิสระได้อีกต่อไป ความสามารถ Advanced Management และ Data Management จะใช้งานได้เฉพาะในกรณีที่คุณซื้อไว้ก่อนหน้านี้ หรือหากคุณซื้อใบอนุญาตบางรายการ ไม่ว่าจะเป็น Tableau Enterprise, Tableau Cloud+ หรือ Tableau+ Bundle (มีให้สำหรับ Tableau Cloud) หรือ Tableau Enterprise หรือ Tableau Server+ (มีให้สำหรับ Tableau Server) เราจำหน่ายใบอนุญาตตามฟีเจอร์แตกต่างจากใบอนุญาตอื่นๆ ฟีเจอร์ที่มีใบอนุญาตแยกต่างหากจะต้องได้รับอนุญาตสำหรับผู้ใช้ทุกคน (หรือทุกคอร์) ในการปรับใช้ การปรับใช้จะรวมการติดตั้ง Tableau Server ที่ได้รับใบอนุญาตและใช้งานจริงและการติดตั้ง Tableau Server ที่ได้รับใบอนุญาตและไม่ได้ใช้งานจริงซึ่งรองรับการติดตั้งใช้งานจริง ฟีเจอร์เหล่านี้ได้รับสิทธิ์อนุญาตรายปี ในบริบทของการให้สิทธิ์อนุญาต ความพร้อมใช้งานของฟีเจอร์เหล่านี้สำหรับฐานผู้ใช้คือ "ใช้ได้ทั้งหมดหรือไม่ใช่ไม่ได้" - Data Management - Advanced Management - การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ **หมายเหตุ:** ใบอนุญาตการสมัครสมาชิกที่อัปเดตได้มีทั้งคุณสมบัติและบทบาทในใบอนุญาตเดียว คุณไม่จำเป็นต้องเปิดใช้งานใบอนุญาตและคีย์ผลิตภัณฑ์หลายรายการสำหรับฟีเจอร์ต่างๆ และบทบาทที่เกี่ยวข้องอีกต่อไป ### Data Management ใบอนุญาต Data Management ประกอบด้วย Tableau Catalog และ Tableau Prep Conductor สำหรับการปรับใช้ Tableau Server ครั้งเดียว ซึ่งอาจเป็นแบบตามผู้ใช้หรือตามคอร์ หากต้องการข้อมูลเพิ่มเติม โปรดดู[เกี่ยวกับ Data Management](https://help.tableau.com/v0.0/server-linux/th-th/dm_overview.htm) Data Management อาจต้องใช้คอร์ทรัพยากร ซึ่งระบุกำลังการประมวลผลที่ใช้ในการเรียกใช้โฟลว์สำหรับ Prep Conductor เซิร์ฟเวอร์ที่มีการให้สิทธิ์อนุญาตตามคอร์นั้นจำเป็นต้องซื้อคอร์ทรัพยากรอย่างน้อย 4 คอร์ (รวมอยู่ในรุ่น Enterprise แล้ว) โปรดดูหัวข้อ [สิทธิ์อนุญาต Data Management](https://help.tableau.com/v0.0/server-linux/th-th/dm_license.htm) ในเอาต์พุตที่ส่งคืนโดย [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) คีย์ผลิตภัณฑ์เดียวสำหรับ Data Management จะบ่งชี้โดยฟิลด์ DATA MANAGEMENT ซึ่งจะแสดงเป็น `true` ภายใต้ใบอนุญาตที่เหมาะสม ### Advanced Management Tableau Server Advanced Management มีการให้สิทธิ์อนุญาตตามการปรับใช้ซึ่งเป็นได้ทั้งแบบตามผู้ใช้หรือตามคอร์ หากต้องการข้อมูลเกี่ยวกับ Advanced Management และความสามารถที่รวมอยู่ โปรดดู[เกี่ยวกับ Tableau Advanced Management ใน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/itm_intro.htm) ในเอาต์พุตที่ส่งคืนโดย [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) คีย์ผลิตภัณฑ์เดียวสำหรับ Advanced Management จะบ่งชี้โดยฟิลด์ SERVER MANAGEMENT ADD-ON ซึ่งจะแสดงเป็น `true` ภายใต้ใบอนุญาตที่เหมาะสม ### การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ (LBLM) จะช่วยลดความซับซ้อนในการให้สิทธิ์อนุญาตสำหรับ Tableau Desktop และ Tableau Prep Builder ผลิตภัณฑ์เหล่านี้จะเปิดใช้งานเมื่อผู้ใช้ที่มีใบอนุญาต Creator ตรวจสอบสิทธิ์กับ Tableau Server แทนที่จะใช้คีย์ผลิตภัณฑ์ หากลูกค้าใช้ Tableau Desktop หรือ Tableau Prep Builder โดยไม่มี Tableau Server ก็จะไม่สามารถใช้ LBLM ได้ **หมายเหตุ** : ตั้งแต่ Tableau Server เวอร์ชัน 2023.1 เป็นต้นไป LBLM ได้รับการสนับสนุนในการปรับใช้แบบออฟไลน์ หากต้องการปรับใช้ Tableau Server โดยเปิดใช้งาน LBLM คุณต้องกำหนดค่า Tableau Server เพื่อใช้บริการให้สิทธิ์เรียกใช้ (ATR) หากต้องการข้อมูลเพิ่มเติม โปรดดู[เปิดใช้งาน Tableau Server แบบออฟไลน์](https://help.tableau.com/v0.0/server-linux/th-th/activate_off.htm) หากต้องการข้อมูลเพิ่มเติม โปรดดู [การจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบ](https://help.tableau.com/v0.0/server-linux/th-th/license_lblm.htm) ในเอาต์พุตที่ส่งคืนโดย [รายการ tsm licenses](https://help.tableau.com/v0.0/server-linux/th-th/cli_licenses_tsm.htm#TSMLicenseList) คีย์ผลิตภัณฑ์เดียวสำหรับการจัดการใบอนุญาตตามข้อมูลเข้าสู่ระบบจะบ่งชี้โดยฟิลด์ LBLM ซึ่งจะแสดงเป็น `true` ภายใต้ใบอนุญาตที่เหมาะสม [ข้ามไปยังเนื้อหาหลัก](#main-content) # การทำความสะอาดหลังอัปเกรด ตามที่อธิบายใน[การอัปเกรด Tableau Server ทำงานอย่างไร](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-how-upgrade-works.htm) กระบวนการอัปเกรดของ Tableau Server จะติดตั้งเวอร์ชันใหม่ขนาดไปกับเวอร์ชันที่คุณกำลังใช้ ตอนนี้การอัปเกรดเสร็จสมบูรณ์และได้รับการยืนยันแล้ว คุณสามารถลบ Tableau Server เวอร์ชันเก่าเพื่อเพิ่มพื้นที่ว่างในดิสก์ได้ นี่คือขั้นตอนทางเลือกที่ไม่บังคับ ## ถอนการติดตั้งเวอร์ชันก่อนหน้า ใช้ขั้นตอนนี้เพื่อเพิ่มพื้นที่ว่างในดิสก์ โดยถอนการติดตั้งแพ็กเกจสำหรับ Tableau Server เวอร์ชันก่อนหน้า หลังจากที่คุณอัปเกรดเป็น Tableau Server เวอร์ชันใหม่กว่าแล้ว 1. ดูที่ไฟล์ environment.bash เพื่อยืนยันเวอร์ชัน Tableau Server ที่กำลังใช้ ที่ข้อความแจ้งคำสั่ง ให้พิมพ์: grep TABLEAU\_SERVER\_DATA\_DIR\_VERSION /etc/opt/tableau/tableau\_server/environment.bash 2. กำหนดเวอร์ชันของแพ็กเกจ Tableau Server ที่ติดตั้งบนคอมพิวเตอร์ของคุณ. - ในการกระจายแบบ RHEL รวมทั้ง CentOS ให้ใช้คำสั่งดังต่อไปนี้: yum list installed tableau-server"\*" - บน Ubuntu ให้ใช้คำสั่งดังต่อไปนี้: apt list --installed tableau-server"\*" 3. ลบแพ็กเกจ Tableau Server โดยใช้ตัวจัดการแพ็กเกจ - ในการกระจายแบบ RHEL รวมทั้ง CentOS ให้ใช้คำสั่งดังต่อไปนี้: sudo yum remove tableau-server-.x86\_64 - ใน Ubuntu ให้ใช้คำสั่งดังต่อไปนี้: ``` sudo apt-get purge tableau-server- ``` [ข้ามไปยังเนื้อหาหลัก](#main-content) # การบันทึกประสิทธิภาพ ส่วนนี้อธิบายวิธีสร้างการบันทึกประสิทธิภาพและวิธีใช้ผลลัพธ์เพื่อปรับปรุงประสิทธิภาพของเวิร์กบุ๊ก คุณสามารถดูได้ว่ากิจกรรมในเวิร์กบุ๊กใช้เวลานานเท่าไรด้วยการบันทึกประสิทธิภาพ ตัวอย่างเช่น คุณสามารถเห็นได้ว่าการเชื่อมต่อกับแหล่งข้อมูล การเรียกใช้การค้นหา การแสดงผลข้อมูลใช้เวลานานเท่าไร ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การบำรุงรักษา คุณควรทำการบำรุงรักษา Tableau Server เป็นประจำ เช่น การสำรองข้อมูล การซิงโครไนซ์กลุ่ม Active Directory และการนำไฟล์ที่ไม่จำเป็นออก ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การบำรุงรักษาเซิร์ฟเวอร์ ในฐานะผู้ดูแลระบบ คุณอาจต้องการตรวจสอบสถานะของเซิร์ฟเวอร์ วิเคราะห์และตรวจดูกิจกรรมบนเซิร์ฟเวอร์ จัดการงานที่กำหนดเวลาไว้ หรือทำการบำรุงรักษาบางอย่าง เช่น การล้างรหัสผ่านการเชื่อมต่อข้อมูลที่บันทึกไว้ นอกจากนี้ คุณยังอาจต้องการระบุการตั้งค่าบางอย่างเพื่อปรับแต่งประสบการณ์ผู้ใช้ที่ใช้งานเซิร์ฟเวอร์ คุณสามารถทำงานบางอย่างที่กล่าวมาได้จากหน้า “ทั่วไป” ในหน้า “สถานะ” และทำงานอื่นๆ ในหน้า “การตั้งค่า” ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การปฏิบัติตาม FIPS ใน Resource Monitoring Tool ของ Tableau หัวข้อนี้จะแนะนํา (RMT) เวอร์ชัน Resource Monitoring Tool ของ Tableau ที่สอดคล้องกับ FIPS เพิ่มการปฏิบัติตามข้อกําหนด FIPS (Federal Information Processing Standard) ลงใน RMT ในเวอร์ชัน 2025.3 FIPS 140-2 เป็นมาตรฐานความปลอดภัยของคอมพิวเตอร์ของรัฐบาลสหรัฐอเมริกาที่ใช้ในการอนุมัติโมดูลการเข้ารหัสลับ การปฏิบัติตามข้อกําหนดนี้ทําให้มั่นใจได้ว่าการดําเนินการเข้ารหัสทั้งหมดภายใน RMT เป็นไปตามข้อกําหนดด้านความปลอดภัยที่เข้มงวด ทําให้มีสภาพแวดล้อมที่ปลอดภัยยิ่งขึ้นสําหรับข้อมูลของคุณ ## ระบบปฏิบัติการที่รองรับ RMT เป็นไปตามมาตรฐาน FIPS 140-2 บนระบบปฏิบัติการต่อไปนี้: - Linux: RMT เป็นไปตามมาตรฐาน FIPS บน RHEL 8 distros หากระบบปฏิบัติการ RHEL 8 ของคุณเปิดใช้งาน FIPS ให้ติดตั้ง RMT โดยเปิดใช้งาน FIPS หากระบบปฏิบัติการ RHEL 8 ของคุณไม่ได้เปิดใช้งาน FIPS ให้ติดตั้ง RMT โดยไม่เปิดใช้งาน FIPS Distros อื่นๆ ที่รองรับทั้งหมดต้องทํางานในโหมดที่ไม่ใช่ FIPS เพื่อให้ RMT ติดตั้งได้สําเร็จ และต้องติดตั้ง RMT โดยไม่เปิดใช้งาน FIPS ## การปฏิบัติตาม FIPS มีความหมายต่อคุณอย่างไร ฟังก์ชันการทํางานของ RMT ส่วนใหญ่ไม่เปลี่ยนแปลงจากมุมมองของผู้ใช้ การปฏิบัติตามข้อกําหนด FIPS เป็นการปรับปรุงภายใต้ประทุนเป็นหลักซึ่งเสริมสร้างท่าทางการรักษาความปลอดภัยของ RMT - ความปลอดภัยขั้นสูง: ข้อมูลทั้งหมดที่ส่งผ่านและจัดเก็บเมื่อได้รับการปกป้องโดยโมดูลการเข้ารหัสจะใช้อัลกอริทึมที่ผ่านการตรวจสอบ FIPS - การติดตั้ง: สําหรับการติดตั้งใหม่ กระบวนการจะเหมือนกับเวอร์ชันก่อนหน้า เรียนรู้เพิ่มเติมเกี่ยวกับการติดตั้ง RMT ในหัวข้อ [ติดตั้ง Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-installation.htm) - การอัปเกรด: - หากคุณกําลังติดตั้งและไม่ต้องการเรียกใช้ RMT ในโหมด FIPS กระบวนการอัปเกรดของคุณจะยังคงเหมือนเดิม หากต้องการข้อมูลเพิ่มเติม โปรดดู [การอัปเกรด Resource Monitoring Tool](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-upgrade.htm) - หากคุณต้องการติดตั้ง RMT ในโหมด FIPS คุณต้องติดตั้งใหม่ หากต้องการรายละเอียด โปรดดู [การอัปเกรดเป็น RMT เวอร์ชันที่รองรับ FIPS](#Upgrading2FIPS) ด้านล่าง ## การติดตั้งและอัปเกรด RMT 2025.3.0 หรือใหม่กว่า RMT ที่สอดคล้องกับ FIPS (เวอร์ชัน 2025.3.0 ขึ้นไป) จะใช้อัลกอริทึมสําหรับไฟล์บันทึกที่แตกต่างจากเวอร์ชันก่อนหน้า คุณไม่สามารถสลับโหมดโดยไม่ถอนการติดตั้งทั้งหมดและติดตั้งอินสแตนซ์ใหม่ของ RMT ใหม่ ขั้นตอนที่คุณปฏิบัติตามในการติดตั้งหรืออัปเกรด RMT เวอร์ชัน 2025.3.0 หรือใหม่กว่านั้นขึ้นอยู่กับปัจจัยหลายประการ ได้แก่ - คุณกําลังใช้ระบบปฏิบัติการอะไร - ไม่ว่าระบบปฏิบัติการนั้นจะเปิดใช้งาน FIPS หรือไม่ - ไม่ว่าคุณจะต้องการเรียกใช้ RMT ในโหมด FIPS ### การติดตั้ง RMT 2025.3.0 หรือใหม่กว่า การติดตั้งอินสแตนซ์ใหม่ของ RMT 2025.3+ นั้นไม่ต่างจากการติดตั้งเวอร์ชันก่อนหน้า ยกเว้นว่าคุณกําลังติดตั้งบน RHEL 8 หากคุณกําลังติดตั้ง RMT บน RHEL 8 คุณต้องตัดสินใจว่าจะติดตั้งในโหมด FIPS หรือไม่ **หมายเหตุ:** ส่วนประกอบทั้งหมดของ RMT (เซิร์ฟเวอร์และเอเจนต์) ต้องได้รับการติดตั้งด้วยการตั้งค่า FIPS เดียวกัน ไม่ว่าจะเปิดใช้งาน FIPS ทั้งหมดหรือไม่เปิดใช้งาน FIPS เลย คุณไม่สามารถผสมสถานะ FIPS ในคอมโพเนนต์ RMT ได้ #### การติดตั้งใน Windows ไม่มีขั้นตอนพิเศษที่คุณต้องดําเนินการเพื่อติดตั้ง RMT บน Windows RMT จะทํางานบนระบบ Windows เปิดใช้งาน FIPS โดยไม่มีข้อผิดพลาด แต่ไม่สอดคล้องกับ FIPS RMT เป็นไปตามมาตรฐาน FIPS ใน RHEL 8 เท่านั้น #### การติดตั้งบน Linux - ระบบ RHEL 8 - หากระบบปฏิบัติการ RHEL 8 เปิดใช้งาน FIPS คุณต้องใช้สวิตช์เมื่อติดตั้ง `--enable-fips` การติดตั้งจะล้มเหลวหากคุณไม่ใช้สวิตช์ - หากระบบปฏิบัติการ RHEL 8 ไม่ได้เปิดใช้งาน FIPS คุณจะไม่สามารถใช้สวิตช์ `--enable-fips` ได้ การติดตั้งจะล้มเหลวหากคุณใช้สวิตช์ - Linux Distros อื่น - คุณสามารถติดตั้ง RMT ได้ตราบใดที่คุณไม่ได้ติดตั้งในโหมด FIPS การติดตั้ง RMT ในโหมด FIPS จะล้มเหลว ### การอัปเกรดเป็น RMT เวอร์ชันที่รองรับ FIPS เมื่ออัปเกรดจาก RMT เวอร์ชันก่อน 2025.3.0 เป็นเวอร์ชัน 2025.3.0 หรือใหม่กว่า กระบวนการของคุณจะขึ้นอยู่กับว่าคุณต้องการเรียกใช้ RMT ในโหมด FIPS หรือไม่ - ไม่มี FIPS: หากคุณต้องการอัปเกรดเป็น 2025.3.0 หรือใหม่กว่า แต่ไม่จําเป็นต้องใช้ FIPS คุณสามารถทําตามขั้นตอนเพื่ออัปเกรด RMT แบบปกติได้ - โหมด FIPS: หากคุณต้องการเรียกใช้ RMT ในโหมด FIPS บน RHEL 8 คุณต้องทําการถอนการติดตั้งเวอร์ชันที่มีอยู่อย่างเต็มรูปแบบ แล้วติดตั้งเวอร์ชันใหม่โดยเปิดใช้งาน FIPS การกําหนดค่าและบันทึกของคุณจะไม่ถูกเก็บรักษาไว้ เมื่ออัปเกรดจาก RMT เวอร์ชัน 2025.3.x เป็นเวอร์ชันที่ใหม่กว่า กระบวนการของคุณจะขึ้นอยู่กับว่าคุณต้องการเปลี่ยนสถานะ FIPS หรือไม่ - ไม่มี FIPS: หากคุณไม่ต้องการ FIPS และเวอร์ชันที่คุณกําลังอัปเกรดไม่ได้เปิดใช้งาน FIPS คุณสามารถทําตามขั้นตอนเพื่ออัปเกรด RMT ตามปกติได้ - โหมด FIPS: หากคุณต้องการเรียกใช้ RMT ในโหมด FIPS บน RHEL 8 และคุณกําลังอัปเกรดการติดตั้งที่ทํางานอยู่ในโหมด FIPS อยู่แล้ว คุณจะสามารถอัปเกรดปกติได้ - การเปลี่ยนโหมด FIPS (เปลี่ยนจากการติดตั้งที่เปิดใช้งาน FIPS เป็นการติดตั้งที่ไม่ใช่ FIPS หรือจากการติดตั้งที่ไม่ใช่ FIPS เป็นการติดตั้งที่เปิดใช้งาน FIPS): คุณต้องทําการถอนการติดตั้งเวอร์ชันที่มีอยู่อย่างเต็มรูปแบบ แล้วติดตั้งเวอร์ชันใหม่ที่เปิดใช้งาน FIPS การกําหนดค่าและบันทึกของคุณจะไม่ถูกเก็บรักษาไว้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การปฏิบัติตามข้อกําหนด FIPS ใน Tableau Server บน Linux หัวข้อนี้จะอธิบาย Tableau Server เวอร์ชันที่เข้ากันได้กับ FIPS เพิ่มการปฏิบัติตามข้อกําหนด FIPS (Federal Information Processing Standard) ใน Tableau Server บน Linux ในเวอร์ชัน 2025.3 Tableau Server บน Windows ไม่เป็นไปตามมาตรฐาน FIPS FIPS 140-2 เป็นมาตรฐานความปลอดภัยของคอมพิวเตอร์ของรัฐบาลสหรัฐอเมริกาที่ใช้ในการอนุมัติโมดูลการเข้ารหัสลับ การปฏิบัติตามข้อกําหนดนี้ทําให้มั่นใจได้ว่าการดําเนินการเข้ารหัสทั้งหมดภายใน Tableau Server เป็นไปตามข้อกําหนดด้านความปลอดภัยที่เข้มงวด ทําให้มีสภาพแวดล้อมที่ปลอดภัยยิ่งขึ้นสําหรับข้อมูลของคุณ ## การปฏิบัติตาม FIPS มีความหมายต่อคุณอย่างไร สําหรับผู้ใช้ส่วนใหญ่ ประสบการณ์การใช้ Tableau Server ในแต่ละวันจะยังคงไม่เปลี่ยนแปลงเป็นส่วนใหญ่ การปฏิบัติตามข้อกําหนด FIPS เป็นการปรับปรุงภายใต้ประทุนเป็นหลักซึ่งเสริมความแข็งแกร่งให้กับเสถียรภาพการรักษาความปลอดภัยของเซิร์ฟเวอร์ - ความปลอดภัยขั้นสูง: ข้อมูลทั้งหมดที่ส่งผ่านและจัดเก็บเมื่อได้รับการปกป้องโดยโมดูลการเข้ารหัสจะใช้อัลกอริทึมที่ผ่านการตรวจสอบ FIPS - การปฏิบัติตามกฎระเบียบ: การปฏิบัติตาม FIPS ใน Tableau Server สําหรับ Linux ช่วยให้องค์กรปฏิบัติตามกฎระเบียบเฉพาะของรัฐบาลและอุตสาหกรรมที่กําหนดให้มีการปฏิบัติตาม FIPS 140-2 - ผลกระทบของผู้ใช้: ไม่มีผลกระทบโดยตรงจากผู้ใช้ คุณไม่จําเป็นต้องเปลี่ยนวิธีการเผยแพร่เวิร์กบุ๊ก ดูแดชบอร์ด หรือโต้ตอบกับข้อมูล การปรับปรุงความปลอดภัยมีความโปร่งใสสําหรับเวิร์กโฟลว์ของผู้ใช้ปลายทาง ## การติดตั้ง Tableau Server ในโหมด FIPS การติดตั้ง Tableau Server ในโหมด FIPS หมายถึงการรวม `--enable-fips` แฟล็กกับ `initialize-tsm script` เอกสารประกอบสําหรับการติดตั้งและเริ่มต้น Tableau Server จะเหมือนกับเซิร์ฟเวอร์ที่ไม่ใช่ FIPS ยกเว้นแฟล็ก `--enable-fips` อินสแตนซ์ Tableau Server จะอยู่ในโหมด FIPS หรือไม่ก็ได้ เมื่อ `initialize-tsm` เรียกใช้เป็นครั้งแรกสําหรับอินสแตนซ์ใดก็ตาม โหมด FIPS จะถูกตั้งค่าไว้และไม่สามารถเปลี่ยนแปลงได้เว้นแต่คุณจะติดตั้ง Tableau Server อีกครั้ง หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Tableau Server โปรดดู [ติดตั้งและเริ่มต้น TSM](https://help.tableau.com/v0.0/server-linux/th-th/setup.htm) หากต้องการแปลงอินสแตนซ์ของ Tableau Server จากโหมดที่ไม่ใช่ FIPS เป็น FIPS โปรดดู [การกู้คืนข้อมูลไปยังโหมด FIPS Tableau Server](#Restoring) **หมายเหตุ:** โหมด FIPS ยังไม่ได้รับการทดสอบและไม่รองรับ Tableau Server ในคอนเทนเนอร์ ## การใช้เครื่องมือบรรทัดคําสั่งของ Tableau Server กับ FIPS เมื่อติดตั้ง Tableau Server ในโหมด FIPS ส่วนหนึ่งของกระบวนการติดตั้งจะเพิ่มตัวแปรสภาพแวดล้อมพิเศษ `TABLEAU_SERVER_ENABLEFIPS=true` ลงในสคริปต์การเริ่มต้นระบบ เพื่อให้ผู้ใช้ระบบตั้งค่าตัวแปรสภาพแวดล้อมนี้โดยอัตโนมัติจากนั้นเข้าสู่ระบบ สิ่งนี้ทําให้มั่นใจได้ว่าเมื่อผู้ใช้เรียกใช้เครื่องมือ CLI `tsm` หรือ `tabcmd` โดยเครื่องมือเหล่านั้นจะทํางานในโหมด FIPS ด้วย ในขณะที่ทํางาน `tsm` และ `tabcmd` ในโหมด FIPS มีความสําคัญต่อการปฏิบัติตาม FIPS แต่ก็จําเป็นสําหรับการทํางานที่ถูกต้องเช่นกัน **หมายเหตุ:** คุณไม่สามารถใช้ `tsm` เวอร์ชันเก่ากับเซิร์ฟเวอร์ในโหมด FIPS ได้ ## วิธีตรวจสอบว่าโหมด FIPS เปิดใช้งานอยู่บน Tableau Server หรือไม่ โหมด FIPS จะส่งผลต่อการโต้ตอบบางอย่างกับ Tableau Server รวมถึงเวลาที่คุณสามารถกู้คืนข้อมูลสํารองของเซิร์ฟเวอร์ไปยังอินสแตนซ์อื่น และวิธีที่การเชื่อมต่อฐานข้อมูลบางส่วนจําเป็นสําหรับการตรวจสอบสิทธิ์ มีหลายวิธีในการตรวจสอบว่าเซิร์ฟเวอร์ของคุณทํางานในโหมด FIPS หรือไม่ ดังนี้ - ใน TSM - เรียกใช้คำสั่ง `tsm version` บนบรรทัดคําสั่งและค้นหา “(FIPS)” ที่ส่วนท้ายของเวอร์ชัน: % tsm version Tableau Services Manager command line version 2025.3.0. (FIPS) Tableau Server version 2025.3.0. (FIPS) - เปิดกล่องโต้ตอบเกี่ยวกับ TSM จาก UI ของ TSM ![](/tableau/next/th-th/server-linux/th-th/Img/FIPS-About-TSM.png) - การใช้ tabcmd: % tabcmd version Tableau Server Command Line Utility -- 2025.3.0 (FIPS) - การเปิดกล่องโต้ตอบเกี่ยวกับ Tableau ใน Tableau Server: ![](/tableau/next/th-th/server-linux/th-th/Img/FIPS-About-Tableau.png) ## การใช้ระบบปฏิบัติการ Linux ที่เปิดใช้งาน FIPS Tableau Server ในโหมด FIPS ได้รับการทดสอบบน [RHEL 8 โดยเปิดใช้งาน FIPS](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/security_hardening/switching-rhel-to-fips-mode_security-hardening) Tableau Server ควรทํางานในโหมด FIPS บนระบบปฏิบัติการ Linux ที่รองรับ แต่ได้รับการทดสอบบน RHEL 8 เท่านั้น คุณไม่จําเป็นต้องมีระบบปฏิบัติการที่เปิดใช้งาน FIPS เพื่อเรียกใช้ Tableau Server ในโหมด FIPS แต่เพื่อให้สอดคล้องกับ FIPS อย่างสมบูรณ์ คุณอาจต้องการทํางานบนระบบปฏิบัติการที่เปิดใช้งาน FIPS คุณมีหน้าที่รับผิดชอบในการทําความเข้าใจและรู้วิธีกําหนดค่าระบบปฏิบัติการของคุณให้ทํางานในโหมด FIPS ## การกู้คืนข้อมูลไปยังโหมด FIPS Tableau Server ในการกู้คืนข้อมูลไปยังโหมด FIPS Tableau Server การสํารองข้อมูลจะต้องสอดคล้องกับ FIPS อย่างไรก็ตาม หากคุณใช้เวอร์ชันเซิร์ฟเวอร์ Tableau ที่เข้ากันได้กับ FIPS เซิร์ฟเวอร์นั้นจะไม่สามารถสร้างข้อมูลสํารองที่สอดคล้องกับ FIPS ได้ และคุณจะต้องอัปเกรดอินสแตนซ์นั้นก่อนที่จะสร้างข้อมูลสํารองที่สอดคล้องกับ FIPS สําหรับแนวทางปฏิบัติที่ดีที่สุด เราขอแนะนําอย่างยิ่งให้ลูกค้าทุกคนใช้แนวทางสีน้ําเงิน/สีเขียวในการอัปเกรด เนื่องจากวิธีนี้เป็นวิธีที่จะย้อนกลับไปยังเซิร์ฟเวอร์เดิมของคุณหากคุณประสบปัญหา หากต้องการรายละเอียดเกี่ยวกับการอัปเกรดแบบ Blue/Green โปรดดู[การใช้แนวทางสีน้ำเงิน/สีเขียวในการอัปเกรด Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-blue-green.htm) ### การอัปเกรดการติดตั้งที่ไม่ใช่ FIPS เป็นโหมด FIPS หากต้องการย้ายจาก Tableau Server เวอร์ชันที่ไม่ใช่ FIPS ไปยังเวอร์ชันโหมด FIPS ให้ดำเนินการดังนี้ 1. สํารองข้อมูลโหมดที่ไม่ใช่ FIPS Tableau Server การสํารองข้อมูลนี้เป็นแนวทางปฏิบัติที่ดีที่สุดเพื่อความปลอดภัย และสามารถใช้เพื่อกู้คืนการติดตั้ง Server เดิมของคุณได้หากมีสิ่งผิดปกติเกิดขึ้น 2. อัปเกรดโหมดที่ไม่ใช่ FIPS Tableau Server เป็นเวอร์ชัน Tableau Server ที่รองรับ FIPS (2025.3.0 หรือใหม่กว่า) 3. สํารองข้อมูลเซิร์ฟเวอร์ที่อัปเกรดแล้ว ระบบจะใช้ข้อมูลสํารองนี้เพื่อกู้คืนข้อมูลของคุณไปยังอินสแตนซ์เซิร์ฟเวอร์ที่เปิดใช้งาน FIPS ซึ่งสร้างขึ้นในขั้นตอนถัดไป **หมายเหตุ:** เซิร์ฟเวอร์ที่อัปเกรดจะไม่อยู่ในโหมด FIPS แต่จะสร้างการสํารองข้อมูลที่สอดคล้องกับ FIPS เนื่องจากเป็นเวอร์ชันที่ทราบ FIPS 4. สร้างอินสแตนซ์ Tableau Server ใหม่ที่ทํางานในโหมด FIPS 5. กู้คืนข้อมูลสำรองไปยังอินสแตนซ์ใหม่ที่เปิดใช้งาน FIPS **หมาย เหตุ:** เมื่อคุณอัปเกรด Tableau Server เป็นเวอร์ชันที่รองรับ FIPS ข้อมูลสํารองที่สร้างโดยเวอร์ชันนั้นจะสอดคล้องกับ FIPS แม้ว่าอินสแตนซ์ของ Tableau Server จะไม่ทํางานในโหมด FIPS ### การอัปเกรดการติดตั้งโหมด FIPS เป็นโหมดที่ไม่ใช่ FIPS หากต้องการแปลงจากการติดตั้งโหมด FIPS เป็นการติดตั้งที่ไม่ใช่ FIPS คุณสามารถทําตามขั้นตอนที่คล้ายกันได้ หากคุณทําเช่นนี้ การติดตั้งขั้นสูงสุดที่ไม่ใช่ FIPS จะต้องยังคงเป็นเวอร์ชันที่ทราบ FIPS (2025.3.x หรือใหม่กว่า) โดยปิดใช้งานโหมด FIPS ## กลไกการบังคับใช้ FIPS งานบังคับใช้มาตรฐาน FIPS ได้รับการจัดการโดยห้องสมุดภายนอกสองแห่งคือ [openssl](https://openssl-library.org/post/2025-03-11-fips-140-3/) และ [bouncycastle](https://www.bouncycastle.org/about/bouncy-castle-fips-faq/) ไลบรารีได้รับการรับรองจาก NIST เพื่อรับประกันการปฏิบัติตาม FIPS ตราบใดที่แอปพลิเคชันที่ใช้ไลบรารีเหล่านี้พึ่งพาไลบรารีเหล่านี้สําหรับฟังก์ชันการเข้ารหัสเท่านั้น Tableau Server ได้รับการออกแบบมาเพื่อให้ฟังก์ชันการเข้ารหัสทั้งหมดต้องผ่านหนึ่งในสองไลบรารีนี้ โดยเฉพาะอย่างยิ่ง ไลบรารี Bouncycastle จะไม่อ่านไฟล์ Java Keystore `cacerts` มาตรฐานเนื่องจากไม่สอดคล้องกับ FIPS Tableau Server ใช้คีย์สโตร์ BCFKS เฉพาะของ Bouncycastle และสอดคล้องกับ FIPS แทนที่ การใช้คีย์สโตร์นี้ส่วนใหญ่โปร่งใสสําหรับผู้ใช้ ยกเว้นในกรณีที่ผู้ใช้เพิ่มใบรับรองของตนเองไปยังที่เก็บที่เชื่อถือได้ของ OS เพื่อสื่อสารอย่างปลอดภัยผ่าน (m)TLS ไปยังแหล่งข้อมูล JDBC ตามที่อธิบายไว้ใน[เอกสาร Tableau Desktop และการเขียนเว็บ](https://help.tableau.com/current/pro/desktop/th-th/jdbc_ssl_config.htm "ลิงก์ไปยังเอกสารการเขียนบนเดสก์ท็อป") นอกเหนือจากการทําตามขั้นตอนเหล่านั้นและหลังจากเรียกใช้ `update-ca-certificates` ผู้ใช้ควรเรียกใช้สคริปต์เพิ่มเติมในไดเรกทอรีการติดตั้ง Tableau Server ชื่อ `update-cacerts` ซึ่งจะแปลงเนื้อหาของไฟล์ OS truststore `cacerts` ให้สอดคล้องกับ `cacerts.bcfks` FIPS ซึ่งจะสร้างขึ้นในไดเรกทอรีเดียวกันกับไฟล์ OS truststore ตัวอย่างของการบังคับใช้ FIPS แสดงให้เห็นการเชื่อมต่อผ่าน JDBC กับฐานข้อมูล PostgreSQL ข้อผิดพลาดที่พบบ่อยที่สุดสองประการคือเซิร์ฟเวอร์หรือผู้ใช้ฐานข้อมูลไม่ได้กําหนดค่าให้ใช้ `scram-sha-256` [การเข้ารหัสด้วยรหัสผ่าน](https://www.postgresql.org/docs/current/auth-password.html) และใช้การเข้ารหัสรหัสผ่านแทน `md5` หรือเมื่อรหัสผ่านของผู้ใช้ฐานข้อมูลน้อยกว่าที่ไลบรารี Bouncycastle กําหนดให้มีความยาว 112 บิต (14 ไบต์) เมื่อเชื่อมต่อกับ PostgreSQL ขณะที่ Tableau Server อยู่ในโหมด FIPS ผู้ใช้อาจพบข้อผิดพลาดหนึ่งหรือทั้งสองอย่าง โดยขึ้นอยู่กับการกําหนดค่าและข้อมูลเข้าสู่ระบบของผู้ใช้ ข้อผิดพลาดเช่นนี้เป็นเรื่องปกติเมื่อเรียกใช้ซอฟต์แวร์ในโหมด FIPS และเป็นความแตกต่างระหว่างการเรียกใช้ Tableau Server ในโหมดที่ไม่ใช่ FIPS และโหมด FIPS ## ขอบเขต FIPS การรัน Tableau Server ในโหมด FIPS บนระบบปฏิบัติการที่รองรับ FIPS หมายความว่าซอฟต์แวร์ที่ทํางานบนระบบปฏิบัติการที่เปิดใช้งาน FIPS และซอฟต์แวร์ Tableau Server ที่ทํางานบนระบบปฏิบัติการนั้นโดยตรงนั้นรองรับ FIPS และจะบังคับใช้มาตรฐาน FIPS อย่างไรก็ตาม ซอฟต์แวร์อื่นๆ จะเชื่อมต่อกับ Tableau Server นั้น รวมถึงซอฟต์แวร์ที่เขียนโดย Tableau และไม่มีการอ้างสิทธิ์ใดๆ เกี่ยวกับการปฏิบัติตามข้อกําหนด FIPS ของซอฟต์แวร์นั้น เช่นเดียวกับหากระบบปฏิบัติการไม่ได้เปิดใช้งาน FIPS ซึ่งรวมถึงแต่ไม่จํากัดเพียงเว็บเบราว์เซอร์และ Tableau Desktop นอกจากนี้ มาตรฐาน FIPS เกี่ยวข้องกับการบังคับใช้อัลกอริธึมการเข้ารหัสที่ใช้งานอยู่เท่านั้น FIPS ไม่จําเป็นต้องสะท้อนถึงเสถียรภาพการรักษาความปลอดภัยโดยรวมของระบบซอฟต์แวร์ ตัวอย่างเช่น ในตัวอย่างข้างต้นโดยใช้ PostgreSQL ตัวเลือกหนึ่งสําหรับการเข้ารหัสรหัสผ่านมีชื่อว่า “password” ซึ่งหมายถึงไม่มีการเข้ารหัส นั่นคือรหัสผ่านจะถูกส่งอย่างชัดเจน นี่เป็นโปรโตคอลการส่งรหัสผ่านที่ไม่ปลอดภัยที่สุด แต่ในทางเทคนิคแล้วถือว่าสอดคล้องกับมาตรฐาน FIPS เนื่องจากไม่มีอัลกอริทึมการเข้ารหัสเข้ามาเกี่ยวข้อง หากผู้ใช้กําหนดค่าฐานข้อมูล Postgres ของตนให้ยอมรับรหัสผ่านอย่างชัดเจน Tableau Server ในโหมด FIPS จะเชื่อมต่อโดยไม่มีข้อผิดพลาด ผู้ใช้จะต้องตระหนักถึงการตั้งค่าความปลอดภัยที่พวกเขาใช้ การเรียกใช้ Tableau Server ในโหมด FIPS รับประกันได้เฉพาะอัลกอริทึมการเข้ารหัสลับที่ใช้อยู่ว่าเป็นไปตามมาตรฐาน FIPS [ข้ามไปยังเนื้อหาหลัก](#main-content) # การปรับขนาดของ Tableau Server บน AWS ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ Tableau Server ได้รับการออกแบบมาเพื่อปรับเพิ่มขึ้นโดยมีคอร์ CPU และหน่วยความจำเพิ่มเติม และปรับขยายออกเมื่อคุณเพิ่มเซิร์ฟเวอร์ สถาปัตยกรรมนี้ช่วยให้คุณสามารถใช้ทรัพยากรการประมวลผลให้เกิดประโยชน์สูงสุดและให้ความสามารถในการปรับขนาดอย่างมากไปพร้อมกัน หากต้องการสร้างการทำซ้ำซ้อน คุณจะต้องเพิ่มเซิร์ฟเวอร์เพิ่มเติมที่โฮสต์สำเนาของที่เก็บ การจัดเก็บไฟล์ และกระบวนการอื่นๆ ในสถานการณ์นี้ คุณควรแยกเซิร์ฟเวอร์เริ่มต้นไว้ในโหนดของตัวเอง และควรเรียกใช้กระบวนการของเซิร์ฟเวอร์ให้น้อยที่สุดเท่าที่จะเป็นไปได้ **หมายเหตุ:** ถึงแม้ว่าคุณจะสามารถแบ่งใบอนุญาตการใช้งานสำหรับ 8 คอร์เพื่อใช้กับเครื่อง 4 คอร์สองเครื่องได้ แต่เราก็ขอแนะนำให้คุณใช้กับเครื่อง 8 คอร์เพียงทีละเครื่องเท่านั้น ## การกระจายโหลด Elastic Load Balancing (ELB) จะกระจายทราฟฟิกการใช้งานแอปพลิเคชันขาเข้าบน AWS ผ่านอินสแตนซ์ Amazon EC2 หลายรายการในระบบคลาวด์โดยอัตโนมัติ ซึ่งจะช่วยให้คุณได้รับความทนทานต่อข้อผิดพลาดในระดับที่สูงขึ้นในแอปพลิเคชันของคุณ และมอบการกระจายโหลดที่จำเป็นอย่างราบรื่นเพื่อกระจายทราฟฟิกของแอปพลิเคชัน คุณสามารถใช้ ELB เพื่อกระจายคำขอต่างๆ ไปยังหลายเกตเวย์ในคลัสเตอร์ Tableau Server ได้ ในรูปด้านล่าง โหนดทั้งสามมีเกตเวย์ซึ่งใช้เพื่อกำหนดเส้นทางคำขอไปยังกระบวนการของเซิร์ฟเวอร์ที่มีอยู่ ต่างจากกระบวนการทำงานของที่เก็บที่ไม่มีกระบวนการเกตเวย์แบบแพสซีฟหรือสแตนด์บายอยู่เลยซึ่งเกตเวย์ทั้งหมดเปิดใช้งานอยู่ เมื่อคุณดำเนินการเพิ่มตัวกระจายโหลดให้กับคลัสเตอร์ Tableau Server แล้ว URL ที่ผู้ใช้ Tableau Server เข้าถึงจะเป็นของตัวกระจายโหลดนั้น ไม่ใช่ของ Tableau Server เริ่มต้น ![แผนผังงานแสดงสถาปัตยกรรมการปรับสมดุลการโหลดบน Tableau Server ทั้งสามเครื่อง](/tableau/next/th-th/server-linux/th-th/Img/ts_aws_elb.png) ## ความพร้อมใช้งานสูง เมื่อคุณได้สร้างการทำซ้ำซ้อนไว้สำหรับการจัดเก็บไฟล์ ที่เก็บ และเกตเวย์โดยการเพิ่มโหนดเพิ่มเติมแล้ว คุณจะสามารถสร้างการทำซ้ำซ้อนเพิ่มเติมสำหรับ Tableau Server เริ่มต้นได้ คุณสามารถทำได้โดยการสร้างข้อมูลสำรองของ Tableau Server เริ่มต้น แม้ว่าจะต้องมีการอนุญาตการสำรองข้อมูลในระหว่างการติดตั้ง วิธีนี้จะไม่นับเป็นหนึ่งในสามสภาพแวดล้อมที่อนุญาตภายใต้ข้อตกลงสิทธิ์การใช้งานของผู้ใช้ของ Tableau (EULA) หากต้องการกำหนดค่าสำหรับความพร้อมใช้งานสูง คุณต้องเรียกใช้คลัสเตอร์การเปลี่ยนระบบเมื่อผิดพลาด หากคุณกำหนดค่าสำหรับความพร้อมใช้งานสูง Tableau Server เริ่มต้นอาจเรียกใช้กระบวนการของ Tableau Server บางกระบวนการหรืออาจไม่เรียกใช้เลย หากต้องการข้อมูลเพิ่มเติม โปรดดู[ความพร้อมใช้งานสูง](https://help.tableau.com/current/server/th-th/distrib_ha.htm)ในความช่วยเหลือ Tableau Server [ข้ามไปยังเนื้อหาหลัก](#main-content) # การปรับขนาดแบบไดนามิกในที่เก็บ - แบ็กกราวเดอร์ของ Tableau Server ## บทนำ การปรับขนาดแบบไดนามิกของแบ็กกราวเดอร์ในที่เก็บช่วยให้สามารถใช้กลยุทธ์การปรับขนาดต่างๆ กับแบ็กกราวเดอร์และงานที่กำหนดเวลาไว้ใน Tableau Server ได้ การปรับขนาดอัตโนมัติในบริบทนี้หมายความว่าบริการต่างๆ จะสามารถได้รับการปรับขนาดได้อย่างอิสระเพื่อจัดการกับภาระงานที่หลากหลายโดยไม่ต้องมีการแทรกแซงของมนุษย์หรือส่งผลกระทบต่อเวลาทำงานของระบบเซิร์ฟเวอร์อื่นๆ ที่เก็บของ Tableau Server ที่มีโหนดที่สมบูรณ์ของกระบวนการ Tableau Server จะยังคงทำงานเป็นระบบ Monolithic แต่ชุดบริการที่เก็บอิสระแบบแยกส่วนที่มีขนาดเล็กกว่า ซึ่งประกอบด้วยบทบาทบริการ "แบ็กกราวเดอร์" จะสามารถปรับขนาดแบบไดนามิกและจัดการโหลดการคำนวณที่ปกติจะถูกจัดการโดยที่เก็บ Tableau Server ได้ บริการแบ็กกราวเดอร์มีหน้าที่รับผิดชอบในการประมวลผลงานของระบบซึ่งรวมถึงการรีเฟรช/สร้างข้อมูลที่แยก การส่งการสมัครรับข้อมูล การตรวจสอบการแจ้งเตือนข้อมูล และงานบำรุงรักษาจำนวนมาก ตัวอย่างเช่น หากบางครั้งการรีเฟรชชุดข้อมูลจำนวนมากหรือการคำนวณการแจ้งเตือนข้อมูลที่มีราคาสูงเป็นจำนวนเท่าๆ กันเป็นประโยชน์ต่อคุณ คุณจะสามารถใช้ประโยชน์จาก Kubernetes เพื่อขยายกำลังการประมวลผลเพื่อทำงานเหล่านั้นให้เสร็จลุล่วงได้อย่างคุ้มค่าได้แล้ว คู่มือนี้ครอบคลุมข้อกำหนดในการกำหนดค่าและการปรับใช้สำหรับการปรับขนาดแบ็กกราวเดอร์อัตโนมัติใน Kubernetes เอกสารนี้เป็นส่วนเสริมของ [Tableau Server ในคอนเทนเนอร์](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container.htm) ## ข้อกำหนดเบื้องต้น การปรับขนาดแบ็กกราวเดอร์อัตโนมัติใช้ได้เฉพาะใน Kubernetes และอิงตาม Tableau Server ในที่เก็บ ในการใช้ฟีเจอร์การปรับขนาดแบ็กกราวเดอร์อัตโนมัติ คุณต้องมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นบางประการ: - Tableau Server จะต้องมีความสามารถ Advanced Management หากต้องการข้อมูลเพิ่มเติม โปรดดู [เกี่ยวกับ Tableau Advanced Management ใน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/itm_intro.htm) - คุณต้องใช้การให้สิทธิ์อนุญาตตามบทบาท ไม่รองรับใบอนุญาตตามคอร์ หากต้องการรายละเอียดเกี่ยวกับการให้สิทธิ์อนุญาต โปรดดู [การทำความเข้าใจรุ่นใบอนุญาตและคีย์ผลิตภัณฑ์](https://help.tableau.com/v0.0/server-linux/th-th/license_product_keys.htm) - ต้องเปิดใช้งานฟีเจอร์ Advanced Management ต่อไปนี้: - [ที่จัดเก็บไฟล์ภายนอกของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage.htm) - [ที่เก็บภายนอกของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo.htm) - คุณต้องมีคลัสเตอร์ Kubernetes เวอร์ชัน 1.20 ขึ้นไป และเข้าใจวิธีใช้และจัดการคลัสเตอร์ดังกล่าว ## ข้อจำกัด - ฟีเจอร์นี้ทำงานเป็นส่วนหนึ่งของการปรับใช้บน Linux เท่านั้น - การปรับขนาดแบ็กกราวเดอร์อัตโนมัติไม่รองรับงานลำดับงาน งานลำดับงานจะได้รับการจัดการโดยบริการแบ็กกราวเดอร์ที่จะทำงานต่อไปในที่เก็บ Tableau Server ## การสร้าง Tableau Server และอิมเมจจากพ็อดสำหรับแบ็กกราวเดอร์ ขั้นตอนแรกสำหรับการใช้การปรับขนาดแบ็กกราวเดอร์อัตโนมัติในที่เก็บคือการสร้างอิมเมจของบริการที่ประกอบเป็นการติดตั้ง Tableau Server อิมเมจเหล่านี้จะรวมถึงอิมเมจของ Tableau Server รวมทั้งอิมเมจสำหรับแบ็กกราวเดอร์แยกต่างหากและบริการสนับสนุน คุณควรใช้เครื่องมือสร้างเดียวกันกับที่ใช้ในการสร้างอิมเมจที่เก็บ Tableau Server แบบ all-in-one ที่ครอบคลุม แต่เครื่องมือต้องเป็นเวอร์ชัน 2022.3.0 หรือใหม่กว่า นอกจากนั้นยังต้องมีใบอนุญาตใช้ Advanced Management และจำเป็นต้องใช้แฟล็กพิเศษเมื่อสร้างอิมเมจอีกด้วย 1. ในการสร้างอิมเมจของบริการ ให้เรียกคำสั่งนี้: build-image --accepteula -i --backgrounder-images คำสั่งนี้จะสร้าง Tableau Server และอิมเมจใหม่ 4 รายการ อิมเมจเพิ่มเติมเหล่านี้จะมีบริการต่างๆ ที่ประกอบเป็นพ็อดแบ็กกราวเดอร์ที่ปรับขนาดอัตโนมัติได้ใหม่ รายการคำสั่ง `docker images` ที่อิมเมจสร้างขึ้นในที่เก็บด็อกเกอร์ภายใน: hyper 20214.21.1117.1006 52fd9843c178 10 seconds ago gateway 20214.21.1117.1006 2308e602a2a3 11 seconds ago backgrounder 20214.21.1117.1006 4540e459cf23 12 seconds ago dataserver 20214.21.1117.1006 c5345ed47f51 12 seconds ago tableau\_server\_image 20214.21.1117.1006 b27817047dd1 7 minutes ago อิมเมจ Hyper, เกตเวย์, แบ็กกราวเดอร์ และเซิร์ฟเวอร์ข้อมูลจะประกอบเป็นพ็อดแบ็กกราวเดอร์ใหม่ ไดรเวอร์ที่กำหนดเอง สคริปต์การติดตั้ง และพร็อพเพอร์ตี้จะถูกแชร์กับทั้ง 5 อิมเมจเหล่านี้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [การปรับแต่งอิมเมจ](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container_setup-tool.htm#CustomizingImage) 2. เผยแพร่อิมเมจเหล่านี้ทั้งหมดไปยังที่เก็บอิมเมจภายในของคุณเพื่อปรับใช้ ## คู่มือการนำไปใช้งาน ข้อมูลต่อไปนี้จะให้บริบทเกี่ยวกับวิธีการปรับใช้ Tableau Server ในที่เก็บและที่ใช้การปรับขนาดแบ็กกราวเดอร์อัตโนมัติ ข้อมูลนี้จะถือว่าคุณเข้าใจและรู้วิธีปรับใช้ Tableau Server ในที่เก็บที่มีอยู่ในตัวแล้ว หากต้องการข้อมูลเพิ่มเติม โปรดดู[Tableau Server ในคอนเทนเนอร์](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container.htm) ไฟล์การกำหนดค่า Kubernetes 3 ไฟล์ในส่วนการกำหนดค่า Kubernetes เป็นเทมเพลตที่ใช้ตั้งค่าการปรับใช้งาน ส่วนอื่นๆ ในคู่มือนี้จะอธิบายข้อกำหนดและรายละเอียดของการปรับใช้ การปรับใช้ Tableau Server และการปรับใช้แบ็กกราวเดอร์อัตโนมัติควรจะง่ายพอๆ กับการปรับใช้ไฟล์การกำหนดค่า Kubernetes ที่แสดงขึ้นที่ด้านล่างของคู่มือ: kubectl apply -f ### งานของแบ็กกราวเดอร์ พ็อดแบ็กกราวเดอร์จะช่วย Tableau Server ในที่เก็บคำนวณปริมาณงานที่กำหนดเวลาเพิ่มเติมควบคู่กันได้ แบ็กกราวเดอร์จะจัดการการรีเฟรชการแยกข้อมูล การสมัครรับข้อมูล การแจ้งเตือน ลำดับงาน และปริมาณงานของระบบ การกระจายงานระหว่างพ็อดแบ็กกราวเดอร์หมายความว่าจะมีทรัพยากรการประมวลผลมากขึ้นสำหรับ Tableau Server ในการจัดการงานอื่นๆ อย่างเช่น กิจกรรมของผู้ใช้แบบโต้ตอบ เช่น การแสดงผลเวิร์กบุ๊กและแดชบอร์ด งานลำดับงานเป็นงานของแบ็กกราวเดอร์ประเภทเดียวที่ไม่ทำงานในแบ็กกราวเดอร์ หากต้องการรายละเอียดเกี่ยวกับงานของแบ็กกราวเดอร์ โปรดดู [การจัดการงานพื้นหลังใน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_backgrounder_job_management.htm) พ็อดแบ็กกราวเดอร์สามารถจัดการปริมาณงานได้ทุกประเภท ยกเว้นงานลำดับงาน ซึ่งต้องเรียกใช้ในที่เก็บ Tableau Server หลัก ซึ่งจะเรียกใช้บริการแบ็กกราวด์ต่อไป ฟีเจอร์บทบาทของโหนดช่วยให้ผู้ใช้มีความยืดหยุ่นในการใช้พ็อดแบ็กกราวเดอร์สำหรับงานบางประเภทโดยเฉพาะ ฟีเจอร์นี้เป็นส่วนขยายของฟีเจอร์บทบาทของโหนดบน Tableau server คำอธิบายโดยละเอียดเกี่ยวกับบทบาทของโหนดต่างๆ สามารถดูได้ที่นี่ โปรดทราบว่า โดยค่าเริ่มต้นแล้ว งานลำดับงานจะถูกปิดใช้งานบนพ็อดแบ็กกราวเดอร์ (เช่น บทบาทถูกตั้งค่าเป็น "ไม่มีลำดับงาน") เนื่องจากพ็อดแบ็คกราวเดอร์ไม่สามารถเรียกใช้งานลำดับงานได้ ในการตั้งค่าบทบาทของโหนดสำหรับแบ็กกราวเดอร์ คุณต้องตั้งค่าตัวแปรสภาพแวดล้อม `NODE_ROLES` เป็นส่วนหนึ่งของ kubeconfig สำหรับที่เก็บที่เรียกใช้บริการแบ็กกราวเดอร์ ตัวอย่างเช่น หากต้องการตั้งค่าให้แบ็กกราวเดอร์เรียกใช้เฉพาะงานรีเฟรชการแยกข้อมูล ให้ตั้งค่าตัวแปรสภาพแวดล้อม `NODE_ROLES` เป็น extract-refreshes ดังแสดงด้านล่าง: #### NODE\_ROLE\_CONFIG containers: - name: backgrounder image: # Backgrounder Image ports: - containerPort: 8600 volumeMounts: - name: logmount mountPath: /var/log/tableau - name: clone-volume mountPath: /docker/clone - name: dataengine-volume mountPath: /docker/dataengine - name: temp mountPath: /var/opt/tableau/tableau\_server/data/tabsvc/temp env: - name: ROOT\_LOG\_DIR value: /var/log/tableau - name: CLONE\_ARTIFACT\_DIR value: /docker/clone/clone-artifacts - name: FILESTORE\_MOUNT\_PATH value: /docker/dataengine - name: NODE\_ROLES value: extract-refreshes พ็อด Tableau Server จะมีการกำหนดค่าแบ็กกราวเดอร์อย่างน้อยหนึ่งรายการในโทโพโลยี ซึ่งจำเป็นต้องทำเช่นนี้เพื่อให้แน่ใจว่ามีที่สำหรับเรียกใช้งานแบ็กกราวเดอร์เสมอ โดยค่าเริ่มต้น TSM จะกำหนดให้ต้องมีแบ็กกราวเดอร์ที่สามารถจัดการงานแบ็กกราวเดอร์ทุกบทบาทได้ ในบางสถานการณ์ คุณอาจต้องการให้พ็อดแบ็กกราวเดอร์จัดการงานทุกๆ รายการของประเภทงานที่กำหนด ในการดำเนินการดังกล่าว คุณต้องตั้งค่าคีย์การกำหนดค่าเซิร์ฟเวอร์ `topology.roles_handle_all_jobs_constraint_disabled` เป็น `true` ซึ่งจะปิดใช้งานข้อกำหนดที่ให้โทโพโลยี TSM จัดการกับงานทุกประเภท เมื่อตั้งค่าพารามิเตอร์เช่นนี้ บทบาทของแบ็กกราวเดอร์สำหรับอินสแตนซ์แบ็กกราวเดอร์ของ Tableau Server จะสามารถตั้งค่าเป็น `no-extract-refreshes` และบทบาทสำหรับพ็อดแบ็กกราวเดอร์สามารถตั้งค่าเป็น `extract-refreshes` ได้ ซึ่งจะทำให้มั่นใจได้ว่างานการรีเฟรชการแยกข้อมูลทั้งหมดจะทำงานบนพ็อดแบ็กกราวเดอร์เท่านั้น **หมายเหตุ:** การปิดใช้งานข้อจำกัดนี้จะทำให้คุณสามารถกำหนดค่าบทบาทได้ในระดับที่อาจไม่มีการกำหนดเวลาให้กับงานบางประเภทเลยก็ได้ ต้องตั้งค่าการกำหนดค่าบทบาทของแบ็กกราวเดอร์และงานของแบ็กกราวเดอร์ของ TSM อย่างระมัดระวัง เนื่องจาก TSM จะไม่ตรวจสอบยืนยันอีกต่อไปว่าสามารถกำหนดเวลางานประเภทแบ็กกราวเดอร์ทั้งหมดได้หรือไม่ ### พ็อด Tableau Server ในที่เก็บ ที่เก็บที่มี Tableau Server เป็นส่วนหนึ่งของพ็อดการปรับขนาดแบ็กกราวเดอร์อัตโนมัติจะปรับใช้ในลักษณะเดียวกันกับ Tableau Server ในที่เก็บที่มีอยู่ มีการเปลี่ยนแปลงข้อกำหนดที่สำคัญบางประการ: - กำหนดให้_ต้อง_แชร์ไฟล์เครือข่ายเพื่อถ่ายโอนการกำหนดค่าระหว่างที่เก็บ Tableau Server และพ็อดแบ็กกราวเดอร์ - คุณต้องเปิดใช้งานและใช้ฟีเจอร์ที่เก็บไฟล์ภายนอก นอกจากนี้ยังต้องมีการแชร์ไฟล์เครือข่ายโดยเฉพาะ ### พ็อดแบ็กกราวเดอร์ พ็อดแบ็กกราวเดอร์ประกอบด้วยที่เก็บบริการอิสระ 4 รายการที่ทำงานร่วมกัน: **เกตเวย์**, **Hyper**, **เซิร์ฟเวอร์ข้อมูล** และ**แบ็กกราวเดอร์** คุณสามารถปรับใช้พ็อดเหล่านี้ได้เหมือนกับพ็อดที่เก็บ Kubernetes ทั่วไป โดยพ็อดดังกล่าวจะมีข้อกำหนดดังต่อไปนี้: - พ็อดแบ็กกราวเดอร์ต้องสามารถเข้าถึงโหนด Tableau Server ได้โดยใช้การแก้ปัญหา DNS เกี่ยวกับชื่อโฮสต์ - ต้องจัดเตรียมที่เก็บไฟล์ภายนอกและการแชร์ไฟล์เครือข่ายการโคลนไว้ **หมายเหตุ:** พ็อดแบ็กกราวเดอร์ได้รับการกำหนดค่าด้วย init-container ให้รอจนกว่าที่เก็บ Tableau Server จะสร้างเอาต์พุตการกำหนดค่าการโคลนได้สำเร็จก่อนที่จะดำเนินการทำงานต่อไป #### บันทึก บริการพ็อดแบ็กกราวเดอร์ (เช่น Tableau Server) ยังคงเขียนบันทึกส่วนใหญ่ไปยังดิสก์ เนื่องจากพ็อดแบ็กกราวเดอร์สามารถปรับขนาดเข้าและออกได้ จึงจำเป็นอย่างยิ่งที่จะต้องตรวจสอบให้แน่ใจว่าบันทึกจะถูกจัดเก็บนอกพ็อด ลูกค้าจำนวนมากที่มีสภาพแวดล้อม K8 อยู่แล้วจะใช้บริการการรวมบันทึกบางประเภทอยู่แล้ว ทั้งนี้เพื่อรวบรวมบันทึกจากพ็อดที่พวกเขาปรับใช้ ตัวอย่างของบริการการรวมบันทึกคือ Splunk และ Fluentd เราขอแนะนำอย่างยิ่งให้ลูกค้าใช้บริการรวมบันทึกบางประเภทเพื่อรวบรวมบันทึกจากพ็อดแบ็กกราวเดอร์ของตนเอง เพื่อให้การจัดการบันทึกเป็นไปได้ง่ายขึ้น kubeconfig ที่เราจัดเตรียมไว้จะกำหนดค่าแต่ละบริการในพ็อดให้เขียนไปยังโวลุ่มบันทึกที่แชร์ พาธของไดเรกทอรีในที่เก็บบริการแต่ละรายการจะถูกระบุโดยตัวแปรสภาพแวดล้อม `ROOT_LOG_DIR` หากคุณต้องการเปิดกรณีการสนับสนุนและจัดเตรียมบันทึก คุณจะต้องจัดเตรียมบันทึกสองชุด: ziplogs ที่รวบรวมจากที่เก็บเซิร์ฟเวอร์หลัก และบันทึกจากพ็อดแบ็กกราวเดอร์ (ไม่ว่าจะดึงมาจากบริการรวมบันทึกของคุณ หรือใช้กระบวนการจัดการด้วยตนเองด้านล่าง) สำหรับลูกค้าที่ไม่สามารถใช้บริการรวมบันทึกได้ สามารถดึงบันทึกด้วยตนเองจากพ็อดได้ **หมายเหตุ:** บันทึกจากพ็อดใดๆ ที่ไม่ได้ใช้ Persistent Volume Claim สำหรับโวลุ่มที่มีบันทึกจะสูญหายไปเมื่อพ็อดถูกลดขนาดลง! คุณจะสามารถดูบันทึกที่เกี่ยวข้องทั้งหมดได้ที่ไดเรกทอรี `/var/log/tableau` (กำหนดค่าได้ผ่านตัวแปรสภาพแวดล้อม `ROOT_LOG_DIR`) ภายในพ็อดแบ็กกราวเดอร์ เราขอแนะนำให้คุณติดตั้ง PersistantVolumeClaim ที่ตำแหน่งนี้ เพื่อให้บันทึกพร้อมใช้งานเมื่อพ็อดไม่ทำงาน ##### การรวบรวมบันทึกเมื่อพ็อดแบ็กกราวเดอร์กำลังทำงาน: สร้างไฟล์ tar ของบันทึกภายในที่เก็บ: kubectl exec -it -- bash -c "tar -czf /docker/user/backgrounder-pod-logs.tar.gz /var/log/tableau" คัดลอกไฟล์ tar ไปยังภายนอกที่เก็บ: kubectl cp :docker/user/backgrounder-pod-logs.tar.gz ./backgrounder-pod-logs.tar.gz ##### การรวบรวมบันทึกเมื่อพ็อดแบ็กกราวเดอร์ปิดอยู่ (หรือไม่สามารถใช้งานได้) แนบพ็อดที่ใช้งานได้ยาวนานด้วยการติดตั้ง PersistantVolumeClaim ซึ่งใช้สำหรับบันทึกการปรับใช้พ็อดแบ็กกราวเดอร์ ตัวอย่างการกำหนดค่าหนึ่งตัวอย่าง: apiVersion: v1 kind: Pod metadata: name: namespace: spec: containers: - name: get-logs-pod image: busybox:1.28 securityContext: runAsUser: 0 allowPrivilegeEscalation: true command: \['sh', '-c', "while :; do sleep 5; done"\] volumeMounts: - name: logmount mountPath: /var/log/tableau restartPolicy: Never volumes: - name: logmount persistentVolumeClaim: claimName: logvolume สร้างไฟล์ tar ของบันทึกภายในที่เก็บ: kubectl exec -it -- bash -c "tar -czf /backgrounder-pod-logs.tar.gz /var/log/tableau" คัดลอกไฟล์ tar ไปยังภายนอกที่เก็บ: kubectl cp :/backgrounder-pod-logs.tar.gz ./backgrounder-pod-logs.tar.gz #### การเปลี่ยนการกำหนดค่าแบบสด หากคุณทำการเปลี่ยนแปลงการกำหนดค่าใน Tableau Server ในที่เก็บ (เช่น การใช้บรรทัดคำสั่ง tsm) และต้องการให้การเปลี่ยนแปลงการกำหนดค่าเหล่านั้นแสดงในพ็อดแบ็กกราวเดอร์ คุณต้องเรียกใช้คำสั่ง `[tsm settings clone](https://help.tableau.com/v0.0/server-linux/th-th/cli_settings_tsm.htm#TSMSettingsClone)` เพื่อสร้างไฟล์การกำหนดค่าการโคลนชุดใหม่ ("เพย์โหลดการโคลน") 1. ใช้ TSM เพื่อทำการเปลี่ยนแปลงการกำหนดค่าใน Tableau Server ในพ็อดที่เก็บและปรับใช้การเปลี่ยนแปลงการกำหนดค่ากับเซิร์ฟเวอร์ 2. เรียกใช้คำสั่งต่อไปนี้ในพ็อด Tableau Server ในที่เก็บ \## Run this command in the Tableau Server in a Container pod. tsm settings clone -d $CLONE\_ARTIFACT\_DIR คำสั่งนี้จะสร้างชุดไฟล์การกำหนดค่าใหม่และเขียนลงในตำแหน่งไดรฟ์ Clone NFS 3. ปรับใช้พ็อดแบ็กกราวเดอร์ของคุณอีกครั้ง ควรกำหนดค่าพ็อดให้ใช้ไดรฟ์ Clone NFS และพ็อดจะรับการกำหนดค่าใหม่นั้นมาใช้ ### กลยุทธ์การปรับขนาด พ็อดแบ็กกราวเดอร์สามารถปรับขนาดได้ใน Kubernetes โดยใช้เทคนิคและกลยุทธ์ที่หลากหลาย เราจะให้ตัวอย่างกลยุทธ์การปรับขนาดที่เปลี่ยนขนาดพูลของพ็อดแบ็กกราวเดอร์ตามกำหนดเวลา โปรดทราบว่าการใช้ CPU และหน่วยความจำ**ไม่ใช่**ตัวชี้วัดที่ดีสำหรับการปรับขนาดพ็อดแบ็กกราวเดอร์ การใช้หน่วยความจำและ CPU ไม่ได้แสดงถึงความต้องการด้านโหลดงานโดยรวมบนคลัสเตอร์อย่างถูกต้อง ตัวอย่างเช่น พ็อดแบ็กกราวเดอร์อาจใช้ประโยชน์ได้สูงสุดเพื่อรีเฟรชการแยกข้อมูล แต่ไม่มีงานเพิ่มเติมรออยู่ในคิวงานแบ็กกราวเดอร์ ในกรณีนี้ การปรับขนาดอัตโนมัติจะไม่ปรับปรุงอัตราความเร็วการประมวลผลงาน #### การปรับขนาดตามกำหนดเวลา กลไกของ Kubernetes มาตรฐานที่ใช้งาน Cron ช่วยให้คุณกำหนดเวลาโซลูชันการปรับขนาดได้ ตัวอย่างการกำหนดค่า Kubernetes สำหรับการดำเนินการนี้มีอยู่ในส่วนการกำหนดค่า Kubernetes ด้านล่าง ## การกำหนดค่า Kubernetes ### ตัวแปรสภาพแวดล้อมใหม่ นอกเหนือจากตัวแปรสภาพแวดล้อมที่เก็บ Tableau Server มาตรฐานแล้ว (โปรดดู [ตัวเลือกการกำหนดค่าเบื้องต้น](https://help.tableau.com/v0.0/server-linux/th-th/server-in-container_image.htm#InitialConfigOptions-container)) ยังมีตัวแปรสภาพแวดล้อมใหม่ที่จำเป็นบางอย่างที่ต้องตั้งค่าในการกำหนดค่า Kubernetes อีกด้วย
ตัวแปรสภาพแวดล้อมค่าที่แนะนำคำอธิบาย
FILESTORE_MOUNT_PATH/docker/dataengineตำแหน่งการติดตั้งไดเรกทอรีที่เก็บไฟล์ภายนอก ไดเรกทอรีนี้ควรชี้ไปที่ไดเรกทอรี dataengine NFS ที่ติดตั้งอยู่ภายในแต่ละที่เก็บ Tableau ที่ปรับใช้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับที่เก็บไฟล์ภายนอก โปรดดู ที่จัดเก็บไฟล์ภายนอกของ Tableau Server ค่านี้ควรเหมือนกันสำหรับ Tableau Server ในพ็อดที่เก็บและพ็อดแบ็กกราวเดอร์
CLONE_ARTIFACT_DIR/docker/clone/clone-artifactsโคลนตำแหน่งการติดตั้งไดเรกทอรีการกำหนดค่า ไดเรกทอรีนี้ควรชี้ไปที่ไดเรกทอรี NFS ที่ติดตั้งอยู่ภายในที่เก็บ Tableau แต่ละรายการ Tableau Server จะส่งข้อมูลการกำหนดค่าที่พ็อดแบ็กกราวเดอร์ใช้เพื่อให้เป็นสมาชิกของคลัสเตอร์
ROOT_LOG_DIR/var/log/tableau(พ็อดแบ็กกราวเดอร์เท่านั้น)

ตำแหน่งไดเรกทอรีบันทึกทั่วไปสำหรับบริการทั้งหมดที่ทำงานในพ็อดแบ็กกราวเดอร์

### พอร์ตของพ็อดแบ็กกราวเดอร์ พ็อดแบ็กกราวเดอร์ประกอบด้วยบริการ 4 รายการ โดยแต่ละรายการจะถูกตั้งค่าให้ทำงานบนพอร์ตที่ระบุตามค่าเริ่มต้น หากคุณต้องการเปลี่ยนพอร์ตที่บริการเชื่อมต่อภายในที่เก็บ คุณต้องระบุคีย์ที่สอดคล้องกับการกำหนดพอร์ตของบริการ ในกรณีส่วนใหญ่แล้วการกำหนดค่าประเภทนี้ไม่ควรเป็นสิ่งจำเป็น เว้นแต่จะมีที่เก็บแบบ Sidecar หรือส่วนประกอบเพิ่มเติมอื่นๆ ที่ถูกเพิ่มลงในพ็อดและมีความขัดแย้งกับพอร์ตของบริการ | ตัวแปรสภาพแวดล้อมของพอร์ต | ค่าเริ่มต้น | | --- | --- | | `BACKGROUNDER_PORT` | `8600` | | `DATASERVER_PORT` | `8400` | | `HYPER_PORT` | `8200` | | `GATEWAY_PORT` | `8080` | เซิร์ฟเวอร์ข้อมูลยังใช้พอร์ต 8300 ซึ่งไม่สามารถกำหนดค่าใหม่ได้อีกด้วย ### ไดเรกทอรีเครือข่ายที่แชร์ การปรับใช้ Tableau Server นี้ต้องใช้การแชร์เครือข่ายสองรายการเพื่อให้ทำงานได้อย่างถูกต้อง โปรดทราบว่าในเทมเพลตการกำหนดค่า Tableau Server และแบ็กกราวเดอร์ของ Kubernetes ทั้งหมด จะมีไดเรกทอรีเครือข่ายเหล่านี้อยู่: - **ไดเรกทอรี Dataengine** (`FILESTORE_MOUNT_PATH` ): พ็อดแบ็กกราวเดอร์ต้องใช้ฟีเจอร์ที่เก็บไฟล์ภายนอก การแชร์เครือข่ายนี้จะมีข้อมูลที่แยกและองค์ประกอบตามไฟล์อื่นๆ ที่จะแชร์ระหว่าง Tableau Server และพ็อดแบ็กกราวเดอร์ - **ไดเรกทอรีการโคลน** (`CLONE_ARTIFACT_DIR` ): Tableau Server จะเขียนข้อมูลการเชื่อมต่อและการกำหนดค่าแบบคงที่ไปยังการแชร์เครือข่าย พ็อดแบ็กกราวเดอร์จะใช้ข้อมูลนี้เพื่อให้เป็นสมาชิกของคลัสเตอร์ Tableau Server ในรุ่นก่อนเผยแพร่ในอนาคต การกำหนดค่านี้จะรวมอยู่ในวงจรชีวิตมาตรฐานของการกำหนดค่า Kubernetes ด้วย **สำคัญ:** หากคุณต้องการปรับใช้คลัสเตอร์ใหม่ทั้งหมด (รวมถึงที่เก็บ Tableau Server ใหม่) คุณต้องล้างเนื้อหาของการติดตั้ง Clone NFS (มิฉะนั้น พ็อดแบ็กกราวเดอร์จะพยายามแนบกับเซิร์ฟเวอร์เก่า) ### ตัวอย่างการกำหนดค่า Kubernetes **หมายเหตุ:** ตัวอย่างการกำหนดค่าจะมีการใช้โพรบความพร้อมด้วย คุณสามารถใช้โพรบความพร้อมเมื่อการปรับใช้ Tableau Server Container ของคุณเป็นการปรับใช้ TSM แบบโหนดเดียว (การปรับใช้สามารถรวมพ็อดแบ็คกราวด์ได้หลายตัว) แต่คุณไม่สามารถใช้โพรบความพร้อมกับ Tableau Server แบบหลายโหนดในการปรับใช้คอนเทนเนอร์ #### การกำหนค่าที่เก็บ Tableau Server \--- apiVersion: v1 kind: Service metadata: name: namespace: spec: selector: app: ports: - protocol: TCP port: 8080 nodePort: name: http - protocol: TCP port: 8443 nodePort: name: https type: NodePort \--- apiVersion: v1 kind: ConfigMap metadata: name: configfile namespace: data: config.json: |- { "configEntities": { "identityStore": { "\_type": "identityStoreType", "type": "local" } }, "configKeys" : { "tabadmincontroller.init.smart\_defaults.enable" : "false", "wgserver.domain.ldap.starttls.enabled" : "false" }, "daysLeftForMaintenanceExpiring" : 0 } \--- apiVersion: v1 kind: ConfigMap metadata: name: extrepojsonfile namespace: data: config.json: |- { "flavor":"generic", "masterUsername":"", "masterPassword":"", "host":"", "port":5432, "prerequisiteCheckEnabled":false, "requireSsl":false } \--- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: datadir1 namespace: spec: accessModes: - ReadWriteOnce resources: requests: storage: 50Gi \--- \# This is required for multi-node tableau server in container apiVersion: v1 kind: PersistentVolume metadata: name: bootstrapnfs namespace: spec: accessModes: - ReadWriteMany capacity: storage: 1Gi nfs: server: path: \--- \# This is required for multi-node tableau server in container apiVersion: v1 kind: PersistentVolumeClaim metadata: name: bootstrapnfs namespace: spec: accessModes: - ReadWriteMany storageClassName: "" resources: requests: storage: 1Mi \--- apiVersion: v1 kind: PersistentVolumn metadata: name: clonenfs namespace: spec: accessModes: - ReadWriteMany capacity: storage: 1Gi nfs: server: path: \--- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: clonenfs namespace: spec: accessModes: - ReadWriteMany storageClassName: "" resources: requests: storage: 1Mi \--- apiVersion: v1 kind: PersistentVolume metadata: name: dataenginenfs namespace: spec: accessModes: - ReadWriteMany capacity: storage: 1Gi nfs: server: path: \--- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: dataenginenfs namespace: spec: accessModes: - ReadWriteMany storageClassName: "" resources: requests: storage: 1Mi \--- apiVersion: v1 kind: Secret type: Opaque metadata: name: tableau-server-in-a-container-secrets namespace: stringData: license\_key: # Tableau License Key String tableau\_username: # Initial admin username in Tableau Server tableau\_password: # Initial admin password \--- apiVersion: apps/v1 kind: StatefulSet metadata: name: tableau-server namespace: labels: app: spec: selector: matchLabels: app: replicas: 1 serviceName: template: metadata: labels: app: spec: securityContext: runAsUser: 999 fsGroup: 998 fsGroupChangePolicy: "OnRootMismatch" terminationGracePeriodSeconds: 120 dnsPolicy: "None" dnsConfig: nameservers: - # DNS IP for resolving container hostnames searches: - ..svc.. # SRV Record - .svc.. # SRV Record - svc.. # SRV Record - . # SRV Record options: - name: ndots value: "5" initContainers: # init containers are optional, to clear directory content if already exists - name: clean-bootstrap-dir image: busybox:1.28 securityContext: runAsUser: 0 allowPrivilegeEscalation: true volumeMounts: - name: bootstrap mountPath: /docker/config/bootstrap command: \['sh', '-c', 'rm -rf /docker/config/bootstrap/\* || true'\] - name: clean-clone-artifacts-dir image: busybox:1.28 securityContext: runAsUser: 0 allowPrivilegeEscalation: true volumeMounts: - name: clone mountPath: /docker/clone command: \['sh', '-c', 'rm -rf /docker/clone/clone-artifacts || true'\] containers: - name: # Name of container image: # Tableau Server in Container Image env: - name: LICENSE\_KEY valueFrom: secretKeyRef: name: tableau-server-in-a-container-secrets key: license\_key - name: FILESTORE\_MOUNT\_PATH value: /docker/dataengine - name: CLONE\_ARTIFACT\_DIR\_FOR\_INDEPENDENT\_CONTAINERS value: /docker/clone/clone-artifacts - name: SERVER\_FOR\_INDEPENDENT\_SERVICE\_CONTAINERS value: "1" - name: EXT\_REP\_JSON\_FILE value: /docker/external-repository/config.json - name: TABLEAU\_USERNAME valueFrom: secretKeyRef: name: tableau-server-in-a-container-secrets key: tableau\_username - name: TABLEAU\_PASSWORD valueFrom: secretKeyRef: name: tableau-server-in-a-container-secrets key: tableau\_password resources: requests: memory: 40Gi cpu: 15 limits: memory: 40Gi cpu: 15 ports: - containerPort: 8080 volumeMounts: - name: configmount mountPath: /docker/config/config.json subPath: config.json - name: externalrepomount mountPath: /docker/external-repository - name: datadir1 mountPath: /var/opt/tableau - name: bootstrap mountPath: /docker/config/bootstrap - name: clone mountPath: /docker/clone - name: dataengine mountPath: /docker/dataengine imagePullPolicy: IfNotPresent startupProbe: exec: command: - /bin/sh - -c - /docker/server-ready-check initialDelaySeconds: 300 periodSeconds: 15 timeoutSeconds: 30 failureThreshold: 200 readinessProbe: exec: command: - /bin/sh - -c - /docker/server-ready-check periodSeconds: 30 timeoutSeconds: 60 livenessProbe: exec: command: - /bin/sh - -c - /docker/alive-check initialDelaySeconds: 600 periodSeconds: 60 timeoutSeconds: 60 volumes: - name: configmount configMap: name: configfile - name: externalrepomount configMap: name: extrepojsonfile - name: datadir1 persistentVolumeClaim: claimName: datadir1 - name: bootstrap persistentVolumeClaim: claimName: bootstrapnfs - name: clone persistentVolumeClaim: claimName: clonenfs - name: dataengine persistentVolumeClaim: claimName: dataenginenfs #### การกำหนดค่าพ็อดแบ็กกราวเดอร์ \--- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: logvolume namespace: spec: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi \--- apiVersion: apps/v1 kind: Deployment metadata: name: backgrounder labels: app: backgrounder namespace: spec: replicas: 2 selector: matchLabels: app: backgrounder template: metadata: labels: app: backgrounder spec: securityContext: runAsUser: 999 runAsGroup: 998 fsGroup: 998 fsGroupChangePolicy: "OnRootMismatch" hostname: backgrounder dnsPolicy: "None" dnsConfig: nameservers: - # DNS IP for resolving container hostnames searches: - ..svc.. # SRV Record - .svc.. # SRV Record - svc.. # SRV Record - . # SRV Record options: - name: ndots value: "5" initContainers: - name: init-myservice image: busybox # This init-container is optional (as long as there is a mechanism to set the log volume directory permissions and the pod waits for clone artifacts) securityContext: runAsUser: 0 allowPrivilegeEscalation: true env: - name: CLONE\_ARTIFACT\_DIR\_FOR\_INDEPENDENT\_CONTAINERS value: /docker/clone/clone-artifacts volumeMounts: - name: logmount mountPath: /var/log/tableau - name: clone-volume mountPath: /docker/clone command: \['sh', '-c', "chmod 777 /var/log/tableau && while \[ ! -d ${CLONE\_ARTIFACT\_DIR\_FOR\_INDEPENDENT\_CONTAINERS} \]; do sleep 5; done"\] containers: - name: backgrounder image: # Backgrounder Image ports: - containerPort: 8600 imagePullPolicy: IfNotPresent readinessProbe: exec: command: - /bin/sh - -c - /tsm\_docker\_utils/status\_check.sh | grep -E 'ACTIVE|BUSY' periodSeconds: 30 timeoutSeconds: 60 livenessProbe: exec: command: - /bin/sh - -c - /tsm\_docker\_utils/status\_check.sh | grep -E 'ACTIVE|BUSY' initialDelaySeconds: 600 periodSeconds: 60 timeoutSeconds: 60 volumeMounts: - name: logmount mountPath: /var/log/tableau - name: clone-volume mountPath: /docker/clone - name: dataengine-volume mountPath: /docker/dataengine - name: temp mountPath: /var/opt/tableau/tableau\_server/data/tabsvc/temp env: - name: ROOT\_LOG\_DIR value: /var/log/tableau - name: CLONE\_ARTIFACT\_DIR\_FOR\_INDEPENDENT\_CONTAINERS value: /docker/clone/clone-artifacts - name: FILESTORE\_MOUNT\_PATH value: /docker/dataengine - name: dataserver image: # Dataserver Image ports: - containerPort: 8400 imagePullPolicy: IfNotPresent readinessProbe: exec: command: - /bin/sh - -c - /tsm\_docker\_utils/status\_check.sh | grep -E 'ACTIVE|BUSY' periodSeconds: 30 timeoutSeconds: 60 livenessProbe: exec: command: - /bin/sh - -c - /tsm\_docker\_utils/status\_check.sh | grep -E 'ACTIVE|BUSY' initialDelaySeconds: 600 periodSeconds: 60 timeoutSeconds: 60 volumeMounts: - name: logmount mountPath: /var/log/tableau - name: clone-volume mountPath: /docker/clone - name: dataengine-volume mountPath: /docker/dataengine - name: temp mountPath: /var/opt/tableau/tableau\_server/data/tabsvc/temp env: - name: ROOT\_LOG\_DIR value: /var/log/tableau - name: CLONE\_ARTIFACT\_DIR\_FOR\_INDEPENDENT\_CONTAINERS value: /docker/clone/clone-artifacts - name: FILESTORE\_MOUNT\_PATH value: /docker/dataengine - name: gateway image: # Gateway Image ports: - containerPort: 8080 imagePullPolicy: IfNotPresent readinessProbe: exec: command: - /bin/sh - -c - /tsm\_docker\_utils/status\_check.sh | grep -E 'ACTIVE|BUSY' periodSeconds: 30 timeoutSeconds: 60 livenessProbe: exec: command: - /bin/sh - -c - /tsm\_docker\_utils/status\_check.sh | grep -E 'ACTIVE|BUSY' initialDelaySeconds: 600 periodSeconds: 60 timeoutSeconds: 60 volumeMounts: - name: logmount mountPath: /var/log/tableau - name: clone-volume mountPath: /docker/clone - name: dataengine-volume mountPath: /docker/dataengine - name: temp mountPath: /var/opt/tableau/tableau\_server/data/tabsvc/temp env: - name: ROOT\_LOG\_DIR value: /var/log/tableau - name: CLONE\_ARTIFACT\_DIR\_FOR\_INDEPENDENT\_CONTAINERS value: /docker/clone/clone-artifacts - name: FILESTORE\_MOUNT\_PATH value: /docker/dataengine - name: hyper image: # Hyper Image ports: - containerPort: 8200 imagePullPolicy: IfNotPresent readinessProbe: exec: command: - /bin/sh - -c - /tsm\_docker\_utils/status\_check.sh | grep -E 'ACTIVE|BUSY' periodSeconds: 30 timeoutSeconds: 60 livenessProbe: exec: command: - /bin/sh - -c - /tsm\_docker\_utils/status\_check.sh | grep -E 'ACTIVE|BUSY' initialDelaySeconds: 600 periodSeconds: 60 timeoutSeconds: 60 volumeMounts: - name: logmount mountPath: /var/log/tableau - name: clone-volume mountPath: /docker/clone - name: dataengine-volume mountPath: /docker/dataengine - name: temp mountPath: /var/opt/tableau/tableau\_server/data/tabsvc/temp env: - name: ROOT\_LOG\_DIR value: /var/log/tableau - name: CLONE\_ARTIFACT\_DIR\_FOR\_INDEPENDENT\_CONTAINERS value: /docker/clone/clone-artifacts - name: FILESTORE\_MOUNT\_PATH value: /docker/dataengine volumes: - name: clone-volume nfs: server: path: - name: dataengine-volume nfs: server: path: /dataengine - name: logmount persistentVolumeClaim: claimName: logvolume - name: temp emptyDir: {} #### การกำหนดค่าการปรับขนาดตามกำหนดเวลา apiVersion: v1 kind: ServiceAccount metadata: name: backgrounder-scaler-service-account namespace: # Namespace \--- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: scale-backgrounder-pods namespace: # Namespace subjects: \- kind: ServiceAccount name: backgrounder-scaler-service-account roleRef: kind: ClusterRole name: cluster-admin apiGroup: rbac.authorization.k8s.io \--- apiVersion: batch/v1beta1 kind: CronJob metadata: name: scale-up-job namespace: # Namespace spec: schedule: "0 7 \* \* \*" # Cron Job timing to scale up deployment replicas jobTemplate: spec: template: spec: serviceAccountName: backgrounder-scaler-service-account restartPolicy: OnFailure containers: \- name: scale image: bitnami/kubectl:1.21 imagePullPolicy: IfNotPresent args: \- scale \- --replicas=4 \- deployment/backgrounder \--- apiVersion: batch/v1beta1 kind: CronJob metadata: name: scale-down-job namespace: spec: schedule: "0 9 \* \* \*" # Cron Job timing to scale down deployment replicas jobTemplate: spec: template: spec: serviceAccountName: backgrounder-scaler-service-account restartPolicy: OnFailure containers: \- name: scale image: bitnami/kubectl:1.21 imagePullPolicy: IfNotPresent args: \- scale \- --replicas=2 \- deployment/backgrounder #### งาน Kubernetes เพื่อล้างการกำหนดค่าการโคลน (ไม่บังคับ) งานนี้เป็นงาน Kubernetes ที่ช่วยอำนวยความสะดวกซึ่งคุณอาจใช้ในระหว่างการทดสอบ หากคุณต้องการล้างการกำหนดค่าการโคลนที่สร้างโดย Tableau Server ในที่เก็บระหว่างการเรียกใช้การปรับใช้ที่แตกต่างกัน คุณสามารถเรียกใช้งานในลักษณะนี้เพื่อล้าง NFS ได้ apiVersion: batch/v1 kind: Job metadata: name: delete-clone-artifacts-job namespace: manatee-cluster spec: template: spec: containers: \- name: delete-clone-artifacts image: busybox:1.28 command: \['sh', '-c', "rm -rf ${CLONE\_ARTIFACT\_DIR}"\] env: \- name: CLONE\_ARTIFACT\_DIR value: /docker/clone/clone-artifacts securityContext: runAsUser: 0 allowPrivilegeEscalation: true volumeMounts: \- name: clone-volume mountPath: /docker/clone restartPolicy: Never volumes: \- name: clone-volume nfs: server: # IP for shared NFS directory for clone output path: /clone [ข้ามไปยังเนื้อหาหลัก](#main-content) # แผนภูมิ Helm ของ Tableau Server - การปรับใช้ **สำคัญ**: เอกสารนี้จัดทำขึ้นสำหรับผู้มีความรู้เกี่ยวกับ Helm และแผนภูมิ Helm และไม่ได้ยกตัวอย่างที่ละเอียดตามแบบแผน เอกสารได้รับการออกแบบมาสำหรับลูกค้าที่คุ้นเคยกับทั้ง Tableau Server และ Helm และแผนภูมิ Helm หัวข้อนี้จะแนะนำคุณเกี่ยวกับขั้นตอนภาพรวมของการปรับใช้ Tableau Server บน Kubernetes โดยใช้แผนภูมิ Helm ## ข้อกำหนดเบื้องต้น ก่อนที่คุณจะเริ่มต้น โปรดตรวจสอบว่าคุณได้ปฏิบัติตามข้อกำหนดเบื้องต้นแล้ว หากต้องการข้อมูลเพิ่มเติม โปรดดู[แผนภูมิ Helm ของ Tableau Server - ข้อกำหนดเบื้องต้น](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-prerequisites.htm) ### ดาวน์โหลดแผนภูมิ Helm แผนภูมิ Helm จะถูกส่งมอบโดยเป็นส่วนหนึ่งของเครื่องมือการตั้งค่า Tableau Server in a Container (`tableau-server-container-setup-tool-.tar.gz`) และสามารถดาวน์โหลดได้จากหน้า[การดาวน์โหลด Tableau Server](http://tableau.com/th-th/support/releases/server/latest) หลังจากแยกข้อมูลแล้ว ไฟล์แผนภูมิ Helm ที่จำเป็นจะอยู่ในไดเรกทอรี `helm/tableau` ## สรุปภาพรวมโดยใช้แผนภูมิ Helm เพื่อปรับใช้ Tableau Server **สำคัญ**: นี่คือคำอธิบายภาพรวมพื้นฐานของการปรับใช้ Tableau Server โดยใช้แผนภูมิ Helm โดยไม่ได้มีวัตถุประสงค์เพื่ออธิบายขั้นตอนที่ครบถ้วนทั้งหมด คำอธิบายนี้จัดทำขึ้นสำหรับผู้มีความรู้เกี่ยวกับ Helm และแผนภูมิ Helm ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ปฏิบัติตามข้อกำหนดเบื้องต้นสำหรับการปรับใช้ Tableau Server โดยใช้แผนภูมิ Helm ดูรายละเอียดที่[แผนภูมิ Helm ของ Tableau Server - ข้อกำหนดเบื้องต้น](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-prerequisites.htm) ### เพิ่มคีย์ใบอนุญาตของคุณไปยัง values.yaml แก้ไข `values.yaml` และตั้งค่าคีย์ใบอนุญาตของคุณ ### ปรับใช้ Tableau Server แบบโหนดเดียว ปรับใช้อินสแตนซ์แบบโหนดเดียวของ Tableau Server โดยใช้คำสั่งเหล่านี้เมื่อได้รับข้อความแจ้ง (แทนที่เนมสเปซรุ่นของคุณเป็น `` เช่น `tableau` หรือ `default`): helm install tableau-server ./helm/tableau-server \\ -n \\ --create-namespace \\ -f ./helm/tableau-server/values-single.yaml ### ปรับใช้ Tableau Server แบบหลายโหนด ปรับใช้อินสแตนซ์แบบหลายโหนดของเซิร์ฟเวอร์โดยใช้คำสั่งเหล่านี้เมื่อได้รับข้อความแจ้ง และใช้รูปแบบเนมสเปซเดียวกันกับข้างต้น: helm install tableau-server ./helm/tableau-server \\ \-n \\ \--create-namespace \\ -f ./helm/tableau-server/values-multinode.yaml ## คู่มือปฏิบัติงานสำหรับ EKS แบบหลายโหนด (เนมสเปซ + Bootstrap PV แบบคงที่) ส่วนนี้จะอธิบายลำดับการดำเนินงานสำหรับ EKS: เนมสเปซเฉพาะเจาะจง, ส่วนเสริม EFS CSI, IAM บนบทบาทโหนด, Bootstrap PV แบบคงที่ และ Helm 1. สร้างเนมสเปซเฉพาะ ต้องตรงกับ `claimFef.namespace` บน Bootstrap PV ตัวอย่างนี้จะใช้ `tableau` kubectl create namespace tableau-server kubectl get namespace tableau 2. ยืนยันว่ามีส่วนเสริม EFS CSI อยู่ หากส่วนเสริมหายไป ให้สร้างและรอจนกว่าสถานะจะเป็น `ACTIVE`: kubectl get csidriver efs.csi.aws.com aws eks describe-addon \\ --cluster-name \\ --addon-name aws-efs-csi-driver \\ --region \\ --query 'addon.status' 3. ยืนยัน Storageclass: `efs-bootstrap` Storageclass — ใช้ หากยังไม่มี ดูรายละเอียดใน[ข้อกำหนดเบื้องต้นของ Amazon Elastic Kubernetes Service (EKS)](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-prerequisites.htm#EKS-Prereq-storageclass) kubectl get csidriver efs.csi.aws.com aws eks describe-addon \\ --cluster-name \\ --addon-name aws-efs-csi-driver \\ --region \\ --query 'addon.status' 4. ยืนยัน Bootstrap PV แบบคงที่ `claimRef` ต้องอ้างอิงเนมสเปซและชื่อ PVC เดียวกันกับที่แผนภูมิ Helm สร้างขึ้น (`tableau-server-bootstrap`) แทนที่ `fs-...` ด้วย ID ระบบไฟล์ EFS ของคุณ: cat > /tmp/tableau-bootstrap-pv.yaml <<'EOF' apiVersion: v1 kind: PersistentVolume metadata: name: tableau-bootstrap-pv spec: capacity: storage: 1Gi volumeMode: Filesystem accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: efs-bootstrap claimRef: namespace: tableau name: tableau-server-bootstrap csi: driver: efs.csi.aws.com volumeHandle: EOF kubectl apply -f /tmp/tableau-bootstrap-pv.yaml kubectl get pv tableau-bootstrap-pv 5. IAM บนบทบาทอินสแตนซ์โหนด แนบไคลเอ็นต์ EFS และนโยบายแบบอ่านอย่างเดียวของ EC2 ดู[ข้อกำหนดเบื้องต้นของ Amazon Elastic Kubernetes Service (EKS)](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-prerequisites.htm#EKS-Prereq-storageclass) สำหรับการแก้ไข `` จากกลุ่มโหนด `efs-bootstrap` Storageclass — ใช้ หากยังไม่มี ดูรายละเอียดใน[ข้อกำหนดเบื้องต้นของ Amazon Elastic Kubernetes Service (EKS)](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-prerequisites.htm#EKS-Prereq-storageclass) kubectl get csidriver efs.csi.aws.com aws eks describe-addon \\ --cluster-name \\ --addon-name aws-efs-csi-driver \\ --region \\ --query 'addon.status' 6. ค่า ใน `values-multinode.yaml` (หรือหน้าซ้อนทับ) ให้ตั้งค่าโหมด PV แบบคงที่ด้วยตนเอง persistence: bootstrap: createPV: false volumeName: tableau-bootstrap-pv storageClass: efs-bootstrap 7. ตรวจสอบให้แน่ใจว่าตั้งค่า `image.repository`, `image.tag` และข้อมูลลับ/ใบอนุญาตตามต้องการ 8. ติดตั้งแผนภูมิ Helm ติดตั้งแผนภูมิลงในเนมสเปซเดียวกันกับ PV `claimRef`: helm install tableau-server ./helm/tableau-server \\ -n tableau \\ -f ./helm/tableau-server/values-multinode.yaml 9. ตรวจสอบพื้นที่เก็บข้อมูลและพ็อด: kubectl get pv,pvc -n tableau kubectl get pods -n tableau -w 10. สถานะ PVC ข้อมูล PVC ข้อมูลอาจแสดง `Pending` ชั่วครู่จนกว่าปริมาณ EBS จะแนบมา PVC ทั้งหมดควรเปลี่ยนเป็น `Bound`จากนั้นจึงเป็น `Running`และในท้ายที่สุดจะเป็น `READY 1/1` 11. โทโพโลยี (ไม่บังคับ) หากจุดแทรกโค้ดหลังการติดตั้งปิดใช้งานอยู่ คุณอาจต้องตั้งค่าโหนด `clustercontroller` และใช้การเปลี่ยนแปลงที่รอดำเนินการ (ดูโทโพโลยีอัตโนมัติหลังการติดตั้ง (จุดแทรกโค้ด) ในเอกสารนี้ในภายหลัง) คำสั่ง `tsm pending-changes apply` อาจส่งผลให้เกิดคำเตือนเกี่ยวกับการเผยแพร่เซิร์ฟเวอร์ดัชนีและการค้นหาหรือชุดบริการรวมเมื่อคุณมีโหนด Tableau หลายโหนด จัดการคำเตือนเหล่านี้ตามที่ระบุไว้ในเอกสาร[เซิร์ฟเวอร์ดัชนีและการค้นหา](https://help.tableau.com/v0.0/server-linux/th-th/server_process_index-and-search.htm)และ[บริการรวมของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_coordination.htm) ### การติดตั้งที่กำหนดเอง 1. ปรับแต่งค่า cp ./helm/tableau-server/values.yaml ./helm/tableau-server/my-values.yaml \# Edit ./helm/tableau-server/my-values.yaml with your configuration 2. ติดตั้งด้วยค่าที่กำหนดเอง helm install tableau-server ./helm/tableau-server -f ./helm/tableau-server/my-values.yaml ## การกำหนดค่า ### โหมดการปรับใช้ #### การปรับใช้โหนดเดียว การปรับใช้โหนดเดียวจะเรียกใช้ Tableau Server เป็นคอนเทนเนอร์แบบ Monolithic ใช้ `values-single.yaml` หรือตั้งค่า: deploymentMode: "single" primary: replicaCount: 1 worker: replicaCount: 0 #### การปรับใช้หลายโหนด การปรับใช้หลายโหนดจะเรียกใช้งานโหนดหลักหนึ่งรายการและตัวดำเนินการอย่างน้อยหนึ่งรายการ ตั้งค่าจำนวนตัวดำเนินการด้วย `worker.replicaCount` — ใช้ 1, 2 หรือค่าที่สูงกว่าความจุคลัสเตอร์ของคุณและโทโพโลยี Tableau อนุญาต แผนภูมิจะสร้าง `tableau-server-worker-0 … tableau-server-worker-(N-1)` สำหรับ `replicaCount: N` ใช้ `values-multinode.yaml` (ตัวอย่างเริ่มต้นใช้ตัวดำเนินการสองรายการ) หรือตั้งค่าอย่างชัดเจน: deploymentMode: "multinode" primary: replicaCount: 1 worker: replicaCount: 3 # example: three workers การจัดตำแหน่งโทโพโลยี: `values-multinode.yaml` มาพร้อมกับตัวอย่างโทโพโลยี `config.configJson` (ID โหนด เช่น `node1`, `node2`, `node3`) หากคุณเปลี่ยน `worker.replicaCount` หรือจัดเรียงบริการใหม่ อัปเดตโทโพโลยีนั้น (และการกำหนดกระบวนการ Tableau ที่เกี่ยวข้อง) เพื่อให้จำนวนและบทบาทของโหนด TSM ตรงกับการปรับใช้ของคุณ โปรดดูความช่วยเหลือเกี่ยวกับ Tableau Server สำหรับการจัดคลัสเตอร์และการจัดวางกระบวนการ ### ตัวเลือกการกำหนดค่าคีย์ #### การกำหนดค่ารูปภาพ image: repository: tableau\_server\_image tag: "latest" pullPolicy: IfNotPresent pullSecrets: \[\] #### ใบอนุญาตและข้อมูลลับ secrets: licenseKey: "YOUR-LICENSE-KEY" tsmRemotePassword: "password" tableauUsername: "admin" tableauPassword: "password" อีกวิธีหนึ่ง คุณสามารถตั้งค่าเหล่านี้ได้โดยใช้ตัวแปรแวดล้อม: env: LICENSE\_KEY: "YOUR-LICENSE-KEY" TSM\_REMOTE\_PASSWORD: "password" TABLEAU\_USERNAME: "admin" TABLEAU\_PASSWORD: "password" เราขอแนะนำให้ใช้ไฟล์แยกต่างหาก (เช่น `secrets.yaml`) และส่งต่อด้วยสวิตช์ `-f` `secrets.yaml`: secrets: licenseKey: "YOUR-LICENSE-KEY" tsmRemotePassword: "YOUR-TSM-PASSWORD" tableauUsername: "YOUR-ADMIN-USER" tableauPassword: "YOUR-ADMIN-PASSWORD" ตัวอย่างการติดตั้ง/อัปเกรดด้วย `secrets.yaml`: helm upgrade --install tableau-server ./helm/tableau-server \\ -n default \\ -f ./helm/tableau-server/values-multinode.yaml \\ -f ./helm/tableau-server/secrets.yaml **หมายเหตุ:** การอ้างอิงข้อมูลลับของ Kubernetes ที่มีอยู่ล่วงหน้า (เช่น s`ecrets.existingSecret`) ยังไม่รองรับในขณะนี้ วิธีเดียวที่รองรับคือการใช้ค่าแผนภูมิที่มีไฟล์ค่าข้อมูลลับแยกต่างหาก #### ที่เก็บ PostgreSQL ภายนอก แผนภูมิ Helm ไม่ได้เปิดใช้งานที่เก็บภายนอกตามค่าเริ่มต้นโดยใช้คีย์ค่าเฉพาะ เราขอแนะนำให้คุณทำตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานที่เก็บภายนอก: 1. ปรับใช้แผนภูมิและยืนยันว่าแผนภูมิหลักทำงานตามปกติ 2. เรียกใช้คำสั่ง Tableau `tsm external repository` จากพ็อดหลัก 3. ปรับใช้การเปลี่ยนแปลงที่รอดำเนินการ ตัวอย่างเวิร์กโฟลว์ (การสำรวจคำสั่งและนำไปใช้): \# Discover command syntax for your Tableau version kubectl exec -n default tableau-server-primary-0 -- sh -lc 'tsm topology external-services repository enable --help' \# After enabling external repository with Tableau-supported args/options: kubectl exec -n default tableau-server-primary-0 -- sh -lc 'tsm pending-changes apply -iw --ignore-prompt' kubectl exec -n default tableau-server-primary-0 -- sh -lc 'tsm status -v' หมายเหตุ: - การกำหนดค่าที่เก็บภายนอกเป็นแบบสำหรับเวอร์ชันเฉพาะของ Tableau (โหมด SSL, ตัวเลือกเฟลโอเวอร์, ฟิลด์ข้อมูลเข้าสู่ระบบ) หากต้องการข้อมูลเพิ่มเติม โปรดดู[ที่เก็บภายนอกของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo.htm) และ[tsm topology](https://help.tableau.com/v0.0/server-linux/th-th/cli_topology_tsm.htm) - สำหรับการปรับใช้ของลูกค้า ให้จัดเก็บข้อมูลเข้าสู่ระบบฐานข้อมูลในข้อมูลลับ Kubernetes และหลีกเลี่ยงการใช้ข้อความธรรมดาในประวัติเชลล์ #### ที่เก็บข้อมูลถาวร persistence: enabled: true storageClass: "standard" accessMode: ReadWriteOnce size: 100Gi # Bootstrap volume (required for multi-node) bootstrap: enabled: true storageClass: "standard" accessMode: ReadWriteMany size: 1Gi createPV: false สำหรับคลัสเตอร์ที่ใช้ EFS CSI แบบคงที่ (เช่น ด้วย `mounttargetip`) Helm สามารถจัดการทั้ง Bootstrap PV และ PVC ได้: persistence: bootstrap: enabled: true storageClass: "efs-bootstrap" accessMode: ReadWriteMany size: 1Gi createPV: true permissionsFix: enabled: true pv: name: "tableau-bootstrap-pv" csi: driver: efs.csi.aws.com volumeHandle: "fs-xxxxxxxx" volumeAttributes: mounttargetip: "10.x.x.x" `permissionsFix.enabled` เพิ่มคอนเทนเนอร์ตั้งต้นที่ `chown/chmods /docker/config/bootstrap` เพื่อให้กระบวนการ Tableau (UID/GID 999:998) สามารถเขียน `bootstrap.json` บนการติดตั้ง EFS ที่แชร์ซึ่งมีค่าเริ่มต้นเป็น `root:root` เมื่อ `createPV: true`แผนภูมิจะสร้าง Bootstrap PV จากค่า (เช่น `tableau-bootstrap-pv`) และผูก `tableau-server-bootstrap` PVC เข้าด้วยกัน หากคุณจัดการ Bootstrap PV ด้วยตนเอง ให้สร้าง `tableau-bootstrap-pv` ก่อน จากนั้นติดตั้ง Helm ด้วย `createPV: false` และ `volumeName: tableau-bootstrap-pv:` apiVersion: v1 kind: PersistentVolume metadata: name: tableau-bootstrap-pv spec: capacity: storage: 1Gi volumeMode: Filesystem accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: efs-bootstrap csi: driver: efs.csi.aws.com volumeHandle: fs-xxxxxxxx volumeAttributes: mounttargetip: 10.x.x.x kubectl apply -f tableau-bootstrap-pv.yaml kubectl get pv tableau-bootstrap-pv #### ขีดจำกัดทรัพยากร primary: resources: limits: cpu: "4" memory: "8Gi" requests: cpu: "2" memory: "4Gi" worker: resources: limits: cpu: "4" memory: "8Gi" requests: cpu: "2" memory: "4Gi" #### การกำหนดค่าบริการ service: primary: type: ClusterIP # or NodePort, LoadBalancer ports: http: 80 https: 8080 tsm: 8850 #### ขาเข้า ingress: enabled: true className: "nginx" hosts: - host: tableau.example.com paths: - path: / pathType: Prefix tls: - secretName: tableau-tls hosts: - tableau.example.com #### คู่มือปฏิบัติงานสำหรับการตั้งค่าขาเข้า (ตัวอย่าง: ตัวควบคุมขาเข้า NGINX) 1. ติดตั้งตัวควบคุมขาเข้าในคลัสเตอร์ (จำเป็นก่อนเปิดใช้งานข้อมูลขาเข้าของแผนภูมิ) 2. ตั้งค่าขาเข้าในไฟล์ค่าของคุณ: ingress: enabled: true className: "nginx" annotations: nginx.ingress.kubernetes.io/proxy-body-size: "64m" nginx.ingress.kubernetes.io/proxy-read-timeout: "3600" nginx.ingress.kubernetes.io/proxy-send-timeout: "3600" hosts: - host: tableau.example.com paths: - path: / pathType: Prefix tls: - secretName: tableau-tls hosts: - tableau.example.com 3. สร้างระเบียน DNS ที่ชี้ไปที่ tableau.example.com ไปยังปลายทางตัวจัดสรรภาระงาน/ขาเข้าของคุณ 4. สร้างข้อมูลลับ TLS (หรือใช้ cert-manager) ในเนมสเปซรุ่น 5. ปรับใช้/อัปเกรดแผนภูมิและยืนยันข้อมูลขาเข้า: helm upgrade --install tableau-server ./helm/tableau-server -n default -f ./helm/tableau-server/values.yaml kubectl get ingress -n default kubectl describe ingress tableau-server หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [แนวคิดเกี่ยวกับข้อมูลขาเข้า Kubernetes](https://kubernetes.io/docs/concepts/services-networking/ingress/) - [คุ่มือการปรับใช้ ingress-nginx](https://kubernetes.github.io/ingress-nginx/deploy/) - [เริ่มต้นใช้งาน cert-manager](https://cert-manager.io/docs/tutorials/getting-started-aks-letsencrypt/) #### การตรวจสอบสถานะ แผนภูมิรองรับการตรวจสอบการเริ่มต้นใช้งาน สถานะการทำงาน และความพร้อม การตรวจสอบการเริ่มต้นระบบอนุญาตให้เริ่มต้นครั้งแรกเป็นเวลานาน (เช่น failureThreshold: 200 × periodSeconds) ก่อนที่สถานะการทำงาน/ความพร้อมจะทำงาน: healthChecks: startup: enabled: true initialDelaySeconds: 300 periodSeconds: 15 timeoutSeconds: 30 failureThreshold: 200 liveness: enabled: true initialDelaySeconds: 300 periodSeconds: 30 timeoutSeconds: 10 failureThreshold: 3 readiness: enabled: true initialDelaySeconds: 300 periodSeconds: 10 timeoutSeconds: 5 failureThreshold: 3 สำหรับพ็อดตัวดำเนินการแบบหลายโหนด แผนภูมิจะใช้ค่าเริ่มต้น `worker.healthChecks.enabled: false` เพื่อหลีกเลี่ยงความล้มเหลวของการตรวจสอบที่ผิดพลาดเมื่อตัวดำเนินการเรียกใช้ชุดกระบวนการที่จำกัด (เช่น เอเจนต์ผู้ดูแล + ตัวควบคุมคลัสเตอร์เท่านั้น) ### การใช้งาน #### การเข้าถึง Tableau Server หลังการติดตั้ง ให้เข้าถึง Tableau Server ตามการกำหนดค่าบริการของคุณ: - **ClusterIP**: ใช้การส่งต่อพอร์ตหรือข้อมูลขาเข้า - **NodePort**: เข้าถึงผ่าน `:` - **LoadBalancer**: เข้าถึงผ่าน IP ภายนอกที่ให้มา #### การใช้คำสั่ง TSM \# Get pod name POD\_NAME=$(kubectl get pods -l app.kubernetes.io/component=primary -o jsonpath='{.items\[0\].metadata.name}') # Run tabcmd kubectl exec -it $POD\_NAME -- tsm status kubectl exec -it $POD\_NAME -- tsm configuration get #### การใช้ tabcmd \# Get pod name POD\_NAME=$(kubectl get pods -l app.kubernetes.io/component=primary -o jsonpath='{.items\[0\].metadata.name}') # Run tabcmd kubectl exec -it $POD\_NAME -- tabcmd login -u admin -p password kubectl exec -it $POD\_NAME -- tabcmd sites #### การดูบันทึก Tableau Server \# Primary node logs kubectl logs -l app.kubernetes.io/component=primary -f # Worker node logs (multi-node) kubectl logs -l app.kubernetes.io/component=worker -f # All logs kubectl logs -l app.kubernetes.io/instance=tableau-server -f #### การเข้าถึงเชลล์ \# Get pod name POD\_NAME=$(kubectl get pods -l app.kubernetes.io/component=primary -o jsonpath='{.items\[0\].metadata.name}') # Open shell kubectl exec -it $POD\_NAME -- /bin/bash ### การอัปเกรด #### อัปเกรดแผนภูมิ Helm ของ Tableau Server helm upgrade tableau-server ./helm/tableau-server -f ./helm/tableau-server/values.yaml #### อัปเกรดด้วยค่าใหม่ helm upgrade tableau-server ./helm/tableau-server -f ./helm/tableau-server/new-values.yaml ### โทโพโลยีอัตโนมัติหลังการติดตั้ง (จุดแทรกโค้ด) สำหรับการติดตั้งแบบหลายโหนด แผนภูมินี้สามารถเรียกใช้งานจุดแทรกโค้ดหลังการติดตั้ง/หลังการอัปเกรดที่: - รอให้โหนดตัวดำเนินการลงทะเบียนใน TSM - ตั้งค่าการกำหนดกระบวนการของตัวดำเนินการ `clustercontroller` - เรียกใช้ `tsm pending-changes apply -iw --ignore-prompt` เมื่อมีการเปลี่ยนแปลงที่รอดำเนินการ การกำหนดค่า: hooks: autoApplyWorkerTopology: enabled: true kubectlImage: "bitnami/kubectl:latest" timeoutSeconds: 3600 ค่าเริ่มต้น: - ปิดใช้งานแล้วใน `values.yaml` - ใน `values-multinode.yaml` ให้ตรวจสอบ `hooks.autoApplyWorkerTopology.enabled` (อาจเป็น `true` หรือ `false` โดยขึ้นอยู่กับรุ่น เปิดใช้งานสำหรับการตั้งค่าตัวดำเนินการแบบแฮนด์ออฟ `clustercontroller`) ตรวจสอบการดำเนินการของจุดแทรกโค้ด: kubectl get jobs -n default kubectl get pods -n default -l job-name=tableau-server-hook-topology kubectl logs -n default job/tableau-server-hook-topology ฟอลล์แบ็กด้วยตนเองหากจุดแทรกโค้ดถูกปิดใช้งานหรือล้มเหลว — เรียกใช้ `tsm topology set-process` สำหรับโหนด TSM ของตัวดำเนินการแต่ละโหนด (โดยทั่วไปคือโหนด 2 ถึงโหนด (1+N) เมื่อคุณมี N ตัวดำเนินการให้ยืนยัน ID ด้วย `tsm topology list-nodes -v`): kubectl exec -n default tableau-server-primary-0 -- sh -lc ' tsm topology set-process -n node2 -pr clustercontroller -c 1 tsm topology set-process -n node3 -pr clustercontroller -c 1 # Add one line per additional worker node, e.g. for four workers: # tsm topology set-process -n node4 -pr clustercontroller -c 1 # tsm topology set-process -n node5 -pr clustercontroller -c 1 tsm pending-changes apply -iw --ignore-prompt tsm topology list-nodes -v tsm status -v **หมายเหตุ**: ใช้ `-iw` สำหรับ `tsm pending-changes apply` ตัวเลือก `-ig` ไม่ถูกต้องในสภาพแวดล้อมนี้ ### การถอนการติดตั้ง helm uninstall tableau-server **คำเตือน**: การดำเนินการนี้จะลบทรัพยากรทั้งหมดรวมถึงโวลุ่มถาวร ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลของคุณก่อนที่จะถอนการติดตั้ง #### ขั้นตอนการตรวจสอบความถูกต้อง ก่อนเปิดตัวหรือเมื่อเปลี่ยนแผนภูมิ ให้เรียกใช้: 1. Lint: helm lint helm/tableau-server -f helm/tableau-server/values-single.yaml helm lint helm/tableau-server -f helm/tableau-server/values-multinode.yaml 2. เทมเพลต (การทดสอบระบบ): helm template tableau-server helm/tableau-server -f helm/tableau-server/values-single.yaml helm template tableau-server helm/tableau-server -f helm/tableau-server/values-multinode.yaml 3. ติดตั้งการทดสอบ (ไม่บังคับ): 1. ในเนมสเปซทดสอบ ให้เรียกใช้ `helm install` พร้อมค่า-เดียวหรือค่า-หลายโหนด 2. เรียกใช้ `kubectl rollout status` (สำหรับ StatefulSet ให้รอพ็อดพร้อมใช้งาน) และการตรวจสอบเบื้องต้นพื้นฐาน (เช่น `tsm status` หรือ HTTP ไปยังบริการ) สำหรับการแก้ปัญหาโดยละเอียด โปรดดูที่[แผนภูมิ Helm ของ Tableau Server - การแก้ปัญหา](https://help.tableau.com/v0.0/server-linux/th-th/server-helm-troubleshooting.htm). ## แหล่งข้อมูลเพิ่มเติม - [เอกสารของ Tableau Server](https://help.tableau.com/current/server-linux/th-th/) - [เอกสารประกอบของ Helm](https://helm.sh/docs/) - [อัปเกรดแผนภูมิ Helm](https://helm.sh/docs/helm/helm_upgrade/) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การปรับแต่งประสิทธิภาพ ส่วนนี้อธิบายวิธีใช้ข้อมูลประสิทธิภาพที่คุณเก็บเพื่อระบุวิธีปรับปรุงประสิทธิภาพของ Tableau Server เนื่องจากสภาพแวดล้อมของแต่ละเซิร์ฟเวอร์แตกต่างกัน เราจึงไม่สามารถมอบกฎที่แท้จริงและรวดเร็วเพื่อปรับแต่งประสิทธิภาพของเซิร์ฟเวอร์ อย่างไรก็ตาม คุณอาจได้ข้อสรุปเกี่ยวกับประสิทธิภาพจากรูปแบบในข้อมูลที่คุณเก็บ ตัวอย่างเช่น มีการเพิ่มขึ้นอย่างรวดเร็วซ้ำหรือไม่ มีรูปแบบใดที่คุณสังเกตเห็นในมุมมองสำหรับการดูแลระบบสอดคล้องกับรูปแบบเดียวกันใน Monitoring Toolหรือไม่ การสังเกตรูปแบบเช่นนี้ช่วยให้แนวทางในการทดสอบและการปรับแต่งแบบเพิ่มหน่วยแก่คุณได้ การปรับแต่งประสิทธิภาพสำหรับ Tableau Server ลดลงไปถึงแนวทางทั่วไปดังนี้ - **[เพิ่มประสิทธิภาพสำหรับการเข้าชมของผู้ใช้](https://help.tableau.com/v0.0/server-linux/th-th/perf_optimize_user_traffic.htm):** ปรับแต่งเซิร์ฟเวอร์ให้ตอบสนองต่อคำขอของผู้ใช้และแสดงมุมมองอย่างรวดเร็ว - **[เพิ่มประสิทธิภาพสำหรับการแยกข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/perf_optimize_extracts.htm):** ปรับแต่งเซิร์ฟเวอร์ให้รีเฟรชการแยกข้อมูลสำหรับแหล่งข้อมูลที่เผยแพร่ คุณอาจต้องการเพิ่มประสิทธิภาพสำหรับการรีเฟรชการแยกข้อมูลหากองค์กรของคุณมีข้อมูลจำนวนมากและข้อมูลดังกล่าวต้องเป็นข้อมูลล่าสุดเท่าที่เป็นไปได้ - **[เพิ่มประสิทธิภาพสำหรับสภาพแวดล้อมการค้นหาการแยกข้อมูลจำนวนมาก](https://help.tableau.com/v0.0/server-linux/th-th/perf_tuning_long_queries_for_extracts.htm):** เป็นการกำหนดค่าเซิร์ฟเวอร์เฉพาะเพื่อเพิ่มประสิทธิภาพสำหรับประสิทธิภาพการค้นหาของเวิร์กบุ๊กซึ่งใช้การแยกข้อมูลเป็นแหล่งข้อมูล การแสดงผลมุมมองและการรีเฟรชการแยกข้อมูลสร้างโหลดให้แก่เซิร์ฟเวอร์มากที่สุด คุณจึงควรเพิ่มประสิทธิภาพให้แก่งานที่องค์กรของคุณสนใจมากที่สุด การเพิ่มประสิทธิภาพเวิร์กบุ๊กของคุณเพื่อประสิทธิภาพเป็นแนวทางปฏิบัติที่ดีที่สุด หากต้องการข้อมูลและแหล่งข้อมูลเพิ่มเติมเกี่ยวกับวิธีเพิ่มประสิทธิภาพให้เวิร์กบุ๊ก โปรดดูที่[Optimize Workbook Performance](https://help.tableau.com/current/pro/desktop/th-th/performance_tips.htm) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # การปรับปรุงประสิทธิภาพของ Tableau Server บน AWS ให้เหมาะสม ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ การเพิ่มประสิทธิภาพของ Tableau Server เมื่อติดตั้งไว้ในอินสแตนซ์ Amazon EC2 ในระบบคลาวด์ AWS จะเป็นการเพิ่มมิติข้อมูลอื่นเพื่อปรับแต่งโซลูชัน Tableau Server ของคุณ หมวดนี้จะพูดคุยเกี่ยวกับการปรับแต่ง Tableau Server สำหรับระบบคลาวด์ สำหรับข้อมูลเพิ่มเติมด้านการปรับแต่งประสิทธิภาพทั่วไป ให้ดูที่ [ภาพรวมด้านประสิทธิภาพของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/perf.htm) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือที่ใช้ในการช่วยปรับปรุงประสิทธิภาพ โปรดดู[แหล่งข้อมูลประสิทธิภาพ](https://help.tableau.com/v0.0/server-linux/th-th/perf_resources.htm) โปรดจำไว้เสมอว่าแต่ละการใช่งาน Tableau Server บน AWS นั้นแตกต่างกันเนื่องจากปริมาณงานของแต่ละคนนั้นแตกต่างกัน พนักงานของบริศัทของคุณนั้นแตกต่างกัน ซึ่งใช้งานข้อมูลแตกต่างกัน มีคำถามที่แตกต่างกัน และมีความต้องการทางธุรกิจที่แตกต่างจากบริษัทอื่นๆ เนื่องด้วยเหตุนี้ เราจึงขอแนะนำให้คุณทดสอบปริมาณงาน Tableau Server กับอินสแตนซ์ Amazon EC2 หลายประเภทก่อนที่จะเริ่มต้นการใช้งานจริง ความต้องการของปริมาณงานของคุณนั้นส่วนใหญ่ได้รับผลประทบจากปัจจัยต่อไปนี้: - การใช้งานการแยกข้อมูลใน Tableau อย่างหนักหน่วง ไม่มาก หรือปานกลาง - สัดส่วนของผู้คนที่เข้าชมเมื่อเทียบกับที่มีปฏิสัมพันธ์กับการแสดงเป็นภาพและแดชบอร์ด - การรีเฟรชการแยกข้อมูลใน Tableau ที่เกิดขึ้นระหว่างหรือหลังชั่วโมงทำงาน - จำนวนของคนที่ใช้พร้อมกันในเวลาที่กำหนด - ความซับซ้อนของมุมมองและแดชบอร์ด - ขนาดของชุมชนที่ใช้งานการเขียนเว็บของ Tableau ## แนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับประสิทธิภาพ แนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับประสิทธิภาพต่อไปนี้อาจเป็นประโยชน์ให้คุณใช้อ้างอิงเมื่อใช้งาน Tableau บน AWS - รันอย่างน้อย 8 คอร์ต่ออินสแตนซ์ Amazon EC2 เสมอ แม้ว่าจะมีผู้ใช้ค่อนข้างน้อย แต่อินสแตนซ์ EC2 ที่น้อยกว่า 16 vCPU (เทียบเท่ากับ 8 คอร์) ก็ทำงานได้ไม่สม่ำเสมอนัก ตัวอย่างเช่น อินสแตนซ์ r4.4xlarge หนึ่งอินสแตนซ์ซึ่งเป็นแบบ 16vCPU สามารถจัดการผู้ใช้ได้มากขึ้นด้วยเวลาตอบสนองและอัตราข้อผิดพลาดที่ต่ำ อินสแตนซ์ r4.2xlarge สองอินสแตนซ์ซึ่งเป็นแบบ 8vCPU ต่ออินสแตนซ์ และเป็นเช่นเดียวกันเมื่อคุณขยายขนาด ด้วยอินสแตนซ์ 16vCPU สี่อินสแตนซ์และอินสแตนซ์ 32vCPU สองอินสแตนซ์ที่มีประสิทธิภาพสูงกว่า 8vCPU แปดอินสแตนซ์อย่างมาก - ปริมาณงานนี้จะเป็นตัวกำหนดผลลัพธ์ ความหนักหน่วงของปริมาณงานของคุณมีส่วนสำคัญในการกำหนดประสิทธิภาพการทำงานของอินสแตนซ์ EC2 ประเภทต่างๆ ได้ ตัวอย่างเช่น การใช้ชุดแดชบอร์ดที่ไม่เหมือนเดิมจะทำให้คุณได้เห็นความแตกต่างอย่างชัดเจนในด้านประสิทธิภาพที่แตกต่างไปจากอินแตนซ์เครื่องมือเสมือนพื้นฐานเดียวกัน ไม่มีประโยชน์อย่างยิ่งในการพยายามเปรียบเทียบประสิทธิภาพโดยใช้ปริมาณงานอื่นที่ไม่ใช่ของคุณเอง - CPU ที่มากกว่านั้นดีกว่า ส่วนใหญ่แล้ว CPU นั้นเป็นคอขวดสำหรับประสิทธิภาพของ Tableau Server โดยทั่วไป เมื่อคุณต้องการทำงานกับ Tableau มากขึ้น เราขอแนะนำให้คุณเพิ่ม CPU ให้มากขึ้น - โปรดแน่ใจว่าอินสแตนซ์ Amazon EC2 ของคุณมี RAM เพียงพอ เมื่อเรารันปริมาณงานเท่ากันกับอินสแตนซ์ที่มี CPU น้อยกว่า แต่มี RAM มากกว่า เราพบว่าจำนวนธุรกรรมต่อวินาที (TPS) สูงขึ้น เวลาตอบสนองลดลง และอัตราข้อผิดพลาดลดลง อินสแตนซ์ EC2 ที่มี RAM น้อยเกินไปทำให้เกิดการเสียประโยชน์ของ CPU ระดับไฮเอนด์ได้ ในการผลิต รันด้วย RAM อย่างน้อย 30 GB แต่ใช้ RAM 8 GB ต่อคอร์ แม้ว่าการเลือกอินสแตนซ์ที่มี CPU จำนวนมากเป็นสิ่งสำคัญ แต่การรัน Tableau Server บนอินสแตนซ์ที่มี RAM ไม่พอจะทำให้ประสิทธิภาพต่ำ ไม่ว่าคุณจะมี CPU สูงเพียงใด - คุณควรใช้ไดรฟ์ข้อมูลแบบ SSD แต่อาจไม่จำเป็นต้องใช้ Provisioned IOPS Tableau Server ครอบคลุมกระบวนการและส่วนประกอบจำนวนหนึ่ง รวมถึงฐานข้อมูลความแข็งแกร่งทางอุตสาหกรรม (PostgreSQL) ที่เป็นที่จัดเก็บข้อมูลเมตาของระบบ Tableau Server จำเป็นต้องใช้ปริมาณข้อมูลของดิสก์ในระดับที่เหมาะสมเพื่อให้ทำงานได้ดี และเราแนะนำให้ใช้ไดรฟ์ข้อมูลแบบ SSD ของ Amazon Elastic Block Store (EBS) เท่านั้น แผ่นดิสก์แบบแม่เหล็กนั้นไม่มีปริมาณงานที่เพียงพอในการจัดการคำขอของฐานข้อมูลอย่างมีประสิทธิภาพ ในการทดสอบของเรา เรารันทั้งไดรฟ์ข้อมูล SSD แบบทั่วไป (gp2) และ EBS-provisioned IOPS โดยมีดิสก์ EBS สองตัวที่ใช้สำหรับการทดสอบส่วนใหญ่ ปริมาณ EBS ส่วนใหญ่นั้นมี 1500 Provisioned IOPS หลังจากทำการทดสอบอีกครั้งด้วย SSD สำหรับใช้งานทั่วไป ผลลัพธ์ของเราเกือบจะเหมือนกันกับปริมาณงานที่มีความต้องการปานกลาง แม้ว่าจะมีบางกรณีที่ Provisioned IOPS จะสร้างความแตกต่างด้านประสิทธิภาพของปริมาณงานอย่างเห็นได้ชัดสำหรับ Tableau Server ของคุณบน AWS แต่คุณไม่ควรคิดเอาเองว่าคุณต้องการ Provisioned IOPS โดยค่าเริ่มต้น แน่นอนว่าวิธีที่ดีที่สุดในการค้นหาคือการทดสอบปริมาณงาน Tableau Server ของคุณด้วยตัวเอง [ข้ามไปยังเนื้อหาหลัก](#main-content) # การป้องกันการหลอกให้คลิก Tableau Server มีการป้องกันการโจมตีแบบหลอกให้คลิก _การหลอกให้คลิก_ เป็นประเภทของการโจมตีหน้าเว็บอย่างหนึ่งที่ผู้โจมตีพยายามหลอกล่อให้ผู้ใช้คลิกหรือป้อนเนื้อหาโดยแสดงหน้าเพื่อโจมตีในเลเยอร์แบบโปร่งใสบนหน้าที่ไม่เกี่ยวข้อง ในบริบทของ Tableau Server ผู้โจมตีอาจพยายามใช้การโจมตีแบบหลอกให้คลิกเพื่อดักจับข้อมูลเข้าสู่ระบบของผู้ใช้หรือเพื่อให้ผู้ใช้ที่ตรวจสอบสิทธิ์แล้วทำการเปลี่ยนการตั้งค่าบนเซิร์ฟเวอร์ของคุณ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการโจมตีแบบหลอกให้คลิก โปรดดู[การหลอกให้คลิก](https://owasp.org/www-community/attacks/Clickjacking)บนเว็บไซต์ Open Web Application Security Project **หมายเหตุ** การป้องกันการหลอกให้คลิกมีในเวอร์ชันก่อนหน้าของ Tableau Server แต่ถูกปิดใช้ตามค่าเริ่มต้น การติดตั้งใหม่ๆ ของ Tableau Server 9.1 ขึ้นไปจะเปิดใช้งานการป้องกันการหลอกให้คลิกเสมอเว้นเสียแต่ว่าคุณจะปิดการใช้งานเอง ## ผลของการป้องกันการหลอกให้คลิก เมื่อมีการเปิดใช้งานการป้องกันการหลอกให้คลิกบน Tableau Server พฤติกรรมของหน้าที่ดาวน์โหลดจาก Tableau Server จะเปลี่ยนไปดังต่อไปนี้ - Tableau Server จะเพิ่ม `X-Frame-Options: SAMEORIGIN` ในส่วนหัวไปยังบางส่วนของการตอบสนองจากเซิร์ฟเวอร์ ในเวอร์ชันปัจจุบันของเบราว์เซอร์ส่วนใหญ่ ส่วนหัวนี้จะป้องกันไม่ให้มีการดาวน์โหลดเนื้อหาเข้ามายังสมาชิก ** [ข้ามไปยังเนื้อหาหลัก](#main-content) # หน้ากิจกรรม Resource Monitoring Tool ของ Tableau Resource Monitoring Tool ของ Tableau มีแดชบอร์ดที่ช่วยให้คุณตรวจและวิเคราะห์เมตริกประสิทธิภาพหลายรายการ อาทิ การใช้ทรัพยากรฮาร์ดแวร์ กิจกรรมของผู้ใช้ และสถานะของกระบวนการใน Tableau Server ซึ่งอาจเป็นประโยชน์ในการระบุจุดที่เป็นคอขวดด้านประสิทธิภาพและสถานะโดยรวมของ Tableau Server ของคุณ หัวข้อนี้อธิบายข้อมูลในหน้า**กิจกรรม** หน้ากิจกรรมให้รายละเอียดอย่างชัดเจนยิ่งขึ้นว่าเกี่ยวกับสิ่งที่ปรากฏบนแผนภูมิในหน้า**ประสิทธิภาพ** การเลือกตัวกรองในแดชบอร์ดใดแดชบอร์ดหนึ่งจะมีผลกับแดชบอร์ดอื่นๆ ด้วย คุณจึงเห็นข้อมูลที่สอดคล้องกันเมื่อพยายามระบุปัญหาด้านประสิทธิภาพ หน้ากิจกรรมมีข้อมูลรายละเอียดในด้านต่อไปนี้ - เซสชั่น VizQL - งานที่ดำเนินการในพื้นหลัง - การค้นหาข้อมูล - ดูการโหลด - มุมมองที่ช้าที่สุด ![แท็บกรรม Resource Monitoring Tool ของ Tableau](/tableau/next/th-th/server-linux/th-th/Img/rmt-activity-tabs.png) ## เซสชั่น VizQL แสดงรายการเซสชั่น VizQL ทั้งหมดในช่วงเวลาที่เลือก เซสชั่น VizQL เป็นชุดการโต้ตอบที่ผู้ใช้ได้ทำกับเวิร์กบุ๊กบน Tableau Server คลิก ID เซสชั่นเพื่อดูแผนภูมิสรุปและรายละเอียดเพิ่มเติม เช่น คำขอที่สร้างในช่วงเซสชั่น ระยะเวลาของคำขอ และเซสชั่นเวิร์กบุ๊กที่เกี่ยวข้อง คุณยังสามารถดูการค้นหาข้อมูลที่เกี่ยวข้อง เหตุการณ์ที่ได้รับรายงาน และกิจกรรมในสภาพแวดล้อมที่กรองตามช่องเวลาเดียวกันกับกรอบเวลาของเซสชั่น VizQL ## งานที่ดำเนินการในพื้นหลัง แสดงรายการงานที่ดำเนินการในพื้นหลังทั้งหมดในช่วงเวลาที่เลือก คลิกเวลาเริ่มต้นของงานเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับงานที่ดำเนินการในพื้นหลัง ซึ่งรวมถึงข้อมูลสรุปที่แสดงการเปรียบเทียบเวลาที่ใช้ดำเนินงานจนเสร็จสิ้น เทียบกับระยะเวลาเฉลี่ยที่ใช้ดำเนินงานที่คล้ายคลึงกันจนเสร็จสิ้น คุณยังสามารถดูเหตุการณ์ที่เกี่ยวข้องที่ได้รับรายงานและกิจกรรมในสภาพแวดล้อมโดยรวมระหว่างช่วงเวลาที่งานดังกล่าวดำเนินอยู่ คลิกชื่อไซต์เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับไซต์ ซึ่งรวมถึงจำนวนเวิร์กบุ๊ก มุมมอง และเซสชั่น VizQL ของแต่ละโครงการในไซต์นั้น ## การค้นหาข้อมูล แสดงรายการการค้นหาข้อมูลทั้งหมดในช่วงเวลาที่เลือก คลิกการค้นหาเพื่อดูรายละเอียดประสิทธิภาพในการค้นหา ข้อความการค้นหาเต็มรูปแบบ และรายละเอียดการเชื่อมต่อ ## ดูการโหลด แสดงรายการมุมมองที่แสดงผลทั้งหมดในช่วงเวลาที่เลือก ตัวกรอง**หมวดหมู่การสูญเสียเวลาในการโหลด**ช่วยให้คุณสามารถกรองมุมมองที่ใช้เวลาโหลดนานกว่าที่คาดการ์ไว้ตามปกติ ข้อมูลนี้ใช้แนวคิดพื้นฐานและการเปรียบเทียบเดียวกันกับที่ใช้ในแผนภูมิ**คำขอโหลดมุมมองที่ช้าที่สุด** ค่าฐานจะกำหนดโดยการคำนวณค่ามัธยฐานของ 10 ครั้งแรกที่เวิร์กบุ๊กที่เฉพาะเจาะจงแสดงผลได้ เมื่อมีการกำหนดค่าฐานแล้ว ทุกครั้งที่มีการแสดงผลเวิร์กบุ๊กเดียวกันนี้ในอนาคต เวลาที่ใช้ในการโหลดเวิร์กบุ๊กจะถูกนำไปเทียบกับค่าฐานนั้น หมวดหมู่การสูญเสียเวลาในการโหลดมีดังต่อไปนี้ - **ปกติ:** <=2 เท่าของเกณฑ์พื้นฐาน - **นาน:** >=2 เท่าของเกณฑ์พื้นฐาน - **นานมาก:** >=4 เท่าของเกณฑ์พื้นฐาน - **ล้มเหลว:** การโหลดล้มเหลวหรือเกิดข้อผิดพลาด - **กำลังประมวลผล:** การคำนวณค่าฐานกำลังประมวลผลและยังไม่ได้สร้าง ## มุมมองที่ช้า แสดงรายการมุมมองทั้งหมดที่ใช้เวลานานที่สุดตามลำดับมากไปน้อย รายการนี้อิงตามระยะเวลาเฉลี่ยในการโหลด ไม่ใช่การเปรียบเทียบกับค่าฐาน คุณสามารถจำกัดรายการนี้ให้แคบลงโดยกรองตามระยะเวลา ผู้เผยแพร่ ไซต์ หรือมุมมองเฉพาะเจาะจง - คลิกที่มุมมองเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับเวลาในการโหลด คุณยังสามารถดูเหตุการณ์ที่เกี่ยวข้องที่ได้รับรายงานและกิจกรรมในสภาพแวดล้อมโดยรวมระหว่างช่วงเวลาที่งานดังกล่าวดำเนินอยู่ - คลิกเวิร์กบุ๊กเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับเวิร์กบุ๊กที่เฉพาะเจาะจง ## ใครสามารถดำเนินการนี้ได้บ้าง ผู้ใช้ Resource Monitoring Tool รายใดก็ได้สามารถดูแผนภูมิได้ ## หัวข้อที่เกี่ยวข้อง - [ตรวจประสิทธิภาพของ Tableau Server ด้วย Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-charts.htm) - [แผนภูมิประสิทธิภาพของ Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-performance-charts.htm) - [หน้าเนื้อหา Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-content-pages.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # หน้าเนื้อหา Resource Monitoring Tool ของ Tableau Resource Monitoring Tool ของ Tableau มีแดชบอร์ดที่ช่วยให้คุณตรวจและวิเคราะห์เมตริกประสิทธิภาพหลายรายการ อาทิ การใช้ทรัพยากรฮาร์ดแวร์ กิจกรรมของผู้ใช้ และสถานะของกระบวนการใน Tableau Server ซึ่งอาจเป็นประโยชน์ในการระบุจุดที่เป็นคอขวดด้านประสิทธิภาพและสถานะโดยรวมของ Tableau Server ของคุณ หัวข้อนี้อธิบายเกี่ยวกับข้อมูลบนแผนภูมิในหน้า **เนื้อหา** หน้านี้เป็นแนวทางหลักในการดูรายละเอียดสำหรับเนื้อหาที่เฉพาะเจาะจง เป็นหน้าที่มีประโยชน์เมื่อคุณต้องการตรวจสอบประสิทธิภาพของเวิร์กบุ๊กหรือมุมมองที่เฉพาะเจาะจง หน้าเนื้อหาประกอบด้วยข้อมูลรายละเอียดดังต่อไปนี้ - ไซต์ Tableau - โปรเจกต์ต่างๆ ในไซต์ Tableau - เวิร์กบุ๊ก - มุมมอง คุณสามารถดูเมตริกประสิทธิภาพสำหรับเซสชัน VizQL ข้อมูลการค้นหาที่เกี่ยวข้องกับโครงการ เวิร์กบุ๊ก หรือมุมมอง คุณยังสามารถดูเหตุการณ์ที่เกี่ยวข้องที่เจาะจงกับเวิร์กบุ๊กหรือมุมมองได้อีกด้วย ![เมนูเนื้อหา Tableau Resource Monitoring Tool](/tableau/next/th-th/server-linux/th-th/Img/rmt-content-page-tabs.png) ## ไซต์ แสดงรายการไซต์บนสภาพแวดล้อม Tableau Server ของคุณ รวมถึงจำนวนโปรเจกต์ เวิร์กบุ๊ก และเซสชัน VizQL ทั้งหมด ## โปรเจกต์ แสดงรายการโปรเจกต์ทั้งหมดบนไซต์ คลิกที่โครงการเพื่อดูรายการเวิร์กบุ๊ก มุมมอง และเซสชัน VizQL ที่เกี่ยวข้อง และการค้นหาข้อมูลทั้งหมด ## เวิร์กบุ๊ก แสดงรายการเวิร์กบุ๊กทั้งหมดบนไซต์ คลิกที่เวิร์กบุ๊กเพื่อดูเวลาในการโหลด ข้อมูลเซสชัน VizQL การค้นหาข้อมูลที่เกี่ยวข้อง และรายงานเหตุการณ์ที่เฉพาะเจาะจงกับเวิร์กบุ๊กนี้ ## มุมมอง แสดงรายการมุมมองทั้งหมดบนไซต์ คลิกที่มุมมองเพื่อดูเวลาในการโหลดมุมมอง ข้อมูลเซสชัน VizQL การค้นหาข้อมูลที่เกี่ยวข้อง และรายงานเหตุการณ์ที่เฉพาะเจาะจงกับมุมมองนี้ ## ใครสามารถดำเนินการนี้ได้บ้าง ผู้ใช้ Resource Monitoring Tool รายใดก็ได้สามารถดูแผนภูมิได้ ## หัวข้อที่เกี่ยวข้อง - [ตรวจประสิทธิภาพของ Tableau Server ด้วย Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-charts.htm) - [แผนภูมิประสิทธิภาพของ Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-performance-charts.htm) - [หน้ากิจกรรม Resource Monitoring Tool ของ Tableau](https://help.tableau.com/v0.0/server-linux/th-th/rmt-activity-charts.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) - [เริ่มใช้งาน](https://help.tableau.com/current/server-linux/th-th/admin.htm) ![เพิ่มคำอธิบายรูปภาพ](/tableau/next/th-th/server-linux/th-th/Img/getstarted_36px_43x43.png) เรียนรู้ว่า Tableau Server ทำอะไรได้บ้าง - [ความช่วยเหลือด่วน](https://help.tableau.com/v0.0/server-linux/th-th/ipa_vconn_start.htm) ![เพิ่มคำอธิบายรูปภาพ](/tableau/next/th-th/server-linux/th-th/Img/producthelp_36px.png) รับความช่วยเหลือเกี่ยวกับสิ่งที่คุณดำเนินการอยู่ - [ไฮไลท์รุ่น](https://help.tableau.com/v0.0/server-linux/th-th/ipa_server_whats_new.htm) ![เพิ่มคำอธิบายรูปภาพ](/tableau/next/th-th/server-linux/th-th/Img/whatsnew_36px.png) ดูว่ามีอะไรใหม่ใน Tableau Server - [การฝึกอบรม](https://trailhead.salesforce.com/en/search?keywords=tableau+server) ![เพิ่มคำอธิบายรูปภาพ](/tableau/next/th-th/server-linux/th-th/Img/training_36px.png) วิดีโอการฝึกอบรมและแบบฝึกสอน - [แก้ปัญหา](https://help.tableau.com/current/server-linux/th-th/trouble.htm) ![เพิ่มคำอธิบายรูปภาพ](/tableau/next/th-th/server-linux/th-th/Img/troubleshoot_36px.png) บทความเกี่ยวกับการแก้ปัญหาและการสนับสนุน ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # หยุดหรือรีสตาร์ทคอมพิวเตอร์ Tableau Server ตามแนวทางปฏิบัติที่ดีที่สุด คุณควรหยุด Tableau Server ก่อนหยุดหรือรีสตาร์ทคอมพิวเตอร์ที่เรียกใช้งานอยู่_เสมอ_ ซึ่งจะมีผลไม่ว่าคุณจะใช้ Tableau บนเครื่องเสมือน (VM) หรือบนฮาร์ดแวร์ที่กำหนดโดยเฉพาะ คุณไม่ควรปิดคอมพิวเตอร์โดยไม่หยุดการใช้งาน Tableau Server เสียก่อน การปิดคอมพิวเตอร์ของคุณขณะที่ Tableau กำลังทำงานอาจก่อให้เกิดปัญหาในการรีสตาร์ท Tableau Server และอาจทำให้เกิดผลลัพธ์ที่ไม่คาดคิด ทำตามขั้นตอนเหล่านี้เพื่อความปลอดภัย ไม่ว่าคุณจะมีกระบวนการที่เขียนให้ปิดระบบของคุณ หรือปิดคอมพิวเตอร์ของคุณด้วยตนเอง 1. หยุดการทำงาน Tableau Server คุณสามารถทำการดำเนินการนี้ได้จากบรรทัดคำสั่งโดยใช้คำสั่ง `[tsm stop](https://help.tableau.com/v0.0/server-linux/th-th/cli_stop_tsm.htm)` หรือจาก UI เว็บ TSM โดยการคลิก Tableau Server กำลังทำงาน และเลือกหยุด Tableau Server **หมายเหตุ:** กระบวนการ TSM บางรายการจะทำงานต่อแม้คุณจะหยุด Tableau Server ไปแล้ว ซึ่งเป็นเรื่องปกติ และคุณสามารถหยุดคอมพิวเตอร์ของคุณได้ บริการที่ทำงานถูกออกแบบมาให้ปิดตัวเองเมื่อหยุดคอมพิวเตอร์ 2. เมื่อ Tableau หยุดลง ให้หยุดคอมพิวเตอร์ของคุณ 3. เมื่อคุณพร้อม ให้รีสตาร์ทคอมพิวเตอร์ของคุณ ซึ่งอาจเป็นหลังจากที่คุณได้ทำการบำรุงรักษาตามที่วางแผนไว้ หรือหลังจากไม่ได้ใช้งานคอมพิวเตอร์เป็นเวลานาน 4. เริ่มต้น Tableau Server คุณสามารถทำการดำเนินการนี้ได้จากบรรทัดคำสั่งโดยใช้คำสั่ง `[tsm start](https://help.tableau.com/v0.0/server-linux/th-th/cli_start_tsm.htm)` หรือจาก UI เว็บ TSM โดยการคลิก Tableau Server หยุดลง และเลือกเริ่ม Tableau Server TSM จะเริ่มโดยอัตโนมัติเมื่อคอมพิวเตอร์เริ่มทำงาน คุณจึงสามารถเรียกใช้คำสั่ง tsm แม้ Tableau Server จะหยุดลง [ข้ามไปยังเนื้อหาหลัก](#main-content) # เหตุกาณ์เกี่ยวกับเอเจนต์ [เอเจนต์ไม่มีใบอนุญาต](#Agents) (ร้ายแรง) [เวอร์ชันเอเจนต์เข้ากันไม่ได้](#Incompat) (ร้ายแรง) [ความล้มเหลวในการหมุนเวียนข้อมูลเข้าสู่ระบบของคิวข้อความของเอเจนต์](#MQCredFail) (ร้ายแรง) [เอเจนต์เกิดข้อขัดข้อง](#Agent) (คำเตือน) เพื่อความสอดคล้องกับค่านิยมความเท่าเทียมของบริษัทของเรา เราได้เปลี่ยนการใช้คำศัพท์ที่ไม่แบ่งแยกเท่าที่เป็นไปได้ เนื่องจากการเปลี่ยนแปลงคำศัพท์บางคำในตำแหน่งต่าง ๆ อาจก่อให้เกิดการเปลี่ยนแปลงอย่างชัดเจน เราจึงใช้คำศัพท์เดิม ดังนั้นคุณจึงอาจเห็นคำศัพท์เหล่านั้นในคำสั่งและตัวเลือก CLI, โฟลเดอร์การติดตั้ง, ไฟล์การกำหนดค่า และอินสแตนซ์อื่น ๆ ต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู [เกี่ยวกับความช่วยเหลือของ Tableau](https://help.tableau.com/current/tableau/th-th/about-tableau-help.htm) ## เอเจนต์ไม่มีใบอนุญาต เหตุการณ์_เอเจนต์ไม่มีใบอนุญาต_ จะถูกบันทึกว่าร้ายแรงเมื่อเราตรวจพบว่า Tableau Server ของคุณไม่ได้รับอนุญาตให้ใช้ Resource Monitoring Tool ของ Tableau อย่างถูกต้อง หากต้องการตรวจสอบ Tableau Server โดยใช้ Resource Monitoring Tool Tableau Server ของคุณต้องได้รับอนุญาตจาก Advanced Management ของ Tableau เอเจนต์จะไม่รวบรวมข้อมูลในสถานะไม่มีใบอนุญาต และส่งไปยังเซิร์ฟเวอร์ RMT อีกต่อไป อย่างไรก็ตาม คุณสามารถดูข้อมูลที่รวบรวมไว้ก่อนหน้านี้ต่อไปได้เมื่อสภาพแวดล้อมได้รับอนุญาตอย่างถูกต้อง เพื่อแก้ไขปัญหานี้ ให้สิทธิ์อนุญาต Tableau Server กับ Advanced Management หากต้องการข้อมูลเพิ่มเติม โปรดดู[เกี่ยวกับ Tableau Advanced Management ใน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/itm_intro.htm) **หมายเหตุ:** อาจใช้เวลาถึงหนึ่งชั่วโมงหลังจากเพิ่มใบอนุญาตที่ถูกต้องไปยัง Tableau Server เพื่อให้ล้างเหตุการณ์ได้ มีสาเหตุที่เป็นไปได้อื่นๆ ที่อาจทำให้เกิดเหตุการณ์ **Agents Unlicensed** ได้: - ข้อมูลเข้าสู่ระบบ Tableau Server API อาจไม่ถูกต้อง ในหน้าการกำหนดค่าสภาพแวดล้อม ให้ตรวจสอบว่าชื่อผู้ใช้และรหัสผ่านถูกต้อง รวมถึงบัญชีที่ใช้มีบทบาทผู้ดูแลเซิร์ฟเวอร์บน Tableau Server - ไม่สามารถเชื่อมต่อกับ Tableau Server REST API ได้ ตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน REST API บน Tableau Server และ Tableau Server กำลังทำงานอยู่ หากต้องการแก้ไขปัญหาการเชื่อมต่อ REST API จากเมนู **Admin** ให้เลือก **Environments** คลิก **Edit Environment** ในสภาพแวดล้อมที่คุณต้องการแก้ไข และในแท็บ **Environment Details** ให้คลิกปุ่ม **Test Connection** ในส่วน **Tableau Server REST API** ที่ด้านขวาของหน้า - เซิร์ฟเวอร์ RMT ไม่สามารถเชื่อมต่อกับ Tableau Server ซึ่งอาจเกิดจากการเชื่อมต่อเครือข่ายหรือปัญหาที่คล้ายกัน ## เวอร์ชันเอเจนต์เข้ากันไม่ได้ เหตุการณ์เอเจนต์เข้ากันไม่ได้จะถูกบันทึกว่าร้ายแรงเมื่อเอเจนต์อย่างน้อยหนึ่งรายในสภาพแวดล้อมอยู่ในเวอร์ชันที่เข้ากันไม่ได้กับเวอร์ชันเซิร์ฟเวอร์ RMT หากต้องการแก้ไขปัญหานี้ คุณต้องตรวจสอบให้แน่ใจว่าเอเจนต์อยู่ในเวอร์ชันที่เข้ากันได้กับเซิร์ฟเวอร์ RMT เวอร์ชันปัจจุบัน ใช้ข้อใดข้อหนึ่งต่อไปนี้เพื่อแก้ไขปัญหานี้: - เราขอแนะนำให้เซิร์ฟเวอร์ RMT และเอเจนต์ทั้งหมดอยู่ในเวอร์ชันเดียวกัน - หากเอเจนต์อยู่ในเวอร์ชันที่เก่ากว่าเวอร์ชันขั้นต่ำที่เข้ากันได้ คุณต้องอัปเกรดเอเจนต์เป็นเวอร์ชันขั้นต่ำที่เข้ากันได้ซึ่งระบุไว้ในรายงานเหตุการณ์ - หากเอเจนต์อยู่ในเวอร์ชันที่ใหม่กว่าเวอร์ชันของเซิร์ฟเวอร์ RMT เราขอแนะนำให้คุณอัปเกรดเซิร์ฟเวอร์ RMT เป็นเวอร์ชันที่ใหม่กว่านั้นด้วย คุณอาจต้องอัปเกรดเอเจนต์อื่นๆ ทั้งนี้ขึ้นอยู่กับเวอร์ชันที่ใช้อยู่ในปัจจุบัน ### การอัปเกรดเอเจนต์: ใช้ขั้นตอนต่อไปนี้เพื่ออัปเกรดเอเจนต์: - 1. คัดลอกแพ็กเกจเอเจนต์ไปยังเครื่องที่คุณติดตั้งเอเจนต์ไว้ ระบบจะติดตั้งเอเจนต์ในโหนด Tableau Server ที่คุณคอยตรวจสอบอยู่ เอเจนต์ควรเป็นเวอร์ชันเดียวกันกับเซิร์ฟเวอร์ RMT หรือใช้เวอร์ชันที่เข้ากันได้กับเวอร์ชันของเซิร์ฟเวอร์ RMT รายละเอียดเหตุการณ์จะระบุเวอร์ชันที่เข้ากันได้ขั้นต่ำ 2. หยุดการทำงานของบริการเอเจนต์ Resource Monitoring Tool ในโหนด Tableau Server ทั้งหมดด้วยการใช้คำสั่งต่อไปนี้: `rmtadmin stop --agent` 3. อัปเกรดเอเจนต์ทั้งหมดโดยเรียกใช้คำสั่งต่อไปนี้: **สำหรับการกระจายแบบ RHEL รวมถึง CentOS:** `sudo yum install /-x86_64.rpm>` `sudo /opt/tableau/tabrmt/agent/install-scripts/upgrade-rmt-agent --accepteula` **สำหรับการกระจายแบบ Ubuntu และ Debian:** หากคุณกำลังจะอัปเกรดจากเวอร์ชัน 2020.4 ไปยัง 2020.4.1 หรือใหม่กว่า: `touch /tmp/tabrmt-agent-upgrading.txt && sudo apt install -amd_64.deb>` `sudo /opt/tableau/tabrmt/agent/install-scripts/upgrade-rmt-agent --accepteula` > [!IMPORTANT] > > **หมายเหตุ:** คำสั่งแบบสัมผัสจะจำเป็นเฉพาะเมื่ออัปเกรดจากรุ่น 2020.4 หากคุณไม่ได้เรียกใช้คำสั่งแบบสัมผัสก่อนติดตั้งแพ็กเกจ ระบบจะถอนการติดตั้งเวอร์ชันปัจจุบันของ Resource Monitoring Tool ของคุณก่อนการอัปเกรด หากคุณกำลังจะอัปเกรดจากเวอร์ชัน 2020.4.1 ไปยัง 2020.4.2 หรือใหม่กว่า: `sudo apt install /-amd_64.deb>` `sudo /opt/tableau/tabrmt/agent/install-scripts/upgrade-rmt-agent --accepteula` 4. ยืนยันว่าเอเจนต์ทำงานอยู่และมีการอัปเกรดแล้ว คุณสามารถดูสถานะการลงทะเบียนเอเจนต์ได้ด้วยการไปที่แท็บ **ผู้ดูแลระบบ** -> **สภาพแวดล้อม** -> **แก้ไขสภาพแวดล้อม** -> **เซิร์ฟเวอร์** เพื่อดูรายการทั้งหมดของโหนด Tableau Server และสถานะของเอเจนต์ ### การอัปเกรดเซิร์ฟเวอร์ RMT อัปเกรดเซิร์ฟเวอร์ RMT หากมีเอเจนต์ตั้งแต่หนึ่งรายการขึ้นไปเป็นรุ่นที่ใหม่กว่า ใช้ขั้นตอนต่อไปนี้เพื่ออัปเกรดเซิร์ฟเวอร์ RMT: 1. คัดลอกเวอร์ชันใหม่ของแพ็กเกจเซิร์ฟเวอร์ RMT ไปยังเครื่องที่ติดตั้งเซิร์ฟเวอร์ RMT 2. หยุดการทำงานของ Resource Monitoring Tool บนเซิร์ฟเวอร์ RMT โดยใช้คำสั่งต่อไปนี้: `rmtadmin stop --master` 3. หยุดการทำงานของเอเจนต์ Resource Monitoring Tool ในโหนด Tableau Server ทั้งหมดด้วยการใช้คำสั่งต่อไปนี้: `rmtadmin stop --agent` 4. เมื่อบริการหยุดทำงานแล้ว แนวทางปฏิบัติที่ดีที่สุดคือการตรวจสอบกระบวนการ Resource Monitoring Tool ใด ๆ ที่ทำงานอยู่หลังจากบริการหยุดทำงานแล้ว โดยเป็นกระบวนการใดก็ตามที่มี tabrmt-agent หรือ tabrmt-master ซึ่งไม่รวม PostgreSQL หรือ RabbitMQ คุณสามารถตรวจสอบสถานะได้โดยใช้คำสั่งดังต่อไปนี้: `rmtadmin status` 5. เรียกใช้คำสั่งการอัปเกรดในเซิร์ฟเวอร์ RMT การทำเช่นนี้จะอัปเกรดเวอร์ชันปัจจุบันเป็นเวอร์ชันใหม่: สำหรับการกระจายแบบ RHEL รวมถึง CentOS: `sudo yum install /-x86_64.rpm>` `sudo /opt/tableau/tabrmt/master/install-scripts/upgrade-rmt-master --accepteula` สำหรับการกระจายแบบ Ubuntu และ Debian: หากคุณกำลังจะอัปเกรดจากเวอร์ชัน 2020.4 ไปยัง 2020.4.1 หรือใหม่กว่า: `touch /tmp/tabrmt-master-upgrading.txt && sudo apt install -amd_64.deb>` `sudo /opt/tableau/tabrmt/master/install-scripts/upgrade-rmt-master --accepteula` > [!IMPORTANT] > > **หมายเหตุ:** คำสั่งแบบสัมผัสจะจำเป็นเฉพาะเมื่ออัปเกรดจากรุ่น 2020.4 หากคุณไม่ได้เรียกใช้คำสั่งแบบสัมผัสก่อนติดตั้งแพ็กเกจ ระบบจะถอนการติดตั้งเวอร์ชันปัจจุบันของ Resource Monitoring Tool ของคุณก่อนการอัปเกรด หากคุณกำลังจะอัปเกรดจากเวอร์ชัน 2020.4.1 ไปยัง 2020.4.2 หรือใหม่กว่า: `sudo apt install /-amd_64.deb>` `sudo /opt/tableau/tabrmt/master/install-scripts/upgrade-rmt-master --accepteula` 6. ยืนยันว่าเอเจนต์และเซิร์ฟเวอร์ RMT ทำงานอยู่ เริ่มต้นการทำงานของเอเจนต์และเซิร์ฟเวอร์ RMT หากไม่ได้รีสตาร์ทโดยอัตโนมัติหลังจากการอัปเกรดเสร็จสิ้น ## ความล้มเหลวในการหมุนเวียนข้อมูลเข้าสู่ระบบของคิวข้อความของเอเจนต์ ตั้งแต่เวอร์ชัน 2021.3 เป็นต้นไป เพื่อเป็นแนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย ข้อมูลเข้าสู่ระบบสำหรับการเชื่อมต่อระหว่างเอเจนต์และ Rabbit MQ จะต้องมีความจำเพาะกับเอเจนต์นั้น ข้อมูลประจำตัsวที่ไม่ซ้ำกันจะถูกสร้างขึ้นระหว่างการติดตั้งใหม่หรืออัปเดตเมื่ออัปเกรดเป็น 2021.3 ในระหว่างการอัปเกรด หากมีปัญหาเครือข่าย กระบวนการอัปเดตข้อมูลเข้าสู่ระบบอาจล้มเหลว ส่งผลให้เกิดรายงานเหตุการณ์ร้ายแรง อย่างไรก็ตาม การดำเนินการนี้จะไม่ขัดจังหวะกระบวนการอัปเกรดและกระบวนการอัปเกรดจะดำเนินต่อไป หลังจากอัปเกรดเสร็จสิ้น Resource Monitoring Tool จะลองเพื่อสร้างข้อมูลเข้าสู่ระบบที่ไม่ซ้ำกันใหม่ทุกวัน จะมีการสร้างรายงานเหตุการณ์ที่ร้ายแรงสำหรับความล้มเหลวในครั้งแรกและการลองใหม่ต่อๆ มาที่ล้มเหลวทุกครั้ง ในระหว่างนี้ เอเจนต์จะยังคงทำงานโดยใช้ข้อมูลเข้าสู่ระบบเดิมจนกว่าจะมีการสร้างข้อมูลเข้าสู่ระบบใหม่ ปัญหาอาจแก้ไขได้ด้วยตัวเอง แต่ถ้าปัญหายังคงอยู่ ให้ทำดังนี้: - ตรวจสอบว่าเอเจนต์สามารถเชื่อมต่อกับเซิร์ฟเวอร์ RMT ได้ - ตรวจสอบปัญหาไฟร์วอลล์ระหว่างเอเจนต์และเซิร์ฟเวอร์ RMT ## เอเจนต์เกิดข้อขัดข้อง เหตุการณ์เอเจนต์ไม่ทำงานจะถูกบันทึกไว้เป็นคำเตือนเมื่อ Resource Monitoring Tool ของ Tableau ไม่สามารถสื่อสารกับเอเจนต์บน Tableau Server ได้ ใช้ขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหานี้: 1. ตรวจสอบให้แน่ใจว่าฮาร์ดแวร์ที่โฮสต์เอเจนต์ทำงานอยู่และพร้อมที่จะสื่อสารกับเซิร์ฟเวอร์ RMT 2. ตรวจสอบให้แน่ใจว่าได้ลงทะเบียนบริการเอเจนต์เรียบร้อยแล้ว และบริการนั้นทำงานอยู่ คุณสามารถดูสถานะการลงทะเบียนเอเจนต์ได้ด้วยการไปที่แท็บ **ผู้ดูแลระบบ** -> **สภาพแวดล้อม** -> **แก้ไขสภาพแวดล้อม** -> **เซิร์ฟเวอร์** เพื่อดูรายการทั้งหมดของโหนด Tableau Server และสถานะของเอเจนต์ ### เวลาในการสำรวจเอเจนต์และการสร้างเหตุการณ์ - เอเจนต์จะส่ง_ข้อความส่งสัญญาณการทำงาน_ไปยังเซิร์ฟเวอร์ Resource Monitoring Tool ทุกๆ 5 นาที - เซิร์ฟเวอร์ Resource Monitoring Tool จะตรวจสอบเพื่อดูว่า_ข้อความส่งสัญญาณการทำงาน_ล่าสุดจากเอเจนต์มีอายุไม่ถึง 15 นาทีหรือไม่ - หาก_ข้อความส่งสัญญาณการทำงาน_ล่าสุดที่ได้รับจากเอเจนต์มีอายุไม่ถึง 15 นาที จะถือว่าเอเจนต์นั้นออนไลน์อยู่ และจะไม่มีการสร้างเหตุการณ์ใดๆ ส่วนเหตุการณ์**เอเจนต์ไม่ทำงาน**ใดๆ ก็จะได้รับการล้าง - หาก_ข้อความส่งสัญญาณการทำงาน_ล่าสุดที่ได้รับจากเอเจนต์มีอายุเกิน 15 นาที จะถือว่าเป็นความพยายามครั้งแรกที่ล้มเหลว ทุกนาทีหลังจากนั้น จะมีการตรวจสอบอีกสองครั้ง หากหลังจากพยายามมาแล้วสามครั้ง (ลองครั้งแรกและลองใหม่สองครั้ง) ยังไม่มีข้อความส่งสัญญาณการทำงานล่าสุด จะมีการสร้างเหตุการณ์**เอเจนต์ไม่ทำงาน** **หมายเหตุ:** ตามช่วงเวลาการสำรวจที่อธิบายไว้ข้างต้น ต้องใช้เวลาประมาณ 17 (15+1+1) นาทีจึงจะมีการสร้างเหตุการณ์**เอเจนต์ไม่ทำงาน** หลังจากที่เอเจนต์ออฟไลน์ ## ใครสามารถดำเนินการนี้ได้บ้าง ผู้ดูแลระบบ Resource Monitoring Tool หรือผู้ใช้ Resource Monitoring Tool ที่มีบทบาท **การจัดการเซิร์ฟเวอร์/สภาพแวดล้อม** [ข้ามไปยังเนื้อหาหลัก](#main-content) # เหตุการณ์การพักข้อมูล Hyper เหตุการณ์_การพักข้อมูล Hyper_ จะถูกบันทึกเป็นคำเตือนเมื่อการค้นหา Hyper ถูกพักไฟล์ไปยังดิสก์ โดยทั่วไป จะขึ้นเมื่อมีหน่วยความจำไม่เพียงพอ และกระบวนการเครื่องมือสำหรับข้อมูล Tableau Server เปลี่ยนเป็นการพักไฟล์ด้วยการเขียนไปยังดิสก์ชั่วคราว หัวข้อ [เครื่องมือสำหรับข้อมูล Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/data_engine2_intro.htm) จะอธิบายเรื่องนี้อย่างละเอียดในส่วนการใช้หน่วยความจำ ## ใครสามารถดำเนินการนี้ได้บ้าง ผู้ดูแลระบบ Resource Monitoring Tool หรือผู้ใช้ Resource Monitoring Tool ที่มีบทบาท **การจัดการเซิร์ฟเวอร์/สภาพแวดล้อม** [ข้ามไปยังเนื้อหาหลัก](#main-content) # แหล่งข้อมูลคิวบ์ แหล่งข้อมูลคิวบ์ (หลายมิติข้อมูล) มีลักษณะเฉพาะที่ทำให้เป็นเอกลักษณ์ใน Tableau แหล่งข้อมูลคิวบ์ไม่รองรับการเชื่อมต่อแบบส่งผ่าน ซึ่งหมายความว่าเมื่อมีการเผยแพร่แหล่งข้อมูลคิวบ์ คุณไม่สามารถทำการเชื่อมต่อจาก Tableau Server โดยใช้แหล่งข้อมูลได้ นอกจากนี้ ยังหมายความว่าคุณไม่สามารถสร้างเวิร์กบุ๊กโดยใช้แหล่งข้อมูลใน Tableau Server ได้อีกด้วย การเผยแพร่แหล่งข้อมูลคิวบ์ไปยัง Tableau Server จะช่วยให้คุณจัดเก็บแหล่งข้อมูลบนเซิร์ฟเวอร์ได้ อย่างไรก็ตาม ในการใช้แหล่งข้อมูล คุณต้องดาวน์โหลดแหล่งข้อมูลไปที่ Tableau Desktop และใช้งานในเครื่อง หากต้องการดาวน์โหลดแหล่งข้อมูลที่เผยแพร่ คุณต้องทำดังนี้ - สิทธิ์การดาวน์โหลด/บันทึกเป็นสำหรับแหล่งข้อมูล หากต้องการข้อมูลเพิ่มเติม โปรดดู [สิทธิ์](https://help.tableau.com/v0.0/server-linux/th-th/permissions.htm#permissioncapabilities) - ติดตั้งไดรเวอร์ที่ถูกต้องและเปิดพอร์ตบนคอมพิวเตอร์ที่ใช้ Tableau Desktop สำหรับข้อมูลเกี่ยวกับการใช้แหล่งข้อมูลคิวบ์กับ Tableau Desktop [โปรดดูแหล่งข้อมูลคิวบ์](https://help.tableau.com/current/pro/desktop/th-th/cubes.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # แหล่งข้อมูลใน Tableau Server เมื่อผู้ใช้ Tableau ของคุณต้องการแชร์การเชื่อมต่อข้อมูลที่กำหนดไว้ พวกเขาสามารถเผยแพร่แหล่งข้อมูลไปที่ Tableau Server ได้ เมื่อมีการเผยแพร่แหล่งข้อมูลไปยังเซิร์ฟเวอร์ ผู้ใช้รายอื่นจะสามารถเชื่อมต่อจากเวิร์กบุ๊กของตนเองได้ เมื่อมีการอัปเดตข้อมูลในแหล่งข้อมูล Tableau เวิร์กบุ๊กทั้งหมดที่เชื่อมต่อจะรับการเปลี่ยนแปลงต่างๆ ไป กำลังมองหา Tableau Server สำหรับ Windows อยู่ใช่ไหม โปรดดู [แหล่งข้อมูลของ Tableau Server](https://help.tableau.com/current/server/th-th/datasource.htm "เปิดหัวข้อในแท็บเบราว์เซอร์ใหม่") แหล่งข้อมูล Tableau Server ประกอบด้วยเมตาดาต้าที่อธิบายสิ่งต่อไปนี้ - **ข้อมูลการเชื่อมต่อ**: กำหนดว่าข้อมูลอยู่ในฐานข้อมูลแบบสดหรือในข้อมูลแบบแยก และข้อมูลใดที่จะนำเข้าไปยัง Tableau - **การปรับแต่งและการล้าง**: มีข้อมูลที่อำนวยความสะดวกในการใช้ข้อมูลอย่างมีประสิทธิภาพ ตัวอย่างเช่น การคำนวณ ชุด กลุ่ม กล่อง พารามิเตอร์ การจัดรูปแบบฟิลด์แบบกำหนดเอง และอื่นๆ - **คำแนะนำในการเข้าถึงข้อมูลและการรีเฟรชข้อมูล**: มีข้อมูลตำแหน่งของเซิร์ฟเวอร์ฐานข้อมูลพื้นฐาน (ไม่ว่าจะในองค์กรหรือในระบบคลาวด์) พาธเครือข่ายสำหรับข้อมูลแบบไฟล์ ข้อมูลด้านความปลอดภัย เช่น ข้อมูลเข้าสู่ระบบหรือโทเค็นการเข้าถึง และข้อมูลที่เกี่ยวข้อง นอกจากแหล่งข้อมูล Tableau จะช่วยให้ผู้ใช้ของคุณสร้างความสอดคล้องและความน่าเชื่อถือของข้อมูลได้แล้ว แหล่งข้อมูลดังกล่าวยังมีประโยชน์สำหรับคุณในฐานะผู้ดูแลอีกด้วย เนื่องจากเวิร์กบุ๊กหลายรายการสามารถเชื่อมต่อกับแหล่งข้อมูลเดียวได้ คุณจึงสามารถลดจำนวนแหล่งข้อมูลที่ต้องใช้และประหยัดพื้นที่จัดเก็บและเวลาในการประมวลผลได้ เมื่อดาวน์โหลดเวิร์กบุ๊กที่เชื่อมต่อกับแหล่งข้อมูล Tableau ที่มีการเชื่อมต่อการแยกข้อมูล การแยกข้อมูลดังกล่าวจะอยู่บนเซิร์ฟเวอร์ ซึ่งจะช่วยลดการรับส่งข้อมูลเครือข่ายได้ สุดท้ายแล้ว หากการเชื่อมต่อต้องใช้ไดรเวอร์ฐานข้อมูล คุณต้องติดตั้งและบำรุงรักษาไดรเวอร์เฉพาะบนเซิร์ฟเวอร์ แทนที่จะเป็นบนคอมพิวเตอร์ของผู้ใช้แต่ละราย หากคุณใช้ Tableau Cloud ไดรเวอร์ที่รองรับทั้งหมดจะพร้อมใช้งานสำหรับแหล่งข้อมูลที่เผยแพร่ในไซต์ของคุณ ## การจัดการแหล่งข้อมูล คุณสามารถดำเนินการจัดการบางส่วนหรือทั้งหมดบนแหล่งข้อมูลได้ ถ้าคุณมีระดับการเข้าถึงใดๆ ต่อไปนี้: - ผู้ดูแลระบบไซต์หรือเซิร์ฟเวอร์ - ผู้นำโปรเจกต์หรือเจ้าของโปรเจกต์ที่แหล่งข้อมูลเผยแพร่ไปถึง สิทธิ์การเข้าถึงระดับผู้นำโปรเจกต์แบบเต็มจะใช้ได้กับบางบทบาทในไซต์เท่านั้น หากต้องการข้อมูล โปรดดู [การจัดการสิทธิ์ระดับโปรเจ็กต์](https://help.tableau.com/v0.0/server-linux/th-th/projects.htm#project-admin) - เจ้าของแหล่งข้อมูล หากคุณไม่ใช่ผู้ดูแลระบบไซต์หรือเซิร์ฟเวอร์ คุณอาจไม่สามารถเข้าถึงงานการจัดการทั้งหมดได้ ตัวอย่างเช่น หากไม่มีเมนู “สิทธิ์” สิทธิ์ของโปรเจกต์มีโอกาสที่จะถูกล็อก ทำให้เกิดการปฏิเสธการตั้งค่าสิทธิ์บนเวิร์กบุ๊กและแหล่งข้อมูลแต่ละรายการ **เคล็ดลับ:** แนวทางปฏิบัติที่ดีที่สุดคือการแต่งตั้งให้บุคคลหรือทีมมาจัดการแหล่งข้อมูลทั้งหมดที่เผยแพร่ไปยังโปรเจกต์หรือทั้งไซต์ เพื่อให้สามารถรักษาแหล่งข้อมูลทั้งหมดให้เป็นไปตามคู่มือชุดเดียวกันได้ ในการดำเนินการจัดการงานที่คุณมีสิทธิ์เข้าถึง ให้ทำดังต่อไปนี้: 1. เข้าสู่ระบบไซต์ และบนแท็บเนื้อหา ให้เลือกสำรวจ > แหล่งข้อมูล 2. บนแหล่งข้อมูล ให้เลือกเมนูการดำเนินการ (…) ![](/tableau/next/th-th/server-linux/th-th/Img/data_source_actions_server.png) - เวิร์กบุ๊กใหม่หรือดาวน์โหลด: สร้างเวิร์กบุ๊กใหม่ในสภาพแวดล้อมของเบราว์เซอร์ที่เชื่อมต่อกับแหล่งข้อมูลนี้ หรือดาวน์โหลดแหล่งข้อมูลเพื่อใช้ในเครื่อง - **แท็ก:** เพิ่มหรือลบแท็กคีย์เวิร์ด แท็กสามารถมีคำเดียวหรือหลายคำ โดยคั่นด้วยเครื่องหมายจุลภาค - ย้าย: ย้ายแหล่งข้อมูลจากโปรเจกต์หนึ่งไปยังอีกโปรเจกต์หนึ่ง โดยจำเป็นต้องมีการตั้งค่าเฉพาะในแต่ละโปรเจกต์ หากต้องการข้อมูล โปรดดู [ข้อกำหนดสำหรับการย้ายเนื้อหา](https://help.tableau.com/v0.0/server-linux/th-th/projects_add.htm#move-perms) - **สิทธิ์:** ดูหรืออัปเดตสิทธิ์ที่กำหนดว่าผู้ใช้หรือกลุ่มใดสามารถเชื่อมต่อ แก้ไข หรือดาวน์โหลดแหล่งข้อมูลได้ หากไม่มีการดำเนินการนี้ สิทธิ์ของโปรเจกต์อาจถูกล็อก และมีเพียงผู้นำโปรเจกต์หรือผู้ดูแลระบบเท่านั้นที่สามารถเปลี่ยนสิทธิ์ได้ - **เปลี่ยนเจ้าของ:** การทำให้ผู้อื่นเป็นเจ้าของทำให้พวกเขาสามารถเข้าถึงโปรเจกต์ได้อย่างเต็มที่ - **รีเฟรชข้อมูลที่แยก:**หากแหล่งข้อมูลมีข้อมูลที่แยก คุณสามารถมอบหมายข้อมูลที่แยกให้กับกำหนดเวลาการรีเฟรชได้ หากต้องการข้อมูล โปรดดู [รีเฟรชข้อมูลตามกำหนดการ](https://help.tableau.com/v0.0/server-linux/th-th/schedule_add.htm) - **ดูประวัติการแก้ไขของแหล่งข้อมูล** - **ลบ:** การลบแหล่งข้อมูลจะส่งผลต่อเวิร์กบุ๊กที่เชื่อมต่อกับแหล่งข้อมูล ก่อนที่คุณจะลบแหล่งข้อมูล โปรดตรวจสอบให้แน่ใจว่าไม่มีเวิร์กบุ๊กที่เชื่อมต่อกับแหล่งข้อมูล หรือแก้ไขเวิร์กบุ๊กเพื่อใช้แหล่งข้อมูลอื่น สำหรับแหล่งข้อมูลที่เป็นการเชื่อมต่อพร็อกซี ผู้ดูแลระบบจะสามารทราบถึงวิธีที่ผู้ใช้ตรวจสอบสิทธิ์กับฐานข้อมูลได้ รวมทั้งทราบว่ามีการติดตั้งไดรเวอร์ที่เหมาะสมหรือไม่ หากต้องการข้อมูล โปรดดู [ไดรเวอร์ฐานข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/dbdriver.htm) และ [การรักษาความปลอดภัยของข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/security_data.htm) ## ข้อจำกัด แหล่งข้อมูลที่เผยแพร่มักจะทำหน้าที่เป็นแหล่งข้อมูลที่ได้รับการดูแลจัดการและเชื่อถือได้ ดังนั้นจึงมีข้อจำกัดเกี่ยวกับวิธีการแก้ไขและใช้งานอยู่ ไม่สามารถแก้ไขชื่อแทนและการคำนวณได้ - ไม่สามารถสร้างนามแฝงใหม่ได้ ไม่สามารถทำซ้ำฟิลด์และสามารถคัดลอกนามแฝงได้ - สามารถสร้างการคำนวณใหม่ได้ สามารถคัดลอกการคำนวณที่มีอยู่และสามารถแก้ไขสำเนาได้ ไม่สามารถแก้ไขความสัมพันธ์และการรวมได้ ไม่สามารถใช้แหล่งข้อมูลที่เผยแพร่ในการรวมหรือความสัมพันธ์ได้ - ใช้การผสมผสานเพื่อรวมแหล่งข้อมูลที่เผยแพร่ [ข้ามไปยังเนื้อหาหลัก](#main-content) # แหล่งข้อมูลสำหรับนักพัฒนา - REST API Tableau Server REST API อาจใช้เพื่อทำให้เป็นอัตโนมัติและรวม Tableau เข้ากับกระบวนการทำงานที่มีอยู่ของคุณ REST API ของ Tableau Server ช่วยให้คุณเข้าถึงการทำงานกับเนื้อหา ผู้ใช้ เว็บไซต์ และลำดับงานทางโปรแกรม จัดการการจัดสรร สิทธิ และการเผยแพร่ใน Tableau Server หรือ Tableau Cloud ผ่าน HTTP REST API มอบการเข้าถึงฟังก์ชันเบื้องหลังแหล่งข้อมูล โครงการ เวิร์กบุ๊ก ผู้ใช้เว็บไซต์ เว็บไซต์ และกระบวนการทำงาน คุณสามารถใช้สิทธิ์เข้าถึงนี้เพื่อสร้างแอปพลิเคชันที่กำหนดเองหรือเขียนสคริปต์การโต้ตอบกับทรัพยากรเซิร์ฟเวอร์ได้ REST API ของ Tableau รองรับฟังก์ชันลำดับงานต่อไปนี้ มีการเพิ่มจุดสิ้นสุดของลำดับงานใหม่เพื่อรองรับในการเผยแพร่ลำดับงาน กำหนดเวลาลำดับงาน และเรียกใช้ลำดับงานตามความต้องการ ตลอดจนการจัดการสิทธิและการดาวน์โหลดลำดับงาน หากต้องการข้อมูลรายการปลายทางของ REST API ใหม่ทั้งหมดสำหรับลำดับงาน โปรดดู[วิธีการของลำดับงาน](https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref_flow.htm) นอกจากนี้ [จุดปลายที่มีอยู่](https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref.htm)ได้รับการอัปเดตเพื่อรองรับฟังก์ชันลำดับงาน เช่น การสร้างกำหนดการใหม่สำหรับลำดับงาน การสร้างเว็บไซต์ใหม่ การอัปเดตไซต์ที่มีอยู่ และการจัดการสิทธิเริ่มต้น **หมายเหตุ**: ต้องมีใบอนุญาต Data Management เมื่อใช้ REST API เพื่อเรียกใช้โฟลว์ [ข้ามไปยังเนื้อหาหลัก](#main-content) # ให้ผู้ใช้ไซต์ส่งคำขอเข้าถึงเนื้อหา สิทธิ์ต่างๆ จะกำหนดว่าผู้ใช้มีสิทธิ์เข้าถึงเพื่อดูเวิร์กบุ๊ก แหล่งข้อมูล หรือเนื้อหาอื่นๆ ภายในโปรเจกต์หรือไม่ หากผู้ใช้คลิกที่เนื้อหาหรือโปรเจกต์ที่ตนไม่มีสิทธิ์การเข้าถึง ผู้ใช้สามารถส่งคำขอเข้าถึงไปยังเจ้าของที่ควบคุมสิทธิ์สำหรับเนื้อหานั้นได้ ![กล่องโต้ตอบ “ขอสิทธิ์เข้าถึง”](/tableau/next/th-th/server-linux/th-th/Img/request_access.png) เมื่อมีคนส่งคำขอเข้าถึง เจ้าของที่ควบคุมสิทธิ์ของเนื้อหาดังกล่าว (ไม่ว่าจะเป็นระดับโปรเจกต์หรือเวิร์กบุ๊ก) จะได้รับอีเมลที่ระบุชื่อและอีเมลของผู้ส่งคำขอ เนื้อหาหรือโปรเจกต์ที่มีการส่งคำขอ และลิงก์เพื่อให้สิทธิ์การเข้าถึงเนื้อหาดังกล่าว ใน Tableau Server เวอร์ชัน 2022.3 และเก่ากว่า เจ้าของจะได้รับลิงก์ไปยังเนื้อหาเพื่อจัดการสิทธิ์แทนที่จะเป็นลิงก์เพื่อให้สิทธิ์การเข้าถึงโดยตรง 1. ในการแจ้งเตือนทางอีเมล ให้เลือกให้สิทธิ์การเข้าถึง 2. ในกล่องโต้ตอบที่ปรากฏขึ้น เพื่อให้สิทธิ์ในการดูเทมเพลต เลือกให้สิทธิ์การเข้าถึง หากต้องการให้สิทธิ์อื่นนอกเหนือจากเทมเพลตมุมมอง ให้เลือกจัดการสิทธิ์ ![กล่องโต้ตอบ “ให้สิทธิ์การเข้าถึง”](/tableau/next/th-th/server-linux/th-th/Img/grant_access.png) หากผู้ใช้ส่งคำขอเข้าถึงสิทธิ์ในเวิร์กบุ๊กและเนื้อหาที่ล็อกไว้ของโปรเจกต์ เจ้าของโปรเจกต์จะได้รับคำขอ และเช่นเดียวกันนี้ หากผู้ใช้ส่งคำขอเข้าถึงสิทธิ์ในเวิร์กบุ๊กและโครงการที่จัดการโดยเจ้าของเวิร์กบุ๊ก เจ้าของเวิร์กบุ๊กก็จะได้รับคำขอ หลังจากให้สิทธิ์แล้ว เจ้าของสามารถส่งอีเมลไปยังผู้ส่งคำขอเพื่อแจ้งให้ทราบว่าตนสามารถดูโปรเจกต์หรือเวิร์กบุ๊กได้แล้ว ## การตั้งค่าเริ่มต้น การตั้งค่า “ขอสิทธิ์เข้าถึง” เปิดใช้งานอยู่แล้วโดยค่าเริ่มต้นในไซต์ใหม่ หากต้องการเปิดใช้งานการตั้งค่าเมื่อมีการปิดใช้งาน ให้ทำดังนี้ 1. ไปยังแท็บ "ทั่วไป" ของหน้า "การตั้งค่า" ในไซต์ของคุณ - หากคุณมีไซต์เดียว ให้คลิก การตั้งค่า และ ทั่วไป ที่ปุ่มนำทางด้านข้าง - หากคุณมีหลายไซต์ ให้เลือกไซต์ที่คุณต้องการกำหนดค่าแล้วคลิกการตั้งค่าและทั่วไป 2. ในแท็บ “ทั่วไป” ให้เลื่อนลงจนถึงส่วน “ขอสิทธิ์เข้าถึง” แล้วเลือกให้ผู้ใช้ขอสิทธิ์เข้าถึงโครงการ เวิร์กบุ๊ก และมุมมอง 3. คลิกบันทึก ## กำหนดค่าสิทธิ์สำหรับโครงการ คุณสามารถควบคุมได้ว่าใครจะได้รับคำขอสิทธิ์เข้าถึงโดยปรับสิทธิ์ในเนื้อหาของโปรเจกต์ หากสิทธิ์ในเนื้อหานั้น: - ล็อกไว้กับโครงการ: เจ้าของโครงการจะได้รับคำขอ - ปรับแต่งได้: เจ้าของเวิร์กบุ๊กจะได้รับคำขอ หากต้องการจัดการสิทธิ์เข้าถึงเนื้อหาโดยใช้โครงการ โปรดดู [ใช้โปรเจกต์เพื่อจัดการการเข้าถึงเนื้อหา](https://help.tableau.com/v0.0/server-linux/th-th/projects.htm)และ[สิทธิ์](https://help.tableau.com/v0.0/server-linux/th-th/permissions.htm#lock-project-permissions) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการประเมินกฎของสิทธิ์ โปรดดู [สิทธิ์](https://help.tableau.com/v0.0/server-linux/th-th/permissions.htm#evaluate-permission-rules): ประเมินกฎของสิทธิ์ ## เปลี่ยนสิทธิ์สำหรับโครงการ _สำหรับผู้ดูแลระบบและผู้นำโปรเจกต์_ สามารถกำหนดสิทธิ์ได้ที่ระดับโปรเจ็กต์สำหรับทั้งโปรเจ็กต์เองและสำหรับเนื้อหาใดๆ ในโปรเจ็กต์ได้ ตัวอย่างเช่น หากมีการกำหนดค่าสิทธิ์ของเวิร์กบุ๊กที่ระดับโปรเจ็กต์ เวิร์กบุ๊กทั้งหมดที่เผยแพร่ในโปรเจ็กต์นั้นจะสืบทอดสิทธิ์เริ่มต้นเหล่านั้น อย่างไรก็ตาม Creator สามารถเลือกเปลี่ยนสิทธิในระหว่างการเผยแพร่ได้ หรือผู้ใช้บางรายสามารถเปลี่ยนสิทธิในเนื้อหาที่เผยแพร่ได้ ในการบังคับใช้การอนุญาตที่กำหนดในระดับโปรเจ็กต์ คุณสามารถล็อก**การอนุญาตเนื้อหา**ของโปรเจ็กต์ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[ล็อกสิทธิ์สำหรับเนื้อหา](https://help.tableau.com/v0.0/server-linux/th-th/permissions_projects.htm#LockProject) หากต้องการกำหนดสิทธิ์ที่ระดับโครงการ: 1. ไปที่โครงการ 2. เปิดเมนูการดำเนินการ (...) และคลิก**สิทธิ์** กล่องโต้ตอบสิทธิ์จะเปิดขึ้น กล่องโต้ตอบนี้มีพื้นที่หลักสองแห่ง: ค่าสิทธิ์ที่ด้านบนสุดและตารางกริดของสิทธิ์ที่มีผลใช้ที่ด้านล่าง ใช้แท็บในการเคลื่อนที่ระหว่างเนื้อหาประเภทต่างๆ ![หน้าต่างสิทธิ์ของโปรเจกต์โดยไฮไลต์แถว “กลุ่ม”](/tableau/next/th-th/server-linux/th-th/Img/perms_projectwrkbkperms.png) เมื่อเลือกแถวที่ด้านบน ระบบจะเติมข้อมูลในตารางกริดของสิทธิ์ที่มีผลบังคับใช้ ใช้สิ่งนี้เพื่อตรวจสอบสิทธิ์ การวางเมาส์เหนือตัวบ่งชี้ความสามารถจะให้ข้อมูลเกี่ยวกับสาเหตุที่อนุญาตหรือปฏิเสธความสามารถสำหรับผู้ใช้ที่เฉพาะเจาะจง 6. หากต้องการแก้ไขกฎการอนุญาตที่มีอยู่ ให้เลือกกฎและคลิกช่องความสามารถเพื่อสลับระหว่างที่อนุญาต/ปฏิเสธ/ไม่ระบุ 7. วิธีสร้างกฎใหม่ 1. เลือก +เพิ่มกฎของกลุ่ม/ผู้ใช้ 2. ให้เลือกกลุ่มหรือผู้ใช้จากกล่องเมนูแบบเลื่อนลง การทำเช่นนี้จะสร้างแถวที่คุณสามารถกำหนดค่าได้ในกฎของสิทธิ์ 8. ในแถวของกฎของสิทธิ์ 1. เลือกเทมเพลตบทบาทการอนุญาตที่มีอยู่เดิมจากกล่องดร็อปดาวน์สำหรับแท็บเนื้อหาแต่ละประเภท ![หน้าต่างกฎการอนุญาตโดยมีตัวเลือกสำรวจที่ถูกเลือกจากเมนูเทมเพลตที่กำหนดเอง](/tableau/next/th-th/server-linux/th-th/Img/perms_projwkbk_templates.png) 3. หรือสร้างกฎที่กำหนดเองโดยไปที่แท็บประเภทเนื้อหาแล้วคลิกความสามารถ การคลิกครั้งเดียวจะตั้งค่าความสามารถเป็น**อนุญาต** การคลิกสองครั้งจะตั้งค่าความสามารถเป็น**ปฏิเสธ** และการคลิกครั้งที่สามจะล้างการเลือก (**ไม่ระบุ**) 9. เมื่อเสร็จแล้ว ให้คลิก**บันทึก** ## เปลี่ยนสิทธิ์สำหรับเนื้อหา _สำหรับผู้ดูแลระบบ ผู้นำโปรเจกต์ และเจ้าของเนื้อหา_ หากสามารถปรับแต่งกฎของสิทธิ์ได้ ระบบจะสามารถแก้ไขสิทธิ์สำหรับเนื้อหาแต่ละรายการได้ > [!WARNING] > > **คำเตือน**: Tableau แนะนำให้ล็อกสิทธิ์สำหรับโปรเจกต์ โดยขั้นตอนเหล่านี้จะมีความเกี่ยวข้องเฉพาะกับเนื้อหาในโปรเจกต์ที่ปรับแต่งได้เท่านั้น ### กำหนดสิทธิ์ในเนื้อหา 1. ไปที่เนื้อหา (เวิร์กบุ๊ก แหล่งข้อมูล ลำดับงาน บทบาทข้อมูล) 2. เปิดเมนูการดำเนินการ (...) และคลิก**สิทธิ์** กล่องโต้ตอบสิทธิ์จะเปิดขึ้น กล่องโต้ตอบนี้มีสองส่วนหลัก ได้แก่ กฎของสิทธิ์ที่ด้านบนและตารางกริดของสิทธิ์ที่มีผลบังคับใช้ที่ด้านล่าง ![ตารางสิทธิ์ของผู้ใช้ และบทบาทของไซต์](/tableau/next/th-th/server-linux/th-th/Img/perms_workbook_siteroles.png) เมื่อเลือกแถวที่ด้านบน ระบบจะเติมข้อมูลในตารางกริดของสิทธิ์ที่มีผลบังคับใช้ ใช้สิ่งนี้เพื่อตรวจสอบสิทธิ์ การวางเมาส์เหนือช่องความสามารถจะให้ข้อมูลเกี่ยวกับสาเหตุที่อนุญาตหรือปฏิเสธความสามารถสำหรับผู้ใช้ที่เฉพาะเจาะจง 6. หากต้องการแก้ไขกฎของสิทธิ์ที่มีอยู่ ให้เปิดเมนูการดำเนินการ (...) สำหรับแถวดังกล่าวและคลิก**แก้ไข** 7. วิธีสร้างกฎใหม่ 1. เลือก \+ เพิ่มกฎของผู้ใช้หรือกลุ่ม 2. หากจำเป็น ให้ใช้ช่องรายการดรอปดาวน์ทางด้านขวาเพื่อเปลี่ยนระหว่างกลุ่มและผู้ใช้ 3. เลือกกลุ่มหรือผู้ใช้จากช่องรายการดรอปดาวน์ การดำเนินการนี้จะสร้างแถวที่คุณสามารถกำหนดค่ากฎของสิทธิ์ได้ 8. ในแถวสำหรับกฎของสิทธิ์ ให้เลือกเทมเพลตบทบาทของสิทธิ์ที่มีอยู่จากช่องรายการดรอปดาวน์หรือสร้างกฎที่กำหนดเองโดยการคลิกความสามารถ การคลิกครั้งเดียวจะตั้งค่าความสามารถเป็น**อนุญาต** การคลิกสองครั้งจะตั้งค่าความสามารถเป็น**ปฏิเสธ** และการคลิกครั้งที่สามจะล้างการเลือก (**ไม่ระบุ**) 10. เมื่อเสร็จแล้ว ให้คลิก**บันทึก** ### กำหนดสิทธิ์ในมุมมอง ในบางสถานการณ์ การระบุสิทธิ์ในมุมมองแยกต่างหากจากเวิร์กบุ๊กที่มีสิทธิ์อาจมีประโยชน์ หากต้องการกำหนดสิทธิ์ในมุมมองที่เผยแพร่ ให้ไปที่มุมมองภายในเวิร์กบุ๊กที่เผยแพร่และทำตามขั้นตอนด้านบน > [!WARNING] > > **คำเตือน**: แม้ว่าการกำหนดสิทธิ์ระดับมุมมองภายในเวิร์กบุ๊กจะเป็นไปได้ แต่เราขอแนะนำเป็นอย่างยิ่งให้จัดการสิทธิ์ในระดับโปรเจกต์ (หรือเวิร์กบุ๊ก) ให้มากที่สุดเท่าที่จะทำได้ สำหรับมุมมองในการรับช่วงสิทธิ์ โปรเจกต์ต้องล็อกหรือเวิร์กบุ๊กต้องเผยแพร่ด้วย**แสดงชีตเป็นแท็บ** หากต้องการข้อมูลเพิ่มเติม โปรดดู [ให้ผู้ใช้ไซต์ส่งคำขอเข้าถึงเนื้อหา](#sheettabs) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อนุญาตโทเค็นการเข้าถึงที่บันทึกไว้ หลังจากกำหนดค่า Tableau Server สำหรับ OAuth คุณสามารถเลือกอนุญาตให้ผู้ใช้จัดการข้อมูลเข้าสู่ระบบ OAuth ของตนเองหรือให้คุณเป็นผู้จัดการจากส่วนกลาง หากต้องการให้ผู้ใช้จัดการเอง คุณต้องเปิดใช้งานการตั้งค่าโปรไฟล์ผู้ใช้จากเซิร์ฟเวอร์ **หมายเหตุ:** หากยังไม่ได้กำหนดค่าเซิร์ฟเวอร์ให้เปิดใช้งานการเชื่อมต่อข้อมูล OAuth โปรดดูหัวข้อที่เกี่ยวข้องซึ่งระบุไว้ด้านล่าง **หมายเหตุ**: ไม่รองรับโทเค็นการรีเฟรชแบบใช้ครั้งเดียวสำหรับการเชื่อมต่อ OAuth กับ Tableau ในขณะนี้ ในกรณีส่วนใหญ่ คุณสามารถตั้งค่าผู้ให้บริการข้อมูลประจำตัว (เช่น Okta หรือ Redshift IDC) ให้ใช้โทเค็นรีเฟรชแบบหมุนเวียนแทนได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูเอกสาร OAuth ของผู้ให้บริการของคุณ 1. เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแลระบบเซิร์ฟเวอร์ 2. **ไซต์เดียว**: คลิกการตั้งค่า \> ทั่วไป **หลายไซต์**: ในเมนูไซต์ ให้คลิก**จัดการ ไซต์ทั้งหมด** แล้วคลิกการตั้งค่า \> ทั่วไป 3. ในส่วนข้อมูลเข้าสู่ระบบที่บันทึกไว้สำหรับแหล่งข้อมูล ให้เลือกตัวเลือกต่อไปนี้ - ให้ผู้ใช้บันทึกรหัสผ่านสำหรับแหล่งข้อมูล (อนุญาตให้ผู้ใช้บันทึกข้อมูลเข้าสู่ระบบของตนเองกับแหล่งข้อมูล) - ให้ผู้ใช้บันทึกโทเค็นการเข้าถึง OAuth สำหรับแหล่งข้อมูล ![](/tableau/next/th-th/server-linux/th-th/Img/allow_saved_tokens.png) 4. คลิกบันทึก หลังจากเลือกช่องทำเครื่องหมายเหล่านี้ ผู้ใช้จะเห็นส่วนจัดการข้อมูลเข้าสู่ระบบ ในการตั้งค่าโปรไฟล์ ซึ่งผู้ใช้สามารถเพิ่มโทเค็นการเข้าถึงสำหรับการเชื่อมต่อข้อมูล OAuth ได้ ![](/tableau/next/th-th/server-linux/th-th/Img/allow_saved_tokens3.png) ## การจัดการข้อมูลเข้าสู่ระบบจากส่วนกลาง ผู้ดูแลระบบเซิร์ฟเวอร์ยังสามารถจัดการข้อมูลเข้าสู่ระบบ OAuth จากส่วนกลางได้ด้วย ซึ่งเป็นวิธีที่เหมาะกับในกรณีต่างๆ เช่น ผู้ใช้หลายคนทำงานโดยใช้ข้อมูลเดียวกัน และคุณมีบัญชีผู้ใช้เฉพาะสำหรับผู้ให้ข้อมูล หากต้องการจัดการข้อมูลเข้าสู่ระบบจากส่วนกลาง ให้ทำตามขั้นตอนต่อไปนี้ - ล้างช่องทำเครื่องหมายที่อธิบายในขั้นตอนก่อนหน้านี้ - แก้ไขข้อมูลการเชื่อมต่อเมื่อเผยแพร่แหล่งข้อมูล เมื่อแก้ไขการเชื่อมต่อ คุณได้ฝังข้อมูลเข้าสู่ระบบที่ใช้โทเค็นการเข้าถึง OAuth แทนชื่อผู้ใช้และรหัสผ่านของผู้ใช้แต่ละคน เมื่อไม่ได้เปิดใช้งานการตั้งค่าสำหรับการบันทึกรหัสผ่านและโทเค็นการเข้าถึง ส่วน “จัดการข้อมูลเข้าสู่ระบบ” จะไม่อยู่ในการตั้งค่าโปรไฟล์ผู้ใช้ ## ดูเพิ่มเติม [ตั้งค่า OAuth สำหรับ Google](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_google.htm) [เปลี่ยน Salesforce.com OAuth ตามข้อมูลเข้าสู่ระบบที่บันทึกไว้](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_sfdc.htm) [กำหนดค่า OAuth สำหรับการเชื่อมต่อ Snowflake บน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_snowflake.htm) [ตั้งค่า OAuth สำหรับ QuickBooks Online](https://help.tableau.com/v0.0/server-linux/th-th/config_oauth_qbo.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อนุญาตให้ผู้ใช้บันทึกประวัติการแก้ไข ประวัติการแก้ไขช่วยให้ผู้ใช้เห็นการเปลี่ยนแปลงในเวิร์กบุ๊กและแหล่งข้อมูล (ทรัพยากรเนื้อหา) ในเวลาที่ผ่านมา ทุกครั้งที่มีคนบันทึก (เผยแพร่) ทรัพยากรเนื้อหา Tableau Server สร้างเวอร์ชันใหม่ ซึ่งกลายเป็นเวอร์ชันปัจจุบัน ก็จะทำให้เวอร์ชันก่อนหน้ากลายเป็นการแก้ไขล่าสุดในรายการประวัติการแก้ไข ประวัติการแก้ไขช่วยให้ผู้ใช้มั่นใจที่จะทดลองดำเนินการกับเนื้อหา เมื่อทราบว่าเวอร์ชันเก่ายังมีให้ใช้งานอยู่ ## หมายเหตุ - ข้อมูลนี้เกี่ยวข้องกับ Tableau Server และมีไว้สำหรับผู้ดูแลระบบเซิร์ฟเวอร์ที่ต้องการอนุญาตให้ผู้เผยแพร่ใช้งานการแก้ไข - ใน Tableau Cloud ประวัติการแก้ไขเวิร์กบุ๊กและแหล่งข้อมูลจะเปิดใช้งานในทุกไซต์ ผู้ใช้สามารถบันทึกการแก้ไขได้สูงสุด 10 รายการ - หากต้องการข้อมูลเกี่ยวกับการใช้งานการแก้ไขเนื้อหาด้วยตัวเอง รวมถึงปัญหาที่อาจเกิดขึ้น โปรดดู[ทำงานกับการแก้ไขเนื้อหา](https://help.tableau.com/current/pro/desktop/th-th/qs_revision_history.htm "เปิดหัวข้อที่ลิงก์ในแท็บเบราว์เซอร์ใหม่")ในส่วนผู้ใช้/นักวิเคราะห์ในความช่วยเหลือของ Tableau ## สิทธิ์ที่ผู้ใช้ต้องมีเพื่อใช้งานประวัติการแก้ไข หากต้องการเข้าถึงประวัติการแก้ไข ผู้ใช้ต้องมีบทบาทในไซต์เป็น Creator หรือ Explorer (เผยแพร่ได้) รวมถึงสิทธิ์ต่อไปนี้ โดยขึ้นอยู่กับประเภทเนื้อหา - โครงการ: ดูและบันทึก - เวิร์กบุ๊กในโครงการ: ดู บันทึก และดาวน์โหลดเวิร์กบุ๊ก/บันทึกเป็น - ลำดับงานในโครงการ: ดู บันทึก และดาวน์โหลดลำดับงาน/เผยแพร่เป็น - แหล่งข้อมูลในโครงการ: ดู บันทึก และดาวน์โหลดแหล่งข้อมูล สำหรับการเชื่อมต่อแบบเสมือนในโครงการ คุณต้องมีบทบาทในไซต์ของ Creator และสิทธิ์ในการดูและเขียนทับ (การเชื่อมต่อแบบเสมือนต้องมีการจัดการข้อมูล ดูรายละเอียดได้ที่[เกี่ยวกับ Data Management](https://help.tableau.com/v0.0/server-linux/th-th/dm_overview.htm)) ## เปิดใช้งานประวัติการแก้ไขและกำหนดจำนวนการแก้ไขที่อนุญาต ประวัติการแก้ไขจะกำหนดไว้ที่ระดับไซต์และเปิดใช้งานอยู่แล้วโดยค่าเริ่มต้น โดยจำกัดการแก้ไขไว้ที่ 25 รายการต่อทรัพยากรข้อมูล 1. เข้าสู่ระบบไซต์ในฐานะผู้ดูแลเซิร์ฟเวอร์ แล้วคลิกการตั้งค่า 2. ในส่วนประวัติการแก้ไข ให้เลือกบันทึกประวัติการแก้ไข แล้วป้อนจำนวนการแก้ไขสูงสุดที่คุณต้องการอนุญาตให้ทรัพยากรเนื้อหาแต่ละรายการ 3. คลิกบันทึก เมื่อคุณลดจำนวนการแก้ไข ระบบจะบันทึกการแก้ไขล่าสุด ตัวอย่างเช่น หากคุณกำหนดขีดจำกัดไว้ที่ 15 ระบบจะบันทึกเวิร์กบุ๊กหรือแหล่งข้อมูลเวอร์ชันล่าสุด 15 รายการ **หมายเหตุ**: รายการประวัติการแก้ไขของทรัพยากรเนื้อหาอาจไม่แสดงการเปลี่ยนแปลงขีดจำกัดจนกว่ากระบวนการล้างข้อมูลในพื้นหลังจะทำงานบนเซิร์ฟเวอร์ ## ล้างการแก้ไขทั้งหมด ผู้ดูแลระบบเซิร์ฟเวอร์สามารถลบเวอร์ชันก่อนหน้าทั้งหมดของเวิร์กบุ๊กและแหล่งข้อมูลที่เผยแพร่ออกจากไซต์ได้ เวิร์กบุ๊กและแหล่งข้อมูลที่เผยแพร่เวอร์ชันล่าสุดแต่ละรายการจะยังคงอยู่เสมอ 1. เข้าสู่ระบบไซต์ในฐานะผู้ดูแลเซิร์ฟเวอร์ แล้วคลิกการตั้งค่า 2. ในส่วนประวัติการแก้ไข ให้คลิกล้างประวัติการแก้ไข 3. คลิกบันทึก ## การรักษาความปลอดภัยในการแสดงตัวอย่างและการกู้คืนเวิร์กบุ๊ก เมื่อผู้ใช้เลือกกู้คืนหรือแสดงตัวอย่างการแก่ไขเวิร์กบุ๊ก จะมีการแลกเปลี่ยนรหัสผ่านของผู้ใช้ระหว่างเบราว์เซอร์ของผู้ใช้และเซิร์ฟเวอร์ Tableau Server จะเข้ารหัสให้รหัสผ่านเหล่านี้โดยใช้การเข้ารหัสคีย์สาธารณะ/ส่วนตัว เพื่อเป็นการยืนยันว่าคีย์สาธารณะเหล่านี้มาจาก Tableau Server คุณต้องกำหนดค่าเซิร์ฟเวอร์ให้ใช้ SSL (HTTPS) หากต้องการข้อมูลเพิ่มเติม โปรดดู [SSL](https://help.tableau.com/v0.0/server-linux/th-th/ssl.htm) ## ดูเพิ่มเติม [ปัญหาเกี่ยวกับประวัติการแก้ไขที่อาจเกิดขึ้น](https://help.tableau.com/current/pro/desktop/th-th/qs_revision_history.htm#more-notes)ในส่วนผู้ใช้/นักวิเคราะห์ในความช่วยเหลือของ Tableau [ข้ามไปยังเนื้อหาหลัก](#main-content) # อนุมัติใบอนุญาตเมื่อเข้าสู่ระบบ อนุมัติใบอนุญาตเมื่อเข้าสู่ระบบ (อนุมัติบทบาทเมื่อเข้าสู่ระบบ) ช่วยให้ผู้ใช้ที่ไม่มีใบอนุญาตในกลุ่มที่กำหนดสามารถได้รับอนุญาตเมื่อเข้าสู่ระบบ Tableau ได้ การทำงานนี้ช่วยให้การจัดสรรใบอนุญาตสำหรับผู้ดูแลระบบมีประสิทธิภาพมากขึ้น และทำให้ผู้ใช้ไม่จำเป็นต้องขอใบอนุญาตก่อนใช้งาน Tableau หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับความสามารถของบทบาทในไซต์และบทบาทในไซต์ขั้นต่ำ โปรดดู [กำหนดบทบาทในไซต์ของผู้ใช้](https://help.tableau.com/v0.0/server-linux/th-th/users_site_roles.htm) ตัวอย่างเช่น กรณีกลุ่ม Active Directory ที่ชื่อ Marketing ซึ่งมีผู้ใช้ 100 คน แต่มีแค่ 25 คนเท่านั้นที่จำเป็นต้องใช้งาน Tableau Server ผู้ดูแลระบบไซต์หรือเซิร์ฟเวอร์สามารถนำเข้าข้อมูลผู้ใช้ทั้งหมดในกลุ่ม Marketing Active Directory ตั้งค่าบทบาทในไซต์ขั้นต่ำของกลุ่มเป็น Explorer และเลือก อนุมัติบทบาทเมื่อเข้าสู่ระบบ เมื่อผู้ใช้งาน Tableau ในกลุ่ม Marketing เข้าสู่ระบบ Tableau พวกเขาจะได้รับใบอนุญาต Explorer ผู้ใช้ที่ไม่จำเป็นต้องใช้งาน Tableau Server จะไม่ได้รับใบอนุญาตจนกว่าจะเข้าสู่ระบบ **หมายเหตุ**: หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับประโยชน์และแนวทางปฏิบัติที่ดีที่สุด โปรดดู [อนุมัติบทบาทเมื่อเข้าสู่ระบบ](https://help.tableau.com/current/blueprint/th-th/bp_license_management.htm#grant-role-on-sign-in) ใน Tableau Blueprint ซึ่งเป็นเครื่องมือวางแผนของ Tableau สำหรับองค์กรที่ขับเคลื่อนด้วยข้อมูล ## เปิดใช้งานการอนุมัติบทบาทเมื่อเข้าสู่ระบบ คุณสามารถเปิดใช้งานการอนุมัติบทบาทเมื่อเข้าสู่ระบบกับกลุ่มใหม่หรือกลุ่มที่มีอยู่ได้ ขั้นตอนต่อไปนี้อธิบายวิธีใช้งานการอนุมัติบทบาทเมื่อเข้าสู่ระบบเพื่อเพิ่มผู้ใช้ใหม่ที่มีคุณสมบัติได้รับใบอนุญาต โดยที่ไม่เสียใบอนุญาตไป การใช้งานนี้อาจเหมาะกับเมื่อบริษัทของคุณมีผู้ใช้งานที่มีคุณสมบัติได้รับอนุญาตจำนวนมาก แต่มีใบอนุญาต Tableau จำกัด 1. ในไซต์ คลิกกลุ่ม จากนั้นคลิกเพิ่มกลุ่ม เพิ่มผู้ใช้ใหม่โดยการนำเข้ากลุ่ม Active Directory พิมพ์ชื่อของกลุ่มที่คุณต้องการนำเข้า จากนั้นเลือกชื่อกลุ่มในผลลัพธ์ที่แสดงในรายการ ![กล่องโต้ตอบสำหรับนำเข้ากลุ่มจาก Active Directory](/tableau/next/th-th/server-linux/th-th/Img/import_AD_group1.png) 2. เลือกบทบาทในไซต์ขั้นต่ำสำหรับผู้ใช้ จากนั้นเลือก อนุมัติบทบาทเมื่อเข้าสู่ระบบ ผู้ใช้ทั้งหมดในกลุ่ม Active Directory ที่เลือกจะได้รับการนำเข้าเป็นผู้ใช้ที่ไม่มีใบอนุญาต บทบาทในไซต์ขั้นต่ำที่ตั้งไว้สำหรับกลุ่มจะถูกจัดสรรให้กับกลุ่มผู้ใช้ที่เข้าสู่ระบบ Tableau Server เท่านั้น ![กล่องโต้ตอบสำหรับการนำเข้ากลุ่มจาก Active Directory โดยมีการขยายรายการดรอปดาวน์ บทบาทไซต์ และเลือกผู้ดูแลไซต์ในฐานะ Explorer](/tableau/next/th-th/server-linux/th-th/Img/import_AD_group2.png) 3. คลิกนำเข้า **หมายเหตุ:** สามารถเปิดใช้งานการอนุมัติบทบาทในไซต์เมื่อเข้าสู่ระบบในกลุ่มใช้งานภายในพื้นที่เพื่อจัดสรรบทบาทในไซต์ขั้นต่ำให้กับสมาชิกของกลุ่มเมื่อพวกเขาเข้าสู่ระบบ Tableau Server ได้ด้วย หากต้องการข้อมูลเพิ่มเติม โปรดดู [สร้างกลุ่มในเครื่อง](https://help.tableau.com/v0.0/server-linux/th-th/groups_create_local.htm) ## การแก้ไขบทบาทผู้ใช้ด้วยการอนุมัติบทบาทเมื่อเข้าสู่ระบบ หากผู้ใช้เป็นส่วนหนึ่งของกลุ่มที่ใช้การอนุมัติบทบาทเมื่อเข้าสู่ระบบ และทำให้ไม่สามารถตั้งค่าบทบาทผู้ใช้เป็นไม่มีใบอนุญาตหรือลดบทบาทลงต่ำกว่าบทบาทในไซต์ขั้นต่ำที่ตั้งค่าไว้สำหรับกลุ่มได้ ผู้ดูแลระบบ หรือผู้ใช้ที่มีโปรไฟล์ผู้ดูแลที่มีความสามารถเพียงพอ จะสามารถอัปเกรดบทบาทในไซต์ของผู้ใช้ด้วยตัวเองได้ ในการลดระดับบทบาทในไซต์ของผู้ใช้ หรือถอนใบอนุญาตผู้ใช้จากไซต์ ให้นำผู้ใช้ออกจากกลุ่มที่มีการเปิดใช้งานอนุมัติบทบาทเมื่อเข้าสู่ระบบไว้ ตามเงื่อนไขของ [ข้อตกลงสิทธิ์การใช้งานของผู้ใช้](https://mkt.tableau.com/legal/tableau_eula.pdf) ใบอนุญาตที่มอบให้กับผู้ใช้งานที่ได้รับอนุญาตสามารถมอบให้กับผู้ใช้รายใหม่อย่างถาวรได้ ผู้ใช้สามารถถูกลดระดับบทบาทในไซต์ (รวมถึงถอนใบอนุญาต) ได้ต่อเมื่อผู้ใช้เหล่านั้นจะเลิกใช้งาน Server Software ในบทบาทที่สูงขึ้นเป็นการถาวร ## การลบผู้ใช้ที่ได้รับผลกระทบจากการอนุมัติบทบาทเมื่อเข้าสู่ระบบ คุณสามารถลบผู้ใช้ออกจากไซต์เฉพาะเมื่อผู้ใช้นั้นไม่ได้มีเนื้อหาที่สร้าง หากคุณพยายามลบผู้ใช้ที่เป็นเจ้าของเนื้อหา บทบาทในไซต์ของผู้ใช้จะถูกตั้งเป็นไม่มีใบอนุญาตและถูกลบออกจากกลุ่มทั้งหมด แต่ผู้ใช้จะไม่ถูกลบออกจากไซต์ ในการลบเจ้าของเนื้อหา ให้ลบเจ้าของเนื้อหาออกจากกลุ่มที่เปิดใช้งานการอนุมัติบทบาทในไซต์ หรือกำหนดเจ้าของเนื้อหาให้กับผู้ใช้รายอื่น หากต้องการข้อมูลเพิ่มเติม โปรดดูลบผู้ใช้ออกจากไซต์ในหัวข้อความช่วยเหลือ[ดู จัดการ หรือนำผู้ใช้ออก](https://help.tableau.com/v0.0/server-linux/th-th/users_view.htm) หากกลุ่มผู้ใช้ทั้งหมดได้เปิดใช้งานการอนุมัติบทบาทในไซต์ไว้เป็นค่าเริ่มต้น จะไม่สามารถลบผู้ใช้ที่เป็นเจ้าของเนื้อหาออกจากไซต์หรือถอนใบอนุญาตผู้ใช้ได้ ในการลบหรือถอนใบอนุญาตผู้ใช้เหล่านี้ ให้กำหนดเจ้าของเนื้อหาให้กับผู้ใช้รายอื่น จากนั้นลบหรือถอนใบอนุญาตของผู้ใช้ สามารถใช้ Tableau REST API เพื่อกำหนดความเป็นเจ้าของเนื้อหาเวิร์กบุ๊กอีกครั้งได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[อัปเดตเวิร์กบุ๊ก](https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref_workbooks_and_views.htm#update_workbook)ในความช่วยเหลือสำหรับ API REST API REST ยังสามารถใช้เพื่อลบผู้ใช้ออกจากไซต์และโอนเนื้อหาให้ผู้ใช้รายใหม่ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูวิธี[ลบผู้ใช้ออกจากไซต์](https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref_users_and_groups.htm#remove_user_from_site)ในความช่วยเหลือสำหรับ API REST หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการโอนเนื้อหาให้ผู้ใช้อื่นใน Tableau Server โปรดดู [จัดการความเป็นเจ้าของเนื้อหา](https://help.tableau.com/v0.0/server-linux/th-th/owner.htm#change-the-owner-of-a-content-resource) [ข้ามไปยังเนื้อหาหลัก](#main-content) # การอัปเกรด Resource Monitoring Tool คำแนะนำเหล่านี้ใช้ในการอัปเกรดการติดตั้งที่มีอยู่ของ Resource Monitoring Tool ของ Tableau เพื่อความสอดคล้องกับค่านิยมความเท่าเทียมของบริษัทของเรา เราได้เปลี่ยนการใช้คำศัพท์ที่ไม่แบ่งแยกเท่าที่เป็นไปได้ เนื่องจากการเปลี่ยนแปลงคำศัพท์บางคำในตำแหน่งต่าง ๆ อาจก่อให้เกิดการเปลี่ยนแปลงอย่างชัดเจน เราจึงใช้คำศัพท์เดิม ดังนั้นคุณจึงอาจเห็นคำศัพท์เหล่านั้นในคำสั่งและตัวเลือก CLI, โฟลเดอร์การติดตั้ง, ไฟล์การกำหนดค่า และอินสแตนซ์อื่น ๆ ต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู [เกี่ยวกับความช่วยเหลือของ Tableau](https://help.tableau.com/current/tableau/th-th/about-tableau-help.htm) **หมายเหตุ:** Resource Monitoring Tool ดำเนินการอัปเกรด “ในตำแหน่ง” การอัปเกรดการติดตั้งปัจจุบันของคุณให้เป็นเวอร์ชันที่ใหม่กว่า ไม่ต้องถอนการติดตั้งที่มีอยู่**ก่อน**การอัปเกรด ## บันทึกอัปเกรด **ให้พิจารณารายละเอียดต่อไปนี้ก่อนที่จะเริ่มต้นกระบวนการอัปเกรด** 1. ตั้งแต่รุ่น 2025.3.6 เป็นต้นไป ตัวติดตั้ง Tableau Resource Monitoring Tool (RMT) จะมีสคริปต์ตรวจสอบสถานะการทํางานที่จะตรวจสอบสภาพแวดล้อมของคุณโดยอัตโนมัติก่อนและหลังการอัปเกรด สคริปต์เหล่านี้ไม่จําเป็นต้องมีการตั้งค่าหรือสิทธิ์เพิ่มเติมใดๆ เพื่อให้ทํางานโดยอัตโนมัติ นอกจากนี้ คุณยังสามารถเลือกที่จะเรียกใช้ด้วยตนเองได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[สคริปต์ตรวจสอบสถานะการทํางานการอัปเกรด RMT](https://help.tableau.com/v0.0/server-linux/th-th/rmt-admin-upgrade-health-scripts.htm) 2. หากคุณกำลังวางแผนที่จะย้ายไปใช้ที่เก็บภายนอก (PostgreSQL) หรือบริการคิวข้อความภายนอก (RabbitMQ) โปรดดูให้แน่ใจคุณได้ตรวจสอบส่วนแนวทางปฏิบัติที่ดีที่สุดในการอัปเกรดในหัวข้อต่อไปนี้แล้ว - [แนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับการอัปเกรด](https://help.tableau.com/v0.0/server-linux/th-th/rmt-external-repo.htm#upgrade-external-repo) สำหรับที่เก็บภายนอก - [แนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับการอัปเกรด](https://help.tableau.com/v0.0/server-linux/th-th/rmt-external-messagequeue.htm#upgrade-messagequeue)สำหรับคิวข้อความภายนอก 3. ตั้งแต่เวอร์ชัน 2022.3 เป็นต้นไป Resource Monitoring Tool ของ Tableau จะมีการสื่อสารที่เข้ารหัสในตัวระหว่างเอเจนต์และเซิร์ฟเวอร์ RMT อย่างไรก็ตาม คุณจะต้องเรียกใช้งาน `rmtadmin rotate-mq-certificates` ในเอเจนต์ทั้งหมดเพื่อเปิดใช้งาน TLS ซึ่งปรับใช้กับ RabbitMQ ที่กำหนดค่าไว้ในเครื่องเดียวกับเซิร์ฟเวอร์ RMT หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับวิธีดำเนินการ โปรดดูที่**ขั้นตอนการอัปเกรดโดยเปิดใช้งาน TLS สำหรับ RabbitMQ** ด้านล่าง 4. คุณอาจต้องรีบูตเครื่องระหว่างการอัปเกรด กรณีนี้มักจะเกิดขึ้นหากไฟล์ถูกล็อคและโปรแกรมติดตั้งไม่สามารถอัปเดตได้ หากจำเป็น โปรแกรมติดตั้งจะแจ้งให้คุณทราบ ด้วยเหตุนี้ คุณจึงอาจต้องพิจารณาดำเนินการอัปเกรดในช่วงเวลาที่ไม่ได้ทำงาน 5. บางครั้ง Resource Monitoring Tool อาจมีการแก้ไขฐานข้อมูล ในกรณีนี้ กระบวนการอัปเกรดจะรวมถึงการย้ายฐานข้อมูลด้วย ในกรณีที่มีการย้ายฐานข้อมูล คุณจะเห็นแบนเนอร์ข้อความที่ด้านบนของหน้าเว็บเซิร์ฟเวอร์ RMT พร้อมเวลาที่คาดการณ์ว่ากระบวนการจะเสร็จสมบูรณ์ ตัวอย่างภาพหน้าจอแสดงอยู่ด้านล่างนี้ ![ฐานข้อมูลเครื่องมือตรวจสอบทรัพยากร Tableau แสดงให้เห็นว่าการย้ายเสร็จสมบูรณ์แล้ว 42%](/tableau/next/th-th/server-linux/th-th/Img/rmt-upgrade-db-migration-collapsed.png) หากขยายแบนเบอร์ออกคุณสามารถตรวจทานรายละเอียดของผลกระทบจากการอัปเกรดได้ การเปลี่ยนแปลงของการเผยแพร่แต่ละครั้งจะไม่ซ้ำกัน และจะแสดงรายละเอียดเฉพาะของการเผยแพร่นั้น ![ฐานข้อมูล Tableau Resource Monitoring Tool แสดงให้เห็นว่าการย้ายเสร็จสมบูรณ์แล้ว 42% พร้อมรายละเอียดเพิ่มเติม](/tableau/next/th-th/server-linux/th-th/Img/rmt-upgrade-db-migration-details.png) 6. Resource Monitoring Tool สามารถเข้ากันได้แบบย้อนหลังกับเวอร์ชันของ Tableau Server แต่ไม่สามารถเข้ากันได้แบบไปข้างหน้า ซึ่งหมายความว่าเวอร์ชันของ Resource Monitoring Tool ควรจะเท่ากับหรือใหม่กว่าเวอร์ชันของ Tableau Server ที่คุณตรวจสอบอยู่ ด้วยเหตุผลด้านความเข้ากันได้ Tableau ขอแนะนำให้คุณอัปเกรด Resource Monitoring Tool ก่อน แล้วจึงตามด้วยการอัปเกรด Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู [ความเข้ากันได้ของผลิตภัณฑ์ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/rmt-getting-started.htm#compat_table) ## วิธีการอัปเกรด Resource Monitoring Tool เราขอแนะนำให้คุณทำการอัปเกรด Resource Monitoring Tool แบบแทนที่ หากคุณถอนการติดตั้ง Resource Monitoring Tool และติดตั้งฐานข้อมูลเวอร์ชันใหม่ อาจส่งผลให้ข้อมูลเกิดความเสียหาย และคุณจะได้รับแจ้งให้ติดตั้งเวอร์ชันก่อนหน้าอีกครั้ง และทำกระบวนการอัปเกรดใหม่อีกครั้ง 1. เข้าสู่ระบบ Resource Monitoring Tool ในเบราว์เซอร์และยืนยันให้แน่ใจว่าสามารถใช้งานได้ก่อนเริ่มทำการอัปเกรด 2. คัดลอกแพ็กเกจ RMT Server เวอร์ชันใหม่ไปยังเครื่อง RMT Server 3. คัดลอกแพ็กเกจ RMT Agent เวอร์ชันใหม่ไปยังเครื่องที่คุณติดตั้งเซิร์ฟเวอร์ RMT Agents ไว้ ระบบจะติดตั้ง RMT Agents ในโหนดของ Tableau Server ที่คุณคอยตรวจสอบอยู่ 4. ในแต่ละโหนดของ Tableau Server ที่เรียกใช้บริการ RMT Agent ให้สลับไปเป็นผู้ใช้ tabrmt-agent และหยุดบริการ RMT Agent: sudo su --login tabrmt-agent rmtadmin stop exit 5. สลับไปเป็นผู้ใช้ tabrmt-master บน RMT Server และหยุดการบริการ RMT Server โดยใช้คำสั่งดังนี้ sudo su --login tabrmt-master rmtadmin stop exit 6. รอจนกว่าจะไม่มีกระบวนการที่กำลังทำงานอยู่โดยมี tabrmt อยู่ในชื่อ ก่อนที่จะดำเนินขั้นตอนถัดไป เมื่อบริการหยุดทำงานแล้ว แนวทางปฏิบัติที่ดีที่สุดคือการตรวจสอบกระบวนการ Resource Monitoring Tool ใดๆ ที่ทำงานอยู่หลังจากบริการหยุดทำงานแล้ว โดยเป็นกระบวนการใดก็ตามที่มี tabrmt-agent หรือ tabrmt-master ซึ่งไม่รวม PostgreSQL หรือ RabbitMQ คุณสามารถตรวจสอบสถานะได้โดยใช้คำสั่งดังต่อไปนี้ `rmtadmin status` 7. เรียกใช้คำสั่งการอัปเกรดในเซิร์ฟเวอร์ RMT การทำเช่นนี้จะอัปเกรดเวอร์ชันปัจจุบันเป็นเวอร์ชันใหม่: **สำหรับการกระจายแบบ RHEL รวมถึง CentOS:** `sudo yum install /-x86_64.rpm>` `sudo /opt/tableau/tabrmt/master/install-scripts/upgrade-rmt-master --accepteula` **สำหรับการกระจายแบบ Ubuntu:** `sudo apt install /-amd_64.deb>` `sudo /opt/tableau/tabrmt/master/install-scripts/upgrade-rmt-master --accepteula` 8. เมื่ออัปเกรด RMT Server เรียบร้อยแล้ว ให้อัปเกรด RMT Agents ทั้งหมดโดยเรียกใช้คำสั่งต่อไปนี้ **สำหรับการกระจายแบบ RHEL รวมถึง CentOS:** `sudo yum install /-x86_64.rpm>` `sudo /opt/tableau/tabrmt/agent/install-scripts/upgrade-rmt-agent --accepteula` **สำหรับการกระจายแบบ Ubuntu:** `sudo apt install /-amd_64.deb>` `sudo /opt/tableau/tabrmt/agent/install-scripts/upgrade-rmt-agent --accepteula` 9. ยืนยันว่า RMT Server และ Agents ทำงานอยู่ เปิดการทำงานของ RMT Server และ Agents หากไม่ได้รีสตาร์ทโดยอัตโนมัติหลังจากการอัปเกรดเสร็จสิ้น 10. หากต้องการตรวจสอบว่า RMT Agents ได้รับการอัปเกรดแล้ว ให้เข้าสู่ระบบ Resource Monitoring Tool ในเบราว์เวอร์ และไปที่เมนู **Admin** แล้วเลือก **Environments** และคลิกไอคอน **Edit Environment** เพื่อดูรายละเอียดสภาพแวดล้อม ในแท็บ **Servers** คุณจะเห็นเวอร์ชันของ RMT Agent ซึ่งจะเป็นประโยชน์สำหรับการระบุว่า RMT Agents ใดมีการอัปเกรดแล้วเมื่อคุณใช้คลัสเตอร์ Tableau Server ที่มีหลายโหนด ### ขั้นตอนการอัปเกรดโดยเปิดใช้งาน TLS สำหรับ RabbitMQ เนื่องจากเอเจนต์ในเวอร์ชันที่เก่ากว่า 2022.3 ทำการสื่อสารโดยใช้การเชื่อมต่อที่ไม่ได้เข้ารหัสกับบริการคิวข้อความของ RabbitMQ เมื่ออัปเกรดเป็นเวอร์ชัน 2022.3 ขึ้นไป จึงจำเป็นต้องอัปเดตเอเจนต์เหล่านั้นเพื่อใช้รายละเอียดการเชื่อมต่อใหม่ที่ปลอดภัย ขั้นตอนในการอัปเกรดมีดังนี้ 1. หลังจากทำตามขั้นตอนการอัปเกรดที่อธิบายไว้ในข้างต้นเรียบร้อยแล้ว ให้หยุดการทำงานของเอเจนต์ทั้งหมดโดยเรียกใช้คำสั่งต่อไปนี้ `rmtadmin stop --agent` 2. ดาวน์โหลดไฟล์บูตสแตรปสำหรับสภาพแวดล้อมโดยเรียกใช้คำสั่งต่อไปนี้ `rmtadmin bootstrap-file --env --filename ` 3. เรียกใช้คำสั่งต่อไปนี้ในแต่ละเครื่องที่ติดตั้งเอเจนต์ไว้ `rmtadmin rotate-mq-certificate --username= --password-file=` 4. รีสตาร์ทเครื่องเอเจนต์แต่ละเครื่องหลังจากเรียกใช้คำสั่ง `rmtadmin rotate-mq-certificate` สำเร็จ ### ใครสามารถดำเนินการนี้ได้บ้าง การอัปเกรด Resource Monitoring Tool คุณจะต้องได้รับอนุญาตดังต่อไปนี้ - บัญชีผู้ใช้ที่มีการเข้าถึงเทียมแบบเต็ม - ผู้ดูแลระบบ Tableau Server - ผู้ดูแลระบบ Resource Monitoring Tool ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรด Tableau Server ที่ใช้ที่เก็บภายนอกให้เป็น PostgreSQL เวอร์ชันหลักตัวใหม่ เมื่อมีการเปลี่ยนแปลงข้อกำหนดเวอร์ชันหลักของ PostgreSQL สำหรับ Tableau Server คุณจะต้องปฏิบัติตามคำแนะนำเฉพาะบางอย่างเพื่อให้แน่ใจว่าการอัปเกรด Tableau Server ของคุณจะประสบความสำเร็จ ตัวอย่างเช่น Tableau Server 2020.4 ต้องการให้ที่เก็บใช้ PostgreSQL เวอร์ชัน 12 นี่เป็นการเปลี่ยนแปลงเวอร์ชันหลักจาก PostgreSQL เวอร์ชัน 9.x ที่ใช้ใน Tableau Server เวอร์ชันก่อนหน้า 2020.4 ดังนั้น หากคุณกำลังอัปเกรดจาก Tableau Server เวอร์ชันก่อนหน้าเป็นเวอร์ชัน 2020.4 หรือใหม่กว่า คุณจะต้องทำตามขั้นตอนที่อธิบายไว้ในส่วนต่อไปนี้เพื่ออัปเกรดให้เสร็จสมบูรณ์ หัวข้อนี้ยังรวมถึงความเข้ากันได้ของผลิตภัณฑ์ระหว่าง PostgreSQL และ Tableau Server ## ก่อนอัปเกรด คุณไม่สามารถอัปเกรดแบบแทนที่เพื่ออัปเดตเวอร์ชัน PostgreSQL บนอินสแตนซ์ PostgreSQL DB ที่มีบน Amazon RDS หรือฐานข้อมูล Azure สำหรับ PostgreSQL DB ได้ แต่คุณต้องสร้างอินสแตนซ์ใหม่และชี้ Tableau Server ไปที่อินสแตนซ์ใหม่ในระหว่างการอัปเกรดแทน ใช้ข้อมูลต่อไปนี้เพื่อสร้างอินสแตนซ์ใหม่และเตรียมพร้อมสำหรับการอัปเกรด 1. สร้างอินสแตนซ์ใหม่ของอินแตนซ์ฐานข้อมูล PostgreSQL ดังนี้ 1. [สร้างอินสแตนซ์ PostgreSQL DB บน AWS Relational Database Service (RDS)](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_RDS.htm) 2. [สร้างอินสแตนซ์ PostgreSQL ของฐานข้อมูล Azure ใน Azure](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_Azure.htm) 3. [สร้างอินสแตนซ์ PostgreSQL บน Google Cloud](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_gcp.htm) 4. [สร้างฐานข้อมูล PostgreSQL เป็นการติดตั้งแบบสแตนด์อะโลน](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_standalone.htm) 2. เรา**ไม่**บังคับแต่ขอแนะนำให้ใช้การเชื่อมต่อ SSL หากคุณต้องการตั้งค่าการเชื่อมต่อ SSL สำหรับการเชื่อมต่อระหว่าง Tableau Server และที่เก็บภายนอก ให้ดำเนินการดังนี้ - **Amazon RDS:** โปรดดู [การใช้ SSL เพื่อเข้ารหัสการเชื่อมต่อกับอินสแตนซ์ DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.SSL) - **ฐานข้อมูล Azure:** โปรดดู[กำหนดค่าการเชื่อมต่อ TLS สำหรับ Azure Database ของ PostgreSQL](https://docs.microsoft.com/en-us/azure/postgresql/concepts-ssl-connection-security) - **Google Cloud Instance:** See[Configuring SSL/TLS certificates](https://www.google.com/url?q=https://cloud.google.com/sql/docs/postgres/configure-ssl-instance&sa=D&source=docs&ust=1635271250769000&usg=AOvVaw3YRZJ0JQdXSkhNjdOxhuww) - **อินสแตนซ์ PostgreSQL แบบสแตนด์อะโลน:** โปรดดูที่[กำหนดค่า SSL](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_standalone.htm#configure-ssl) 3. สร้างไฟล์การกำหนดค่าสำหรับอินสแตนซ์ใหม่ที่คุณสร้างในขั้นตอนที่ 1 สร้างไฟล์ json พร้อมการตั้งค่าการกำหนดค่าดังต่อไปนี้: { "flavor":"", "masterUsername":"", "masterPassword":"", "host":"", "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** - **masterPassword:** นี่คือรหัสผ่านเดียวกับที่คุณระบุขณะสร้างอินสแตนซ์ฐานข้อมูล PostgreSQL - **host:** นี่คือตำแหน่งข้อมูลของอินสแตนซ์ฐานข้อมูล PostgreSQL ของคุณ - **port:** พอร์ตฐานข้อมูลที่คุณระบุขณะสร้างอินสแตนซ์ PostgreSQL DB พอร์ตตามค่าเริ่มต้นของ PostgreSQL คือ 5432 ## การอัปเกรด Tableau Server **หมายเหตุ:** หากคุณกำลังใช้ที่เก็บภายนอกของ Tableau Server คุณต้องอัปเกรด Tableau Server โดยใช้ตัวเลือกบรรทัดคำสั่ง เนื้อหาต่อไปนี้คือขั้นตอนระดับสูงของวิธีระบุพารามิเตอร์ที่เก็บภายนอกเมื่อเรียกใช้สคริปต์การอัปเกรด หากต้องการดูคำแนะนำอย่างละเอียดเกี่ยวกับกระบวนการอัปเกรด Tableau Server โปรดดู [การอัปเกรดจากเวอร์ชันก่อนหน้า](https://help.tableau.com/current/server-linux/th-th/sug_plan.htm) 1. บน Tableau Server ให้เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบ **หมายเหตุ:** คุณจะต้องเปิดหน้าต่างคำสั่งใหม่ เนื่องจากโปรแกรมการตั้งค่าได้อัปเดตเส้นทางสำหรับการติดตั้งใหม่แล้ว 2. ไปยังโฟลเดอร์สคริปต์สำหรับการติดตั้งใหม่ของคุณ ตามค่าเริ่มต้น: `/opt/tableau/tableau_server/packages/scripts./` 3. เรียกใช้สคริปต์อัปเกรดและระบุไฟล์การกำหนดค่าและใบรับรอง SSL: `upgrade-tsm --external-repository-config-file= --external-repository-cert-file=` ## ความเข้ากันได้กับผลิตภัณฑ์ ตารางด้านล่างจะแสดงรายการเวอร์ชันของ PostgreSQL ที่รองรับ Tableau Server ใช้ตารางนี้เพื่อกำหนดเวอร์ชันของ PostgreSQL ที่จะติดตั้งให้กับที่เก็บภายนอกของคุณ **การรองรับ Amazon RDS:** Tableau Server เวอร์ชัน 2019.3 และใหม่กว่ารองรับที่เก็บภายนอกที่ใช้ Amazon RDS **การรองรับฐานข้อมูล Azure:** Tableau Server เวอร์ชัน 2020.4 และใหม่กว่ารองรับที่เก็บภายนอกที่ใช้ฐานข้อมูล Azure **การรองรับ Google Cloud:** Tableau Server เวอร์ชัน 2021.4 และใหม่กว่ารองรับที่เก็บภายนอกที่ใช้อินสแตนซ์ Google Cloud SQL **การรองรับอินสแตนซ์ PostgreSQL แบบสแตนด์อะโลน:** Tableau Server เวอร์ชัน 2021.2 และใหม่กว่ารองรับที่เก็บภายนอกที่ใช้การติดตั้งฐานข้อมูล PostgreSQL แบบสแตนด์อะโลน การรองรับ Google Cloud Platform: Tableau Server เวอร์ชัน 2021.4 และใหม่กว่ารองรับที่เก็บภายนอกที่ใช้อินสแตนซ์ PostgreSQL บน Google Cloud Platform
เวอร์ชันของ Tableau Serverเวอร์ชันที่เข้ากันขั้นต่ำได้กับ PostgreSQL

2022.3.0 - 2022.3.7

2023.1.0 - 2023.1.4

13.7
2022.1.17 - 2022.1.19

2022.3.8 - 2022.3.19

2023.1.5 - 2023.1.15

2023.3.0 - 2023.3.8

13.11
2022.3.20 - 2022.3.x

2023.1.16 - 2023.1.x

2023.3.9 - 2023.3.x

13.14
2024.0 - 2024.2.815.6
2024.2.9 - 2024.2.13

2025.1.0 - 2025.1.6

15.10
2024.2.14 - 2024.2.16

2025.1.7 - 2025.1.9

15.13

2024.2.17

2025.1.10

2025.3 - 2025.3.5

15.14
2025.3.615.16

2026.2.x

17.7
ความเข้ากันได้แบบดั้งเดิม ตารางด้านล่างจะประกอบด้วยสองคอลัมน์ ได้แก่ 1. เวอร์ชันของ PostgreSQL ที่มาพร้อมกับ Tableau Server ซึ่งเป็นเวอร์ชันที่ติดตั้งกับ Tableau Server สำหรับที่เก็บในเครื่อง 2. ทุกเวอร์ชันของ PostgreSQL รองรับที่เก็บภายนอก **หมายเหตุ:** \- หากเป็น PostgreSQL เวอร์ชันก่อนหน้าเวอร์ชัน 10 ตัวเลขสองหลักแรกจะหมายถึงเวอร์ชันหลัก และเวอร์ชันย่อยจะแสดงด้วยตัวเลขหลักสุดท้าย ยกตัวอย่างเช่น ในเวอร์ชัน 9.4.1 ตัวเลข 9.4 จะหมายถึงเวอร์ชันหลัก และ .1 จะหมายถึงเวอร์ชันย่อย \- หากเป็น PostgreSQL เวอร์ชัน 10 หรือใหม่กว่า ตัวเลขหลักแรกจะหมายถึงเวอร์ชันหลัก และเวอร์ชันย่อยจะแสดงด้วยตัวเลขหลักสุดท้าย ยกตัวอย่างเช่น ในเวอร์ชัน 11.1 ตัวเลข 11 จะหมายถึงเวอร์ชันหลัก และ .1 จะหมายถึงเวอร์ชันย่อย \- เวอร์ชันของ PostgreSQL ที่มีตัวเลขเวอร์ชันหลักเท่ากัน และมีตัวเลขเวอร์ชันย่อยมากกว่าเวอร์ชันของ Postgres ที่มาพร้อมกับ Tableau Server จะยอมรับการใช้พื้นที่เก็บข้อมูลภายนอกเสมอ พร้อมกับเวอร์ชันเก่าที่อนุญาตอย่างชัดเจน
เวอร์ชันของ Tableau Serverเวอร์ชันของ PostgreSQL (ที่มาพร้อม Tableau Server)เวอร์ชันทางเลือกของ PostgreSQL รองรับที่เก็บภายนอก
2019.3 - 2019.3.39.6.11

9.6.X โดยที่ x มีค่ามากกว่า 11

2019.3.4 - 2019.3.109.6.159.6.X โดยที่ x มีค่ามากกว่า 15
2019.3.11 - 2019.3.149.6.179.6.15 หรือ 9.6.x โดยที่ x มีค่ามากกว่า 17
2019.4 - 2019.4.19.6.149.6.X โดยที่ x มีค่ามากกว่า 14
2019.4.2 - 2019.4.69.6.159.6.X โดยที่ x มีค่ามากกว่า 15
2019.4.7 - 2019.4.139.6.179.6.15 หรือ 9.6.x โดยที่ x มีค่ามากกว่า 17
2020.1 - 2020.1.69.6.159.6.X โดยที่ x มีค่ามากกว่า 15
2020.1.7 - 2020.3.29.6.179.6.15 หรือ 9.6.x โดยที่ x มีค่ามากกว่า 17
2020.4 - 2021.412.8

12.8 หรือ 12.x โดยที่ x มีค่ามากกว่า 8

2022.1 และใหม่กว่า13.313.3 หรือ 13.x โดยที่ x มีค่ามากกว่า 3
## ใครสามารถดำเนินการนี้ได้บ้าง ผู้ดูแลระบบ Tableau Server สามารถอัปเกรดและกำหนดค่า Tableau Server ได้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดเกตเวย์อิสระของ Tableau Server หัวข้อนี้จะอธิบายกระบวนการของการอัปเกรดเกตเวย์อิสระของ Tableau Server กระบวนการที่อธิบายไว้ในหัวข้อนี้จะเป็นกระบวนการเดียวกันกับการอัปเกรดเวอร์ชันทั้งหมด ซึ่งหมายความว่าคุณสามารถใช้กระบวนการนี้สำหรับการอัปเกรดเวอร์ชันหลัก (เช่น 2022.1 ถึง 2023.1) และเวอร์ชันบำรุงรักษา (2022.1.1 ถึง 2023.1.1) ได้ คุณต้องใช้โปรแกรมติดตั้งสำหรับเกตเวย์อิสระของ Tableau Server ที่มีเวอร์ชันหลักตรงกับเวอร์ชันของ Tableau Server เราขอแนะนำให้เวอร์ชันบำรุงรักษา (เช่น 2022.1.1 or 2022.1.2) ตรงกันด้วย แต่ไม่ได้เป็นข้อบังคับ หาก "ชุดเนื้อหาคงที่" เปลี่ยนแปลงระหว่างเวอร์ชัน และเลขเวอร์ชันไม่ตรงกัน คุณอาจเห็นผลกระทบที่ไม่คาดคิดต่ออิมเมจ ตัวอย่างเช่น แผนที่อาจไม่เป็นข้อมูลปัจจุบันหากเกตเวย์อิสระเป็นเวอร์ชันเก่ากว่า Tableau Server- ## ภาพรวม กระบวนการอัปเกรดสำหรับเกตเวย์อิสระ แท้จริงแล้วเป็นกระบวนการถอนการติดตั้งแล้วติดตั้งซอฟต์แวร์ใหม่ อย่างไรก็ตาม คุณสามารถลดการกำหนดค่าและเวลาหยุดทำงานโดยรวมให้น้อยที่สุดได้โดยทำตามขั้นตอนที่อธิบายไว้ในหัวข้อนี้ กระบวนการที่อธิบายไว้ในหัวข้อนี้จะถือว่าคุณมีการปรับใช้ฟังก์ชันของ Tableau Server และเกตเวย์อิสระของ Tableau Server ที่ทำงานอยู่ หากคุณกำลังอัปเกรดการปรับใช้ Tableau Server แบ็คเอนด์เป็นส่วนหนึ่งของการอัปเกรด เราแนะนำให้อัปเกรดเซิร์ฟเวอร์เกตเวย์อิสระก่อน ตรวจสอบการเชื่อมต่อพื้นฐานกับไคลเอ็นต์ Tableau จากนั้นดำเนินการอัปเกรดเซิร์ฟเวอร์ Tableau ขั้นตอนโดยละเอียดในหัวข้อนี้สรุปไว้ที่นี่: 1. คัดลอกไฟล์ที่มีอยู่บางส่วนเพื่อใช้ในระหว่างการอัปเกรด 2. ถอนการติดตั้งเกตเวย์อิสระเวอร์ชันที่ติดตั้งด้วยตัวถอนการติดตั้ง Windows 3. ติดตั้งเวอร์ชันใหม่ของเกตเวย์อิสระ 4. ไม่บังคับ: เขียนทับไฟล์ tsighk-auth ด้วยสำเนาต้นฉบับ 5. อัปเดตการตั้งค่า TLS 6. ไม่บังคับ: อัปเดต Tableau Server แบ็คเอนด์ 7. รีสตาร์ทบริการเกตเวย์อิสระ ## ขั้นตอนที่ 1: คัดลอกไฟล์เพื่อใช้อ้างอิง คุณอาจต้องอ้างอิงการตั้งค่าการกำหนดค่าที่จัดเก็บไว้ในไฟล์ต่อไปนี้ ให้คัดลอกไฟล์เหล่านี้ไปยังตำแหน่งที่ปลอดภัยและเข้าถึงได้ (พาธของไฟล์คือตำแหน่งเริ่มต้น): - /var/opt/tableau/tableau\_tsig/config/tsighk-auth.conf - /var/opt/tableau/tableau\_tsig/config/httpd.conf.stub - /etc/opt/tableau/tableau\_tsig/environment.bash ## ขั้นตอนที่ 2: ถอนการติดตั้งเกตเวย์อิสระ หากต้องการลบเกตเวย์อิสระออกจากเซิร์ฟเวอร์ ให้ใช้โปรแกรมถอนการติดตั้ง Windows 1. เปิดแผงควบคุมของคุณและไปที่แอปที่ติดตั้ง 2. เลือกเกตเวย์อิสระของ Tableau Server และคลิกถอนการติดตั้ง 3. รีสตาร์ทคอมพิวเตอร์ 4. ลบโฟลเดอร์ config.old ที่พบใน `C:\ProgramData\Tableau\Tableau Server\independentgateway\config.old` ## ขั้นตอนที่ 3: ติดตั้งเกตเวย์อิสระใน ดาวน์โหลดเวอร์ชันของเกตเวย์อิสระที่คุณต้องการอัปเกรด จากนั้นทำตามขั้นตอนการติดตั้งเดียวกันตามที่อธิบายไว้ในหัวข้อ [ติดตั้ง Tableau Server กับเกตเวย์อิสระ](https://help.tableau.com/v0.0/server-linux/th-th/server_tsig_new_install.htm) คุณจะต้องระบุการตั้งค่าการเตรียมใช้งานเป็นส่วนหนึ่งของการตั้งค่า เช่นเดียวกับที่ทำกับการติดตั้งแรก หากต้องการใช้ค่าเดียวกัน ให้อ้างอิงไฟล์ `enviornment.bash` ที่คุณคัดลอกในขั้นตอนที่ 1 อย่าเขียนทับไฟล์ชุดใหม่ด้วยต้นฉบับ ## ขั้นตอนที่ 4: (ไม่บังคับ) เขียนทับไฟล์ tsighk-auth ด้วยสำเนาต้นฉบับ ไฟล์ `tsighk-auth` เป็นไฟล์การกำหนดค่าที่เก็บสตริงที่ไม่ซ้ำกันที่เรียกว่า authsecret จะมีการใช้ authsecret เพื่อตรวจสอบว่า Tableau Server แบ็คเอนด์กำลังสื่อสารกับอินสแตนซ์ที่เชื่อถือได้ของเกตเวย์อิสระจริงๆ เมื่อคุณตั้งค่าอินสแตนซ์ดั้งเดิมของเกตเวย์อิสระ คุณต้องอัปเดตไฟล์การกำหนดค่าบน Tableau Server แบ็คเอนด์ด้วย authsecret หากนโยบายความปลอดภัยของคุณอนุญาต คุณสามารถใช้ authsecret เดิมบนเกตเวย์อิสระต่อไปได้ การทำเช่นนี้จะหลีกเลี่ยงกระบวนการอัปเดตและรีสตาร์ท Tableau Server แบ็คเอนด์ด้วย authsecret ใหม่ เพื่อรักษา authsecret ดั้งเดิม ให้เขียนทับไฟล์ `tsighk-auth.conf` (อยู่ที่ `/var/opt/tableau/tableau_tsig/config/tsighk-auth.conf` ) ด้วยสำเนาที่คุณบันทึกไว้ในขั้นตอนที่ 1 หากนโยบายความปลอดภัยของคุณกำหนดให้คุณต้องรีเฟรช authsecret ให้จดบันทึก authsecret ใหม่ที่สร้างขึ้นโดยกระบวนการติดตั้งไว้ คุณจะต้องอัปเดต Tableau Server แบ็คเอนด์ด้วย authsecret ใหม่ในภายหลัง ## ขั้นตอนที่ 5: อัปเดตการตั้งค่า TLS การดูแลความเรียบร้อย หากคุณไม่ได้กำหนดค่า TLS สำหรับการสื่อสารด้านการดูแลความเรียบร้อย (HK) ระหว่างอินสแตนซ์เกตเวย์อิสระและการปรับใช้ Tableau Server แบ็คเอนด์ คุณสามารถข้ามขั้นตอนนี้ได้ หากคุณกำหนดค่า HK TLS คุณต้องคัดลอกการกำหนดค่าจากไฟล์ต้นฉบับ `httpd.conf.stub` ลงในไฟล์ที่อยู่ที่ `/var/opt/tableau/tableau_tsig/config/httpd.conf.stub`) อย่าเขียนทับไฟล์ใหม่ด้วยไฟล์ต้นฉบับ เนื่องจากไฟล์ที่ใหม่กว่าอาจมีการตั้งค่าอื่นๆ อยู่ด้วย 1. อัปเดตการตั้งค่าการกำหนดค่า TLS ที่เกี่ยวข้องในบล็อกต่อไปนี้: SSLEngine on #TLS# SSLHonorCipherOrder on #TLS# SSLCompression off SSLCertificateFile /etc/ssl/certs/tsig-ssl.crt SSLCertificateKeyFile /etc/ssl/private/tsig-ssl.key SSLCACertificateFile /etc/ssl/certs/rootTS-CACert.pem #TLS# SSLCARevocationFile /path/to/file หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าเหล่านี้ โปรดดู [กำหนดค่า TLS ในเกตเวย์อิสระ](https://help.tableau.com/v0.0/server-linux/th-th/server_tsig_configure_tls.htm) 2. เมื่อคุณอัปเดต `httpd.conf.stub` เสร็จแล้ว ให้บันทึกไว้ 3. คัดลอก `httpd.conf.stub` แล้วบันทึกเพื่อเขียนทับ `httpd.conf` ในไดเรกทอรีเดิม ## ขั้นตอนที่ 6: (ไม่บังคับ) อัปเดตการปรับใช้ Tableau Server แบ็คเอนด์ หากคุณคัดลอกไฟล์ authsecret ต้นฉบับ (`tsighk-auth.conf` ) ไปยังอินสแตนซ์ใหม่ของเกตเวย์อิสระตามที่อธิบายไว้ในขั้นตอนที่ 4 คุณจะสามารถข้ามขั้นตอนนี้ได้ หากคุณกำลังรีเฟรช authsecret ในการปรับใช้ Tableau Server แบ็คเอนด์ คุณต้องอัปเดตไฟล์ `tsig.json` บนโหนดเริ่มต้นด้วย authsecret ใหม่ โปรดดู [ติดตั้ง Tableau Server กับเกตเวย์อิสระ](https://help.tableau.com/v0.0/server-linux/th-th/server_tsig_new_install.htm) เมื่อคุณทำเสร็จแล้ว ให้เรียกใช้คำสั่ง TSM ต่อไปนี้: tsm stop tsm topology external-services gateway update -c tsig.json tsm start ## ขั้นตอนที่ 7: รีสตาร์ทบริการ tsig-httpd เมื่อคุณกำหนดค่าเสร็จแล้ว ให้รีสตาร์ทบริการ `tsig-httpd` sudo su - tableau-tsig systemctl --user restart tsig-httpd exit [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดเซิร์ฟเวอร์ - ข้อแนะนำด้านฮาร์ดแวร์ขั้นต่ำ สำหรับการใช้งานในสภาพแวดล้อมจริง คอมพิวเตอร์ที่คุณอัปเกรด Tableau Server ควรตรงตามหรือเกินข้อแนะนำด้านฮาร์ดแวร์ขั้นต่ำ คำแนะนำเหล่านี้เป็นคำแนะนำทั่วไป ความต้องการของระบบที่แท้จริงสำหรับการติดตั้ง Tableau Server อาจแตกต่างกันไปตามปัจจัยหลายประการ รวมถึงจำนวนผู้ใช้ จำนวนและขนาดของการแยกข้อมูล หากโปรแกรมการตั้งค่าพบว่าคอมพิวเตอร์ของคุณไม่ตรงตามคำแนะนำต่อไปนี้ คุณจะได้รับคำเตือน แต่คุณสามารถดำเนินการกระบวนการตั้งค่าต่อไปได้ ข้อแนะนำขั้นต่ำที่ระบุไว้ในที่นี้มีวัตถุประสงค์เพื่อเป็นแนวทางทั่วไป อย่างไรก็ตาม ข้อแนะนำสำหรับสภาพแวดล้อมของคุณอาจแตกต่างกันไป หากต้องการข้อมูลเพิ่มเติม โปรดดู [ส่วนข้อแนะนำด้านฮาร์ดแวร์ขั้นต่ำ](https://help.tableau.com/current/server/th-th/server_baseline_config.htm#hardware-recommendations) ของหัวข้อ[การกำหนดค่าพื้นฐานที่แนะนำ](https://help.tableau.com/current/server/th-th/server_baseline_config.htm)

ประเภทการติดตั้ง

โปรเซสเซอร์

CPU

RAM

พื้นที่ว่างในดิสก์

โหนดเดี่ยว

  • 64 บิต (x86_64 ชิปเซ็ต)
  • ต้องรองรับชุดเริ่มต้น SSE4.2 และ POPCNT
  • ไม่รองรับโปรเซสเซอร์ที่อิงตาม ARM

8 คอร์ (16 vCPU), 2.0 GHz หรือสูงกว่า

เวอร์ชัน 2022.3 และใหม่กว่า:

  • 128 GB

เวอร์ชัน 2021.4.0 ถึงเวอร์ชัน 2022.1.x:

  • 64 GB

เวอร์ชัน 2021.3.x และก่อนหน้า:

  • 32 GB

50 GB

หากคุณทำการเพิ่ม Tableau Prep Conductor ไปยังการติดตั้ง Tableau Server ของคุณ เราขอแนะนำให้คุณเพิ่มโหนดที่สองและมอบหมายโหนดนี้ให้ใช้งาน Tableau Server Prep Conductor โหนดนี้ควรมี 4 คอร์ (8 vCPU) และ RAM 16 GB เป็นอย่างต่ำ
หน่วยความจําสลับที่แนะนํา: รากที่สองของระบบ RAM หรือ 8 GB แล้วแต่ว่าอันไหนใหญ่กว่า

โหนดหลายรายการและการปรับใช้ทั่วทั้งองค์กร

ติดต่อ Tableau เพื่อรับคำแนะนำทางเทคนิค

โหนดจะต้องตรงกับคำแนะนำฮาร์ดแวร์ขั้นต่ำหรือสูงกว่า ยกเว้นในกรณีต่อไปนี้:

  • โหนดแบ็กกราวเดอร์โดยเฉพาะที่เรียกใช้งานอินสแตนซ์ของแบ็กกราวเดอร์ได้ถึงสองรายการ ซึ่งสามารถยอมรับได้ถึงที่ 4 คอร์

  • โหนดที่มอบหมายสำหรับ Tableau Prep Conductor โดยเฉพาะ: มี 4 คอร์ (8 vCPU) และ RAM 16 GB เป็นอย่างต่ำ

  • โหนดเฉพาะสำหรับเกตเวย์อิสระ: ขั้นต่ำ 2 คอร์ (4 vCPU), RAM 8 GB และพื้นที่ว่างในดิสก์ 100 GB

**ข้อสำคัญ:** ไม่สามารถตรวจสอบข้อกำหนดเกี่ยวกับพื้นที่ดิสก์ได้จนกว่าคุณจะเริ่มต้นการทำงานของ TSM หากคุณมีพื้นที่ไม่พอ ระบบจะไม่แจ้งข้อความนี้แก่คุณจนกว่าคุณจะติดตั้งแพ็กเกจ Tableau Server มีพื้นที่ดิสก์ 50 GB ที่ใช้ได้ โดยมีการจัดสรรพื้นที่อย่างน้อย 15 GB ไปยังไดเรกทอรี `/opt` และพื้นที่ที่เหลือไปยังไดเรกทอรี `/var` สำหรับการเก็บข้อมูล - พื้นที่ว่างในดิสก์จะคำนวณหลังจากแตกกไฟล์โปรแกรมการติดตั้งของ Tableau Server โปรแกรมการติดตั้งจะใช้พื้นที่ว่างประมาณ 1 GB คุณอาจจำเป็นต้องจัดสรรพื้นที่ดิสก์เพิ่มเติมโดยขึ้นอยู่กับปัจจัยต่าง ๆ เช่น คุณต้องการใช้การแยกข้อมูลด้วย จำนวนบิตคอร์ของ Tableau Server จะต้องติดตั้งในไดเรกทอรีที่มีพื้นที่ว่างในดิสก์อย่างน้อย 15 GB หากคุณพยายามติดตั้ง Tableau Server บนคอมพิวเตอร์ที่มีพื้นที่ไม่เพียงพอ แพ็คเกจ Tableau Server จะทำการติดตั้ง แต่คุณจะไม่สามารถดำเนินการตั้งค่าต่อไปได้ ตำแหน่งการติดตั้งที่เป็นค่าเริ่มต้นคือไดเรกทอรี `/opt` คุณสามารถเปลี่ยนเส้นทางการติดตั้งของ Tableau Server ได้ในดิสโทร RHEL หากคุณวางแผนที่จะใช้งานการแยกข้อมูลจำนวนมาก คุณอาจต้องจัดสรรพื้นที่ว่างในดิสก์เพิ่มเติม โดยคุณสามารถระบุไดเรกทอรีอื่นสำหรับการเก็บข้อมูล (การแยกข้อมูล) ได้ในระหว่างการติดตั้ง - **ข้อกำหนดด้านพื้นที่เก็บข้อมูลที่เชื่อมต่อกับเครือข่ายสำหรับที่จัดเก็บไฟล์ภายนอก:** หากคุณวางแผนจะกำหนดค่า [Tableau Server ที่ใช้ที่จัดเก็บไฟล์ภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage.htm) คุณจะต้องประมาณการจำนวนพื้นที่จัดเก็บเพื่อกำหนดให้กับพื้นที่เก็บข้อมูลที่เชื่อมต่อกับเครือข่ายของคุณ การประมาณขนาดพื้นที่จัดเก็บ: คุณต้องคำนึงถึงปริมาณของพื้นที่จัดเก็บที่จำเป็นสำหรับการเผยแพร่และการรีเฟรชการแยกข้อมูล นอกจากนี้ คุณต้องคำนึงถึงขนาดการสำรองข้อมูลของที่เก็บด้วย เว้นแต่คุณจะเลือกตัวเลือกเพื่อทำการสำรองข้อมูลที่เก็บแยกต่างหากโดยเฉพาะตามที่อธิบายไว้ในหัวข้อ[ตัวเลือกที่ 2: สำรองข้อมูลของที่เก็บแยกต่างหาก](https://help.tableau.com/v0.0/server-linux/th-th/server_external_filestore_storage_backup_restore.htm#backup-repository-separately) - การแยกข้อมูล: - พิจารณาจำนวนของการแยกข้อมูลที่จะเผยแพร่ไปยัง Tableau Server และขนาดของการแยกข้อมูลแต่ละขนาด ทดสอบความต้องการของคุณโดยการเผยแพร่การแยกข้อมูลหลายรายการไปยัง Tableau Server จากนั้นตรวจสอบพื้นที่ดิสก์ที่ใช้ คุณสามารถใช้พื้นที่ดิสก์จำนวนนี้เพื่อช่วยให้คุณทราบจำนวนการแยกข้อมูลที่จะเผยแพร่ไปยัง Tableau Server เมื่อเวลาผ่านไป รวมถึงการแยกข้อมูลที่มีอยู่แต่ละรายการจะเพิ่มขนาดมากขึ้นเพียงใด - พิจารณาพื้นที่ที่ไดเรกทอรี temp จำเป็นต้องใช้ในระหว่างการรีเฟรชการแยกข้อมูล ไดเรกทอรี temp ซึ่งเป็นที่จัดเก็บการแยกข้อมูลในระหว่างการรีเฟรช อาจต้องใช้พื้นที่มากถึงสามเท่าของขนาดไฟล์การแยกข้อมูลขั้นสุดท้าย - สำรองข้อมูลที่เก็บ: - หากต้องการทราบข้อมูลโดยประมาณของข้อมูลในที่เก็บ ให้ตรวจดูขนาดของไดเรกทอรี `/pgsql/data/base` - หากต้องการขนาดที่แน่นอนของข้อมูลที่เก็บ ให้เปิดไฟล์สำรองและใช้ขนาดของไฟล์ `workgroup.pg_dump` - จำนวนคอร์จะขึ้นอยู่กับคอร์ "กายภาพ" คอร์กายภาพอาจหมายถึงฮาร์ดแวร์เซิร์ฟเวอร์จริง หรือคอร์ในเครื่องระบบเสมือน (VM) ก็ได้ ทั้งนี้การนับคอร์จะข้ามการไฮเปอร์เธรด - RAM ที่แสดงคือปริมาณที่แนะนำขั้นต่ำสำหรับการติดตั้งโหนดเดี่ยว การติดตั้งของคุณอาจทำงานได้ดีขึ้นหากมี RAM มากขึ้น โดยขึ้นอยู่กับปัจจัยต่าง ๆ เช่น กิจกรรม จำนวนผู้ใช้ และงานที่ทำอยู่เบื้องหลัง หากต้องการดูรายการคำแนะนำทั้งหมดและดูข้อกำหนดขั้นต่ำ โปรดดู [ข้อกำหนดและคำแนะนำด้านฮาร์ดแวร์ขั้นต่ำสำหรับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_hardware_min.htm) สำหรับข้อกำหนดด้านฮาร์ดแวร์ Tableau ใช้ภายในเพื่อทดสอบความสามารถในการปรับขนาด โปรดดู[คำแนะนำด้านฮาร์ดแวร์สำหรับการติดตั้งที่ใช้งานจริง](https://help.tableau.com/v0.0/server-linux/th-th/server_baseline_config.htm#Hardware) หากต้องการคำแนะนำด้านฮาร์ดแวร์ของ Tableau Server ในคลาวด์ ให้ดูข้อมูลต่อไปนี้: - [การเลือกประเภทและขนาดอินสแตนซ์ AWS](https://help.tableau.com/v0.0/server-linux/th-th/ts_aws_virtual_machine_selection.htm) - [การเลือกประเภทและขนาดเครื่องเสมือน Google Compute Engine](https://help.tableau.com/v0.0/server-linux/th-th/ts_gcp_virtual_machine_selection.htm) - [การเลือกประเภทและขนาดเครื่องระบบเสมือนของ Microsoft Azure](https://help.tableau.com/v0.0/server-linux/th-th/ts_azure_virtual_machine_selection.htm) ดำเนินการต่อไปที่[อัปเกรดเซิร์ฟเวอร์ - ตรวจดูว่ามีอะไรเปลี่ยนแปลง](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-prepare-whats-changed.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดเซิร์ฟเวอร์ - ขั้นตอนการดาวน์โหลด คุณต้องดาวน์โหลดและคัดลอกโปรแกรมการตั้งค่า Tableau Server ไปที่คอมพิวเตอร์ที่เรียกใช้ Tableau Server หากคุณกำลังจะเรียกใช้การปรับใช้ Tableau Server แบบหลายโหนด ให้คัดลอกโปรแกรมการตั้งค่าไปที่แต่ละโหนดในคลัสเตอร์ หากต้องการดาวน์โหลดซอฟต์แวร์ Tableau Server เวอร์ชันล่าสุด โปรดไปที่[พอร์ทัลลูกค้า](http://customer.tableau.com/) เมื่อคุณซื้อ Tableau คุณจะได้รับชื่อผู้ใช้และรหัสผ่านเพื่อเข้าสู่ระบบพอร์ทัลลูกค้า **สำคัญ**: ดาวน์โหลดและติดตั้งการเผยแพร่การบำรุงรักษาล่าสุดให้กับเวอร์ชันที่คุณจะอัปเกรดเสมอ ดำเนินการต่อไปยัง[การอัปเกรด Tableau Server ทำงานอย่างไร](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-how-upgrade-works.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดเซิร์ฟเวอร์ - ตรวจดูว่ามีอะไรเปลี่ยนแปลง หัวข้อนี้รวมรายการการเปลี่ยนแปลงที่สำคัญต่อผลิตภัณฑ์ใน Tableau Server โดยเริ่มจากเวอร์ชัน 2019.1 การเปลี่ยนแปลงที่แสดงในหัวข้อนี้อาจส่งผลต่อกระบวนการอัปเกรดเอง หรืออาจส่งผลต่อฟังก์ชันการทำงานหลังจากที่คุณอัปเกรดแล้ว โปรดอ่านการเปลี่ยนแปลงเหล่านี้อย่างละเอียดและจดบันทึกการเปลี่ยนแปลงและขั้นตอนการแก้ไขที่คุณต้องดำเนินการ โปรดเพิ่มขั้นตอนการแก้ไขเหล่านี้เป็นส่วนหนึ่งของกระบวนการอัปเกรดหรือแผนการตั้งค่าการกำหนดค่าหลังการอัปเกรด รายการนี้เป็นแบบสะสม ดังนั้นหากคุณจะอัปเกรดจากเวอร์ชันก่อนหน้า (เช่น 2019.1) โปรดอ่านรายการการเปลี่ยนแปลงสำหรับทุกเวอร์ชันระหว่างเวอร์ชันของคุณกับเวอร์ชันที่คุณจะอัปเกรด คุณยังสามารถดาวน์โหลดเวิร์กบุ๊กพร้อมรายการและใช้สร้างรายการตรวจสอบแบบกำหนดเองของคุณ หากต้องการพัฒนาแผนการตรวจสอบและทดสอบที่มีประสิทธิภาพยิ่งขึ้น เราขอแนะนำให้คุณตรวจดูฟีเจอร์ใหม่ด้วยก่อนที่จะอัปเกรด หากต้องการดูรายการฟีเจอร์ใหม่และฟีเจอร์ที่เปลี่ยนแปลงทั้งหมด ให้เลือกทุกอย่างที่ระบุไว้ในตัวกรอง**สถานะ** ดำเนินการต่อไปที่[อัปเกรดเซิร์ฟเวอร์ - รวบรวมรายละเอียดการกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-prepare-gather-config.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดเซิร์ฟเวอร์ - ปิดใช้งานงานที่กำหนดเวลา **สำคัญ:** เราขอแนะนำอย่างยิ่งให้ปิดทาสก์ที่กำหนดเวลาก่อนทำการอัปเกรด ซึ่งรวมถึงการอัปเดตเนื้อหาข้อมูลทั้งหมด และควรทำก่อนที่คุณจะสร้างการสำรองข้อมูลก่อนการอัปเกรด ซึ่งอาจเกี่ยวข้องกับการปิดการใช้งานที่ถูกทริกเกอร์ภายนอก Tableau Server เช่นงานที่เริ่มต้นผ่านการรีเฟรชการแยกข้อมูลที่ใช้ REST API หรือใช้ tabcmd ทำตามขั้นตอนต่อไปนี้เพื่อปิดใช้งานการรีเฟรช ลำดับงาน และการสมัครรับข้อมูลแยกตามกำหนดการทั้งหมด 1. [เข้าสู่ระบบพื้นที่สำหรับผู้ดูแลระบบของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_server_admin.htm) ในฐานะผู้ดูแลระบบ Tableau Server 2. ไปยังหน้ากำหนดการสำหรับทั่วทั้งเซิร์ฟเวอร์: - ใน Tableau Server ที่มีเพียงไซต์เดียว (ค่าเริ่มต้น) ให้คลิกกำหนดการที่หน้าต่างด้านซ้าย - ใน Tableau Server ที่มีมากกว่าหนึ่งไซต์ ให้คลิกจัดการทุกไซต์ในเมนูแบบเลื่อนลงที่ด้านบนของหน้าต่างด้านซ้าย แล้วคลิกกำหนดการ 3. ที่หน้ากำหนดการ คลิก เลือกทั้งหมด 4. บนเมนูดำเนินการ ให้เลือกปิดใช้งาน แล้วคลิกปิดใช้งานในข้อความแจ้งผลลัพธ์ ดำเนินการต่อไปที่: [อัปเกรดเซิร์ฟเวอร์เดี่ยว -- เรียกใช้การตั้งค่า](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-baseline-singlenode-setup.htm) หรือ [การอัปเกรดหลายโหนด -- เรียกใช้การตั้งค่า](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-baseline-multinode-setup.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดเซิร์ฟเวอร์ - ยืนยันบัญชี ก่อนที่คุณจะอัปเกรด Tableau Server ให้ยืนยันว่าบัญชีที่คุณจะใช้กับการตั้งค่า Tableau Server มีสิทธิ์เข้าถึง `sudo` หากองค์กรของคุณใช้ที่เก็บข้อมูลประจำตัวภายนอก (LDAP หรือ Active Directory) แนวทางปฏิบัติที่ดีที่สุดคือต้องมีข้อมูลเข้าสู่ระบบหรือไฟล์คีย์แท็บสำหรับบัญชีที่ใช้ผูกกับ LDAP ดำเนินการต่อไปที่[อัปเกรดเซิร์ฟเวอร์ - สำรองข้อมูล Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-prepare-backup.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดเซิร์ฟเวอร์ - รวบรวมรายละเอียดการกำหนดค่า หากคุณกำลังจะเรียกใช้การอัปเกรดแบบแทนที่ (คุณไม่ได้อัปเดตฮาร์ดแวร์เป็นส่วนหนึ่งของการอัปเกรด) ระบบจะจะเก็บรักษาข้อมูลการกำหนดค่าเกือบทั้งหมดไว้ กล่าวอย่างรวบรัดคือ คุณไม่จำเป็นต้องรวบรวมข้อมูลการกำหนดค่าทั้งหมดในกรณีนี้ แต่เราขอแนะนำให้รวบรวมข้อมูลตามรายละเอียดในหัวข้อนี้ ในกรณีที่เลวร้ายที่สุด หากการอัปเกรดล้มเหลว คุณจะมีบันทึกข้อมูลการกำหนดค่าทั้งหมดที่คุณต้องใช้เพื่อคืนค่า และในทุกกรณี คุณสามารถใช้รายละเอียดการกำหนดค่าที่คุณรวบรวมเอาไว้เพื่อตรวจสอบการอัปเกรดเมื่อเสร็จสิ้น ## จับภาพหน้าจอ วิธีที่รวดเร็วในการรวบรวมข้อมูลพื้นฐานเกี่ยวกับการกำหนดค่าของคุณคือการถ่ายภาพหน้าจอของหน้าอินเทอร์เฟซเว็บ TSM และพื้นที่สำหรับผู้ดูแลระบบ Tableau Server คลิกผ่านหน้าที่มองเห็นทั้งหมดและถ่ายภาพหน้าจอ - [เข้าสู่ระบบ Tableau Services Manager Web UI](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_tsm.htm) - [เข้าสู่ระบบพื้นที่สำหรับผู้ดูแลระบบของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_server_admin.htm) ## บันทึกจำนวนออบเจ็กต์ เมื่อคุณอยู่ในพื้นที่สำหรับผู้ดูแลระบบของ Tableau Server ให้นับและบันทึกสิ่งต่างๆ ต่อไปในแต่ละไซต์ - โครงการ เวิร์กบุ๊ก มุมมอง แหล่งข้อมูล - ผู้ใช้และกลุ่ม ## บันทึกการกำหนดค่าไฟร์วอลล์ หากคุณกำหนดค่าไฟร์วอลล์ในเครื่องสำหรับ Tableau Server บน Linux เอาไว้ คุณควรคัดลอกการกำหนดค่าสำหรับบันทึกของคุณ เอกสารประกอบการตั้งค่าของเราจะอธิบายวิธีการใช้ [Firewalld](http://www.firewalld.org/) เพื่อกำหนดค่าไฟร์วอลล์ในการปรับใช้โหนดเดียวและหลายโหนดของ Tableau Server ที่เรียกใช้กับการกระจาย RHEL/CentOS โปรดดู[กำหนดค่าไฟร์วอลล์ในเครื่อง](https://help.tableau.com/v0.0/server-linux/th-th/config_firewall_linux.htm) ใช้คำสั่งต่อไปนี้เพื่อดึงข้อมูลการกำหนดค่าไฟล์วอลล์ sudo firewall-cmd --list-all ## ตรวจสอบวันหมดอายุของใบอนุญาตตัวควบคุม TSM ตรวจสอบว่าใบรับรองสำหรับตัวควบคุม TSM ยังคงใช้งานได้ วิธีตรวจสอบวันหมดอายุของใบรับรอง TSM Controller SSL ของคุณมีดังนี้ 1. เปิดเซสชันเทอร์มินัล 2. พิมพ์คำสั่งต่อไปนี้เพื่อแสดงวันที่ที่ยังใช้งานใบรับรองได้: openssl s\_client -connect :8850 echo | openssl s\_client -connect :8850 2>/dev/null | openssl x509 -noout -dates 3. หากใบอนุญาตหมดอายุแล้ว ให้[เปิดกรณีสนับสนุน](https://www.tableau.com/th-th/support/case)กับทีมสนับสนุนของเราเพื่อขอรับคำแนะนำ ## รวบรวมไฟล์เนื้อหา TSM จะไม่สามารถเข้าถึงไฟล์ประกอบจำนวนมาก (ใบรับรอง, ข้อมูลเมตา, IdP, โลโก้, ฯลฯ) ที่คุณอัปโหลดไปยัง Tableau Server หลังจากที่คุณอัปโหลด โดยเฉพาะอย่างยิ่ง ไฟล์ที่อัปโหลดและจัดการโดยบริการไฟล์ไคลเอ็นต์จะถูกเปลี่ยนชื่อและถูกปิดบังก่อนที่จะกระจายทั่วการปรับใช้งาน กระบวนการนี้จะสร้างพารามิเตอร์ของแอตทริบิวต์ไฟล์ที่จำเป็นต่อบริการ Tableau ด้วย ด้วยเหตุนี้ ระบบจะไม่แมปไฟล์ไปยังตำแหน่งไฟล์เดียวบนระบบไฟล์สำหรับไฟล์ต่อไปนี้ หากคุณอัปโหลดไฟล์ต่อไปนี้เอาไว้ โปรดตรวจสอบว่าคุณได้บันทึกสำเนาของไฟล์เหล่านี้ไว้นอกคอมพิวเตอร์ที่ใช้งาน Tableau Server - ไฟล์ใบรับรอง SAML - ไฟล์สำคัญ SAML - ไฟล์ข้อมูลเมตา SAML IdP - OpenID.static.file - ไฟล์ Kerberos.keytab - ไฟล์คีย์แท็บ LDAP Kerberos - ไฟล์ conf ของ LDAP Kerberos - ไฟล์ใบรับรอง SSL แบบร่วมกัน - ไฟล์การเพิกถอน SSL แบบร่วมกัน - ไฟล์โลโก้ส่วนหัวการปรับแต่ง - ไฟล์โลโก้เข้าสู่ระบบการปรับแต่ง - ไฟล์โลโก้ขนาดกะทัดรัดการปรับแต่ง ## รวบรวมข้อมูลการกำหนดค่าที่กำหนดเอง ข้อมูลการกำหนดค่าบางอย่างจะไม่แสดงบน TSM หรือหน้าเว็บ Tableau Server ส่วนนี้ประกอบด้วยรายละเอียดการกำหนดค่าที่คุณอาจต้องรวบรวม โดยขึ้นอยู่กับว่าคุณได้ปรับแต่งการปรับใช้ Tableau ของคุณอย่างไร ### SMTP ที่ปลอดภัย หากคุณกำหนดค่า TLS สำหรับ Tableau Server เอาไว้ คุณจะต้องบันทึกการกำหนดค่าที่เกี่ยวข้องกับ TLS ซึ่งไม่ได้รวมอยู่ในการกำหนดค่าเซิร์ฟเวอร์อีเมลของ TSM Web UI หากต้องการรวบรวมข้อมูลการกำหนดค่าที่เกี่ยวข้องกับ TLS เอาไว้ คุณจะต้องเรียกใช้คำสั่ง `tsm configuration get` โดยใช้คีย์หลักต่อไปนี้: - `svcmonitor.notification.smtp.ssl_enabled` - `svcmonitor.notification.smtp.ssl_required` - `svcmonitor.notification.smtp.ssl_check_server_identity` - `svcmonitor.notification.smtp.ssl_trust_all_hosts` - `svcmonitor.notification.smtp.ssl_ciphers` - `svcmonitor.notification.smtp.ssl_versions` ยกตัวอย่างเช่น หากต้องการดึงข้อมูลรายการไซเฟอร์ที่กำหนดค่าสำหรับ SMTP TLS ให้เรียกใช้คำสั่งต่อไปนี้: tsm configuration get -k svcmonitor.notification.smtp.ssl\_ciphers คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับคีย์แต่ละประเภทข้างต้นได้ในส่วน TSM CLI ของ[กำหนดค่าการตั้งค่า SMTP](https://help.tableau.com/v0.0/server-linux/th-th/config_smtp.htm) ### ส่วนขยายการวิเคราะห์ หากคุณกำหนดค่าส่วนขยายการวิเคราะห์ (เดิมเรียกว่า "บริการภายนอก) เอาไว้ คุณจะต้องบันทึกข้อมูลการกำหนดค่าของคุณด้วย การอัปเกรดเป็น Tableau Server 2020.2 หรือใหม่กว่าจะลบการกำหนดค่าทั้งหมดสำหรับฟีเจอร์นี้ออกไป หากต้องการดึงข้อมูลการกำหนดค่าส่วนขยายการวิเคราะห์จาก Tableau Server เวอร์ชัน 2019.1 ถึง 2020.1 ให้เรียกใช้คำสั่งต่อไปนี้: tsm security vizql-extsvc-ssl list ให้เรียกใช้คำสั่ง tsm ต่อไปนี้เพื่อดึงข้อมูลรหัสผ่านที่จัดเก็บไว้สำหรับการเชื่อมต่อส่วนขยายการวิเคราะห์ (หากมี): tsm configuration get -k vizqlserver.rserve.password คุณควรมีสำเนาใบรับรองสำหรับส่วนขยายการวิเคราะห์ด้วย หากคุณได้กำหนดค่า SSL ### ที่เก็บภายนอก ต้องดำเนินการขั้นตอนนี้หากคุณใช้การกำหนดค่าที่เก็บภายนอกกับ Tableau Server เท่านั้น หากคุณไม่แน่ใจว่าต้องดำเนินการขั้นตอนนี้หรือไม่ โปรดดู [ที่เก็บภายนอกของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo.htm) หากคุณใช้ที่เก็บภายนอก คุณอาจต้องดำเนินขั้นตอนเพิ่มเติมเมื่ออัปเกรด - **ไม่มีการเปลี่ยนแปลงเวอร์ชัน** — หากไม่มีการเปลี่ยนแปลงเวอร์ชันใน PostgreSQL ก็ไม่จำเป็นต้องดำเนินการพิเศษใดๆ - **มีการเปลี่ยนแปลงเวอร์ชันเล็กน้อย** — หากมีการเปลี่ยนแปลงเวอร์ชันเล็กน้อยใน PostgreSQL คุณต้องอัปเกรดที่เก็บภายนอกของคุณก่อนที่จะอัปเกรด Tableau Server ในกรณีส่วนใหญ่ จะมีวิธีสำหรับดำเนินการดังกล่าวอยู่แล้ว วิธีที่คุณใช้จะขึ้นอยู่กับตำแหน่งที่เก็บของคุณและอยู่นอกเหนือขอบเขตของเอกสารนี้ - **มีการเปลี่ยนแปลงเวอร์ชันหลัก** — หากมีการเปลี่ยนแปลงเวอร์ชันหลักใน PostgreSQL คุณต้องทำตามขั้นตอนที่อธิบายไว้ในหัวข้อ[อัปเกรด Tableau Server ที่ใช้ที่เก็บภายนอกให้เป็น PostgreSQL เวอร์ชันหลักตัวใหม่](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_upgrade_postgres.htm) ขั้นตอนจะประกอบด้วยดังนี้ 1. การสร้างอินสแตนซ์ใหม่ของ PostgreSQL DB หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [สร้างอินสแตนซ์ PostgreSQL DB บน AWS Relational Database Service (RDS)](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_RDS.htm) - [สร้างอินสแตนซ์ PostgreSQL ของฐานข้อมูล Azure ใน Azure](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_Azure.htm) - [สร้างอินสแตนซ์ PostgreSQL บน Google Cloud](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_gcp.htm) - [สร้างฐานข้อมูล PostgreSQL เป็นการติดตั้งแบบสแตนด์อะโลน](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_configure_standalone.htm) 2. การสร้างไฟล์การกำหนดค่าและดาวน์โหลดไฟล์ใบรับรอง SSl สำหรับอินสแตนซ์ใหม่ที่คุณสร้างขึ้นในขั้นตอนที่ 1 ในระหว่างการอัปเกรด คุณจะต้องชี้ Tableau Server ไปที่อินสแตนซ์ใหม่โดยใช้ไฟล์การกำหนดค่า กระบวนการอัปเกรดจะย้ายเนื้อหาจากที่เก็บข้อมูลภายนอกในปัจจุบันไปยังอินสแตนซ์ใหม่ของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดู[อัปเกรด Tableau Server ที่ใช้ที่เก็บภายนอกให้เป็น PostgreSQL เวอร์ชันหลักตัวใหม่](https://help.tableau.com/v0.0/server-linux/th-th/server_external_repo_upgrade_postgres.htm) ### ที่เก็บไฟล์ภายนอก ไม่มีขั้นตอน การดำเนินการ หรือการกำหนดค่าพิเศษที่จำเป็นเมื่ออัปเกรด Tableau Server ที่กำหนดค่าด้วยที่เก็บไฟล์ภายนอก คุณสามารถอัปเกรด Tableau Server ได้โดยใช้ขั้นตอนตามปกติ ### การปรับแต่งพอร์ต หากคุณเปลี่ยนช่วงพอร์ตไดนามิกหรือกำหนดค่าพอร์ตด้วยตนเองสำหรับ Tableau Server ให้บันทึกการเปลี่ยนแปลงนั้นด้วย เรียกใช้คำสั่งต่อไปนี้: tsm topology list-ports หากต้องการข้อมูลเพิ่มเติม โปรดดู [พอร์ตของ Tableau Services Manager](https://help.tableau.com/v0.0/server-linux/th-th/ports.htm) ไปต่อที่[การอัปเกรดเซิร์ฟเวอร์ - การยืนยันสถานะสิทธิ์อนุญาต](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-prepare-verify-licensing.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดเซิร์ฟเวอร์ - สำรองข้อมูล Tableau Server เราขอแนะนำ_เป็นอย่างยิ่ง_ให้คุณสำรองข้อมูลการติดตั้ง Tableau Server ก่อนที่จะเริ่มกระบวนการอัปเกรด การสำรองข้อมูลที่ทำขึ้นก่อนที่คุณจะเริ่มการอัปเกรดจะให้ข้อมูลที่จำเป็นสำหรับการตั้งค่าเวอร์ชันทดสอบของสภาพแวดล้อมที่อัปเกรดแล้ว และยังทำให้คุณสามารถกู้คืนได้หากกระบวนการอัปเกรดล้มเหลว การสำรองข้อมูลไม่ใช่ขั้นตอนที่รวมอยู่ในระหว่างการอัปเกรด ยกเว้นเมื่อการอัปเกรดมีการอัปเกรดเวอร์ชันย่อยเป็น PostGRES จากนั้นจะมีการสร้างการอัปเกรด pg-only สำหรับใช้ภายในระหว่างการอัปเกรด **หมายเหตุ:**  - เราขอแนะนำให้คุณปิดใช้งานการสมัครรับข้อมูลและการกำหนดเวลาในสภาพแวดล้อมที่ใช้งานจริงของคุณทันทีก่อนที่จะสำรองข้อมูล และเปิดใช้งานอีกครั้งหลังจากที่สำรองข้อมูลเสร็จสมบูรณ์ การทำเช่นนี้จะช่วยหลีกเลี่ยงไม่ให้ผู้ใช้ของคุณได้รับการสมัครรับข้อมูลและข้อความอีเมลที่ซ้ำกันเมื่อคุณคืนค่าข้อมูลสำรองในสภาพแวดล้อมการทดสอบ - การสำรองข้อมูลทั้งระบบอาจใช้เวลาสักครู่ หากคุณมีการติดตั้งขนาดใหญ่หรือมีการแยกข้อมูลจำนวนมาก - การเปลี่ยนแปลงใดๆ ที่เกิดขึ้นระหว่างที่คุณสำรองข้อมูลและเวลาที่คุณทำการอัปเกรดจะสูญหายไป เนื่องจากการเปลี่ยนแปลงเหล่านั้นไม่รวมอยู่ในข้อมูลสำรอง - [ลบไฟล์ที่ไม่จำเป็น](https://help.tableau.com/v0.0/server-linux/th-th/maintenance_cleanup.htm) หากต้องการสำรองข้อมูลการกำหนดค่าเซิร์ฟเวอร์ ให้ใช้คำสั่ง `tsm settings` เมื่อคุณใช้คำสั่ง `tsm maintenance backup` วันที่ปัจจุบันจะผนวกเข้ากับไฟล์การสำรองข้อมูล: tsm maintenance backup -f -d หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm maintenance backup](https://help.tableau.com/v0.0/server-linux/th-th/cli_maintenance_tsm.htm#tsm) ดำเนินการต่อไปที่[อัปเกรดเซิร์ฟเวอร์ - ขั้นตอนการดาวน์โหลด](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-prepare-download-setup.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดเซิร์ฟเวอร์เดี่ยว -- เรียกใช้การตั้งค่า ## เรียกใช้การตั้งค่า ดำเนินการตามขั้นตอนต่อไปนี้เพื่ออัปเกรด Tableau Server แบบการติดตั้งโหนดเดียว 1. เข้าสู่ระบบในฐานะผู้ใช้ที่มีการเข้าถึงเทียมไปยังคอมพิวเตอร์ที่คุณกำลังจะอัปเกรด 2. ไปที่ไดเรกทอรีที่คุณคัดลอกแพ็กเกจ `.rpm` หรือ `.deb` Tableau Server 3. ใช้ตัวจัดการแพ็กเกจเพื่อติดตั้งแพ็กเกจ Tableau Server คุณต้องติตตั้งเวอร์ชันใหม่ไปยังตำแหน่งเดิมของเวอร์ชันที่มีอยู่ ตำแหน่งการติดตั้งต้องเหมือนกันในทุกโหนด อย่าติดตั้งไปยังตำแหน่งใดๆ ด้วยการใช้ลิงก์เชิงสัญลักษณ์หรือไปยังไดเรกทอรีในระบบไฟล์เครือข่าย (NFS) - ในการกระจายแบบ RHEL ซึ่งรวมถึง CentOS คุณสามารถเลือกติดตั้ง Tableau ไปยังตำแหน่งที่ไม่ใช่ค่าเริ่มต้นได้ - **ตำแหน่งเริ่มต้น** - หากต้องการติดตั้งไปยังตำแหน่งเริ่มต้น (`/opt/tableau/tableau_server`) ให้เรียกใช้คำสั่งต่อไปนี้ ซึ่งจัดรูปแบบ `` เป็น major-minor-maintenance (เช่น `2025-3-5`): `sudo yum update` `sudo yum install tableau-server-.x86_64.rpm` - **ตำแหน่งที่ไม่ใช่ค่าเริ่มต้น** - หากต้องการติดตั้งไปยังตำแหน่งที่ไม่ใช่ค่าเริ่มต้น คุณต้องใช้ `rpm -i` นอกจากนั้นคุณยังต้องติดตั้งแพ็กเกจที่พึ่งพาทั้งหมด ดูหมายเหตุด้านล่าง เรียกใช้คำสั่งต่อไปนี้: sudo rpm -i --prefix /preferred/install/path tableau-server.rpm **หมายเหตุ:** เมื่อคุณใช้ `yum` เพื่อติดตั้ง Tableau Server ระบบจะดาวน์โหลดและติดตั้งแพ็กเกจที่พึ่งพาทั้งหมด นี่คือวิธีที่แนะนำในการติดตั้ง Tableau หากคุณต้องการติดตั้งไปยังตำแหน่งที่ไม่ใช่ค่าเริ่มต้น หรือองค์กรของคุณไม่อนุญาตให้ใช้ `yum` และคุณต้องติดตั้งโดยใช้ `rpm -i` คุณจะต้องติดตั้งแพ็กเกจที่พึ่งพาทั้งหมดแยกต่างหากด้วย หากต้องการข้อมูลเกี่ยวกับการติดตั้งแพ็กเกจที่พึ่งพา โปรดดู[การติดตั้ง Tableau Server บนคอมพิวเตอร์ Linux ที่ตัดขาดจากระบบเครือข่าย](https://help.tableau.com/v0.0/server-linux/th-th/install_air_gapped.htm#InstallAirgap) - ใน Ubuntu ให้เรียกใช้คำสั่งต่อไปนี้ โดยที่ `` ต้องอยู่ในรูปแบบ major-minor-maintenance (ex: `2019-2-5`): sudo apt-get update sudo apt-get upgrade sudo apt-get -y install gdebi-core sudo gdebi -n tableau-server-\_amd64.deb 4. เรียกใช้สคริปต์อัปเกรด หาก Tableau Server ไม่ได้หยุดการทำงานขณะที่คุณเรียกใช้สคริปต์ สคริปต์จะแจ้งให้คุณทราบและจะเสนอให้หยุดการทำงานของเซิร์ฟเวอร์ และคุณยังสามารถเลือกที่จะหยุดการทำงานของเซิร์ฟเวอร์ก่อนเรียกใช้สคริปต์ได้ด้วยการใช้คำสั่ง `tsm stop` ต้องหยุดการทำงานของ Tableau Server เพื่อทำการอัปเกรดให้เสร็จสิ้น sudo /opt/tableau/tableau\_server/packages/scripts./upgrade-tsm --accepteula ซึ่ง `` เป็นเวอร์ชันใหม่รูปแบบยาวที่คุณจะอัปเกรด ตัวอย่างเช่น `scripts.20183.18.1128.2033` เมื่อคุณอัปเกรด สคริปต์จะทำงานโดยใช้บัญชีที่คุณใช้เข้าสู่ระบบ หากระบบแสดงข้อความแจ้ง ให้กรอกรหัสผ่านของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดู [มีอะไรเปลี่ยนไปบ้าง สิ่งที่ต้องรู้ก่อนจะอัปเกรด](https://help.tableau.com/v0.0/server-linux/th-th/upgrade_know_before.htm#NoPasswordUpgrade-19-3) คุณสามารถระบุผู้ใช้คนอื่นที่มีสิทธิ์ของผู้ดูแลระบบด้วยการใช้ตัวเลือก `-u` และระบุผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบในคอมพิวเตอร์ที่ติดตั้งโหนดตั้งต้น ระบบจะแสดงข้อความแจ้งให้กรอกรหัสผ่านของผู้ใช้ที่เป็นผู้ดูแลระบบ หากต้องการดูตัวเลือกทั้งหมดที่มีให้ใช้งานสำหรับสคริปต์ `upgrade-tsm` ให้ใช้ตัวเลือก `-h` ตัวอย่าง:  sudo /opt/tableau/tableau\_server/packages/scripts./upgrade-tsm -h 5. หลังจากการอัปเกรดเสร็จสิ้นแล้ว ออกจากเซสชันเทอร์มินัลแล้วเข้าสู่ระบบอีกครั้ง ซึ่งจะช่วยให้แน่ใจว่าเซสชันของคุณจะใช้ TSM เวอร์ชันที่อัปเดตแล้ว 6. เริ่มต้น Tableau Server: `tsm start` ดำเนินการต่อไปยัง [ยืนยันการอัปเกรด Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-baseline-verify-ug.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเกรดภาพรวม Tableau Server หัวข้อในส่วนนี้จะช่วยคุณอัปเกรดการติดตั้ง Tableau Server ที่มีแล้ว หรือบน Linux จะอธิบายขั้นตอนที่แนะนำต่างๆ ของการวางแผนและการทดสอบ_ก่อนจะ_ดำเนินการอัปเกรดจริงๆ โดยมีข้อมูลเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุด รวมถึงขั้นตอนสำหรับการอัปเกรดเซิร์ฟเวอร์โหนดเดียวและการติดตั้งหลายโหนดเมื่อคุณพร้อมที่จะดำเนินการอัปเกรดจริงๆ เราจะระบุอันตรายแอบแฝงที่อาจเกิดขึ้นและช่วยหลีกเลี่ยงไม่ให้เกิดอันตรายเหล่านั้นหากสามารถกระทำได้ **หมายเหตุ:** ใช้ [ตัวนำทางรุ่นของ Tableau](https://public.tableau.com/shared/W2DC294QG?:display_count=n&:origin=viz_share_link) เพื่อค้นหาฟีเจอร์ต่าง ๆ ใน Tableau Desktop, Server และ Prep หรือดูรายการฟีเจอร์ทั้งหมดเมื่อเทียบ Tableau เวอร์ชันปัจจุบันของคุณกับเวอร์ชันที่ใหม่กว่า กำลังมองหา Tableau Server สำหรับ Windows อยู่ใช่ไหม ดู[อัปเกรดภาพรวม Tableau Server](https://help.tableau.com/current/server/th-th/upgrade.htm "เปิดหัวข้อในแท็บเบราว์เซอร์ใหม่") ### การอัปเกรดระบบปฏิบัติการคอมพิวเตอร์ **สำคัญ:** ระบบปฏิบัติการเวอร์ชันหลักใดๆ หรือการอัปเกรดเคอร์เนลระบบ Linux (ตัวอย่างเช่น: RHEL 7.x เป็น RHEL 8.x) จะต้องดำเนินการโดยใช้แนวทาง Blue/Green **อย่าทำการอัปเกรดเวอร์ชันหลักโดยตรงบนเครื่องที่กำลังใช้งาน Tableau Server อยู่** แม้ว่าคุณจะปฏิบัติตามขั้นตอนต่อไปนี้ แต่ Tableau Server ก็จะอยู่ในสถานะไม่เสถียรหากสามารถเริ่มทำงานได้ **การอัปเกรดเวอร์ชันระบบปฏิบัติการครั้งใหญ่โดยตรงบนเครื่องที่ใช้ Tableau Server จะส่งผลให้เครื่องไม่รองรับ Tableau Server ที่ติดตั้งไว้** หากต้องการรายละเอียดเกี่ยวกับการอัปเกรดแบบ Blue/Green โปรดดู[การใช้แนวทางสีน้ำเงิน/สีเขียวในการอัปเกรด Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-blue-green.htm) หากคุณกำลังอัปเกรดระบบปฏิบัติการของคอมพิวเตอร์ Tableau Server หรือโหนดในคลัสเตอร์ โปรดตรวจสอบและปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดสำหรับการอัปเกรด **การอัปเกรดหลัก (ตัวอย่างเช่น:** **RHEL 7.x เป็น RHEL 8.x****) จะต้องดำเนินการโดยใช้แนวทาง Blue/Green** ดูรายละเอียดเพิ่มเติมได้ที่[แนวทางปฏิบัติที่ดีที่สุดสำหรับการอัปเดตคอมพิวเตอร์ Tableau Server ของคุณ](https://help.tableau.com/v0.0/server-linux/th-th/upgrade_best_practices_server.htm) และ[การใช้แนวทางสีน้ำเงิน/สีเขียวในการอัปเกรด Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-blue-green.htm) ## เลือกเส้นทางการอัปเกรด ### การอัปเกรด Blue/Green การอัปเกรด Blue/Green เป็นวิธีการอัปเกรดประเภทพิเศษที่ช่วยให้เซิร์ฟเวอร์หยุดทำงานน้อยที่สุด แต่ต้องใช้ทีม IT ที่มีประสบการณ์มากและทรัพยากรเพื่อนำไปใช้งาน ขั้นตอนเหล่านี้อาจไม่เหมาะกับทุกองค์กร แต่สามารถเป็นโซลูชันการอัปเกรดที่ถูกต้องสำหรับผู้ที่มีความรู้ด้านเทคนิคและเจ้าหน้าที่ที่เหมาะสมได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [การใช้แนวทางสีน้ำเงิน/สีเขียวในการอัปเกรด Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server-upgrade-blue-green.htm) ### การอัปเกรดแบบแทนที่ สำหรับขั้นตอนในการอัปเกรด Tableau Server บน Linux โปรดดู[การอัปเกรด Tableau Server (Linux)](https://help.tableau.com/v0.0/server-linux/th-th/sug_plan.htm) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # อัปเดตใบรับรอง SAML หลังจากที่คุณกำหนดค่าการตรวจสอบสิทธิ์ SAML แล้ว คุณอาจต้องอัปเดตใบรับรองเป็นระยะ ในบางกรณี คุณอาจต้องเปลี่ยนใบรับรองสำหรับการเปลี่ยนแปลงการดำเนินการในสภาพแวดล้อมไอทีของคุณ ไม่ว่าในกรณีใด คุณต้องใช้ TSM หรือหน้าการตรวจสอบสิทธิ์ไซต์เพื่ออัปเดตใบรับรอง SAML ที่กำหนดค่าไว้แล้ว ด้านล่างนี้คือขั้นตอนในการอัปเดตใบรับรองและไฟล์สำคัญสำหรับการใช้งาน SAML ทั้งเซิร์ฟเวอร์และเฉพาะไซต์ ## อัปเดตใบรับรองสำหรับ SAML ทั้งเซิร์ฟเวอร์ หากต้องการเปลี่ยนหรืออัปเดตใบรับรอง (และไฟล์สำคัญที่เกี่ยวข้อง หากต้องการ) สำหรับ SAML ทั้งเซิร์ฟเวอร์ ให้ทำตามขั้นตอนด้านล่าง 1. เปิด TSM ในเบราว์เซอร์: https://:8850. หากต้องการข้อมูลเพิ่มเติม โปรดดู[เข้าสู่ระบบ Tableau Services Manager Web UI](https://help.tableau.com/v0.0/server-linux/th-th/sign_in_tsm.htm) 2. หยุดการทำงาน Tableau Server คุณสามารถทำได้จากเว็บ UI ของ TSM โดยคลิก Tableau Server กำลังทำงาน และเลือก หยุดการทำงาน Tableau Server หรือจากบรรทัดคำสั่ง โดยใช้คำสั่ง `[tsm stop](https://help.tableau.com/v0.0/server-linux/th-th/cli_stop_tsm.htm)` 3. บนแท็บการกำหนดค่า ให้เลือกข้อมูลประจำตัวผู้ใช้และการเข้าถึง แล้วเลือกแท็บเมธอดการตรวจสอบสิทธิ์ ![การตั้งค่าการตรวจสอบสิทธิ์ผู้ใช้ Tableau Services Manager](/tableau/next/th-th/server-linux/th-th/Img/tsm-ui-user-auth.png "รูปภาพ") 4. สำหรับเมธอดการตรวจสอบสิทธิ์ ให้เลือก SAML 5. ทำตามขั้นตอนที่ 1 - ขั้นตอนที่ 4 ใน GUI เพื่ออัปเดตไฟล์ใบรับรอง SAML และแลกเปลี่ยนข้อมูลเมตาระหว่าง Tableau Server และ IdP ของคุณ ![กล่องการตรวจสอบสิทธิ์ SAML](/tableau/next/th-th/server-linux/th-th/Img/saml_config.png) 6. คลิกบันทึกการเปลี่ยนแปลงที่รอดำเนินการ หลังจากที่คุณได้ป้อนข้อมูลการกำหนดค่าแล้ว 7. คลิกการเปลี่ยนแปลงที่รอดำเนินการที่ด้านบนของหน้า: ![แถบเครื่องมือ Tableau Server Manager แสดงให้เห็นว่ามีการเปลี่ยนแปลงที่รอดำเนินการอยู่](/tableau/next/th-th/server-linux/th-th/Img/tsm-ui-pending-changes-btn.png) 8. คลิกปรับใช้การเปลี่ยนแปลงและรีสตาร์ท หลังจากที่คุณเปลี่ยนใบรับรอง คุณจะต้องรัน `tsm pending-changes apply` เพื่อรีสตาร์ทบริการของ Tableau Server นอกจากนี้เรายังแนะนำให้เริ่มบริการอื่นๆ บนคอมพิวเตอร์ที่ใช้ใบรับรอง SAML หากคุณเปลี่ยนใบรับรองรากในระบบปฏิบัติการ คุณจะต้องรีบูตคอมพิวเตอร์ ## อัปเดตใบรับรองสำหรับ SAML เฉพาะไซต์ ใบรับรองที่ใช้สำหรับข้อมูลเมตาของไซต์ Tableau นั้นจัดทำโดย Tableau และกำหนดค่าไม่ได้ หากต้องการอัปเดตใบรับรองสำหรับ SAML เฉพาะไซต์ คุณต้องอัปโหลดใบรับรองใหม่ไปยัง IdP และแลกเปลี่ยนข้อมูลเมตาอีกครั้งกับ Tableau Server 1. เข้าสู่ระบบไซต์ในฐานะผู้ดูแลเซิร์ฟเวอร์หรือไซต์ แล้วเลือก การตั้งค่า > การตรวจสอบสิทธิ์ 2. ภายใต้ประเภทการตรวจสอบสิทธิ์ เลือกแก้ไขการเชื่อมต่อเพื่อขยาย 3. เปิดแท็บหรือหน้าต่างใหม่ แล้วเข้าสู่ระบบบัญชี IdP ของคุณ 4. ใช้คำแนะนำในเอกสารของ IdP เพื่ออัปโหลดใบรับรอง SAML ใหม่ 5. ดาวน์โหลดไฟล์เมตาดาต้า XML ใหม่เพื่อส่งให้กับ Tableau Server 6. กลับไปที่หน้าการตรวจสอบสิทธิ์ใน Tableau Server และในขั้นตอนที่ 4 ของ UI ให้นำเข้าไฟล์ข้อมูลเมตาที่คุณดาวน์โหลดจาก IdP 7. คลิกปุ่มใช้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # อีเมล TSM ใช้คำสั่ง `tsm email` เพื่อดูและทดสอบการกำหนดค่า SMTP ของคุณ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่า SMTP โปรดดู [กำหนดค่าการตั้งค่า SMTP](https://help.tableau.com/v0.0/server-linux/th-th/config_smtp.htm) ## tsm email test-smtp-connection เรียกใช้คำสั่งนี้เพื่อทดสอบการเชื่อมต่อ SMTP เมื่อเรียกใช้ TSM จะพยายามสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ SMTP ที่คุณกำหนดค่าไว้สำหรับ Tableau Server TSM จะส่งคืนสถานะการเชื่อมต่อและรายละเอียดของการกำหนดค่า SMTP ด้วย ในบางกรณี คำสั่งจะคืนค่าสถานะเป็นการตรวจจับผิดพลาด ตัวอย่างเช่น หากตั้งค่าเซิร์ฟเวอร์ Postfix SMTP ให้ต้องใช้ TLS แต่ไม่มีการกำหนดค่า Tableau Server สำหรับ TLS การเชื่อมต่อจะถูกสร้างขึ้นและ TSM จะรายงานการเชื่อมต่อที่สำเร็จ อย่างไรก็ตาม ในสถานการณ์นี้ Postfix จะปฏิเสธข้อความอีเมลหลังจากที่เชื่อมต่อ TSM แล้ว ### สรุป `tsm email test-smtp-connection [global options]` ## ตัวเลือกที่ใช้ได้ทุกส่วน \-h, --help ไม่บังคับ แสดงความช่วยเหลือสำหรับคำสั่ง \-p, --password <รหัสผ่าน> จำเป็นต้องใช้ พร้อมด้วย `-u` หรือ `--username` หากไม่มีเซสชันที่ใช้งานอยู่ ระบุรหัสผ่านสำหรับผู้ใช้ที่ระบุใน `-u` หรือ `--username` หากรหัสผ่านมีช่องว่างหรืออักขระพิเศษ ให้ใส่เครื่องหมายคำพูด: `--password 'my password'` \-s, --server https://<ชื่อโฮสต์>:8850 ไม่บังคับ ใช้ที่อยู่ที่ระบุสำหรับ Tableau Services Manager URL ต้องขึ้นต้นด้วย `https` ได้แก่พอร์ต 8850 และใช้ชื่อเซิร์ฟเวอร์ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น `https://:8850` หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็น `https://:8850` \--trust-admin-controller-cert ไม่บังคับ ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่[เชื่อมต่อไคลเอ็นต์ TSM](https://help.tableau.com/v0.0/server-linux/th-th/tsm_overview.htm#Connecti) \-u, --username <ชื่อผู้ใช้> จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ `-p` หรือ `--password` ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอเจนต์การดูแลระบบ Tableau Server เอเจนต์การดูแลระบบจะตรวจสอบบริการรวมเพื่อดูเปลี่ยนแปลงการกำหนดค่าหรือโทโพโลยี และส่งมอบการกำหนดค่าใหม่ให้กับแต่ละบริการ (การกำหนดค่า) หรือปรับใช้บริการใหม่และลบบริการเก่า (โทโพโลยี) เอเจนต์การดูแลระบบจะตรวจสอบสถานะของแต่ละรายการและรายงานกลับไปยังบริการรวม ระบบจะกำหนดค่ากระบวนการนี้โดยอัตโนมัติบนโหนดแต่ละโหนดของคลัสเตอร์ระหว่างการติดตั้ง จึงไม่จำเป็นและไม่สามารถกำหนดค่าได้ เอเจนต์การดูแลระบบอาจเรียกอีกอย่างว่าเอเจนต์การดูแลระบบ _TSM_
กระบวนการ

Administration Agent

สถานะสถานะของกระบวนการ Administration Agent จะไม่ปรากฎในหน้าสถานะ ใช้ TSM CLI เพื่อดูสถานะ หากต้องการข้อมูลเพิ่มเติม โปรดดูดูสถานะกระบวนการของเซิร์ฟเวอร์
การบันทึกบันทึกที่สร้างขึ้นโดยกระบวนการ Administration Agent จะอยู่ใน /var/opt/tableau/tableau_server/data/tabsvc/logs/tabadminagent หากต้องการข้อมูลเพิ่มเติม โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก
จะเกิดอะไรขึ้นหากเอเจนต์การดูแลระบบหยุดทำงาน กระบวนการอื่นๆ ทั้งหมดของ Tableau Server ที่ทำงานบนโหนดเดียวกันจะแสดงสถานะ “ไม่พร้อมใช้งาน” ในหน้าสถานะของ TSM Tableau Server จะยังคงทำงานต่อไปตามที่คาดไว้ แต่คุณจะไม่สามารถทำการเปลี่ยนแปลงการกำหนดค่า/โทโพโลยีในคลัสเตอร์ได้ เอเจนต์การดูแลระบบที่หยุดทำงานจะรีสตาร์ทโดยอัตโนมัติ ตราบใดที่คอมพิวเตอร์ยังอยู่คงทำงาน หากเอเจนต์การดูแลระบบไม่ได้เริ่มทำงานบนโหนด คุณสามารถลองเริ่มบริการด้วยตนเองได้ โดยใช้คำสั่งต่อไปนี้: `sudo su -l tableau` `systemctl --user start tabadminagent_0` [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี gatewaySettings คุณต้องกำหนดการตั้งค่าเกตเวย์สำหรับคอมพิวเตอร์ที่ใช้ Tableau Server ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ json หลังจากคุณกรอกตัวเลือกด้วยค่าที่เหมาะสมแล้ว ให้ส่งผ่านไฟล์ json และปรับใช้การตั้งค่าด้วยคำสั่งดังต่อไปนี้: `tsm settings import -f /path/to/file.json` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ### การตั้งค่าเกตเวย์ การตั้งค่าเกตเวย์ในเทมเพลตด้านล่างจะระบุการตั้งค่า HTTP สำหรับ Tableau Server เราขอแนะนำให้ใช้ SSL/TLS Tableau Server มีฮาร์ดโค้ดการใช้พอร์ต 443 สำหรับ SSL/TLS ดังนั้น หากคุณเปิดใช้งาน SSL คุณจะไม่จำเป็นต้องอัปเดตเอนทิตี gatewaySettings ### เทมเพลตการกำหนดค่า ใช้เทมเพลตนี้เพื่อกำหนดการตั้งค่าเกตเวย์ **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) { "configEntities": { "gatewaySettings": { "\_type": "gatewaySettingsType", "port": 80, "sslRedirectEnabled": true, "publicHost": "localhost" } } } ### การอ้างอิงไฟล์การกำหนดค่า ตารางนี้รวมตัวเลือกทั้งหมดที่สามารถรวมอยู่ในชุดเอนทิตี `"gatewaySettings"` ได้ \_type จำเป็น ค่า: `"gatewaySettingsType"` อย่าเปลี่ยน port ระบุพอร์ต HTTP ค่าเริ่มต้นคือพอร์ต 80 sslRedirectEnabled ตัวเลือก: `true` หรือ `false` publicHost ระบุชื่อโฮสต์สำหรับบริการ http/s trustedIPs ระบุที่อยู่ IP ที่เชื่อถือได้ซึ่งสื่อสารกับ Tableau Server ที่อยู่ IP ที่เชื่อถือได้รวมถึงเซิร์ฟเวอร์พร็อกซีอัปสตรีม และเซิร์ฟเวอร์ที่ใช้สำหรับการตรวจสอบสิทธิ์ที่เชื่อถือได้ด้วย Tableau Server โปรดดู[การกำหนดค่าพร็อกซีและตัวจัดสรรภาระงานสำหรับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/proxy.htm) และ[เพิ่มที่อยู่ IP ที่เชื่อถือได้หรือชื่อโฮสต์ให้กับ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/trusted_auth_trustIP.htm) หากคุณเรียกใช้ Tableau Server ในคลัสเตอร์ ระบบจะรวมโหนดอื่นๆ ทั้งหมดของคลัสเตอร์โดยอัตโนมัติไว้ในไฟล์การกำหนดค่าที่เกี่ยวข้องซึ่งเอนทิตีนี้อัปเดต ดังนั้น หากระบุค่าใหม่สำหรับ `trustedIPs` คุณต้องรวมที่อยู่ IP สำหรับโหนดอื่นๆ ในค่าดังกล่าว ตัวเลือกนี้ใส่รายการสตริงที่ต้องส่งผ่านแต่ละ IP หรือโฮสต์ไว้ในเครื่องหมายคำพูด ซึ่งคั่นด้วยจุลภาค (ไม่มีเว้นวรรค) และอยู่ภายในวงเล็บ ตัวอย่าง: `["192.168.1.101","192.168.1.102","192.168.1.103"]` หรือ `["webserv1","webserv2","webserv3"]` trustedHosts ระบุที่อยู่ IP ที่เชื่อถือได้ซึ่งสื่อสารกับ Tableau Server โดยทั่วไปแล้ว ค่านี้จะประกอบด้วยรายการเซิร์ฟเวอร์พร็อกซีอัปสตรีม ค่าใน trustedHosts จะใช้เพื่อกำหนดเป้าหมายคำขอไคลเอ็นต์ หากคุณเรียกใช้ Tableau Server ในคลัสเตอร์ ระบบจะรวมโหนดอื่นๆ ทั้งหมดของคลัสเตอร์โดยอัตโนมัติไว้ในไฟล์การกำหนดค่าที่เกี่ยวข้องซึ่งเอนทิตีนี้อัปเดต ดังนั้น หากระบุค่าใหม่สำหรับ `trustedIPs` คุณต้องรวมที่อยู่ IP สำหรับโหนดอื่นๆ ในค่าดังกล่าว ตัวเลือกนี้ใส่รายการสตริงที่ต้องส่งผ่านแต่ละ IP หรือโฮสต์ไว้ในเครื่องหมายคำพูด ซึ่งคั่นด้วยจุลภาค (ไม่มีเว้นวรรค) และอยู่ภายในวงเล็บ ตัวอย่าง: `["192.168.1.101","192.168.1.102","192.168.1.103"]` หรือ `["webserv1","webserv2","webserv3"]` [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี identityStore Tableau Server ต้องการที่เก็บข้อมูลประจำตัวเพื่อเก็บข้อมูลผู้ใช้และกลุ่ม ลองดูหัวข้อ [การตรวจสอบสิทธิ์](https://help.tableau.com/v0.0/server-linux/th-th/security_auth.htm)และ[ที่เก็บข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/plan_identity_store.htm) ก่อนทำการกำหนดค่าที่เก็บข้อมูลประจำตัวเป็นครั้งแรก หลังจากที่คุณติดตั้งที่เก็บข้อมูลประจำตัวบน Tableau Server แล้ว คุณจะไม่สามารถเปลี่ยนแปลงได้โดยไม่ต้องติดตั้งเซิร์ฟเวอร์ใหม่ **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก ## ก่อนที่คุณจะเริ่มต้น ลองดูข้อมูลต่อไปนี้: - หากคุณจะไม่ใช้ที่เก็บข้อมูลประจำตัวในเครื่อง คุณก็ต้องใช้ LDAP บางเวอร์ชัน ในกรณีนี้ ให้ทำงานร่วมกับผู้ดูแลระบบไดเร็กทอรี/LDAP ของคุณเพื่อกำหนดค่า Tableau Server สำหรับข้อกำหนดของสคีมาและการผูก LDAP - ระบบจะปรับการกำหนดค่า Tableau Server ให้เหมาะกับ Active Directory หากคุณจะติดตั้งลงใน Active Directory เราขอแนะนำให้กำหนดค่าที่เก็บข้อมูลประจำตัวด้วย[กำหนดการตั้งค่าโหนดเริ่มต้น](https://help.tableau.com/v0.0/server-linux/th-th/config_general.htm#tsm-ui-steps) - การผูก LDAP นั้นเป็นไม่ได้ขึ้นอยู่กับการตรวจสอบสิทธิ์ผู้ใช้ ตัวอย่างเช่น คุณสามารถกำหนดค่า Tableau Server ให้ใช้การผูกอย่างง่ายเพื่อตรวจสอบสิทธิ์ไดเรกทอรี LDAP จากนั้นกำหนดค่า Tableau Server เพื่อตรวจสอบสิทธิ์ผู้ใช้ด้วย Kerberos หลังจากติดตั้ง - ห้ามเชื่อมต่อกับ LDAP ด้วยการผูกอย่างง่ายผ่านการเชื่อมต่อที่ไม่ปลอดภัย โดยค่าเริ่มต้น LDAP ที่มีการผูกอย่างง่ายจะส่งข้อมูลในรูปแบบข้อความธรรมดา ใช้ LDAPS เพื่อเข้ารหัสแทรฟฟิกด้วยการผูกอย่างง่าย โปรดดู[กำหนดค่าช่องทางที่เข้ารหัสไปยังที่เก็บข้อมูลประจำตัวภายนอก LDAP](https://help.tableau.com/v0.0/server-linux/th-th/config_encrypt_ldap.htm) - หากต้องการใช้การตรวจสอบสิทธิ์ Kerberos สำหรับผูก LDAP เข้ากับบริการ Tableau Server คุณจะต้องมีไฟล์คีย์แท็บสำหรับการผูก GSSAPI ตามที่อธิบายไว้ในส่วนด้านล่าง โปรดดู[การทำความเข้าใจข้อกำหนดของ Keytab](https://help.tableau.com/v0.0/server-linux/th-th/kerberos_keytab.htm) ในบริบทของ Kerberos การผูก GSSAPI คือทั้งหมดที่คุณต้องการในระหว่างการติดตั้งฐานของ Tableau Server หลังจากที่คุณติดตั้งเซิร์ฟเวอร์แล้ว จากนั้น คุณสามารถ[กำหนดค่า Kerberos สำหรับการตรวจสอบสิทธิ์ผู้ใช้](https://help.tableau.com/v0.0/server-linux/th-th/config_kerberos.htm)และ[มอบหมาย Kerberos ไปยังแหล่งข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/kerberos_delegation.htm)ได้ - ในหัวข้อนี้ เรจะาสร้างความแตกต่างระหว่าง _LDAP_ (โปรโตคอลสำหรับการเชื่อมต่อกับบริการไดเรกทอรี) และ_เซิร์ฟเวอร์ LDAP_ (การปรับใช้บริการไดเรกทอรี) ตัวอย่างเช่น `slapd` เป็นเซิร์ฟเวอร์ LDAP ที่เป็นส่วนหนึ่งของโครงการ OpenLDAP - ตรวจสอบการกำหนดค่า LDAP ก่อนเริ่มต้นเซิร์ฟเวอร์ โปรดดู[กำหนดการตั้งค่าโหนดเริ่มต้น](https://help.tableau.com/v0.0/server-linux/th-th/config_general.htm) - นำเข้าไฟล์การกำหนดค่า JSON โดยเป็นส่วนหนึ่งของการกำหนดค่าเริ่มต้นเท่านั้น หากคุณต้องทำการเปลี่ยนแปลง LDAP หลังจากที่ได้นำเข้าไฟล์การกำหนดค่า JSON และเริ่มต้น Tableau Server แล้ว อย่าพยายามนำเข้าไฟล์ JSON อีกครั้ง แล้วทำการเปลี่ยนแปลงแต่ละคีย์ด้วยคำสั่ง tsm บบเนทีฟหรือด้วย `tsm configuration set` แทน โปรดดู[การอ้างอิงการกำหนดค่าที่เก็บข้อมูลประจำตัวภายนอก](https://help.tableau.com/v0.0/server-linux/th-th/ldap_config.htm) ## เทมเพลตการกำหนดค่า ใช้เทมเพลต JSON ในส่วนนี้เพื่อกำหนดค่า Tableau Server พร้อมสถานการณ์ที่เก็บข้อมูลประจำตัวที่แตกต่างกัน คุณจะต้องเลือกและแก้ไขเทมเพลตไฟล์การกำหนดค่าที่เฉพาะเจาะจงกับสภาพแวดล้อม LDAP ของคุณ เว้นแต่ว่าคุณจะกำหนดค่าที่เก็บข้อมูลประจำตัวในเครื่อง ลองใช้ [เครื่องมือการกำหนดค่าที่เก็บข้อมูลประจำตัว Tableau](https://tagyoureit.github.io/tableau-identitystore-config-tool/) เพื่อช่วยสร้างไฟล์การกำหนดค่า JSON ของ LDAP Tableau ไม่รองรับเครื่องมือนี้ อย่างไรก็ตาม การใช้ไฟล์ JSON ที่สร้างขึ้นด้วยเครื่องมือแทนการสร้างไฟล์ด้วยตนเองไม่ได้เปลี่ยนสถานะที่รองรับของเซิร์ฟเวอร์ เลือกเทมเพลตการกำหนดค่าที่เก็บข้อมูลประจำตัวที่จะทำการแก้ไข: - ในเครื่อง - LDAP - Active Directory - OpenLDAP - การผูก GSSAPI - OpenLDAP - การผูกอย่างง่าย หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) ### ในเครื่อง หากองค์กรของคุณไม่มี Active Directory หรือเซิร์ฟเวอร์ LDAP สำหรับการตรวจสอบสิทธิ์ผู้ใช้ ให้กำหนดค่าในเครื่องเป็นประเภทที่เก็บข้อมูลประจำตัว เมื่อคุณเลือกในเครื่องเป็นประเภทที่เก็บข้อมูลประจำตัวแล้ว คุณก็จะใช้ Tableau Server เพื่อสร้างและจัดการผู้ใช้ อีกวิธีหนึ่งในการกำหนดค่า Tableau Server สำหรับที่เก็บข้อมูลประจำตัวในเครื่องคือการเรียกใช้ Setup GUI แล้วเลือก "Local" ระหว่างกระบวนการติดตั้ง โปรดดู[กำหนดการตั้งค่าโหนดเริ่มต้น](https://help.tableau.com/v0.0/server-linux/th-th/config_general.htm) { "configEntities": { "identityStore": { "\_type": "identityStoreType", "type": "local" } } } ![](/tableau/next/th-th/server-linux/th-th/Img/Road-sign-alert.png) ### สำคัญ เทมเพลตการกำหนดค่า LDAP ด้านล่างเป็นตัวอย่าง เทมเพลตดังที่แสดงนั้นจะไม่กำหนดค่าการเชื่อมต่อ LDAP ในองค์กรของคุณ คุณต้องทำงานร่วมกับผู้ดูแลระบบไดเร็กทอรีของคุณเพื่อแก้ไขค่าเทมเพลต LDAP เพื่อให้การปรับใช้นั้นประสบความสำเร็จ นอกจากนี้ ไฟล์ทั้งหมดที่อ้างอิงใน ConfigEntities จะต้องอยู่ในคอมพิวเตอร์ภายในเท่านั้น อย่าระบุพาธ UNC ### LDAP - Active Directory ระบบจะปรับการกำหนดค่า Tableau Server ให้เหมาะกับ Active Directory หากคุณจะติดตั้งลงใน Active Directory ให้กำหนดค่าที่เก็บข้อมูลประจำตัวด้วย[กำหนดการตั้งค่าโหนดเริ่มต้น](https://help.tableau.com/v0.0/server-linux/th-th/config_general.htm#tsm-ui-steps) จำเป็นต้องมีการเชื่อมต่อที่เข้ารหัสไปยัง Active Directory โปรดดู[กำหนดค่าช่องทางที่เข้ารหัสไปยังที่เก็บข้อมูลประจำตัวภายนอก LDAP](https://help.tableau.com/v0.0/server-linux/th-th/config_encrypt_ldap.htm) หากไม่สามารถกำหนดค่าที่เก็บข้อมูลประจำตัวเพื่อสื่อสารกับ Active Directory ด้วยเว็บอินเทอร์เฟซของ TSM ได้ด้วยเหตุผลบางประการ ให้ใช้เทมเพลต JSON นี้เพื่อกำหนดค่า Tableau Server ให้เชื่อมต่อกับ Active Directory เทมเพลตนี้ใช้ผูก GSSAPI (Kerberos) เพื่อตรวจสอบสิทธิ์บริการ Tableau Server กับ Active Directory Tableau Server รองรับสคีมา Active Directory ดังนั้น หากคุณตั้งค่าตัวเลือก `"directoryServiceType"` เป็น `"activedirectory"` คุณก็ไม่จำเป็นต้องระบุข้อมูลสคีมาในตัวเลือก `"identityStoreSchemaType"` หากคุณจะติดตั้ง Tableau Server สำหรับ Linux ลงใน Active Directory และคอมพิวเตอร์ที่คุณจะติดตั้ง Tableau Server ได้เข้าร่วมกับโดเมนแล้ว คอมพิวเตอร์จะมีไฟล์การกำหนดค่า Kerberos และไฟล์คีย์แท็บอยู่แล้ว อันที่จริงแล้ว คุณสามารถใช้ไฟล์เหล่านี้สำหรับการผูก GSSAPI ได้ แต่เราไม่แนะนำให้ใช้ไฟล์ดังกล่าว โปรดติดต่อผู้ดูแลระบบ Active Directory ของคุณและขอคีย์แท็บสำหรับบริการ Tableau Server โดยเฉพาะแทน { "configEntities":{ "identityStore": { "\_type": "identityStoreType", "type": "activedirectory", "domain": "your-domain.lan", "nickname": "YOUR-DOMAIN-NICKNAME", "directoryServiceType": "activedirectory", "bind": "gssapi", "kerberosKeytab": "", "kerberosConfig": "/etc/krb5.conf", "kerberosPrincipal": "your-principal@YOUR.DOMAIN" } } } เราแนะนำให้ผูก Active Directory ด้วย GSSAPI อย่างไรก็ตาม คุณสามารถเชื่อมต่อด้วยการผูกอย่างง่ายและ LDAPS ได้ หากต้องการเชื่อมต่อกับการผูกอย่างง่าย ให้เปลี่ยน `bind` เป็น `simple` ลบสามเอนทิตี Kerberos แล้วเพิ่มตัวเลือก `port`/`sslPort`, `username` และ `password` ตัวอย่างต่อไปนี้แสดง Active Directory ด้วยการผูก json อย่างง่าย { "configEntities":{ "identityStore": { "\_type": "identityStoreType", "type": "activedirectory", "domain": "your-domain.lan", "nickname": "YOUR-DOMAIN-NICKNAME", "directoryServiceType": "activedirectory", "hostname": "optional-ldap-server", "sslPort": "636", "bind": "simple", "username": "username", "password": "password" } } } ### OpenLDAP - การผูก GSSAPI ใช้เทมเพลตด้านล่างเพื่อกำหนดค่า OpenLDAP ด้วยการผูก GSSAPI อย่าใช้เทมเพลตนี้หากองค์กรของคุณใช้งาน Active Directory อยู่ หากคุณจะติดตั้งลงใน Active Directory ให้ใช้เทมเพลต LDAP - Active Directory ด้านบน ในกรณีส่วนใหญ่ องค์กรที่ใช้ OpenLDAP ด้วย GSSAPI (Kerberos) จะใช้ไฟล์คีย์แท็บเพื่อจัดเก็บข้อมูลเข้าสู่ระบบ ในตัวอย่างต่อไปนี้ เราจะใช้ไฟล์คีย์แท็บสำหรับข้อมูลเข้าสู่ระบบการรับรองความถูกต้อง อย่างไรก็ตาม คุณสามารถระบุข้อมูลเข้าสู่ระบบผ่านเอินทิตี `username` และ `password` คุณยังสามารถระบุทั้งคีย์แท็บและคู่ชื่อผู้ใช้และรหัสผ่านได้ ในกรณีนี้ Tableau Server จะพยายามใช้คีย์แท็บ แต่หากการตรวจสอบสิทธิ์ไม่สำเร็จไม่ว่าด้วยเหตุผลใดก็ตาม ระบบจะย้อนกลับและใช้ข้อมูลเข้าสู่ระบบชื่อผู้ใช้และรหัสผ่าน { "configEntities":{ "identityStore": { "\_type": "identityStoreType", "type": "activedirectory", "domain": "your-domain.lan", "nickname": "YOUR-DOMAIN-NICKNAME", "directoryServiceType": "openldap", "bind": "gssapi", "kerberosKeytab": "", "kerberosConfig": "/etc/krb5.conf", "kerberosPrincipal": "your-principal@YOUR.DOMAIN", "identityStoreSchemaType": { "userBaseFilter": "(objectClass=inetOrgPerson)", "userUsername": "user", "userDisplayName": "displayname", "userEmail": "email", "userCertificate": "certificate", "userThumbnail": "thumbnail", "userJpegPhoto": "photo", "groupBaseFilter": "(objectClass=groupofNames)", "groupName": "groupname", "groupEmail": "groupemail", "groupDescription": "groupdescription", "member": "member", "distinguishedNameAttribute": "", "serverSideSorting": "", "rangeRetrieval": "", "userClassNames": \["inetOrgPerson","someClass2"\], "groupClassNames": \["groupOfUniqueNames1","groupOfUniqueNames2"\] } } } } ### OpenLDAP - การผูกอย่างง่าย { "configEntities":{ "identityStore": { "\_type": "identityStoreType", "type": "activedirectory", "domain": "my.root", "nickname": "", "hostname": "optional-ldap-server", "port": "389", "directoryServiceType": "openldap", "bind": "simple", "username": "cn=username,dc=your,dc=domain", "password": "password", "identityStoreSchemaType": { "userBaseFilter": "(objectClass=inetOrgPerson)", "userUsername": "user", "userDisplayName": "displayname", "userEmail": "email", "userCertificate": "certificate", "userThumbnail": "thumbnail", "userJpegPhoto": "photo", "groupBaseFilter": "(objectClass=groupofNames)", "groupName": "groupname", "groupEmail": "groupemail", "groupDescription": "groupdescription", "member": "member", "distinguishedNameAttribute": "", "serverSideSorting": "", "rangeRetrieval": "", "userClassNames": \["inetOrgPerson","someClass2"\], "groupClassNames": \["groupOfUniqueNames1","groupOfUniqueNames2"\] } } } } ## การอ้างอิงเทมเพลตการกำหนดค่า ### ตัวเลือกที่เก็บข้อมูลประจำตัวที่เก็บข้อมูลประจำตัวร่วม type ที่ที่คุณต้องการจัดเก็บข้อมูลประจำตัวผู้ใช้ `local` หรือ `activedirectory` (หากคุณต้องการเชื่อมต่อกับเซิร์ฟเวอร์ LDAP ใดๆ ให้เลือก `activedirectory`) domain โดเมนของคอมพิวเตอร์ที่คุณติดตั้ง Tableau Server nickname ชื่อเล่นของโดเมน ซึ่งเรียกอีกชื่อหนึ่งอย่างว่า NetBIOS ในสภาพแวดล้อม Windows ต้องใช้ตัวเลือก `nickname` สำหรับเอนทิตี LDAP ทั้งหมด หากองค์กรไม่ต้องระบุชื่อเล่น/NetBIOS ให้ส่งคีย์ว่างเปล่า เช่น `"nickname": ""` ### ตัวเลือกการผูก LDAP GSSAPI directoryservicetype ประเภทของบริการไดเรกทอรีที่คุณต้องการเชื่อมต่อ `activedirectory` หรือ `openldap` kerberosConfig เส้นทางไปยังไฟล์การกำหนดค่า Kerberos บนคอมพิวเตอร์ในระบบ หากคุณติดตั้งลงใน Active Directory เราไม่แนะนำให้ใช้ไฟล์การกำหนดค่า Kerberos ที่มีอยู่หรือไฟล์คีย์แท็บที่อาจอยู่บนคอมพิวเตอร์ที่รวมโดเมนอยู่แล้ว โปรดดู [ที่เก็บข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/plan_identity_store.htm) kerberosKeytab เส้นทางไปยังไฟล์คีย์แท็บ Kerberos บนคอมพิวเตอร์ในระบบ เราขอแนะนำให้คุณสร้างไฟล์คีย์แท็บด้วยคีย์สำหรับบริการ Tableau Server โดยเฉพาะและไม่แชร์ไฟล์คีย์แท็บกับแอปพลิเคชันอื่นๆ บนคอมพิวเตอร์ ตัวอย่างเช่น คุณอาจวางไฟล์คีย์แท็บในไดเรกทอรี `/var/opt/tableau/keytab` บน Linux kerberosPrincipal ชื่อบริการหลักสำหรับ Tableau Server บนเครื่องโฮสต์ คีย์แท็บต้องมีสิทธิ์สำหรับชื่อหลักนี้ อย่าใช้คีย์แท็บระบบที่มีอยู่ที่ `/etc/krb5.keytab` เราขอแนะนำให้คุณลงทะเบียนชื่อบริการหลักใหม่แทน หากต้องการดูชื่อหลักในคีย์แท็บที่กำหนด ให้เรียกใช้คำสั่ง `klist -k` โปรดดู[การทำความเข้าใจข้อกำหนดของ Keytab](https://help.tableau.com/v0.0/server-linux/th-th/kerberos_keytab.htm) ### ตัวเลือกการผูก LDAP อย่างง่าย directoryservicetype ประเภทของบริการไดเรกทอรีที่คุณต้องการเชื่อมต่อ `activedirectory` หรือ `openldap` hostname ชื่อโฮสต์ของเซิร์ฟเวอร์ LDAP คุณสามารถป้อนชื่อโฮสต์หรือที่อยู่ IP สำหรับค่านี้ได้ โฮสต์ที่คุณระบุที่นี่จะใช้สำหรับการค้นหาผู้ใช้/กลุ่มในโดเมนหลักเท่านั้น หากการค้นหาผู้ใช้/กลุ่มอยู่ในโดเมนอื่น (ไม่ใช่ในโดเมนหลัก) Tableau Server จะไม่ใช้ค่านี้ แต่จะค้นหา DNS เพื่อระบุตัวควบคุมโดเมนที่เหมาะสมแทน port ใช้ตัวเลือกนี้เพื่อระบุพอร์ตที่ไม่ปลอดภัยของเซิร์ฟเวอร์ LDAP ข้อความธรรมดามักจะเป็น 389 sslPort ใช้ตัวเลือกนี้เพื่อเปิดใช้งาน LDAPS ระบุพอร์ตที่ปลอดภัยของเซิร์ฟเวอร์ LDAP LDAPS มักจะเป็นพอร์ต 636 หากต้องการใช้ LDAPS คุณต้องระบุตัวเลือกชื่อโฮสต์ด้วย โปรดดู[กำหนดค่าช่องทางที่เข้ารหัสไปยังที่เก็บข้อมูลประจำตัวภายนอก LDAP](https://help.tableau.com/v0.0/server-linux/th-th/config_encrypt_ldap.htm) ชื่อผู้ใช้ ชื่อผู้ใช้ที่คุณต้องการใช้เพื่อเชื่อมต่อกับบริการไดเรกทอรี บัญชีที่คุณระบุต้องมีสิทธิ์เพื่อค้นหาบริการไดเรกทอรี สำหรับ Active Directory ให้ป้อนชื่อผู้ใช้ เช่น `jsmith` สำหรับเซิร์ฟเวอร์ LDAP ให้ป้อนชื่อเฉพาะ (DN) ของผู้ใช้ที่คุณต้องการใช้เพื่อเชื่อมต่อ ตัวอย่างเช่น คุณอาจป้อน `cn=username,dc=your-local-domain,dc=lan` password รหัสผ่านของผู้ใช้ที่คุณต้องการใช้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ LDAP #### LDAPS และโดเมนย่อย หากคุณจะเปิดใช้งาน LDAPS ใน Active Directory และเชื่อมต่อกับโดเมนย่อย คุณจะต้องเรียกใช้คำสั่ง TSM ต่อไปนี้เพื่อกำหนดค่าพอร์ต LDAPS (TCP 636) สำหรับโดเมนย่อย คำสั่งรับอาร์กิวเมนต์ที่ระบุว่า `subdomainFQDN:port` ตัวอย่าง: `tsm configuration set -k wgserver.domain.ldap.domain_custom_ports -v subdomain1.lan:636,subdomain2.lan:636,subdomain3.lan:636` หากต้องการข้อมูลเพิ่มเติม โปรดดู[ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm) ### ตัวเลือก LDAP ร่วม สามารถตั้งค่าตัวเลือกต่อไปนี้สำหรับการปรับใช้ LDAP, OpenLDAP หรือ Active Directory ทั่วไป bind วิธีที่คุณต้องการตรวจสอบสิทธิ์ของการสื่อสารจากบริการ Tableau Server ไปยังบริการไดเรกทอรี LDAP ป้อน `gssapi` สำหรับ GSSAPI (Kerberos) domain ในสภาพแวดล้อม Active Directory ให้ระบุโดเมนที่มีการติดตั้ง Tableau Server เช่น "example.lan" สำหรับ LDAP แบบไม่มี AD: สตริงที่คุณป้อนสำหรับค่านี้จะปรากฏในคอลัมน์ “โดเมน” ของเครื่องมือการจัดการผู้ใช้ คุณสามารถป้อนสตริงที่กำหนดเองได้ แต่คีย์ต้องไม่ว่างเปล่า root LDAP เท่านั้น ห้ามระบุสำหรับ Active Directory หากไม่ได้ใช้คอมโพเนนต์ dc ในรูท LDAP หรือต้องการระบุรูทที่ซับซ้อนยิ่งขึ้น คุณต้องตั้งค่ารูท LDAP ใช้รูปแบบ "o=my,u=root" ตัวอย่างเช่น สำหรับโดเมน `example.lan` รูทจะเป็น `"o=example,u=lan"` membersRetrievalPageSize ตัวเลือกนี้จะกำหนดจำนวนผลลัพธ์สูงสุดที่ส่งคืนโดยการค้นหา LDAP ตัวอย่างเช่น พิจารณาสถานการณ์ที่ Tableau Server กำลังนำเข้ากลุ่ม LDAP ที่มีผู้ใช้ 50,000 ราย การพยายามนำเข้าผู้ใช้จำนวนมากในการดำเนินการครั้งเดียวไม่ใช่แนวทางปฏิบัติที่ดีที่สุด Tableau Server จะนำเข้าผู้ใช้ 1500 รายแรกในการตอบสนองครั้งแรกเมื่อมีการตั้งค่าตัวเลือกนี้เป็น 1500 หลังจากที่มีการประมวลผลผู้ใช้เหล่านั้นแล้ว Tableau Server จะขอผู้ใช้ 1500 รายถัดไปจากเซิร์ฟเวอร์ LDAP และอื่นๆ เราขอแนะนำให้คุณแก้ไขตัวเลือกนี้เพื่อรองรับกับข้อกำหนดของเซิร์ฟเวอร์ LDAP เท่านั้น ### ตัวเลือก `identityStoreSchemaType` หากคุณกำหนดค่าการเชื่อมต่อ LDAP ไปยังเซิร์ฟเวอร์ LDAP คุณสามารถป้อนข้อมูลสคีมาสำหรับเซิร์ฟเวอร์ LDAP ของคุณโดยเฉพาะในออบเจ็กต์ `identityStoreSchemaType` **สำคัญ**หากคุณจะเชื่อมต่อกับ Active Directory (`"directoryServiceType": "activedirectory"`) ห้ามกำหนดค่าตัวเลือกเหล่านี้ userBaseFilter ตัวกรองที่คุณต้องการใช้กับผู้ใช้ Tableau Server ตัวอย่างเช่น คุณอาจระบุแอตทริบิวต์คลาสออบเจ็กต์และแอตทริบิวต์หน่วยองค์กร userUsername แอตทริบิวต์ที่สอดคล้องกับชื่อผู้ใช้บนเซิร์ฟเวอร์ LDAP userDisplayName แอตทริบิวต์ที่สอดคล้องกับชื่อผู้ใช้ที่แสดงบนเซิร์ฟเวอร์ LDAP userEmail แอตทริบิวต์ที่สอดคล้องกับที่อยู่อีเมลผู้ใช้บนเซิร์ฟเวอร์ LDAP userCertificate แอตทริบิวต์ที่สอดคล้องกับใบรับรองผู้ใช้บนเซิร์ฟเวอร์ LDAP userThumbnail แอตทริบิวต์ที่สอดคล้องกับภาพขนาดย่อของผู้ใช้บนเซิร์ฟเวอร์ LDAP userJpegPhoto แอตทริบิวต์ที่สอดคล้องกับภาพโปรไฟล์ผู้ใช้บนเซิร์ฟเวอร์ LDAP groupBaseFilter ตัวกรองที่คุณต้องการใช้กับกลุ่มผู้ใช้ Tableau Server ตัวอย่างเช่น คุณอาจระบุแอตทริบิวต์คลาสออบเจ็กต์และแอตทริบิวต์หน่วยองค์กร groupName แอตทริบิวต์ที่สอดคล้องกับชื่อกลุ่มบนเซิร์ฟเวอร์ LDAP groupEmail แอตทริบิวต์ที่สอดคล้องกับที่อยู่อีเมลกลุ่มบนเซิร์ฟเวอร์ LDAP groupDescription แอตทริบิวต์ที่สอดคล้องกับคำอธิบายกลุ่มบนเซิร์ฟเวอร์ LDAP member แอตทริบิวต์ที่อธิบายรายชื่อผู้ใช้ในกลุ่ม distinguishedNameAttribute แอตทริบิวต์ที่จัดเก็บชื่อเฉพาะของผู้ใช้ แอตทริบิวต์นี้ไม่บังคับ แต่ช่วยปรับปรุงประสิทธิภาพการค้นหา LDAP เป็นอย่างมาก serverSideSorting มีการกำหนดค่าเซิร์ฟเวอร์ LDAP สำหรับการจัดเรียงฝั่งเซิร์ฟเวอร์ของผลลัพธ์การค้นหาหรือไม่ หากเซิร์ฟเวอร์ LDAP รองรับการจัดเรียงฝั่งเซิร์ฟเวอร์ ให้ตั้งค่าตัวเลือกนี้เป็น `true` หากไม่แน่ใจว่าเซิร์ฟเวอร์ LDAP รองรับการจัดเรียงนี้หรือไม่ ให้ป้อน `false` เนื่องจากการกำหนดค่าที่ไม่ถูกต้องอาจทำให้เกิดข้อผิดพลาดได้ rangeRetrieval มีการกำหนดค่าเซิร์ฟเวอร์ LDAP ให้ส่งคืนช่วงของผลลัพธ์การค้นหาสำหรับคำขอหรือไม่ กล่าวคือ ระบบจะส่งคำขอกลุ่มที่มีผู้ใช้หลายรายเป็นกลุ่มเล็กๆ แทนการขอทั้งหมดพร้อมกันในคราวเดียว เซิร์ฟเวอร์ LDAP ที่รองรับการเรียกข้อมูลช่วงจะทำงานได้ดีกับการค้นหาขนาดใหญ่ หากเซิร์ฟเวอร์ LDAP รองรับการเรียกข้อมูลช่วง ให้ตั้งค่าตัวเลือกนี้เป็น `true` หากไม่แน่ใจว่าเซิร์ฟเวอร์ LDAP รองรับการเรียกข้อมูลช่วงหรือไม่ ให้ป้อน `false` เนื่องจากการกำหนดค่าที่ไม่ถูกต้องอาจทำให้เกิดข้อผิดพลาดได้ groupClassNames โดยค่าเริ่มต้น Tableau Server จะมองหาคลาสออบเจ็กต์กลุ่ม LDAP ที่มีสตริง “กลุ่ม” หากออบเจ็กต์กลุ่ม LDAP ไม่เหมาะกับชื่อคลาสเริ่มต้น ให้ลบล้างค่าเริ่มต้นโดยการกำหนดค่านี้ คุณระบุชื่อคลาสได้หลายชื่อโดยคั่นด้วยเครื่องหมายจุลภาค ตัวเลือกนี้ใส่รายการสตริงที่ต้องส่งผ่านแต่ละคลาสไว้ในเครื่องหมายคำพูด ซึ่งคั่นด้วยจุลภาค (ไม่มีเว้นวรรค) และอยู่ภายในวงเล็บ ตัวอย่าง: `["basegroup","othergroup"]` userClassNames โดยค่าเริ่มต้น Tableau Server จะมองหาคลาสออบเจ็กต์ผู้ใช้ LDAP ที่มีสตริง “ผู้ใช้” และ “inetOrgPerson” หากออบเจ็กต์ผู้ใช้ LDAP ไม่ได้ใช้ชื่อคลาสเริ่มต้นเหล่านี้ ให้ลบล้างค่าเริ่มต้นโดยกำหนดค่านี้ คุณระบุชื่อคลาสได้หลายชื่อโดยคั่นด้วยเครื่องหมายจุลภาค ตัวเลือกนี้ใส่รายการสตริงที่ต้องส่งผ่านแต่ละคลาสไว้ในเครื่องหมายคำพูด ซึ่งคั่นด้วยจุลภาค (ไม่มีเว้นวรรค) และอยู่ภายในวงเล็บ ตัวอย่าง: `["userclass1",userclass2”]` ## การนำเข้าไฟล์ JSON หลังจากที่คุณแก้ไขไฟล์ JSON เสร็จแล้ว ให้ส่งไฟล์และนำไปใช้กับการตั้งค่าด้วยคำสั่งต่อไปนี้: `tsm settings import -f path-to-file.json` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี kerberosSettings โปรดดู[ข้อกำหนด Kerberos](https://help.tableau.com/v0.0/server-linux/th-th/kerberos_requ.htm) ก่อนกำหนดค่าการตรวจสอบสิทธิ์ Kerberos ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ json หลังจากคุณกรอกตัวเลือกด้วยค่าที่เหมาะสมแล้ว ให้ส่งผ่านไฟล์ json และปรับใช้การตั้งค่าด้วยคำสั่งดังต่อไปนี้: `tsm settings import -f /path/to/file.json` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ## เทมเพลตการกำหนดค่า ใช้เทมเพลตนี้เพื่อกำหนดค่าการตั้งค่า Kerberos **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) หลังจากกำหนดค่าเริ่มต้นของการตรวจสอบสิทธิ์ Kerberos เสร็จเรียบร้อย ให้ใช้หมวดหมู่ย่อย [tsm authentication kerberos <คำสั่ง>](https://help.tableau.com/v0.0/server-linux/th-th/cli_authentication_tsm.htm#TSMKerb) เพื่อตั้งค่าเพิ่มเติม { "configEntities": { "kerberosSettings": { "\_type": "kerberosSettingsType", "enabled": "true", "keytabFile": "/path/to/keytab\_file" } } } ## การอ้างอิงไฟล์การกำหนดค่า รายการต่อไปนี้รวมตัวเลือกทั้งหมดที่สามารถรวมอยู่ในชุดเอนทิตี `"kerberosSettings"` ได้ ตัวเลือก ค่า เปิดใช้งาน ตัวเลือก: `true` หรือ `false` เปิดใช้งานการตรวจสอบสิทธิ์ Kerberos keytabFile จำเป็น เส้นทางไปยังไฟล์คีย์แท็บ Kerberos ที่ถูกต้อง dBClasses รายการที่คั่นด้วยจุลภาคของคลาสฐานข้อมูลสำหรับข้อมูลเข้าสู่ระบบที่ใช้ได้ทุกส่วน อาจต้องดำเนินการสำหรับการเชื่อมต่อกับแหล่งข้อมูล Cloudera [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี mutualSSLSettings ก่อนที่คุณจะกำหนดค่า SSL ร่วม ให้ตรวจสอบ [กำหนดค่า SSL สำหรับทราฟฟิก HTTP ภายนอกไปยังและจาก Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/ssl_config.htm) เอนทิตี `mutualSSLSettings` จะรวมทั้งการกำหนดค่าของ SSL และ SSL ร่วมเข้าด้วยกัน SSL ร่วมนั้นกำหนดให้ต้องเปิดใช้งาน SSL ภายนอกและกำหนดค่าอย่างเหมาะสม เอนทิตี TSM ใช้ JSON และคู่คีย์ค่า ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ .json กำหนดค่าคีย์ที่เหมาะสมสำหรับสภาพแวดล้อมของคุณ จากนั้นให้ส่งไฟล์ .json ไปยัง Tableau Server ด้วยคำสั่งดังต่อไปนี้ `tsm settings import -f ` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ## เทมเพลตการกำหนดค่า ใช้เทมเพลตนี้เพื่อกำหนดการตั้งค่า SSL ร่วม **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) { "configEntities": { "mutualSSLSettings": { "\_type": "mutualSSLSettingsType", "sslEnabled": true, "proxyLogin": false, "clientCertRequired": true, "caCertFile": "required", "keyFileName": "required", "keyPassphrase": "", "chainFile": "", "revocationFile": "", "redirect": false, "fallbackToPassword": true, "protocols": "", "cipherSuite": "", "forceHttpsForPublicEmbed": false } } } ## การอ้างอิงไฟล์การกำหนดค่า sslEnabled เปิดใช้งาน SSL โดยนี่เป็นข้อกำหนดเบื้องต้นในการเปิดใช้งาน SSL ร่วม clientCertRequired (MutualSSL) ตั้งค่าเป็น "true" เพื่อเปิดใช้งานการตรวจสอบสิทธิ์ SSL ร่วม ตั้งค่าเป็น "false" เพื่อปิดใช้งาน caCertFile (MutualSSL) จำเป็น ระบุไฟล์ใบรับรองที่ออกโดย CA สำหรับ SSL แบบยืนยันตัวตนทั้งสองฝั่ง เส้นทางไฟล์ต้องเป็นลักษณะที่ Tableau Server สามารถอ่านได้ certFileName ระบุไฟล์ที่มีการเชื่อมโยงของใบรับรอง CA ที่เข้ารหัส PEM ซึ่งทำให้เกิดเป็นลูกโซ่ใบรับรองสำหรับใบรับรองเซิร์ฟเวอร์ หรือไฟล์อ้างอิงอาจจะเหมือนกับ caCertFile เมื่อใบรับรอง CA ผนวกเข้ากับใบรับรองเซิร์ฟเวอร์โดยตรงเพื่อความสะดวก keyFileName หากคีย์ไม่ได้รวมกับใบรับรอง ให้ใช้คีย์การกำหนดค่านี้เพื่อนำไปยังไฟล์คีย์ หากคุณมีทั้งคีย์ส่วนตัว RSA และ DSA จะสามารถกำหนดค่าได้ทั้งสองแบบพร้อมกัน (เช่น เพื่ออนุญาตให้ใช้การเข้ารหัส DSA อีกด้วย) keyPassphrase ไม่บังคับ วลีรหัสผ่านสำหรับไฟล์ใบรับรอง ข้อความรหัสผ่านที่คุณป้อนจะถูกเข้ารหัสในขณะที่ไม่ได้ใช้งาน **หมายเหตุ:** หากคุณสร้างไฟล์คีย์ใบรับรองด้วยวลีรหัสผ่าน คุณจะใช้คีย์ใบรับรอง SSL ซ้ำสำหรับ SAML ไม่ได้ revocationFile ระบุเส้นทางไฟล์ของไฟล์รายการเพิกถอนใบรับรอง SSL CA (สกุล .crl) Redirect ค่าเริ่มต้น: true ระบุว่า Tableau Server ควรเปลี่ยนเส้นทางคำขอ HTTP เป็นคำขอ HTTPS ไปยังปลายทางที่เหมาะสมหรือไม่ clientCertMapping (MutualSSL) ระบุวิธีสำหรับการดึงข้อมูลชื่อผู้ใช้จากใบรับรอง ค่าที่ยอมรับ: `ldap`, `upn`, `cn` - สำหรับเซิร์ฟเวอร์ที่ใช้การตรวจสอบสิทธิ์ในเครื่อง การตั้งค่าเริ่มต้นคือ `upn` (ชื่อผู้ใช้หลัก) - เมื่อมีการกำหนดค่าการตรวจสอบสิทธิ์ของ Tableau Server สำหรับ Active Directory (AD) ค่าเริ่มต้นคือ `ldap` (Lightweight Directory Access Protocol) การตั้งเช่นนี้จะบอกให้เซิร์ฟเวอร์ไปยัง AD เพื่อยืนยันความถูกต้องของผู้ใช้ และจะไม่คำนึงถึงชื่อภายในใบรับรอง คุณสามารถตั้ง `cn` สำหรับประเภทการตรวจสอบสิทธิ์ใดก็ได้เพื่อใช้ CN ในหัวข้อ DN ในใบรับรอง หากต้องการข้อมูลเพิ่มเติม โปรดดู [การแมปใบรับรองไคลเอ็นต์ไปยังผู้ใช้ในระหว่างการรับรองสิทธิ์ร่วม](https://help.tableau.com/v0.0/server-linux/th-th/ssl_mutual_mapping_username.htm) fallbackToPassword (MutualSSL) ตั้งค่าเป็น "true" เพื่อให้ผู้ใช้มีตัวเลือกในการเข้าสู่ระบบ Tableau Server ผ่านชื่อผู้ใช้และรหัสผ่าน หากการตรวจสอบสิทธิ์ SSL ร่วมไม่สำเร็จ ตั้งค่าเป็น "false" เพื่อไม่อนุญาตตัวเลือกฟอลล์แบ็กนี้ protocols ระบุเวอร์ชันโปรโตคอล Transport Layer Security (TLS) ที่คุณต้องการอนุญาตหรือไม่อนุญาต ค่าเริ่มต้น: `"all -SSLv2 -SSLv3"` ทว่าเราขอแนะนำให้ใช้การตั้งค่าต่อไปนี้ `"all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1"` หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm security external-ssl enable](https://help.tableau.com/v0.0/server-linux/th-th/cli_security_tsm.htm#external-ssl-enable) หากต้องการข้อมูลทั่วไป โปรดดูเอกสารประกอบ Apache ฉบับออนไลน์ cipherSuite ลงรายการเข้ารหัสเพื่ออนุญาตหรือไม่อนุญาตการทำงาน SSL ค่าเริ่มต้น: `"HIGH:MEDIUM:!aNULL:!MD5:!RC4:!3DES:!CAMELLIA:!IDEA:!SEED"` ดูรูปแบบรายการเข้ารหัสได้ที่หน้า[การเข้ารหัส OpenSSL](https://www.openssl.org/docs/man1.0.2/man1/ciphers.html) โปรดระมัดระวังเมื่อเปลี่ยนตัวเลือกนี้ ค่าเริ่มต้นไม่ยอมให้เกิดการเข้ารหัสที่ไม่ถือว่าปลอดภัยพออีกต่อไปแล้ว proxyLogin ค่าเริ่มต้น: false จะระบุว่า Tableau Server ใช้พร็อกซีสำหรับ SSL เมื่อเข้าสู่ระบบเท่านั้น โดยจะควบคุมโปรโตคอลที่เซิร์ฟเวอร์รายงานไปยัง Tableau Desktop สำหรับ API เข้าสู่ระบบ forceHTTPForPublicEmbed ค่าเริ่มต้น: false บังคับโค้ดสำหรับมุมมองแบบฝังที่ใช้ SSL [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี openIDSettings ก่อนกำหนดค่าการตรวจสอบสิทธิ์ OpenID โปรดดู[ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_requirements.htm) ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ json หลังจากคุณกรอกตัวเลือกด้วยค่าที่เหมาะสมแล้ว ให้ส่งผ่านไฟล์ json และปรับใช้การตั้งค่าด้วยคำสั่งดังต่อไปนี้: `tsm settings import -f path-to-file.json` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ## เทมเพลตการกำหนดค่า ใช้เทมเพลตนี้เพื่อกำหนดค่าการตั้งค่า OpenID **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) หลังจากกำหนดค่าเริ่มต้นของ OIDC เสร็จเรียบร้อย ให้ใช้หมวดหมู่ย่อย [tsm authentication openid <คำสั่ง>](https://help.tableau.com/v0.0/server-linux/th-th/cli_authentication_tsm.htm#TSMOIDC) เพื่อตั้งค่าเพิ่มเติม { "configEntities": { "openIDSettings": { "\_type": "openIDSettingsType", "enabled": true, "clientId": "required", "clientSecret": "required", "configURL": "required if staticFile value is not set", "staticFile": "required if configURL value is not set", "externalURL": "required" } } } ## การอ้างอิงไฟล์การกำหนดค่า รายการต่อไปนี้รวมตัวเลือกทั้งหมดที่สามารถรวมอยู่ในชุดเอนทิตี `"openIDSettings"` ได้ \_type จำเป็น อย่าเปลี่ยน เปิดใช้งาน จำเป็น ตั้งค่า `true` clientId จำเป็น ระบุ ID ไคลเอ็นต์ของผู้ให้บริการที่ IdP ของคุณกำหนดให้กับแอปพลิเคชันของคุณ ตัวอย่างเช่น `“laakjwdlnaoiloadjkwha"` clientSecret จำเป็น ระบุข้อมูลลับของไคลเอ็นต์ผู้ให้บริการ นี่คือโทเค็นที่ Tableau ใช้เพื่อตรวจสอบความถูกต้องของการตอบกลับจาก IdP ค่านี้เป็นข้อมูลลับและควรเก็บไว้อย่างปลอดภัย ตัวอย่างเช่น `“fwahfkjaw72123="` configURL จำเป็น ระบุ URL การกำหนดค่าของผู้ให้บริการ หากไม่ได้ระบุ URL การกำหนดค่า ให้ลบตัวเลือกนี้แล้วระบุเส้นทางและชื่อไฟล์สำหรับ `staticFile` แทน staticFile จำเป็น ระบุพาธภายในเครื่องไปยังเอกสาร JSON การค้นพบ OIDC แบบคงที่ หากไม่ได้ระบุไฟล์แบบคงที่ ให้ลบตัวเลือกนี้แล้วระบุ URL สำหรับ `configURL` แทน externalURL จำเป็น URL ของเซิร์ฟเวอร์ของคุณ โดยทั่วไปจะเป็นชื่อสาธารณะของเซิร์ฟเวอร์ของคุณ เช่น `http://example.tableau.com` connectionTimeout ไม่บังคับ ระบุช่วงหมดเวลาของการเชื่อมต่อเป็นวินาที ค่าเริ่มต้นคือ `10` readTimeout ไม่บังคับ ระบุช่วงหมดเวลาของการอ่านเป็นวินาที ค่าเริ่มต้นคือ `30` ignoreDomain ตั้งค่านี้เป็น `true` หากข้อต่อไปนี้เป็น True: - คุณกำลังใช้ที่อยู่อีเมลเป็นชื่อผู้ใช้ใน Tableau Server - คุณได้จัดเตรียมผู้ใช้ใน IdP โดยใช้ชื่อโดเมนหลายชื่อ - คุณต้องการละเว้นส่วนชื่อโดเมนของการอ้างสิทธิ์ `email` จาก IdP ก่อนที่คุณจะดำเนินการต่อ ให้ตรวจสอบชื่อผู้ใช้ที่จะใช้ ซึ่งเป็นผลมาจากการตั้งค่าตัวเลือกนี้เป็น `true` ข้อขัดแย้งของชื่อผู้ใช้อาจเกิดขึ้น ในกรณีที่ชื่อผู้ใช้ขัดแย้งกัน ความเสี่ยงในการเปิดเผยข้อมูลจะมีสูง โปรดดู [ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_requirements.htm) ignoreJWK ตั้งค่านี้เป็น `true` หาก IdP ของคุณไม่รองรับการตรวจสอบ JWK ในกรณีนี้ เราแนะนำให้ตรวจสอบสิทธิ์การสื่อสารกับ IdP ของคุณโดยใช้ TLS ร่วมกันหรือโปรโตคอลการรักษาความปลอดภัยเลเยอร์เครือข่ายอื่น ค่าเริ่มต้นคือ `false` customScope ระบุค่าที่เกี่ยวข้องกับผู้ใช้ในขอบเขตแบบกำหนดเองที่คุณสามารถใช้เพื่อสืบค้น IdP โปรดดู [ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_requirements.htm) idClaim เปลี่ยนค่านี้หาก IdP ของคุณไม่ได้ใช้การอ้างสิทธิ์ `sub` เพื่อระบุผู้ใช้ในโทเค็น ID โดยไม่ซ้ำกัน การอ้างสิทธิ์ IdP ที่คุณระบุควรมีสตริงเดียวที่ไม่ซ้ำกัน usernameClaim เปลี่ยนค่านี้เป็น IdP ที่องค์กรของคุณจะใช้เพื่อจับคู่กับชื่อผู้ใช้ที่จัดเก็บไว้ใน Tableau Server clientAuthentication ระบุเมธอดการตรวจสอบสิทธิ์ไคลเอ็นต์แบบกำหนดเองสำหรับ OpenID Connect หากต้องการกำหนดค่า Tableau Server เพื่อใช้ Salesforce IdP ให้ตั้งค่านี้เป็น `client_secret_post` iFramedIDPEnabled ตั้งค่าเป็น `true` เพื่อให้ IdP แสดงใน iFrame ได้ IdP ต้องปิดใช้การป้องกันการหลอกให้คลิกเพื่ออนุญาตการนำเสนอ iFrame [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี samlSettings บทความนี้ประกอบด้วยเทมเพลตและข้อมูลอ้างอิงสำหรับการกำหนดค่า SAML บนเซิร์ฟเวอร์ทั้งหมดบน Tableau Server โดยใช้ไฟล์กำหนดค่าที่มีคีย์และค่าสำหรับเอนทิตี `samlSettings` ข้อมูลนี้ใช้เสริมกับขั้นตอนการกำหนดค่า SAML ใน [กำหนดค่า SAML ทั่วทั้งเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/config_saml.htm) หากต้องการสร้างเทมเพลตการกำหนดค่า SAML และปรับใช้กับ Tableau Server คุณจะต้องดำเนินการตามขั้นตอนต่อไปนี้: 1. อ่านทั้งสองส่วนต่อไปนี้ที่อธิบายเทมเพลตและโครงสร้างของเทมเพลต ([ประเภทและนิยามของเทมเพลต](#value-categories) และ [เทมเพลตการกำหนดค่า samlSettings](#saml-config-template)) 2. วางโค้ด JSON ที่แสดงในเทมเพลตลงในไฟล์ข้อความใหม่ แล้วบันทึกไฟล์โดยใช้ส่วนขยาย .json 3. ใช้ [ข้อมูลอ้างอิงเอนทิตีการกำหนดค่า SAML](#saml-config-entity-reference) เพื่อช่วยในการกรอกค่าที่จำเป็น 4. เพิ่มคู่คีย์/ค่าเพิ่มเติมสำหรับสภาพแวดล้อมการใช้งานของคุณ เช่น หากไฟล์คีย์ใบรับรอง SAML ของคุณจำเป็นต้องมีวลีรหัสผ่าน คุณจะต้องระบุรหัสผ่านในพารามิเตอร์ `wgserver.saml.key.passphrase` โดยใช้คำสั่ง [เซตใน tsm configuration](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration_tsm.htm#TSMSet) 5. [ส่งไฟล์การกำหนดค่าไปยัง Tableau Server](#apply-config-template) ## ประเภทและนิยามของเทมเพลต เทมเพลตใช้ตัวอย่างข้อความสำหรับค่าคีย์แต่ละรายการ ตัวอย่างข้อความแบ่งออกเป็นประเภทต่อไปนี้: - **บังคับ:** แอตทริบิวต์ที่มีค่า `"required"` จะต้องแทนที่ด้วยข้อมูลที่ถูกต้องก่อนที่คุณจะเรียกใช้คำสั่งกำหนดค่า ดูข้อมูลอ้างอิงไฟล์กำหนดค่าสำหรับค่าที่ถูกต้อง - **ข้อมูลที่ฝังในโค้ด:** ชื่อแอตทริบิวต์ที่มาพร้อมกับเครื่องหมายสัญประกาศ (\_) เช่น `"_type"` มีค่าข้อมูลที่ฝังในโค้ด ห้ามเปลี่ยนค่าเหล่านี้ - **ค่าเริ่มต้น:** แอตทริบิวต์ที่ตั้งค่าเป็นค่าที่ไม่ `"required"` ถือเป็นค่าเริ่มต้น ค่าเหล่านี้คือแอตทริบิวต์บังคับที่คุณสามารถเปลี่ยนได้ตามเหมาะสมตามสภาพแวดล้อมของคุณ - **เซตว่าง:** ค่าที่ว่าง (`""`) สามารถปล่อยผ่านไปได้หรือคุณสามารถใส่ค่าตามการติดตั้งที่คุณต้องการได้เช่นกัน **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก ## เทมเพลตการกำหนดค่า samlSettings วางโค้ดลงในไฟล์ข้อความและปรับแต่งตามสภาพแวดล้อมของคุณโดยใช้ข้อมูลอ้างอิงด้านล่าง { "configEntities": { "samlSettings": { "\_type": "samlSettingsType", "enabled": true, "returnUrl": "required", "entityId": "required", "certFile": "required", "keyFile": "required", "idpMetadataFile": "required", "idpDomainAttribute": "", "idpUsernameAttribute": "required" } } } ## ข้อมูลอ้างอิงเอนทิตีการกำหนดค่า SAML รายการต่อไปนี้ประกอบด้วยตัวเลือกทั้งหมดที่คุณสามารถใช้ได้ในเซตเอนทิตี `"samlSettings"` idpMetadataFile จำเป็น พาธและชื่อไฟล์สำหรับไฟล์ XML ที่สร้างโดย IdP เมตาดาต้า XML จะต้องประกอบด้วยแอตทริบิวต์ชื่อผู้ใช้ (ยืนยันตัวตน) หากคุณทำตามขั้นตอนที่ระบุไว้ใน [กำหนดค่า SAML ทั่วทั้งเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/config_saml.htm) แล้ว ค่าที่คุณจะต้องป้อนจะเป็น: `/var/opt/tableau/tableau_server/data/saml/` เปิดใช้งาน จริง | เท็จ จำเป็น ระบุว่าการยืนยันตัวตน SAML เปิดใช้งานอยู่หรือไม่ ห้ามตั้งค่าตัวเลือกนี้เป็น `true` ก่อนตั้งค่าตัวเลือกการกำหนดค่า SAML ที่บังคับอื่นๆ returnURL โดยส่วนมากแล้วนี่คือ URL ภายนอกที่ผู้ใช้ Tableau Server ป้อนลงในเบราว์เซอร์เพื่อเข้าถึงเซิร์ฟเวอร์ เช่น `https://tableau_server.example.com` ค่านี้ใช้เพื่อสร้างแอตทริบิวต์ ACS URL เมื่อกำหนดค่า IdP entityId จำเป็น ค่า ID ของเอนทิตีผู้ให้บริการ (ในกรณีนี้คือ Tableau Server) ระบุการกำหนดค่า Tableau Server กับ IdP เราแนะนำให้คุณป้อนค่าเดียวกันในตัวเลือก `returnURL` idpUsernameAttribute จำเป็น ในเมตาดาต้า IdP ให้ค้นหาแอตทริบิวต์ที่ใช้เพื่อระบุค่าชื่อผู้ใช้ แล้วป้อนชื่อของแอตทริบิวต์นั้น ค่าเริ่มต้นคือ `username` certFile จำเป็น ป้อนตำแหน่งและชื่อไฟล์ของไฟล์ใบรับรอง x509 (.crt) สำหรับ SAML ตัวอย่าง: `/var/opt/tableau/tableau_server/data/saml/` หากต้องการข้อมูลเพิ่มเติม โปรดดู [ข้อกำหนดของ SAML](https://help.tableau.com/v0.0/server-linux/th-th/saml_requ.htm) และ [กำหนดค่า SAML ทั่วทั้งเซิร์ฟเวอร์](https://help.tableau.com/v0.0/server-linux/th-th/config_saml.htm) keyFile จำเป็น ระบุตำแหน่งของไฟล์คีย์ส่วนตัว (.key) ที่มาพร้อมกับไฟล์การรับรองนั้น ตัวอย่าง: `/var/opt/tableau/tableau_server/data/saml/` **หมายเหตุ**: หากคุณใช้คีย์ RSA PKCS#8 ที่บังคับใช้วลีรหัสผ่าน คุณจะต้องตั้งค่าวลีรหัสผ่านโดยใช้เอนทิตี configKey (ดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm)) หรือด้วย [เซตใน tsm configuration](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration_tsm.htm#TSMSet) คีย์สำหรับวลีรหัสผ่านที่ใช้วิธีนี้คือ `wgserver.saml.key.passphrase` ค่าจะต้องเป็นสตริงที่ไม่ใช่ค่าว่าง idpDomainAttribute สำหรับองค์กรที่ใช้ LDAP หรือ Active Directory ค่านี้จะเป็นตัวระบุว่าแอตทริบิวต์ SAML รายการใดที่ Tableau Server จะใช้อ้างอิงเพื่อกำหนดชื่อโดเมน เช่น หาก IdP ของคุณระบุชื่อโดเมนในแอตทริบิวต์ `domain` คุณจะต้องกำหนด `domain` สำหรับค่านี้ **หมายเหตุ**: สำหรับองค์กรที่มีผู้ใช้ลงชื่อเข้าใช้จากโดเมนที่หลากหลาย จำเป็นจะต้องระบุค่านี้ หากคุณไม่ระบุค่าสำหรับคีย์นี้ ค่าที่ใช้จะขึ้นอยู่กับการตั้งค่าการยืนยันตัวตนที่จัดเก็บไว้ใน Tableau Server: - สำหรับการจัดเก็บข้อมูลการยืนยันตัวตนในเครื่อง จะเพิกเฉยต่อค่า `idpDomainAttribute` - สำหรับการจัดเก็บข้อมูลการยืนยันตัวตน Active Directory หรือ LDAP Tableau จะใช้ FQDN จากการตั้งค่าการกำหนดค่า `wgserver.domain.default` หากต้องการรับค่าสำหรับ `wgserver.domain.default` คุณสามารถเรียกใช้คำสั่งต่อไปนี้: `tsm configuration get --key wgserver.domain.default` desktopNoSAML จริง | เท็จ ไม่บังคับ ช่วยให้ผู้ใช้สามารถใช้การยืนยันตัวตน SAML เมื่อลลงชื่อเข้าใช้จาก Tableau Desktop ตัวเลือกนี้ไม่ได้ตั้งค่าไว้ตามค่าเริ่มต้น ดังนั้น หากต้องการใช้ให้ตั้งค่าเป็นเท็จ หากการระบุตัวตนเพื่อเข้าใช้งานระบบโดยการยืนยันตัวตนเพียงครั้งเดียวผ่านแอปพลิเคชันไคลเอนต์ของ Tableau ใช้งานไม่ได้กับ IdP คุณสามารถตั้งค่าให้เป็นจริงเพื่อปิดใช้งานการยืนยันตัวตน SAML ผ่าน Tableau Desktop appNoSAML จริง | เท็จ ไม่บังคับ อนุญาตให้ใช้ SAML เพื่อเข้าสู่ระบบจากแอป Tableau Mobile เวอร์ชันเก่า อุปกรณ์ที่ใช้แอป Tableau Mobile เวอร์ชัน 19.225.1731 ขึ้นไปจะละเว้นตัวเลือกนี้ หากต้องการปิดใช้งานอุปกรณ์ที่ใช้แอป Tableau Mobile เวอร์ชัน 19.225.1731 ขึ้นไป ให้ปิดใช้งาน SAML เป็นตัวเลือกการเข้าสู่ระบบไคลเอ็นต์บน Tableau Server logoutEnabled จริง | เท็จ ไม่บังคับ ช่วยให้สามารถลงชื่อออกจากระบบครั้งเดียวสำหรับผู้ใช้ที่ลงชื่อเข้าใช้ด้วย SAML ค่าเริ่มต้นคือ `true` เมตาดาต้าการกำหนดค่า IdP จะต้องประกอบด้วยเอนพอยต์การลงชื่ออกจากระบบแบบครั้งเดียวที่มี POST การตั้งค่านี้ใช้สำหรับ SAML แบบทั่วทั้งเซิร์ฟเวอร์เท่านั้น เมื่อตั้งค่าเป็น `false` Tableau Server จะไม่พยายามลงชื่อออกจากระบบแบบครั้งเดียว logoutUrl ไม่บังคับ ป้อน URL ที่จะเปลี่ยนเส้นทางไปหลังจากที่ผู้ใช้ออกจากระบบเซิร์ฟเวอร์ การตั้งค่าตัวเลือกจำเป็นจะต้องตั้งค่า `logoutEnabled` ให้เป็น `true` ตามค่าเริ่มต้น นี่คือหน้าเข้าสู่ระบบ Tableau Server คุณสามารถระบุ URL แบบสัมบูรณ์หรือแบบสัมพัทธ์ได้ maxAuthenticationAge ไม่บังคับ ระบุจำนวนวินาทีสูงสุดที่อนุญาตระหว่างการยืนยันตัวตนของผู้ใช้ด้วย IdP และกระบวนการข้อความ AuthNResponse ค่าเริ่มต้นคือ -1 ซึ่งหมายความว่า maxAuthenticationAge ไม่ได้รับการกำหนดหรือถูกละเว้นเอาไว้โดยค่าเริ่มต้น ก่อนเดือนกุมภาพันธ์ 2022 ค่าเริ่มต้นคือ 7200 (2 ชั่วโมง) หากต้องการเพิ่มระยะเวลาของเซสชันให้ใช้ค่ากำหนดระยะเวลาตามที่ตั้งค่าไว้ใน IdP maxAssertionTime ไม่บังคับ ระบุจำนวนวินาทีสูงสุดนับตั้งแต่การสร้างที่สามารถใช้งานการยืนยัน SAML ได้ ค่าเริ่มต้นคือ 3000 (50 นาที) sha256Enabled จริง | เท็จ ไม่บังคับ ประเภทของงลายเซ็นที่ Tableau Server จะใช้เมื่อส่งข้อความไปยัง IdP เมื่อตั้งค่าเป็น `true` Tableau Server จะลงลายเซ็นในข้อความด้วยอัลกอริทึมลายเซ็น SHA 256 เมื่อตั้งค่าเป็น `false` Tableau Server จะลงลายเซ็นในข้อความด้วย SHA 1 ค่าเริ่มต้นคือ `true` ตัวเลือกนี้จะตั้งค่าอัลกอริทึมลายเซ็นเป็นข้อความต่อไปนี้ที่ Tableau Server เซ็น:  - ข้อความ AuthnRequest เมื่อเปิดใช้งาน `signRequests` - ข้อความ LogoutRequest หากเปิดใช้งาน `logoutEnabled` signRequests จริง | เท็จ ไม่บังคับ ระบุว่า Tableau Server จะเซ็น AuthnRequests ที่ส่งไปยัง IdP หรือไม่ คำขอที่ลงนามไม่ได้จำเป็นสำหรับ IdP ทั้งหมดเสมอไป เราแนะนำให้เซ็นในคำร้องขอเพื่อให้แน่ใจว่าเป็นตัวเลือกที่ปลอดภัยที่สุดเมื่อกำหนดค่า SAML หากต้องการตรวจสอบว่า IdP ของคุณยอมรับคำขอที่มีลายเซ็นหรือไม่ ให้ตรวจสอบที่เมตาดาต้าของ IdP: หากตั้งค่า `wantAuthnRequestsSigned` เป็น `true` หมายความว่า IdP ของคุณยอมรับคำขอที่มีลายเซ็น ค่าของค่าเริ่มต้นคือ `true` หากต้องการปิดใช้งานคำขอที่มีลายเซ็น ให้ตั้งค่าตัวเลือกนี้เป็น `false` acceptableAuthnContexts ไม่บังคับ ตั้งค่าแอตทริบิวต์ SAML `AuthNContextClassRef` แอตทริบิวต์แบบไม่บังคับนี้บังคับใช้การตรวจสอบการยืนยันตัวตน "บริบท" บางรายการในโฟล์วที่สร้างโดย IdP ตั้งค่าเซตของค่าที่ใช้จุลภาคแบ่งข้อมูลสำหรับแอตทริบิวต์นี้ เมื่อมีการตั้งค่าแอตทริบิวต์นี้ Tableau Server จะตรวจสอบว่าการตอบกลับ SAML มีค่าที่แสดงอย่างน้อย 1 ค่า หากการตอบกลับ SAML ไม่มีค่าที่กำหนดค่าไว้อย่างน้อย 1 ค่า ระบบจะปฏิเสธการตรวจสอบสิทธิ์แม้ว่าผู้ใช้ได้ตรวจสอบสิทธิ์ด้วย IdP เรียบร้อยแล้ว หากปล่อยตัวเลือกนี้ให้ว่างจะทำงานตามค่าเริ่มต้น: การตอบกลับ SAML ที่ยืนยันตัวตนแล้วจะอนุญาตให้ผู้ใช้เข้าสู่เซสชันภายใน Tableau Server iFramedIdpEnabled จริง | เท็จ ไม่บังคับ ค่าเริ่มต้นคือ `false` หมายความว่าผู้ใช้เลือกปุ่มลงชื่อเข้าใช้ที่อยู่บนมุมมองแบบฝัง แบบฟอร์มลงชื่อเข้าใช้ของ IdP จะแสดงขึ้นในหน้าต่างป๊อปอัพ เมื่อคุณตั้งค่าให้เป็นจริง และผู้ใช้เซิร์ฟเวอร์ SAML ที่ลงชื่อเข้าใช้แล้วกำลังนำทางไปยังหน้าเว็บพร้อมมุมมองแบบฝัง ผู้ใช้ไม่จำเป็นต้องลงชื่อเข้าใช้เพื่อดูมุมมองนี้ คุณสามารถตั้งค่านี้เป็น True ได้ก็ต่อเมื่อ IdP รองรับการเข้าสู่ระบบภายใน iframe ตัวเลือก iframe มีความปลอดภัยน้อยกว่าการใช้ป๊อปอัป จึงไม่รองรับ IdP ทั้งหมด หากหน้าเข้าสู่ระบบ IdP ใช้การป้องกันการหลอกให้คลิก โดยส่วนใหญ่แล้วหน้าเข้าสู่ระบบจะไม่สามารถแสดงใน iframe และผู้ใช้จะเข้าสู่ระบบไม่ได้ หาก IdP ของคุณรองรับการเข้าสู่ระบบผ่าน iframe คุณอาจต้องเปิดใช้งานอย่างชัดแจ้ง อย่างไรก็ตาม แม้ว่าคุณจะสามารถใช้ตัวเลือกนี้ได้ แต่ตัวเลือกนี้ก็จะปิดใช้งานการป้องกันการหลอกให้คลิกของ Tableau Server สำหรับ SAML ดังนั้นจึงยังคงมีความเสี่ยงด้านความปลอดภัยอยู่ดี ## ส่งไฟล์การกำหนดค่าไปยัง Tableau Server หลังจากใส่ค่าที่เหมาะสมสำหรับแต่ละเอนทิตีที่คุณใส่ไว้ในเทมเพลตกำหนดค่าแล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อส่งไฟล์ .json และปรับใช้การตั้งค่าไปยัง Tableau Server `tsm settings import -f path-to-file.json` `tsm pending-changes apply` ## ดูเพิ่มเติม หลังจากดำเนินการกำหนดค่าเริ่มต้น SAML เสร็จแล้ว ให้ใช้ [tsm authentication mutual-ssl <คำสั่ง>](https://help.tableau.com/v0.0/server-linux/th-th/cli_authentication_tsm.htm#TSMMutualSSL) เพื่อตั้งค่าเพิ่มเติม หากต้องการข้อมูลอ้างอิงบรรทัดคำสั่งเพื่อกำหนดค่า SAML โปรดดู [tsm authentication saml <คำสั่ง>](https://help.tableau.com/v0.0/server-linux/th-th/cli_authentication_tsm.htm#TSMsaml) [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี sapHanaSettings ใช้เอนทิตี sapHanaSettings เพื่อกำหนดค่าการมอบหมาย SAML สำหรับ SAP HANA ดู[กำหนดค่า SSO ของ SAP HANA](https://help.tableau.com/v0.0/server-linux/th-th/config_sap_hana_sso.htm) ก่อนดำเนินการต่อ ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ json หลังจากคุณกรอกตัวเลือกด้วยค่าที่เหมาะสมแล้ว ให้ส่งผ่านไฟล์ json และปรับใช้การตั้งค่าด้วยคำสั่งดังต่อไปนี้: `tsm settings import -f path-to-file.json` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ### การตั้งค่า SAML สำหรับ SAP HANA การตั้งค่าในเทมเพลตด้านล่างระบุการตั้งค่าสำหรับ Tableau Server ในสถานการณ์การมอบหมาย SAML ด้วย SAP HANA ### เทมเพลตการกำหนดค่า ใช้เทมเพลตนี้เพื่อกำหนดค่าการตั้งค่าการตรวจสอบสิทธิ์ที่เชื่อถือได้ ไฟล์ทั้งหมดที่อ้างถึงใน ConfigEntities จะต้องอยู่ในคอมพิวเตอร์ภายในเท่านั้น อย่าระบุพาธ UNC **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) { "configEntities": { "sapHanaSettings": { "\_type": "sapHanaSettingsType", "enabled": "true", "usernameFormat": "username", "usernameCase": "preserve", "certFile": "path-to-cert\_file", "keyFile": "path-to-key\_file" } } } ### การอ้างอิงไฟล์การกำหนดค่า ตารางนี้รวมตัวเลือกทั้งหมดที่สามารถรวมอยู่ในชุดเอนทิตี `"gatewaySettings"` ได้ เปิดใช้งาน จำเป็น ค่า: `true` หรือ `false` usernameFormat ค่า: `username`, `domain_and_username` หรือ `email` ระบุรูปแบบข้อมูลเข้าสู่ระบบของชื่อผู้ใช้ usernameCase ค่า: `lower`, `upper` หรือ `preserve` ระบุตัวพิมพ์ใหญ่และพิมพ์เล็กของชื่อผู้ใช้ที่ป้อน certFile ระบุเส้นทางไฟล์และชื่อไฟล์ใบรับรองที่อยู่ในคอมพิวเตอร์ ตัวอย่างเช่น `"/var/opt/tableau/tableau_server/data/saml/saml_cert.crt"` keyFile ระบุเส้นทางไฟล์และชื่อคีย์การรับรองที่อยู่ในคอมพิวเตอร์ ตัวอย่างเช่น `"/var/opt/tableau/tableau_server/data/saml/saml_key.der"` [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี shareProductUsageDataSettings โปรดดู[ข้อมูลการใช้ผลิตภัณฑ์](https://help.tableau.com/v0.0/server-linux/th-th/config_general.htm#product_data)ก่อนกำหนดค่าเอนทิตีนี้ เพื่อทำความเข้าใจข้อมูลด้านพฤติกรรมและการใช้งานที่ Tableau เก็บรวบรวมได้ดียิ่งขึ้น (ค่าฐานข้อมูลที่เป็นความลับของคุณจะไม่รวบอยู่ในข้อมูลที่เก็บรวมรวม) ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ json หลังจากคุณกรอกตัวเลือกด้วยค่าที่เหมาะสมแล้ว ให้ส่งผ่านไฟล์ json และปรับใช้การตั้งค่าด้วยคำสั่งดังต่อไปนี้: `tsm settings import -f /path/to/file.json` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ## เทมเพลตการกำหนดค่า ใช้เทมเพลตนี้เพื่อกำหนดการตั้งค่าการใช้งานผลิตภัณฑ์ **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) { "configEntities": { "shareProductUsageDataSettings": { "\_type": "shareProductUsageDataSettingsType", "enabled": "true" } } } ## การอ้างอิงไฟล์การกำหนดค่า รายการต่อไปนี้รวมตัวเลือกทั้งหมดที่สามารถรวมอยู่ในชุดเอนทิตี `"shareProductUsageDataSettings"`: \_type ค่าที่จำเป็น: `shareProductUsageDataSettingsType` เปิดใช้งาน ตัวเลือก: `true` หรือ `false` ค่าเริ่มต้น `true` จะแชร์ข้อมูลการใช้งานผลิตภัณฑ์จากเซิร์ฟเวอร์ของคุณกับ Tableau [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี trustedAuthenticationSettings ก่อนที่คุณจะกำหนดค่าการตรวจสอบสิทธิ์ที่เชื่อถือได้ โปรดตรวจสอบ[การตรวจสอบสิทธิ์ที่เชื่อถือได้](https://help.tableau.com/v0.0/server-linux/th-th/trusted_auth.htm) ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ json หลังจากคุณกรอกตัวเลือกด้วยค่าที่เหมาะสมแล้ว ให้ส่งผ่านไฟล์ json และปรับใช้การตั้งค่าด้วยคำสั่งดังต่อไปนี้: `tsm settings import -f /path/to/file.json` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ## เทมเพลตการกำหนดค่า ใช้เทมเพลตนี้เพื่อกำหนดค่าการตั้งค่าการตรวจสอบสิทธิ์ที่เชื่อถือได้ **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) หลังจากที่คุณทำการกำหนดค่าการตรวจสอบสิทธิ์ที่เชื่อถือได้แล้ว ให้ใช้หมวดหมู่ย่อย [tsm authentication trusted <คำสั่ง>](https://help.tableau.com/v0.0/server-linux/th-th/cli_authentication_tsm.htm#TSMTrusted) เพื่อตั้งค่าเพิ่มเติม { "configEntities": { "trustedAuthenticationSettings": { "\_type": "trustedAuthenticationSettingsType", "trustedHosts": \["webserv1","webserv2","webserv3"\] } } } ## การอ้างอิงไฟล์การกำหนดค่า รายการต่อไปนี้รวมตัวเลือกทั้งหมดที่สามารถรวมอยู่ในชุดเอนทิตี `"trustedAuthenticationSettings"` ได้ trustedHosts จำเป็น ที่อยู่ IP หรือชื่อโฮสต์ของเซิร์ฟเวอร์เว็บที่ขอทิกเก็ตที่เชื่อถือได้จาก Tableau Server ตัวเลือกนี้ใส่รายการสตริงที่ต้องส่งผ่านแต่ละ IP หรือโฮสต์ไว้ในเครื่องหมายคำพูด ซึ่งคั่นด้วยจุลภาค (ไม่มีเว้นวรรค) และอยู่ภายในวงเล็บ ตัวอย่าง: `["192.168.1.101","192.168.1.102","192.168.1.103"]` หรือ `["webserv1","webserv2","webserv3"]` ค่าที่คุณระบุจะแทนที่การตั้งค่าก่อนหน้า ดังนั้น คุณต้องรวมรายการโฮสต์ทั้งหมดเมื่อกำหนดค่าค่านี้ tokenLength ไม่บังคับ ค่านี้สามารถตั้งค่าเป็นจำนวนเต็มระหว่าง 9 ถึง 255 ได้ กำหนดจำนวนอักขระในทิกเก็ตที่เชื่อถือได้แต่ละรายการ การตั้งค่าเริ่มต้น `24` อักขระจะมอบการสุ่ม 144 บิต ตัวเลือกนี้จะถูกละเว้นหาก `useV2Tickets` ไม่ได้ตั้งเป็น `true` ซึ่งเป็นแนวทางปฏิบัติที่ไม่แนะนำ logLevel ไม่บังคับ `all` | `debug` | `info` | `warn` | `error` | `fatal` | `off` ค่าเริ่มต้น: `info` ระบุระดับการบันทึกสำหรับกระบวนการที่เกี่ยวข้องกับการสร้างและแลกทิกเก็ตที่เชื่อถือได้ ดู [เปลี่ยนระดับการบันทึก](https://help.tableau.com/v0.0/server-linux/th-th/logs_debug_level.htm) timeoutInSeconds ไม่บังคับ ค่าเริ่มต้น: `180` ระบุระยะเวลา (เป็นวินาที) เพื่อทำให้ทิกเก็ตที่เชื่อถือได้ไม่สามารถใช้งานได้หลังจากที่สร้าง tryCount ไม่บังคับ จำนวนเต็ม ค่าเริ่มต้น: `10` ระบุจำนวนครั้งในการสร้างรายการทิกเก็ตที่เชื่อถือได้ use9DigitToken ไม่บังคับ `true` | `false` ค่าเริ่มต้น: `false` เมื่อตั้งค่าเป็น `true` ทิกเก็ตจะมีความยาว 9 หลัก (เหมือนในเวอร์ชัน 8.0 และเก่ากว่า) และตัวเลือก `tokenLength` ถูกละเว้น ตัวเลือกนี้มีวัตถุประสงค์สำหรับการสนับสนุนชั่วคราวของรหัสดั้งเดิม **คำเตือน**: การตั้งค่าตัวเลือกนี้เป็น `true` จะมีผลกระทบอย่างรุนแรงในทางลบต่อความปลอดภัยของการรับรองทิกเก็ตที่เชื่อถือได้ useV2Tickets ไม่บังคับ `true` | `false` ค่าเริ่มต้น: `false` ระบุว่า Tableau Server ควรส่งคืนรูปแบบ URL ดั้งเดิมสำหรับคำขอทิกเก็ตที่เชื่อถือได้ รูปแบบ URL ดั้งเดิมมี 24 อักขระที่มีสตริงเข้ารหัสแบบ Base64 ตั้งแต่ Tableau Server 10.3 URL ที่ส่งคืนจะถูกอัปเดตและมีการเข้ารหัส UUID แบบ Base64 และมีสตริงแบบสุ่มปลอดภัยที่มี 24 อักขระ ตั้งค่าตัวเลือกนี้เป็น `true` หากคุณปรับใช้ทิกเก็ตที่เชื่อถือได้กับโค้ดที่กำหนดเองที่ต้องมีรูปแบบ URL ดั้งเดิม เราขอแนะนำให้อัปเดตโค้ดที่กำหนดเองของคุณเพื่อยอมรับรูปแบบ URL ใหม่
[ข้ามไปยังเนื้อหาหลัก](#main-content) # เอนทิตี web-data-connector-settings เอนทิตีนี้ใช้เพื่อจัดการการตั้งค่าตัวเชื่อมต่อข้อมูลเว็บ (WDC) หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ WDC ใน Tableau Server โปรดดู[ตัวเชื่อมต่อข้อมูลเว็บใน Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/datasource_wdc.htm) และ [tsm data-access](https://help.tableau.com/v0.0/server-linux/th-th/cli_data-access.htm) ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ .json หลังจากคุณกรอกตัวเลือกด้วยค่าที่เหมาะสมแล้ว ให้ส่งผ่านไฟล์ json และปรับใช้การตั้งค่าด้วยคำสั่งดังต่อไปนี้: `tsm settings import -f /path/to/file.json` `tsm pending-changes apply` หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply) ### การตั้งค่าตัวเชื่อมต่อข้อมูลเว็บ การตั้งค่าตัวเชื่อมต่อข้อมูลเว็บ (WDC) ในเทมเพลตด้านล่างระบุว่าได้เปิดใช้งาน WDC หรือไม่ ได้เปิดใช้งานการรีเฟรชของ WDC หรือไม่ และรายการที่อนุญาตหลักและรอง รายการที่อนุญาตระบุ URL WDC ที่อนุมัติสำหรับการใช้ในการติดตั้ง Tableau Server ของคุณ และโดเมนหรือ URL ที่ตัวเชื่อมต่อสามารถส่งคำขอและรับคำขอได้ ### เทมเพลตการกำหนดค่า ใช้เทมเพลตนี้เพื่อกำหนดการตั้งค่า WDC **สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/v0.0/server-linux/th-th/config_file_example.htm) { "configEntities": { "web-data-connector-settings": { "\_type": "webDataConnectorSettingsType", "refreshEnabled": true, "whitelist": { "https://www.example.com:443/wdc/": { "secondaryWhitelist": \[ "https://www.example.com/.\*", "https://www.coolapi.com/.\*" \] } }, "enabled": true } } } { "configEntities": { "web-data-connector-settings": { "\_type": "webDataConnectorSettingsType", "refreshEnabled": true, "whitelist": { "https://www.example.com:443/wdc/": { "secondaryWhitelist": \[ "https://www.example.com/.\*" \] }, "https://www.mysite.com:443/coolwdc/": { "secondaryWhitelist": \[ "https://www.mysite.com/.\*", "https://www.coolapi.com/.\*" \] } }, "enabled": true } } } ### การอ้างอิงไฟล์การกำหนดค่า ตารางนี้รวมตัวเลือกทั้งหมดที่สามารถรวมอยู่ในชุดเอนทิตี `web-data-connector-settings` ได้ \_type จำเป็น ค่า: `webDataConnectorSettingsType` อย่าเปลี่ยน refreshEnabled ตั้งค่าเป็น `false` เพื่อปิดใช้งานการรีเฟรชของ WDC ค่าเริ่มต้นคือ `true` รายการที่อนุญาต จำเป็น สามารถมีเซตที่ตรงกันของรายการที่อนุญาตและรายการที่อนุญาตรองได้หนึ่งรายการหรือมากกว่า (เซตเดียวต่อ WDC) URL แรกที่ได้คือรายการที่อนุญาตซึ่งคุณได้ระบุ URL และพอร์ตของ WDC ที่มีรูปแบบดังนี้: `://:/` สำหรับ WDC หลายตัว ค่าของ `` คือ 443 ซึ่งเป็นพอร์ตเริ่มต้นสำหรับ HTTPS แต่คุณสามารถตรวจดูค่าของตัวเชื่อมต่อของคุณได้ที่รายละเอียดแหล่งข้อมูลบน Tableau Server หรือ Tableau Cloud secondaryWhitelist จำเป็น ระบุ URL หรือโดเมนที่ตัวเชื่อมต่อสามารถส่งและรับคำขอได้ ตัวอย่างเช่น คลัง JavaScript ภายนอก, REST API หรือไฟล์ในเครื่อง หากต้องการเพิ่มทั้งโดเมนในรายการที่อนุญาตรองนี้ คุณสามารถใช้สัญลักษณ์แทนค่า `.*` ต่อท้าย URL ได้ตามที่แสดงในตัวอย่างต่อไปนี้: `https://www.example.com/.*` เปิดใช้งาน ตั้งค่าเป็น `false` เพื่อปิดใช้งานของ WDC ค่าเริ่มต้นคือ `true` [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอาต์พุตความช่วยเหลือสำหรับสคริปต์ initialize-tsm เนื้อหาความช่วยเหลือต่อไปนี้เป็นผลลัพธ์เมื่อคุณเรียกใช้คำสั่งต่อไปนี้: `sudo ./initialize-tsm -h` สคริปต์ initialize-tsm จะติดตั้งอยู่ใน `/opt/tableau/tableau_server/packages/scripts./` ## เอาต์พุต REQUIRED --accepteula Indicate that you have accepted the End User License Agreement (EULA). You can find the EULA in /opt/tableau/tableau\_server/packages/docs. OPTIONAL -c config-name Set the service configuration name. If not set, the default is "tabsvc". -d data-directory Set a custom location for the data directory if it's not already set. If not set, the default is "/var/opt/tableau/tableau\_server". -b bootstrap-file Optional. Location of the bootstrap file downloaded from the Tableau Services Manager on existing node. Must be provided to join existing Tableau Server cluster. -u username Name of the user with admin privileges on existing Tableau Services Manager. Required if -b option specified. -p password Password for the Tableau Services Manager admin user. Note: This option was removed beginning in version 2021.3.0 to improve script security. -f Bypass warning messages. -g Do NOT add the current user to the "tsmadmin" administrative group, used for default access to Tableau Services Manager, or to the "tableau" group, used for easier access to log files. -a username The provided username will be used as the user to be added to the appropriate groups, instead of the user running this script. Providing both -a and -g is not allowed. -q Quiet, suppress output except for errors and warnings. -i coordinationservice-client-port Client port for the coordination service -e coordinationservice-peer-port Peer port for the coordination service -m coordinationservice-leader-port Leader port for the coordination service -t licenseservice-vendordaemon-port Vendor daemon port for the licensing service -n agent-filetransfer-port Filetransfer port for the agent service -o controller-port Https port for the controller service -l port-range-min Lower port bound for automatic selection -r port-range-max Upper port bound for automatic selection --disable-port-remapping Disable automatic port selection --unprivileged-user= Name of the unprivileged account to run Tableau Server. Default: "tableau". --tsm-authorized-group= Name of the group(s) that allows authorization to access Tableau Services Manager. Default: "tsmadmin". --disable-account-creation Do not create groups or user accounts for Server and TSM authorization. However, the values in: unprivileged-user and tsm-authorized-group will still be used in TSM configuration. --http\_proxy= Http forward proxy for Tableau Server. Its value should be http://:/ For example, --http\_proxy=http://1.2.3.4:3128/ or --http\_proxy=http://example.com:3128/ --https\_proxy= Https forward proxy for Tableau Server. Its value should be http://:/ For example, --https\_proxy=http://1.2.3.4:3128/ or --https\_proxy=http://example.com:3128/ Take care to use http when you specify the URL for the https\_proxy environmental variable. Do not specify the https protocol for the value of the https\_proxy environmental variable. --no\_proxy= Environment variable that directs certain URLs to bypass the forward proxy. For example, --no\_proxy=localhost,127.0.0.1,localaddress,.localdomain.com --\[no-\]activation-service Specify whether the Tableau authorization-to-run (ATR) service should be used to activate Tableau Server. This option is ideal for cloud-based or virtual environments, but is available to anyone who can activate their copy of Tableau Server online. Selecting ATR for product activation is a permanent choice that cannot be undone later. If no option is specified, the Tableau authorization-to-run (ATR) service will be used to activate Tableau Server. ## หัวข้อที่เกี่ยวข้อง - [การควบคุมการแมปพอร์ตใหม่ด้วย initialize-tsm](https://help.tableau.com/v0.0/server-linux/th-th/ports.htm#PortsAtInitializeTSM) - [ติดตั้งและเริ่มต้น TSM](https://help.tableau.com/v0.0/server-linux/th-th/setup.htm) - [ผู้ใช้ระบบและกลุ่ม](https://help.tableau.com/v0.0/server-linux/th-th/plan_identity_store.htm#System) - [ไดเรกทอรีข้อมูล](https://help.tableau.com/v0.0/server-linux/th-th/requ.htm#Data) [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอาต์พุตความช่วยเหลือสำหรับสคริปต์ tableau-server-obliterate เนื้อหาความช่วยเหลือต่อไปนี้เป็นผลลัพธ์เมื่อคุณเรียกใช้คำสั่งต่อไปนี้: `sudo ./tableau-server-obliterate -h` สคริปต์ ./tableau-server-obliterate จะถูกติดตั้งไปยัง `/opt/tableau/tableau_server/packages/scripts./` ## เอาต์พุต Remove Tableau Server from this computer. This script will stop and remove all Tableau Services from this computer. It also removes data and configuration files. It leaves licensing in place. It also preserves logs and backup files, which are moved to a temp directory under the Tableau data folder. You can force removal of these files, and licensing, using optional parameters. This script is destructive and not reversible. It should only be used to clean Tableau Server from a computer. For multi-node installations, you must run the script separately on each node. This script must be run as the root user. -y Required. Yes, remove Tableau Server from this computer. Must be specified three times to confirm. -l Optional. Delete licensing files and data. This command will attempt to deactivate licenses before deleting licensing data. Internet access is required for license deactivation. Offline deactivation is not supported. To deactivate license before removing Tableau Server, run 'tsm licenses deactivate' before running this script. -k Optional. Do not copy backups to logs\_temp directory. -g Optional. Do not copy logs to logs\_temp directory. -a Optional. Do not copy anything to logs\_temp directory. [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอาต์พุตความช่วยเหลือสำหรับสคริปต์ upgrade-tsm เนื้อหาความช่วยเหลือต่อไปนี้เป็นผลลัพธ์เมื่อคุณเรียกใช้คำสั่งต่อไปนี้ `sudo ./upgrade-tsm -h` สคริปต์ upgrade-tsm จะติดตั้งอยู่ใน `/opt/tableau/tableau_server/packages/scripts./` ## เอาต์พุต Usage: upgrade-tsm \[optional parameters\] Perform upgrade using the specified parameters. Global Parameters -u, --username TSM administrator user name. Current user will be assumed if not provided. -p, --password TSM administrator password. You will be prompted for a password if upgrading from a version prior to 2019.2 and the password is not provided. -sp,--service-runas-password Service runas user password. You will be prompted for password if not set and non-default runas user is configured. Optional Parameters --trust-admin-controller-cert Do not validate the server certificate. --no-prompt Suppress script prompts. You will only be prompted for missing required parameters, for example, if you specify a user name but not a password. If the script needs to stop or restart Tableau Server it will do so without warning or prompting. Use this if you automate the upgrade, for example, with a script. --skip-preflight-check Skip the preflight check. This option should only be used if you are sure the preflight check is failing in error. --external-repository-config-file= Required if upgrading from a Tableau Server to a version of Tableau Server that uses a later major version of PostgreSQL and is configured to use an external repository. The filename is a configuration file describing a new instance of the external repository. The new repository should use the same type of external service as the current external repository, but with the supported version of PostgreSQL. --external-repository-cert-file= Required if upgrading from a Tableau Server to a version of Tableau Server that uses a later major version of PostgreSQL and is configured to use an external repository. The filename is a SSL certificate file for the new external repository. The new repository should use the same type of external service as the current external repository, but with the supported version of PostgreSQL. [ข้ามไปยังเนื้อหาหลัก](#main-content) # เอาต์พุตความช่วยเหลือสำหรับสคริปต์การเริ่ม tsig เนื้อหาความช่วยเหลือต่อไปนี้เป็นผลลัพธ์เมื่อคุณเรียกใช้คำสั่งต่อไปนี้: `sudo ./initialize-tsig -h` สคริปต์การเริ่ม tsig จะติดตั้งไปที่ `/opt/tableau/tableau_tsig/packages/scripts./` ## เอาต์พุต REQUIRED --accepteula Indicate that you have accepted the End User License Agreement (EULA). You can find a link to the EULA in /opt/tableau/tableau\_tsig/packages/docs. -c The network location of all nodes in the Tableau Server cluster. These may send "housekeeping" requests to the TSIG node. The locations must be one of the forms that are acceptable to Apache httpd mod\_authz\_host "Require" directive as described at https://httpd.apache.org/docs/2.4/mod/mod\_authz\_host.html. Use quotes if there are embedded spaces. OPTIONAL -i A unique identifier for the TSIG instance. Default: The computer name. -p Port listening for external requests. Default: 80. -t Protocol used for external requests. Options are "http" or "https". Default: "http". -k Port listening for housekeeping requests from Tableau Server. Default: 21319. -s Protocol used for housekeeping requests. Options are "http" or "https". Default: "http". -d data-dir Set a custom location for the data directory if it's not already set. If not set, the default is "/var/opt/tableau/tableau\_tsig". -f Bypass warning messages and distribution version checks. -g Do not add the current user to the "tableau-tsig" group. Use this for easier access to log files and runtime files. -a Name of the user to be added to the appropriate groups instead of the current user running the script. You cannot use both -g and -a. -q Quiet, suppress output except for errors and warnings. --unprivileged-user= Name of the unprivileged account to run Tableau Server Independent Gateway. Default: "tableau-tsig". --disable-account-creation Do not create groups or user accounts for Tableau Server Independent Gateway. However, the values in: unprivileged-user will still be used in TSIG configuration. ## หัวข้อที่เกี่ยวข้อง - [ติดตั้ง Tableau Server กับเกตเวย์อิสระ](https://help.tableau.com/v0.0/server-linux/th-th/server_tsig_new_install.htm) [ข้ามไปยังเนื้อหาหลัก](#main-content) # แอบอ้างเป็นบุคคลอื่นด้วยข้อมูลเข้าสู่ระบบ SQL แบบฝัง นอกจากนี้คุณยังสามารถดำเนินการแอบอ้างเป็นบุคคลอื่นโดยให้บุคคลที่เผยแพร่มุมมองฝังข้อมูลเข้าสู่ระบบของบัญชี SQL Server ของตนในมุมมองได้อีกด้วย Tableau Server สามารถทำงานภายใต้บัญชีประเภทใดก็ได้ แต่จะใช้ข้อมูลเข้าสู่ระบบที่จัดทำโดยผู้เผยแพร่เหล่านี้เพื่อเชื่อมต่อกับฐานข้อมูล วิธีนี้อาจเป็นทางเลือกที่เหมาะสมสำหรับไซต์ของคุณ หากบัญชีที่จัดการกับการแอบอ้างเป็นบุคคลอื่นไม่สามารถเป็นบัญชี Active Directory (AD) ได้ และหากคุณสะดวกใจที่จะให้บัญชีกับผู้เผยแพร่เวิร์กบุ๊กที่อาจมีสิทธิ์ระดับสูงใน SQL Server **หมายเหตุ:** หากต้องการใช้แนวทางนี้ คุณจะต้องเปิดใช้งาน[ข้อมูลเข้าสู่ระบบแบบฝัง](https://help.tableau.com/v0.0/server-linux/th-th/maintenance_set.htm)บนหน้า “การตั้งค่า” เซิร์ฟเวอร์ใน Tableau Server: ![ช่องทำเครื่องหมายเพื่อเปิดใช้งานข้อมูลเข้าสู่ระบบแบบฝัง](/tableau/next/th-th/server-linux/th-th/Img/embedded.png) หากต้องการแอบอ้างเป็นบุคคลอื่นด้วยบัญชี SQL ของผู้เผยแพร่เวิร์กบุ๊ก ให้ดำเนินการดังต่อไปนี้ 1. สร้างเวิร์กบุ๊กใน Tableau Desktop เมื่อคุณสร้างการเชื่อมต่อข้อมูล ให้เลือก “ใช้ชื่อผู้ใช้และรหัสผ่าน” เฉพาะสำหรับการเชื่อมต่อแบบสดของเวิร์กบุ๊กกับฐานข้อมูล SQL Server: ![หน้าต่างการกำหนดค่าการเชื่อมต่อ SQL Server พร้อมตัวเลือกในการเข้าสู่ระบบเซิร์ฟเวอร์โดยใช้ชื่อผู้ใช้และรหัสผ่านเฉพาะที่เลือก](/tableau/next/th-th/server-linux/th-th/Img/impers_SQL_sql.png) 2. เผยแพร่เวิร์กบุ๊กไปยัง Tableau Server (เซิร์ฟเวอร์ > เผยแพร่เวิร์กบุ๊ก) 3. คลิก “การตรวจสอบสิทธิ์” ในกล่องโต้ตอบ “เผยแพร่” จากนั้นให้เลือกแอบอ้างเป็นบุคคลอื่นโดยใช้รหัสผ่านแบบฝังจากรายการดรอปดาวน์ในกล่องโต้ตอบ “การตรวจสอบสิทธิ์”: ![กล่องโต้ตอบการตรวจสอบสิทธิ์พร้อมวงกลมตัวเลือก “สวมบทบาทผ่านรหัสผ่านแบบฝัง”](/tableau/next/th-th/server-linux/th-th/Img/impers_sql_publish.png) 4. คลิกตกลง 5. ทดสอบการเชื่อมต่อโดยลงชื่อเข้าใช้ Tableau Server ในฐานะผู้ใช้ เมื่อคุณคลิกมุมมอง คุณไม่ควรได้รับการแจ้งเตือนสำหรับข้อมูลเข้าสู่ระบบฐานข้อมูล และคุณควรจะเห็นเฉพาะข้อมูลที่ผู้ใช้ได้รับอนุญาตให้ดูเท่านั้น [ข้ามไปยังเนื้อหาหลัก](#main-content) # แอบอ้างเป็นบุคคลอื่นด้วยบัญชีบริการเรียกใช้งานในฐานะ การแอบอ้างเป็นบุคคลอื่นโดยใช้บัญชีบริการ “เรียกใช้งานในฐานะ” คือวิธีที่แนะนำในการดำเนินการแอบอ้างเป็นบุคคลอื่น บัญชีบริการ “เรียกใช้งานในฐานะ” คือผู้ใช้ Active Directory ที่บริการของ Tableau Server สามารถทำงานภายใต้เครื่องที่โฮสต์ Tableau Server ได้ . บัญชีเดียวกันนี้ต้องมีสิทธิ์ “IMPERSONATE (แอบอ้างเป็นบุคคลอื่น)” สำหรับบัญชีผู้ใช้ฐานข้อมูล SQL Server จากมุมมองด้านความปลอดภัยของข้อมูล การใช้บัญชีบริการ “เรียกใช้งานในฐานะ” ของ Tableau Server สำหรับการแอบอ้างเป็นบุคคลอื่นจะทำให้ผู้ดูแลระบบสามารถมีอำนาจในด้านต่างๆ มากที่สุด หากต้องการตั้งค่าการแอบอ้างเป็นบุคคลอื่นด้วยบัญชี “เรียกใช้งานในฐานะผู้ใช้” ให้ดำเนินการดังต่อไปนี้ 1. [เปิดใช้งานการเข้าถึงบัญชีบริการ Kerberos](https://help.tableau.com/v0.0/server-linux/th-th/kerberos_runas_linux.htm) 2. สร้างเวิร์กบุ๊กใน Tableau Desktop เมื่อคุณสร้างการเชื่อมต่อข้อมูล ให้เลือกใช้ความปลอดภัยแบบผสานรวมสำหรับ Windows NT สำหรับการเชื่อมต่อแบบสดของเวิร์กบุ๊กกับฐานข้อมูล SQL Server: ![หน้าต่างการกำหนดค่าการเชื่อมต่อ SQL Server พร้อมตัวเลือกในการเข้าสู่ระบบเซิร์ฟเวอร์โดยใช้การรักษาความปลอดภัยแบบผสานรวมของ Windows NT ที่ถูกเลือก](/tableau/next/th-th/server-linux/th-th/Img/impers_runas_nt.png) 3. เผยแพร่เวิร์กบุ๊กไปยัง Tableau Server ใน Tableau Desktop (เซิร์ฟเวอร์ > เผยแพร่เวิร์กบุ๊ก) 4. คลิก “การตรวจสอบสิทธิ์” ในกล่องโต้ตอบ “เผยแพร่” จากนั้นให้เลือกแอบอ้างเป็นบุคคลอื่นโดยใช้บัญชีบริการเรียกใช้งานในฐานะจากรายการดรอปดาวน์ในกล่องโต้ตอบ “การตรวจสอบสิทธิ์”: ![กล่องโต้ตอบการตรวจสอบสิทธิ์พร้อมวงกลมตัวเลือก “สวมบทบาทผ่านเซิร์ฟเวอร์ที่เรียกใช้เป็นบัญชี”](/tableau/next/th-th/server-linux/th-th/Img/impers_runas_publish.png) 5. คลิกตกลง 6. ทดสอบการเชื่อมต่อโดยลงชื่อเข้าใช้ Tableau Server ในฐานะผู้ใช้ เมื่อคุณคลิกมุมมอง คุณไม่ควรได้รับการแจ้งเตือนสำหรับข้อมูลเข้าสู่ระบบฐานข้อมูล และคุณควรจะเห็นเฉพาะข้อมูลที่ผู้ใช้ได้รับอนุญาตให้ดูเท่านั้น [ข้ามไปยังเนื้อหาหลัก](#main-content) # เหตุการณ์ฮาร์ดแวร์ _Hardware_ เหตุการณ์จะตรวจเซิร์ฟเวอร์เอง สามารถใช้เพื่อช่วยระบุปัญหาเซิร์ฟเวอร์ที่อาจส่งผลต่อประสิทธิภาพของ Tableau Server คุณสามารถตั้งเกณฑ์สำหรับปัญหาต่อไปนี้ได้ - การใช้งาน CPU - ความจำที่พร้อมใช้งาน - การใช้งานความจำ - พื้นที่ว่างในดิสก์ เหตุึการณ์ต่อไปนี้เป็นการกำหนดค่าโดยค่าเริ่มต้นเมื่อคุณติดตั้ง Resource Monitoring Tool ของ Tableau ใหม่: - เมื่อพื้นที่ดิสก์ที่พร้อมใช้งานลดลงต่ำกว่า 10 GB เป็นเวลา 10 นาทีหรือมากกว่า จะมีการบันทึกเหตุการณ์คำเตือน และเมื่อพื้นที่ดิสก์ที่พร้อมใช้งานลดลงต่ำกว่า 5 GB เป็นเวลา 10 นาทีหรือมากกว่า จะมีการบันทึกเหตุการณ์วิกฤติ - เมื่อความจำที่พร้อมใช้งานลดลงต่ำกว่า 8 GB เป็นเวลามากกว่า 10 นาที จะมีการบันทึกเหตุการณ์คำเตือน - เมื่อการใช้งาน CPU สำหรับทั้งเซิร์ฟเวอร์เป็น 80% หรือมากกว่าเป็นเวลา 5 นาที จะมีการบันทึกเหตุการณ์คำเตือน **หมายเหตุ:** ความจำที่เกี่ยวข้องกับเหตุการณ์จะกำหนดค่าในไบนารีของไบต์ที่หลากหลาย คุณสามารถกำหนดค่าเกณฑ์ด้วยการใช้อินเทอร์เฟซเว็บของเซิร์ฟเวอร์ RMT หรืออัปเดตไฟล์การกำหนดค่า `config.json` วิธีการกำหนดเกณฑ์ของเหตุการณ์ฮาร์ดแวร์ ให้ไปที่เมนู **ผู้ดูแลระบบ** แล้วเลือก **การกำหนดค่า** และไปที่แท็บ **เหตุการณ์** ให้ตั้งค่า **การใช้งาน CPU** ดังต่อไปนี้ วิธีการกำหนดเกณฑ์ของเหตุการณ์ฮาร์ดแวร์ ให้ไปที่เมนู **ผู้ดูแลระบบ** แล้วเลือก **การกำหนดค่า** และไปที่แท็บ **เหตุการณ์**
คีย์จำเป็นหรือไม่คำอธิบาย
ความรุนแรงจำเป็น

ดูที่ ระดับความรุนแรงของเหตุการณ์

กระบวนการจำเป็นเกณฑ์จะนำไปใช้กับ Tableau Server ทั้งหมดหรือกระบวนการเดียวตามที่ระบุ
เริ่มเกณฑ์จำเป็นการใช้งาน CPU ต้องเกินกว่าค่าที่ระบุไว้ก่อนที่จะสร้างและตรวจเหตุการณ์ กำหนดเปอร์เซ็นต์และระยะเวลาของเกณฑ์นี้
หยุดเกณฑ์ไม่บังคับการใช้งาน CPU ต้องลดลงต่ำกว่าค่าที่ระบุไว้ก่อนที่จะพิจารณาแก้ไขเหตุการณ์
ให้ตั้งค่า **หน่วยความจำที่พร้อมใช้งาน** ดังต่อไปนี้
คีย์จำเป็นหรือไม่คำอธิบาย
ความรุนแรงจำเป็น

ดูที่ ระดับความรุนแรงของเหตุการณ์

เริ่มเกณฑ์จำเป็นหน่วยความจำที่พร้อมใช้งานต้องลดลงต่ำกว่าค่าที่ระบุไว้ก่อนที่จะสร้างและตรวจเหตุการณ์ กำหนดเปอร์เซ็นต์และระยะเวลาของเกณฑ์นี้
หยุดเกณฑ์ไม่บังคับหน่วยความจำที่พร้อมใช้งานต้องมากกว่าค่าที่ระบุไว้ก่อนที่จะพิจารณาแก้ไขเหตุการณ์
ให้ตั้งค่า **การใช้งานความจำ** ดังต่อไปนี้
คีย์จำเป็นหรือไม่คำอธิบาย
ความรุนแรงจำเป็น

ดูที่ ระดับความรุนแรงของเหตุการณ์

กระบวนการจำเป็นเกณฑ์จะนำไปใช้กับ Tableau Server ทั้งหมดหรือกระบวนการเดียวตามที่ระบุ
เริ่มเกณฑ์จำเป็นการใช้งานความจำต้องเท่ากับค่าที่ระบุไว้ก่อนที่จะสร้างและตรวจเหตุการณ์ กำหนดเปอร์เซ็นต์และระยะเวลาของเกณฑ์นี้
หยุดเกณฑ์ไม่บังคับการใช้งานความจำต้องต่ำกว่าค่าที่ระบุไว้ก่อนที่จะพิจารณาแก้ไขเหตุการณ์
ให้ตั้งค่า **พื้นที่ว่างในดิสก์** ดังต่อไปนี้
คีย์จำเป็นหรือไม่คำอธิบาย
ความรุนแรงจำเป็น

ดูที่ ระดับความรุนแรงของเหตุการณ์

เริ่มเกณฑ์จำเป็นพื้นที่ว่างในดิสก์ต้องลดลงต่ำกว่าค่าที่ระบุไว้ก่อนที่จะสร้างและตรวจเหตุการณ์ กำหนดเปอร์เซ็นต์และระยะเวลาของเกณฑ์นี้
หยุดเกณฑ์ไม่บังคับหน่วยความจำที่พร้อมใช้งานต้องมากกว่าค่าที่ระบุไว้ก่อนที่จะพิจารณาแก้ไขเหตุการณ์
ให้ตั้งค่า **ความยาวคิวของดิสก์** ดังต่อไปนี้
คีย์จำเป็นหรือไม่คำอธิบาย
ความรุนแรงจำเป็น

ดูที่ ระดับความรุนแรงของเหตุการณ์

เริ่มเกณฑ์จำเป็นความยาวคิวของดิสก์ต้องเท่ากับค่าที่ระบุไว้ก่อนที่จะสร้างและตรวจเหตุการณ์ กำหนดเปอร์เซ็นต์และระยะเวลาของเกณฑ์นี้
หยุดเกณฑ์ไม่บังคับความยาวคิวของดิสก์ต้องต่ำกว่าค่าที่ระบุไว้ก่อนที่จะพิจารณาแก้ไขเหตุการณ์
ตัวอย่าง ส่วนย่อยของแหล่งข้อมูล `config.json` ที่กำหนดเหตุการณ์ฮาร์แวร์สองเหตุการณ์: ``` { "monitoring": { "incidents": { "triggers": [ { "counter": "DiskSpaceAvailableKB", "severity": "warning", "threshold": 1048576 }, { "counter": "ProcessorTimePercent", "severity": "warning", "threshold": 0.95, "thresholdDuration": 300000, "endThreshold": 0.90, "endThresholdDuration": 5000 } ] } } } ``` - เหตุการณ์ **พื้นที่ดิสก์ที่พร้อมใช้งานKB** จะมีคำเตือนเมื่อพื้นที่ดิสก์ที่พร้อมใช้งานลดลงต่ำกว่า 10 GB - เหตุการณ์ **เปอร์เซ็นต์เวลาโปรเซสเซอร์** จะมีคำเตือนเมื่อมีการใช้งาน CPU ที่อย่างน้อย 95% เป็นเวลานานกว่า 5 นาที เหตุการณ์นี้จะมีการพิจารณาแก้ไขเมื่อมีการใช้งาน CPU ต่ำกว่า 90% เป็นเวลา 5 วินาที การตั้งค่าเริ่มต้นอาจหรืออาจไม่ตรงตามข้อกำหนดของคุณ และสามารถเปลี่ยนแปลงได้ตามสภาพแวดล้อมของคุณ ตัวอย่าง สำหรับสภาพแวดล้อมที่มีตัวระบุเป็น “สภาพแวดล้อมการทดสอบ” เพื่อให้มีคำเตือนเมื่อพื้นที่ดิสก์ที่พร้อมใช้งานลดลงต่ำกว่า 2 GB ให้กำหนดค่าดังนี้ ``` { "environments": { "staging-environment": { "monitoring": { "incidents": { "triggers": [ { "counter": "DiskSpaceAvailableKB", "severity": "warning", "threshold": 2097152 } ] } } } } } ```
คีย์ประเภทข้อมูลจำเป็นหรือไม่คำอธิบาย
counterสตริงจำเป็น

ตัวระบุสำหรับเหตุการณ์ฮาร์ดแวร์ที่ตรวจ มีตัวเลือกดังนี้

  • ProcessorTimePercent
  • DiskSpaceAvailableKB
  • DiskQueueTotalLength
  • MemoryAvailableKB
  • MemoryCommittedKB
severityสตริงไม่บังคับ

ดูที่ ระดับความรุนแรงของเหตุการณ์ ค่าเริ่มต้น: Warning

thresholdหมายเลขจำเป็นเกณฑ์ที่ต้องมีค่าเกินกว่าก่อนการตรวจเหตุการณ์
thresholdDurationหมายเลขไม่บังคับจำนวนเวลาในเป็นมิลลิวินาทีในการตรวจสถานการณ์ก่อนที่จะเกิดเหตุการณ์ หากไม่ได้ระบุไว้ จะเกิดเหตุการณ์ขึ้นทันทีที่ถึง threshold
endThresholdหมายเลขไม่บังคับเกณฑ์ที่ต้องมีค่าเกินกว่าก่อนการพิจารณาแก้ไขเหตุการณ์
endThresholdDurationหมายเลขไม่บังคับจำนวนเวลาในเป็นมิลลิวินาทีในการตรวจสถานการณ์ก่อนที่เหตุการณ์จะสำเร็จ หากไม่ได้ระบุไว้ จะมีการแก้ไขเหตุการณ์ทันทีที่ถึง endThreshold หากไม่มีการระบุ endThreshold ไว้ จะใช้ threshold
## ใครสามารถดำเนินการนี้ได้บ้าง ผู้ดูแลระบบ Resource Monitoring Tool หรือผู้ใช้ Resource Monitoring Tool ที่มีบทบาท **การจัดการเซิร์ฟเวอร์/สภาพแวดล้อม** [ข้ามไปยังเนื้อหาหลัก](#main-content) # โฮสต์เซิร์ฟเวอร์ Tableau ด้วยตนเองในบริการคลาวด์สาธารณะ ## นี่คือเนื้อหาที่เก็บถาวร ยังคงรองรับการปรับใช้บนคลาวด์สาธารณะแต่เนื้อหาสำหรับการปรับใช้บนคลาวด์สาธารณะของบุคคลที่สามจะไม่อัปเดตอีกต่อไป หากต้องการเนื้อหาการปรับใช้ Tableau Server ล่าสุด โปรดดูส่วน[ปรับใช้](https://help.tableau.com/current/server-linux/th-th/install.htm)ในความช่วยเหลือของ Tableau Server สำหรับลูกค้าที่มีสิทธิ์เข้าถึง เราขอแนะนำ Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู: - [คู่มือการย้ายข้อมูลด้วยตนเองของ Tableau Cloud](https://help.tableau.com/current/guides/migration/th-th/emg_intro.htm) - [การทดลองใช้ Tableau Cloud สำหรับผู้ดูแลระบบ](https://help.tableau.com/current/server-linux/th-th/install.htm) - [Tableau Cloud: การเริ่มใช้งานสำหรับผู้ดูแลระบบ](https://www.tableau.com/th-th/learn/get-started/online-admin) ## บทนำ แม้ว่าคุณจะไม่มีโครงสร้างพื้นฐานและฮาร์ดแวร์เซิร์ฟเวอร์ของคุณเอง คุณยังคงสามารถปรับใช้การติดตั้ง Tableau Server ระดับองค์กรในระบบคลาวด์ได้ การสร้างโซลูชันที่ใช้ระบบคลาวด์เป็นหลักมีประโยชน์สูงกว่าการติดตั้งในองค์กร ตัวอย่างเช่น โดยปกติแล้วต้นทุนรวมในการเป็นเจ้าของของการสร้างโซลูชัน Tableau Server มักต่ำกว่าโซลูชันแบบติดตั้งในองค์กรที่คล้ายกันเป็นอย่างมาก เนื่องจากคุณไม่ต้องซื้อฮาร์ดแวร์ราคาแพงเหล่านั้นทั้งหมด นอกจากนี้ ระบบคลาวด์ยังมอบเวลาทำงาน ความน่าเชื่อถือ และความทนทานต่อข้อผิดพลาดที่ดียิ่งขึ้น โดยเฉพาะอย่างยิ่งหากคุณปรับใช้โซลูชันในภูมิภาคต่างๆ และโซนที่พร้อมใช้งาน กำลังมองหา Tableau Server สำหรับ Windows อยู่ใช่ไหม ดู[โฮสต์เซิร์ฟเวอร์ Tableau ด้วยตนเองในบริการคลาวด์สาธารณะ](https://help.tableau.com/current/server/th-th/ts_tableau_server_cloud_overview.htm "เปิดหัวข้อในแท็บเบราว์เซอร์ใหม่"). คุณสามารถสร้างและปรับขนาดสภาพแวดล้อม Tableau ของคุณในสภาพแวดล้อมระบบคลาวด์ต่อไปนี้: - **Amazon Web Services** - คุณจะติดตั้งและจัดการ Tableau Server ได้ในAmazon Web Services (AWS) หากต้องการข้อมูลเพิ่มเติม โปรดดู [ติดตั้ง Tableau Server บน Amazon Web Services](https://help.tableau.com/v0.0/server-linux/th-th/ts_aws_welcome.htm) - **Google Cloud Platform** - คุณติดตั้งและจัดการ Tableau Server ได้ใน Google Cloud Platform หากต้องการข้อมูลเพิ่มเติม โปรดดู [ติดตั้ง Tableau Server บน Google Cloud Platform](https://help.tableau.com/v0.0/server-linux/th-th/ts_gcp_welcome.htm) - **Microsoft Azure** - คุณจะติดตั้งและจัดการ Tableau Server ได้ใน Microsoft Azure หากต้องการข้อมูลเพิ่มเติม โปรดดู [ติดตั้ง Tableau Server บน Microsoft Azure](https://help.tableau.com/v0.0/server-linux/th-th/ts_azure_welcome.htm) - **Alibaba Cloud** - คุณจะติดตั้งและจัดการ Tableau Server ได้ใน Alibaba Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู [ติดตั้ง Tableau Server บน Alibaba Cloud](https://help.tableau.com/v0.0/server-linux/th-th/ts_alibaba_welcome.htm) ## บทความอื่นๆ ในส่วนนี้ [ข้ามไปยังเนื้อหาหลัก](#main-content) # ไฮไลท์รุ่น ใน Tableau Server เวอร์ชัน 2025.3: - **Tableau Agent ใน Tableau Server:** เข้าถึงฟีเจอร์ Generative AI ของ Tableau Agent ใน Tableau Prep, Tableau Desktop และการเขียนเว็บได้แล้วตอนนี้ด้วยการเข้าสู่ระบบ Tableau Server - **การสนับสนุน SCIM:** อนุญาตให้ผู้ดูแลเซิร์ฟเวอร์เปิดใช้งาน SCIM ระดับไซต์เพื่อจัดสรรและซิงโครไนซ์ผู้ใช้และกลุ่มโดยอัตโนมัติเมื่อใช้การตรวจสอบสิทธิ์ SAML เฉพาะไซต์ - **ส่วนขยายที่ Tableau เชื่อถือ:** ชุดย่อยใหม่ของส่วนขยายที่ได้รับการตรวจสอบอย่างปลอดภัยจาก Tableau Exchange ที่โฮสต์โดย Tableau ซึ่งให้ฟังก์ชันการทํางานที่มีการกํากับดูแลและราบรื่นพร้อมใช้งานแล้ว - **การเปลี่ยนแปลง Tableau Mobile** เลิกใช้การตั้งค่าการรักษาความปลอดภัยของแอป Tableau Mobile สําหรับการตรวจจับมัลแวร์แล้ว [ดูรายการทั้งหมด](https://help.tableau.com/current/server/th-th/whatsnew_server.htm) ## บทความอื่นๆ ในส่วนนี้