Bonsai - Gnome-keskne mitme seadme sünkroonimisteenus

päkapikk-bonsai

Christian Hergert, Red Hat'i arendaja kes on töötanud Gnome Builderi integreeritud arenduskeskkonnas, tutvustas uut pilootprojekti "Bonsai" mis on põhirõhkMind juhitakse kui a Gnome'i abil erinevate seadmete sisu sünkroonimise probleemi lahendus.

Kasutajad saavad Bonsai abil linkida oma koduvõrgus mitu Linuxi seadet kui nad peavad kõigis arvutites juurde pääsema failidele ja rakenduste andmetele, kuid ei soovi oma andmeid kolmandate osapoolte pilveteenustesse edastada.

bonsai see peaks töötama sarnaselt isikliku pilvega.

Bonsai on deemon ja jagatud teek personaalsete pilvetaoliste teenuste pakkumiseks ja tarbimiseks. Sihtrühm on mitme seadmega GNOME töölaua kasutajad, kelle jaoks soovite oma sisu sünkroonida.

Bonsai kohta

Bonsai sisaldab bonsaidi taustaprotsessi ja libbonsai funktsioonide kogu pilvesarnaste teenuste pakkumiseks.

Taustaprotsessi saab alustada põhitöökohas või miniarvutis Raspberry Pi on pidevalt ühendatud traadita võrguga ja koduvõrgus püsivalt töötava andmesalvestusseadmega.

Teeki kasutatakse selleks, et GNOME-rakendused saaksid kõrgetasemelise API abil juurdepääsu Bonsai teenustele.

Välisseadmetega suhtlemiseks (muud arvutid, sülearvutid, telefonid, asjade Interneti seadmed), pakutakse bonsai-paari utiliiti, mis võimaldab luua loa teenustega ühenduse loomiseks. Pärast sidumist korraldatakse krüpteeritud kanal (TLS) juurdepääsuks teenustele, kasutades serialiseeritud D-Bus päringuid.

Bonsai ei piirdu ainult andmete jagamisega y saab kasutada ka mitmele süsteemile ligipääsetavate objektide loomiseks seadmete, tehingute, teiseste indeksite, kursorite osalise sünkroonimise toega ja võimalusega rakendada iga süsteemi jaoks spetsiifilisi lokaalseid muudatusi ühise jagatud andmebaasi peal.

Ühiste objektide hoidmine see põhineb GVariant API-l ja LMDB-l.

Rakendused on palju paremad, kui nad saavad seadmete vahel suhelda. Seetõttu pakub Data-Access-Object teek, mis kannab tabavat nime libbonsai-dao, GVariantil ja LMDB-l põhinevat jadatavat objektide salvestusruumi.

 Toetab esmaseid ja teiseseid indekse, päringuid, kursoreid, tehinguid ja seadmete vahelist järkjärgulist sünkroonimist. Sellel on võimalus muuta kohalikke muutusi primaarsest Bonsai seadmest tõmmatud muudatustes.

Praegu pakutakse failide salvestamiseks ainult ühte teenust, kuid tulevikus on kavas rakendada muid teenuseid, et pääseda juurde meilile, kalendriplaanile, märkmetele (ootel ülesannetele), fotoalbumitele, muusika- ja videokogudele, otsingusüsteemile, varundusele, VPN-ile jms.

Näiteks kasutades Bonsai Gnome'i rakendustes erinevates arvutites, saate tööd korraldada sünkroonitud kalendriplaanija või ühise fotokoguga.

Samutis Christian Hergert mainib, et teenus pole praegu turvaline, kuid see töötab lennult, et oleks võimalik rakendusi isoleerida ja seda osa täiustada, et teenus oleks ohutu.

Eelkõige peame andma arendajatele suurepäraseid tööriistu rakenduste loomiseks, mis loomulikult toetavad seadme sünkroonimist.

Selle kõige katsetamiseks olen ehitanud Bonsai. See on selles etapis suurepärane eksperiment, kuid see on piisavalt huvitav, et teha koostööd teistega, kes soovivad minuga liituda.

Kuidas Bonsai hankida ja installida?

Projekti osas neile, kes on huvitatud selle toimimisest, proovige seda või vaadake selle lähtekoodi, peaksite teadma, et projekti kood on kirjutatud tähega C ja kuulub GPLv3 litsentsi alla. Seda saab Gitlabist Järgmisel lingil.

Pakendi ehituse saab teha Mesoni abiga. 

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

Kui soovite selle teenuse kohta rohkem teada saada, saate tutvuda algse väljaandega veebisaidil järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.