Tiek ieviests GNOME ierīču sinhronizācijas pakalpojums Bonsai

Kristians Hergerts (Kristians Hergerts), GNOME Builder integrētās izstrādes vides autors, kurš tagad strādā uzņēmumā Red Hat, ieviesa pilotprojekts Pundurkociņš, kuras mērķis ir atrisināt vairāku ierīču, kurās darbojas GNOME, satura sinhronizācijas problēmu. Lietotāji var izmantot Bonsai
vairāku Linux ierīču saistīšanai mājas tīklā, kad nepieciešams piekļūt failiem un lietojumprogrammu datiem visos datoros, bet nevēlaties pārsūtīt savus datus uz trešās puses mākoņpakalpojumiem. Projekta kods ir rakstīts C un piegādāts licencēts saskaņā ar GPLv3.

Bonsai ietver bonsai fona procesu un libbonsai funkciju bibliotēku, lai nodrošinātu mākoņiem līdzīgus pakalpojumus. Fona procesu var palaist galvenajā darbstacijā vai Raspberry Pi minidatorā, kas pastāvīgi darbojas mājas tīklā, savienots ar bezvadu tīklu un atmiņas disku. Bibliotēka tiek izmantota, lai nodrošinātu GNOME lietojumprogrammu piekļuvi Bonsai pakalpojumiem, izmantojot augsta līmeņa API. Lai izveidotu savienojumu ar ārējām ierīcēm (citiem datoriem, klēpjdatoriem, tālruņiem, lietiskā interneta ierīcēm), tiek piedāvāta utilīta pundurkociņš-pair, kas ļauj ģenerēt marķieri savienojumam ar pakalpojumiem. Pēc saistīšanas tiek organizēts šifrēts kanāls (TLS), lai piekļūtu pakalpojumiem, kuros tiek izmantoti seriālie D-Bus pieprasījumi.

Bonsai neaprobežojas tikai ar datu koplietošanu, un to var izmantot arī, lai izveidotu starpsistēmu objektu veikalus ar atbalstu daļējai sinhronizācijai starp ierīcēm, transakcijām, sekundārajiem indeksiem, kursoriem un iespēju segt sistēmai specifiskas vietējās izmaiņas virs koplietotā faila. koplietota datu bāze. Uz bāzes veidota koplietošanas objektu krātuve GVariant API и LMDB.

Pašlaik tiek piedāvāts tikai pakalpojums piekļuvei failu krātuvei, bet nākotnē plānots ieviest citus pakalpojumus piekļuvei pastam, kalendāra plānotājam, piezīmēm (ToDo), fotoalbumiem, mūzikas un video kolekcijām, meklēšanas sistēmai, dublēšanai, VPN un tā tālāk. Piemēram, izmantojot Bonsai dažādos datoros GNOME lietojumprogrammās, varat organizēt darbu ar sinhronizētu kalendāru, plānotāju vai kopīgu fotoattēlu kolekciju.

Avots: opennet.ru

Pievieno komentāru