การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ
การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บเป็นฟีเจอร์การรักษาความปลอดภัยของข้อมูลที่ช่วยให้คุณเข้ารหัสข้อมูลแยก .hyper ขณะที่จัดเก็บไว้ใน Tableau Server
ผู้ดูแลระบบ Tableau Server สามารถบังคับให้มีการเข้ารหัสข้อมูลแยกทั้งหมดในไซต์ของตนเอง หรืออนุญาตให้ผู้ใช้ระบุเพื่อเข้ารหัสข้อมูลแยกทั้งหมดที่เกี่ยวข้องกับบางเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่
ข้อจำกัด
ระบบต้องอัปเกรดข้อมูลแยกแบบเก่าซึ่งเป็นไฟล์ .tde ให้เป็นไฟล์ .hyper ก่อนจึงจะสามารถเข้ารหัสข้อมูลแยกได้ ซึ่งการอัปเกรดนี้จะเป็นไปโดยอัตโนมัติในฐานะส่วนหนึ่งของงานการเข้ารหัส หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับผลกระทบของการอัปเกรดข้อมูลแยก โปรดดู การอัปเกรดการแยกข้อมูลเป็นรูปแบบ .hyper
เมื่อใช้ฟีเจอร์นี้ ระบบจะไม่เข้ารหัสไฟล์ชั่วคราวและไฟล์แคชเมื่อจัดเก็บ
ระบบจะไม่เข้ารหัสไฟล์เวิร์กบุ๊ก (.twb) และไฟล์แหล่งข้อมูล (.tds) ด้วยฟีเจอร์นี้ ไฟล์เหล่านี้จะมีข้อมูลเมตา เช่น ชื่อคอลัมน์ตารางฐานข้อมูลและคำแนะนำในการจัดรูปแบบ ในบางกรณี ไฟล์ดังกล่าวอาจมีข้อมูลระดับแถว หากมีข้อมูลนั้นรวมอยู่ในตัวกรอง
ระบบจะไม่เข้ารหัสไฟล์ข้อมูลอื่นๆ เช่น ไฟล์ Excel หรือ JSON ด้วยฟีเจอร์นี้ ยกเว้นในกรณีที่คุณแปลงไฟล์เหล่านี้ให้เป็นข้อมูลแยกแล้วก่อนที่จะเผยแพร่
ระบบจะถอดรหัสไฟล์เมื่อดาวน์โหลดข้อมูลแยกจากเซิร์ฟเวอร์
ภาพรวมด้านประสิทธิภาพ
การเพิ่มภาระงานเบื้องหลัง
เมื่อคุณเปิดใช้งานการเข้ารหัสเมื่อจัดเก็บ คุณอาจเห็นว่าภาระงานเบื้องหลังเพิ่มขึ้นเล็กน้อยถึงปานกลาง การเข้ารหัสและการถอดรหัสเป็นปฏิบัติการที่ใช้พลังในการประมวลผลสูง การเข้ารหัสเมื่อจัดเก็บจะเปลี่ยนงานเบื้องหลังที่มีอยู่และสร้างงานใหม่ให้ดำเนินการอยู่เบื้องหลัง การเพิ่มขึ้นโดยรวมของภาระงานเบื้องหลังขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยกที่ได้รับผลกระทบและความถี่ในการเกิดเหตุการณ์ด้านล่าง
- การเผยแพร่ขั้นแรก เมื่อคุณเผยแพร่เวิร์กบุ๊กหรือแหล่งข้อมูลโดยใช้ข้อมูลแยกที่ควรมีการเข้ารหัส การเข้ารหัสจะเกิดขึ้นที่งานเบื้องหลังของเซิร์ฟเวอร์
- การรีเฟรชข้อมูลแยกจาก Tableau Server การรีเฟรชทั้งหมดและการรีเฟรชที่เพิ่มขึ้นของข้อมูลแยกที่มีการเข้ารหัสบน Tableau Server จะใช้พลังจาก CPU มากกว่าปกติเล็กน้อย
- การรีเฟรชข้อมูลแยกจาก Tableau Bridge และแอปพลิเคชันของผู้ให้บริการรายอื่น (เช่น Informatica, Alteryx) โฟลว์เหล่านี้จะต้องมีงานการเข้ารหัสใหม่ ซึ่งกำหนดเวลาไว้ในงานเบื้องหลังสำหรับการแยกข้อมูลที่รีเฟรช ส่งผลให้เกิดภาระงานเบื้องหลังที่เพิ่มขึ้นเล็กน้อยถึงปานกลาง
- การเข้ารหัสและการถอดรหัสข้อมูลแยกในเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่ไปแล้ว หากการตั้งค่าไซต์สำหรับการเข้ารหัสเมื่อจัดเก็บเป็น เปิดใช้งาน ผู้ใช้อาจเลือกเข้ารหัสหรือถอดรหัสข้อมูลแยกในเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่ไปแล้วบนเซิร์ฟเวอร์ของ Tableau ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก ขั้นตอนนี้จะเพิ่มภาระงานเบื้องหลังเล็กน้อยถึงปานกลาง
- การเปลี่ยนโหมดการเข้ารหัสของไซต์ เมื่อเปลี่ยนการตั้งค่าการเข้ารหัสเมื่อจัดเก็บของไซต์ไปเป็น ปิดใช้งาน หรือ บังคับใช้ งานเบื้องหลังจะถอดรหัสและจากนั้นจะเข้ารหัสข้อมูลแยกที่มีอยู่ทั้งหมดบนไซต์ ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก ขั้นตอนนี้จะเพิ่มภาระงานเบื้องหลังเป็นอย่างมากจนกว่าจะระบบถอดรหัสและเข้ารหัสข้อมูลแยกทั้งหมดเสร็จ
- การหมุนเวียนคีย์การเข้ารหัส การหมุนเวียนคีย์การเข้ารหัสส่งผลให้เกิดการเข้ารหัสข้อมูลแยกที่มีอยู่ซึ่งเผยแพร่บนไซต์นั้นทั้งหมดอีกครั้งในงานเบื้องหลังโดยใช้คีย์การเข้ารหัสใหม่ ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก ขั้นตอนนี้จะเพิ่มภาระงานเบื้องหลังเป็นอย่างมากจนกว่าระบบจะเข้ารหัสข้อมูลแยกทั้งหมดอีกครั้งเสร็จ
หากระบบทำงานเต็มขีดความสามารถหรือเกินขีดความสามารถ โปรดพิจารณาสิ่งต่อไปนี้
- เพิ่มการประมวลผลหรือทรัพยากรเพิ่มเติมให้แก่งานเบื้องหลัง
- อนุญาตให้ผู้ใช้เข้ารหัสเวิร์กบุ๊กและแหล่งข้อมูลทีละรายการแทนที่จะบังคับให้เข้ารหัสไซต์ทั้งหมดในทีเดียว หรือปิดใช้งานการเข้ารหัสเมื่อจัดเก็บของไซต์เมื่อไม่จำเป็น จำไว้ว่าการรีเฟรชข้อมูลแยกตามกำหนดเวลาหรือเฉพาะกิจจะเกิดขึ้นก่อนงานการเข้ารหัสและการถอดรหัส
การเพิ่มเวลาโหลดการแสดงผลและภาระงานของเวิรก์เกอร์
ประสิทธิภาพการค้นหา ตัวอย่างเช่น เมื่อโหลดหรือโต้ตอบกับการแสดงผลหรือแดชบอร์ด จะต้องมีการถอดรหัสข้อมูลหนึ่งครั้ง เมื่อโหลดจากดิสก์ไปที่หน่วยความจำ ขั้นตอนนี้จะทำให้ผู้ใช้รายแรกที่โหลดเวิร์กบุ๊กพบว่าเวลาโหลดการแสดงผลและการใช้ CPU บนโหนดเวิร์กเกอร์เพิ่มขึ้นเล็กน้อย ซึ่งจะไม่ส่งผลกระทบต่อผู้ใช้รายอื่นๆ ที่เข้าถึงเวิร์กบุ๊กในเวลาเดียวกันเพราะระบบถอดรหัสข้อมูลในหน่วยความจำไปแล้ว
ผลกระทบต่อข้อมูลสำรองและการกู้คืนข้อมูล
ข้อมูลแยกที่เข้ารหัสในข้อมูลสำรองจะยังคงมีการเข้ารหัสอยู่ ขนาดของไฟล์สำรอง (.tbks) อาจเพิ่มขึ้น 50-100% เนื่องจากความไร้ประสิทธิผลของการบีบอัดข้อมูลแยกที่เข้ารหัส เหนือสิ่งอื่นใด การเพิ่มขนาดขึ้นอยู่กับจำนวนของข้อมูลแยกที่เข้ารหัส เวลาในการกู้คืนข้อมูลสำรองที่มีข้อมูลแยกที่เข้ารหัสอาจเพิ่มขึ้นเล็กน้อยเนื่องจากต้องใช้เวลาในการแลกเปลี่ยนคีย์การเข้ารหัส
หากการติดตั้ง Tableau Server ของคุณมีข้อมูลแยกที่เข้ารหัสเป็นส่วนใหญ่หรือทั้งหมด โปรดพิจารณาปิดใช้งานการบีบอัดในขณะที่สำรองข้อมูล ซึ่งจะช่วยลดเวลาในการสำรองข้อมูลได้เป็นอย่างมาก หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการสำรองข้อมูล TSM โปรดดู tsm maintenance backup
บังคับใช้การเข้ารหัสเมื่อจัดเก็บบนไซต์
ผู้ดูแลระบบ Tableau Server สามารถบังคับใช้การเข้ารหัสสำหรับข้อมูลแยกทั้งหมดบนไซต์ของตน
- ในเว็บเบราว์เซอร์ ให้เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแลระบบเซิร์ฟเวอร์
- ไปยังไซต์ที่คุณต้องการกำหนดค่า
- คลิกการตั้งค่า
- เลื่อนลงไปที่ส่วน “การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ”
คลิก บังคับใช้ เพื่อเข้ารหัสข้อมูลแยกทั้งหมดที่เผยแพร่และจัดเก็บบนไซต์
การเข้ารหัสข้อมูลแยกที่มีอยู่ทั้งหมดที่จัดเก็บไว้บนไซต์นี้อาจใช้เวลาสักครู่ - คลิกบันทึก
เปิดใช้งานการเข้ารหัสเมื่อจัดเก็บบนไซต์
ผู้ดูแลระบบ Tableau Server สามารถอนุญาตให้ผู้ใช้ระบุเพื่อเข้ารหัสข้อมูลแยกทั้งหมดที่เกี่ยวข้องกับบางเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่
- ในเว็บเบราว์เซอร์ ให้เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแลระบบเซิร์ฟเวอร์
- ไปยังไซต์ที่คุณต้องการกำหนดค่า
- คลิกการตั้งค่า
- เลื่อนลงไปที่ส่วน “การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ”
- คลิก เปิดใช้งาน เพื่ออนุญาตให้ผู้ใช้เลือกเข้ารหัสข้อมูลแยกบนไซต์
การเปลี่ยนเป็น “เปิดใช้งาน” จะยกเลิกงานการถอดรหัสและงานการเข้ารหัสที่รอดำเนินการทั้งหมด ระบบจะไม่สร้างงานการเข้ารหัส - คลิกบันทึก
ปิดใช้งานการเข้ารหัสเมื่อจัดเก็บบนไซต์
- ในเว็บเบราว์เซอร์ ให้เข้าสู่ระบบ Tableau Server ในฐานะผู้ดูแลระบบเซิร์ฟเวอร์
- ไปยังไซต์ที่คุณต้องการกำหนดค่า
- คลิกการตั้งค่า
- เลื่อนลงไปที่ส่วน “การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ”
- คลิก ปิดใช้งาน เพื่อไม่ให้มีข้อมูลแยกที่เข้ารหัสบนไซต์
การเปลี่ยนเป็น “ปิดใช้งาน” จะถอดรหัสข้อมูลแยกที่เข้ารหัสที่มีอยู่ทั้งหมด การถอดรหัสข้อมูลแยกทั้งหมดที่จัดเก็บไว้บนไซต์นี้อาจใช้เวลาสักครู่ - คลิกบันทึก
ดูโหมดการเข้ารหัสข้อมูลแยกสำหรับไซต์ทั้งหมด
บนเซิร์ฟเวอร์ที่มีหลายไซต์ ให้คลิก จัดการไซต์ทั้งหมด ที่เมนูไซต์
หมายเหตุ ตัวเลือก จัดการไซต์ทั้งหมด จะแสดงก็ต่อเมื่อคุณเข้าสู่ระบบในฐานะผู้ดูแลระบบเท่านั้น
- คลิก ไซต์
- โหมดการเข้ารหัสของแต่ละไซต์จะแสดงในคอลัมน์การเข้ารหัสการแยกข้อมูลเมื่อจัดเก็บ
เข้ารหัสหรือถอดรหัสข้อมูลแยกสำหรับเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่
หมายเหตุ ตัวเลือกในการเข้ารหัสหรือถอดรหัสข้อมูลแยกที่เกี่ยวข้องกับบางเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่จะมีก็ต่อเมื่อการตั้งค่าไซต์สำหรับการเข้ารหัสเมื่อจัดเก็บเป็น เปิดใช้งาน หากตั้งค่าไซต์เป็น “ปิดใช้งาน” เนื้อหาทั้งหมดจะไม่มีการเข้ารหัส หากตั้งค่าไซต์เป็น “บังคับใช้” เนื้อหาทั้งหมดจะมีการเข้ารหัส
หมายเหตุ คุณต้องเป็นเจ้าของหรือผู้ดูแลระบบ
- ไปที่หน้าเวิร์กบุ๊กหรือแหล่งข้อมูลที่เผยแพร่
- คลิกเมนูดรอปดาวน์ ข้อมูลแยกที่เข้ารหัส หรือ ข้อมูลแยกที่ไม่เข้ารหัส
- เลือก ที่ไม่เข้ารหัส
คุณจะเห็นข้อความที่ระบุว่า “Decrypting extract” (ถอดรหัสข้อมูลแยก)
-หรือ-
เลือก ที่เข้ารหัส
งานการเข้ารหัสจะเริ่มขึ้น
อีกวิธีหนึ่ง คุณสามารถเข้ารหัสหรือถอดรหัสข้อมูลแยกได้บนเมนูดำเนินการมุมมองการ์ด เมนูดำเนินการมุมมองรายการ และเมนูดำเนินการในส่วนหัว
เข้ารหัสหรือถอดรหัสหลายรายการ
- ไปที่หน้า “แหล่งข้อมูล”
- เลือกกล่องทำเครื่องหมายข้างแหล่งข้อมูลที่ต้องการ
- ด้านซ้ายบนของหน้า “แหล่งข้อมูล” ให้คลิก การดำเนินการ
- คลิก เข้ารหัส หรือ ถอดรหัส
ดูสถานะการเข้ารหัสของรายการเดี่ยวๆ
- เข้าสู่ระบบไซต์
- ไปที่หน้าแหล่งข้อมูลเดี่ยวๆ
-หรือ-
ไปที่หน้าเวิร์กบุ๊กเดี่ยวๆ ของเวิร์กบุ๊กที่มีแหล่งข้อมูลในตัว - สถานะการเข้ารหัสจะแสดงอยู่ในหน้านั้น
กรองแหล่งข้อมูลตามสถานะการเข้ารหัส
- ในไซต์ ให้คลิก สำรวจ
- ที่ด้านขวาบน ให้คลิก “สำรวจ” ในเมนูดรอปดาวน์ “โปรเจกต์ระดับบนสุด” แล้วเลือก แหล่งข้อมูลทั้งหมด
- คลิกไอคอนตัวกรอง
- เลื่อนลงไปที่ส่วน “Live or extract” (แบบสดหรือข้อมูลแยก) และเลือกตัวเลือกในการกรอง ได้แก่ “ทั้งหมด” “สด” “ข้อมูลแยก” “ข้อมูลแยกที่ไม่เข้ารหัส” “ข้อมูลแยกที่เข้ารหัส” “กำลังเข้ารหัส” หรือ “กำลังถอดรหัส”
- เลือกกล่องทำเครื่องหมายที่อยู่ข้างๆ “Include .tde and .hyper files” (รวมไฟล์ .tde และ .hyper) หากคุณต้องการรวมการเชื่อมต่อ “Live to .tde file” (แบบสดไปยังไฟล์ .tde) และ “Live to .hyper file” (แบบสดไปยังไฟล์ .hyper) ในผลลัพธ์การกรองของคุณ
กรองเวิร์กบุ๊กตามสถานะการเข้ารหัส
- ในไซต์ ให้คลิก สำรวจ
- ที่ด้านขวาบน ให้คลิก “สำรวจ” ในเมนูดรอปดาวน์ “โปรเจกต์ระดับบนสุด” แล้วเลือก เวิร์กบุ๊กทั้งหมด
- คลิกไอคอนตัวกรอง
- เลื่อนลงไปที่ส่วน “Live or extract” (แบบสดหรือข้อมูลแยก) และเลือกตัวเลือกในการกรอง ได้แก่ “ทั้งหมด” “สด” “ข้อมูลแยก” “เผยแพร่แล้ว” “ข้อมูลแยกที่ไม่เข้ารหัส” “ข้อมูลแยกที่เข้ารหัส” “กำลังเข้ารหัส” หรือ “กำลังถอดรหัส”
- เลือกกล่องทำเครื่องหมายที่อยู่ข้างๆ “Include .tde and .hyper files” (รวมไฟล์ .tde และ .hyper) หากคุณต้องการรวมการเชื่อมต่อ “Live to .tde file” (แบบสดไปยังไฟล์ .tde) และ “Live to .hyper file” (แบบสดไปยังไฟล์ .hyper) ในผลลัพธ์การกรองของคุณ
เวิร์กบุ๊กที่มีการเชื่อมต่ออย่างน้อยหนึ่งรายการที่ตรงกับตัวกรองที่เลือกจะแสดง
ดูสถานะของงานเบื้องหลังในการเข้ารหัสหรือถอดรหัสข้อมูลแยก
- ในไซต์ ให้คลิก สถานะไซต์
- คลิก งานเบื้องหลังของสิ่งที่ไม่ใช่ข้อมูลแยก เพื่อดูรายละเอียดของงานเบื้องหลังที่ทำเสร็จแล้วหรือรอดำเนินการ
หมายเหตุ งานเบื้องหลังของสิ่งที่ไม่ใช่ข้อมูลแยก หมายถึงงานทั้งหมดที่ไม่เกี่ยวกับการรีเฟรชข้อมูลแยก ดังนั้นจะรวมถึงงานการเข้ารหัสด้วย - ในเมนู “งาน” ให้เลือก เข้ารหัสข้อมูลแยก หรือ ถอดรหัสข้อมูลแยก แล้วคลิก นำไปใช้
- ในเมนู “ช่วงเวลา” ให้เลือกช่วง
คุณจะเห็นงานเบื้องหลัง “Encrypt Extracts” (เข้ารหัสข้อมูลแยก) หรือ “Decrypt Extracts” (ถอดรหัสข้อมูลแยก) สำหรับแหล่งข้อมูลหรือเวิร์กบุ๊กของข้อมูลที่เผยแพร่ตามการแยกข้อมูลทั้งหมด
ยูทิลิตี้ tabcmd
ยูทิลิตี้บรรทัดคำสั่ง tabcmd มีคำสั่งและตัวเลือกสำหรับควบคุมการเข้ารหัสข้อมูลแยก หากต้องการข้อมูลเพิ่มเติม โปรดดู เอกสารเกี่ยวกับ tabcmd
ระบุโหมดการเข้ารหัสข้อมูลแยกเมื่อคุณสร้างไซต์
tabcmd createsite <site-name> --extract-encryption-mode [enforced | enabled | disabled]
ระบุโหมดการเข้ารหัสข้อมูลแยกเมื่อคุณแก้ไขไซต์
tabcmd editsite <site-name> --extract-encryption-mode [enforced | enabled | disabled]
ขอใช้โหมดการเข้ารหัสข้อมูลแยกเมื่อคุณแสดงรายการไซต์
tabcmd listsites --get-extract-encryption-mode
เข้ารหัสข้อมูลแยกเมื่อคุณเผยแพร่เวิร์กบุ๊ก แหล่งข้อมูล หรือข้อมูลแยกไปยังเซิร์ฟเวอร์
tabcmd publish "filename.hyper" –-encrypt-extracts
ถอดรหัสข้อมูลแยกทั้งหมดบนไซต์
หมายเหตุ ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก การดำเนินการนี้อาจใช้ทรัพยากรของเซิร์ฟเวอร์มากพอสมควร โปรดพิจารณาเรียกใช้คำสั่งนี้นอกเวลาทำการ
tabcmd decryptextracts <site-name>
เข้ารหัสข้อมูลแยกทั้งหมดบนไซต์
หมายเหตุ ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก การดำเนินการนี้อาจใช้ทรัพยากรของเซิร์ฟเวอร์มากพอสมควร โปรดพิจารณาเรียกใช้คำสั่งนี้นอกเวลาทำการ
tabcmd encryptextracts <site-name>
เข้ารหัสข้อมูลแยกทั้งหมดอีกครั้งบนไซต์โดยใช้คีย์การเข้ารหัสใหม่
คุณต้องระบุไซต์
หมายเหตุ ขึ้นอยู่กับจำนวนและขนาดของข้อมูลแยก การดำเนินการนี้อาจใช้ทรัพยากรของเซิร์ฟเวอร์มากพอสมควร โปรดพิจารณาเรียกใช้คำสั่งนี้นอกเวลาทำการ
tabcmd reencryptextracts <site-name>
หากต้องการข้อมูลเพิ่มเติม โปรดดูreencryptextracts
Tableau Server Rest API
ด้วย Tableau Server Rest API คุณสามารถจัดการทรัพยาการของ Tableau Server ได้อย่างมีแบบแผน คุณสามารถใช้การเข้าถึงนี้เพื่อสร้างแอปพลิเคชันแบบกำหนดเองหรือเพื่อเขียนสคริปต์การโต้ตอบกับทรัพยากร Tableau Server ได้
หากต้องการเรียนรู้เพิ่มเติม โปรดดู วิธีการเข้ารหัสข้อมูลแยก(ลิงก์จะเปิดในหน้าต่างใหม่)