HandyCafe Docs
it-admin

ซิงค์ไฟล์

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

ซิงค์เอ็กซ์พลอเรอร์

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

การซิงโครไนซ์ทำงานอย่างไร

การเปรียบเทียบแบบชัดแจ้ง

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

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

วิธีการนี้ทำให้แน่ใจได้ว่าจะมีการถ่ายโอนเฉพาะเดลต้าระหว่างเซิร์ฟเวอร์และไคลเอนต์ ทำให้การซิงค์ซ้ำรวดเร็วและมีประสิทธิภาพ

การโอนตามก้อน

ไฟล์ขนาดใหญ่จะถูกแบ่งออกเป็นชิ้นเล็ก ๆ เพื่อถ่ายโอนผ่าน TCP สิ่งนี้ให้ประโยชน์หลายประการ:

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

ทริกเกอร์การซิงค์

ผู้ดูแลระบบสามารถทริกเกอร์การซิงโครไนซ์ไฟล์ได้สองวิธี:

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

การซิงค์สามารถทริกเกอร์ได้ด้วยตนเองจากอินเทอร์เฟซ Sync Explorer ทุกครั้งที่จำเป็นต้องเผยแพร่เนื้อหาใหม่

การรายงานการซิงค์

หลังจากการซิงค์ ไคลเอนต์แต่ละรายจะรายงานสถานะกลับไปยังเซิร์ฟเวอร์:

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

รายงานเหล่านี้จะมองเห็นได้ใน Sync Explorer ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบได้ว่าการดำเนินการเสร็จสมบูรณ์ตามที่คาดไว้

กรณีการใช้งาน

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