บอนไซบริการซิงค์หลายอุปกรณ์ที่มี Gnome เป็นศูนย์กลาง

คำพังเพย - บอนไซ

Christian Hergert นักพัฒนา Red Hat ที่ทำงานในสภาพแวดล้อมการพัฒนาแบบบูรณาการ Gnome Builder แนะนำโครงการนำร่องใหม่ชื่อ "บอนไซ" ซึ่ง เป็นจุดสนใจหลักฉันจะเรียกใช้เป็น วิธีแก้ปัญหาการซิงโครไนซ์เนื้อหาของอุปกรณ์ต่างๆโดยใช้ Gnome

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

บอนไซ ควรทำงานคล้ายกับระบบคลาวด์ส่วนบุคคล

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

เกี่ยวกับบอนไซ

บอนไซรวมถึงกระบวนการพื้นหลัง bonsaid และไลบรารีคุณลักษณะของ libbonsai เพื่อให้บริการเหมือนคลาวด์

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

ไลบรารีใช้เพื่อให้แอปพลิเคชัน GNOME เข้าถึงบริการ Bonsai โดยใช้ API ระดับสูง

เพื่อสื่อสารกับอุปกรณ์ภายนอก (พีซีแล็ปท็อปโทรศัพท์อุปกรณ์ Internet of Things อื่น ๆ ) เสนอยูทิลิตี้คู่บอนไซซึ่งอนุญาตให้สร้างโทเค็น เพื่อเชื่อมต่อกับบริการ หลังจากเชื่อมโยงช่องสัญญาณที่เข้ารหัส (TLS) จะถูกจัดเตรียมเพื่อเข้าถึงบริการโดยใช้คำขอ D-Bus แบบอนุกรม

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

การจัดเก็บวัตถุทั่วไป มันขึ้นอยู่กับ GVariant API และ LMDB

แอปจะดีกว่ามากเมื่อสามารถสื่อสารระหว่างอุปกรณ์ต่างๆ ดังนั้นไลบรารี Data-Access-Object ที่ชื่อ aptly libbonsai-dao จึงจัดเตรียมการจัดเก็บอ็อบเจ็กต์แบบอนุกรมตาม GVariant และ LMDB

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

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

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

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

โดยเฉพาะอย่างยิ่งเราต้องให้เครื่องมือที่ยอดเยี่ยมแก่นักพัฒนาในการสร้างแอปที่รองรับการซิงค์อุปกรณ์

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

จะรับและติดตั้งบอนไซได้อย่างไร?

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

การสร้างแพ็คเกจสามารถทำได้ด้วยความช่วยเหลือของ Meson 

git clone https://gitlab.gnome.org/chergert/bonsai.git
cd bonsai/
meson build --prefix=/opt/gnome --libdir=lib
cd build/
ninja
ninja install

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับบริการนี้คุณสามารถอ่านเอกสารต้นฉบับได้ในไฟล์ ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา