Predstavljen je Bonsai, storitev za sinhronizacijo naprav za GNOME

Christian Hergert (Christian Hergert), avtor integriranega razvojnega okolja GNOME Builder, ki zdaj dela pri Red Hat, uveden pilotni projekt Bonsai, ki je namenjen reševanju problema sinhronizacije vsebine več naprav, v katerih se izvaja GNOME. Uporabniki lahko uporabljajo Bonsai
za povezovanje več naprav Linux v domačem omrežju, ko morate dostopati do datotek in podatkov aplikacij na vseh računalnikih, vendar ne želite prenesti svojih podatkov v oblačne storitve tretjih oseb. Koda projekta je napisana v C in priloženo licenciran pod GPLv3.

Bonsai vključuje postopek ozadja bonsaid in knjižnico funkcij libbonsai za zagotavljanje storitev, podobnih oblaku. Proces v ozadju je mogoče zagnati na glavni delovni postaji ali mini računalniku Raspberry Pi, ki stalno deluje v domačem omrežju, je povezan z brezžičnim omrežjem in shranjevalnim pogonom. Knjižnica se uporablja za zagotavljanje dostopa aplikacij GNOME do storitev Bonsai z uporabo API-ja na visoki ravni. Za povezavo z zunanjimi napravami (drugi osebni računalniki, prenosniki, telefoni, naprave interneta stvari) je predlagan pripomoček bonsai-pair, ki vam omogoča ustvarjanje žetona za povezavo s storitvami. Po vezavi je organiziran šifriran kanal (TLS) za dostop do storitev, v katerih se uporabljajo serializirane zahteve D-Bus.

Bonsai ni omejen samo na skupno rabo podatkov in se lahko uporablja tudi za ustvarjanje medsistemskih objektnih shramb s podporo za delno sinhronizacijo med napravami, transakcijami, sekundarnimi indeksi, kazalci in možnostjo prekrivanja sistemsko specifičnih lokalnih sprememb na vrhu skupne skupna zbirka podatkov. Na osnovi je zgrajena skupna shramba objektov GVariant API и LMDB.

Trenutno je na voljo samo storitev za dostop do shrambe datotek, v prihodnosti pa je predvidena implementacija drugih storitev za dostop do pošte, planerja koledarja, zapiskov (ToDo), foto albumov, glasbenih in video zbirk, iskalnega sistema, varnostnega kopiranja, VPN in tako naprej Na primer, z uporabo Bonsai na različnih računalnikih v aplikacijah GNOME lahko organizirate delo s sinhroniziranim koledarjem, razporejevalnikom ali skupno zbirko fotografij.

Vir: opennet.ru

Dodaj komentar