tsm sites
คุณสามารถใช้คำสั่ง tsm sites
เพื่อส่งออกไซต์ที่มีอยู่เพื่อนำเข้าไปยังไซต์ใหม่ (เรียกอีกอย่างว่าการย้ายไซต์) และเพื่อนำเข้าไซต์ใหม่ คำสั่ง unlock
พร้อมใช้งานในกรณีที่เกิดข้อผิดพลาดทำให้ไซต์ถูกล็อก
คำสั่ง tsm sites
จะใช้พื้นที่จัดเก็บไฟล์ในเครื่องของคุณเพื่อเก็บข้อมูลที่ส่งออกและนำเข้า หากคุณกำลังเรียกใช้คลัสเตอร์ Tableau หลายโหนด คุณต้องเรียกใช้คำสั่ง tsm sites
บน Tableau Server ที่กำลังเรียกใช้กระบวนการ Data Engine หากต้องการข้อมูลเกี่ยวกับกระบวนการ Data Engine และกระบวนการที่จำเป็น โปรดดู กระบวนการของ Tableau Server
หมายเหตุ: เมื่อย้ายไซต์ระหว่างอินสแตนซ์ของTableau Server ไซต์เป้าหมายต้องเป็นเวอร์ชันของTableau Server ที่เท่ากับหรือใหม่กว่าเวอร์ชันของTableau Server สำหรับไซต์ต้นทาง ทั้งไซต์ต้นทางและเป้าหมายต้องมาจากเวอร์ชันที่รองรับ Tableau Server
สำหรับขั้นตอนที่ครอบคลุมในการย้ายไซต์ โปรดดู ส่งออกหรือนำเข้าไซต์
tsm sites export
ส่งออกไซต์ Tableau Server ที่ระบุเป็นไฟล์ .zip คุณสามารถส่งออกไซต์เพื่อเก็บการตั้งค่าถาวรในช่วงเวลาใดเวลาหนึ่ง หรือเพื่อดำเนินขั้นตอนแรกของกระบวนการย้ายไซต์ให้สำเร็จ
หมายเหตุ: คำสั่ง tsm sites import
และ tsm sites export
อาจทำให้เว็บไซต์อยู่ในสถานะถูกล็อกหากเกิดข้อผิดพลาด หากต้องการปลดล็อกเว็บไซต์ ให้ใช้คำสั่ง tsm sites unlock
สรุป
tsm sites export --site-id <source-siteID> --file <export-file> [options] [global options]
ตัวเลือก
-f,--file <ไฟล์ที่ส่งออก>
จำเป็น
ระบุชื่อไฟล์ที่ Tableau Server ต้องการบันทึกข้อมูลทั้งหมดของไซต์
ไฟล์นี้ถูกสร้างไปยังไดเรกทอรีที่กำหนดไว้ตามตัวแปร
basefilepath.site_export.exports
TSM ตามค่าเริ่มต้น:/var/opt/tableau/tableau_server/data/tabsvc/files/siteexports
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับพาธของไฟล์และวิธีการเปลี่ยน โปรดดู พาธไฟล์ tsm
-id,--site-id <ID ไซต์ต้นทาง>
จำเป็น
ID ไซต์สำหรับไซต์ที่คุณกำลังส่งออก คุณสามารถรับ ID ไซต์จาก URL เมื่อคุณลงชื่อเข้าใช้ในไซต์จากเว็บเบราว์เซอร์ หากต้องการข้อมูลเกี่ยวกับการระบุตำแหน่ง ID ไซต์ โปรดดู เตรียมไซต์ต้นทางและปลายทาง
-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
หมายเหตุ: คำสั่ง tsm sites import
และ tsm sites export
อาจทำให้เว็บไซต์อยู่ในสถานะถูกล็อกหากเกิดข้อผิดพลาด หากต้องการปลดล็อกเว็บไซต์ ให้ใช้คำสั่ง tsm sites unlock
สรุป
tsm sites import --file <export-file.zip> --site-id <target-siteID> [options] [global options]
ตัวเลือก
-f,--file <ไฟล์ .zip ที่ส่งออก>
จำเป็น
ชื่อของไฟล์ .zip ที่สร้างโดยกระบวนการ
tsm sites export
และคุณต้องคัดลอกไปยังไดเรกทอรีที่นำเข้า ตามค่าเริ่มต้น:/var/opt/tableau/tableau_server/data/tabsvc/files/siteimports
-id,--site-id <IDไซต์-ปลายทาง>
จำเป็น
ID ไซต์สำหรับไซต์ใหม่ที่คุณกำลังนำเข้าไปยัง (ไซต์เป้าหมาย) หากต้องการข้อมูลเกี่ยวกับการระบุตำแหน่ง ID ไซต์ โปรดดู เตรียมไซต์ต้นทางและปลายทาง
-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 <importjob-directory> --site-id <target-siteID> [options] [global options]
ตัวเลือก
-id,--site-id <IDไซต์-ปลายทาง>
จำเป็น
ID ไซต์สำหรับไซต์ใหม่ที่คุณกำลังนำเข้าไปยัง (ไซต์เป้าหมาย) หากต้องการข้อมูลเกี่ยวกับการระบุตำแหน่ง ID ไซต์ โปรดดู เตรียมไซต์ต้นทางและปลายทาง
-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 ไซต์สำหรับไซต์ที่คุณกำลังปลดล็อก หากต้องการข้อมูลเกี่ยวกับการระบุตำแหน่ง ID ไซต์ โปรดดู เตรียมไซต์ต้นทางและปลายทาง
-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://<tsm_hostname>:8850
หากไม่มีการระบุเซิร์ฟเวอร์ จะถือว่าเป็นhttps://<localhost | dnsname>:8850
--trust-admin-controller-cert
ไม่บังคับ
ใช้การตั้งค่าสถานะนี้เพื่อเชื่อถือใบรับรองที่ลงนามเองบนตัวควบคุม TSM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความเชื่อถือของใบรับรองและการเชื่อมต่อ CLI โปรดดูที่เชื่อมต่อไคลเอ็นต์ TSM
-u, --username <ชื่อผู้ใช้>
จำเป็นต้องใช้หากไม่มีเซสชันใดใช้งานอยู่ ร่วมกับ
-p
หรือ--password
ระบุบัญชีผู้ใช้ หากคุณไม่ได้รวมตัวเลือกนี้ คำสั่งจะเรียกใช้โดยใช้ข้อมูลเข้าสู่ระบบที่คุณเข้าสู่ระบบ