Tutvustas GNOME-i seadmete sünkroonimisteenust Bonsai

Christian Hergert (Christian Hergert), GNOME Builderi integreeritud arenduskeskkonna autor, kes töötab nüüd Red Hatis, tutvustatud pilootprojekt bonsai, mille eesmärk on lahendada mitme GNOME-i kasutava seadme sisu sünkroonimise probleem. Kasutajad saavad kasutada Bonsai
mitme Linuxi seadme ühendamiseks koduvõrgus, kui teil on vaja juurdepääsu failidele ja rakenduste andmetele kõigis arvutites, kuid ei soovi oma andmeid edastada kolmandate osapoolte pilveteenustesse. Projekti kood on kirjutatud C ja varustatud litsentsitud GPLv3 alusel.

Bonsai sisaldab bonsai taustaprotsessi ja libbonsai funktsioonide raamatukogu pilvelaadsete teenuste pakkumiseks. Taustprotsessi saab käivitada põhitööjaamas või koduvõrgus pidevalt töötavas Raspberry Pi miniarvutis, mis on ühendatud traadita võrgu ja salvestusseadmega. Teeki kasutatakse selleks, et võimaldada GNOME rakendustel kõrgetasemelise API abil Bonsai teenustele juurde pääseda. Väliste seadmetega (muud arvutid, sülearvutid, telefonid, asjade interneti seadmed) ühendamiseks pakutakse välja bonsai-paari utiliit, mis võimaldab luua teenustega ühenduse loomiseks märgi. Pärast sidumist korraldatakse krüpteeritud kanal (TLS), et pääseda juurde teenustele, milles kasutatakse serialiseeritud D-Bus päringuid.

Bonsai ei piirdu ainult andmete jagamisega, vaid seda saab kasutada ka süsteemideüleste objektipoodide loomiseks, mis toetavad osalist sünkroonimist seadmete, tehingute, sekundaarsete indeksite, kursorite vahel ja võimalust katta süsteemispetsiifilised kohalikud muudatused jagatud seadme peale. jagatud andmebaas. Alusel on ehitatud ühiskasutatav objektihoidla GVariant API и LMDB.

Praegu pakutakse ainult failide salvestusruumi juurdepääsu teenust, kuid tulevikus on plaanis juurutada ka muid teenuseid juurdepääsuks e-postile, kalendriplaneerijale, märkmetele (ToDo), fotoalbumitele, muusika- ja videokogudele, otsingusüsteemile, varundusele, VPN-ile ja nii edasi. Näiteks kasutades GNOME rakendustes erinevates arvutites Bonsai'd, saate korraldada tööd sünkroonitud kalendri, ajakava või ühise fotokogu abil.

Allikas: opennet.ru

Lisa kommentaar