Bonsai uz Gnome orientētu vairāku ierīču sinhronizācijas pakalpojumu

rūķītis-pundurkociņš

Kristians Hergerts, Red Hat izstrādātājs kurš ir strādājis Gnome Builder integrētās izstrādes vidē, ieviesa jaunu izmēģinājuma projektu ar nosaukumu "Bonsai" kas ir galvenā uzmanībaEs tikšu vadīts kā a dažādu ierīču satura sinhronizācijas problēmas, izmantojot Gnome, risinājums.

Lietotāji var izmantot Bonsai, lai savā mājas tīklā sasaistītu vairākas Linux ierīces kad viņiem ir jāpiekļūst failiem un lietojumprogrammu datiem visos datoros, bet viņi nevēlas pārsūtīt savus datus trešo pušu mākoņpakalpojumiem.

Pundurkociņš tam vajadzētu darboties līdzīgi kā personīgam mākonim.

Bonsai ir dēmons un koplietojama bibliotēka personīgiem mākonim līdzīgu pakalpojumu sniegšanai un patērēšanai. Mērķauditorija ir GNOME darbvirsmas lietotāji ar vairākām ierīcēm, kuriem vēlaties, lai jūsu saturs tiktu sinhronizēts.

Par Bonsai

Bonsai ietilpst bonsaid fona process un libbonsai funkciju bibliotēka sniegt mākonim līdzīgus pakalpojumus.

Fona procesu var sākt galvenajā darbstacijā vai mini datorā Aveņu Pi pastāvīgi savieno ar bezvadu tīklu un ar datu glabāšanas ierīci, kas pastāvīgi darbojas mājas tīklā.

Bibliotēku izmanto, lai GNOME lietojumprogrammas piekļūtu Bonsai pakalpojumiem, izmantojot augsta līmeņa API.

Lai sazinātos ar ārējām ierīcēm (citi datori, klēpjdatori, tālruņi, lietu interneta ierīces), tiek piedāvāta pundurkociņu pāru lietderība, kas ļauj ģenerēt marķieri lai izveidotu savienojumu ar pakalpojumiem. Pēc saistīšanas tiek sakārtots šifrēts kanāls (TLS), lai piekļūtu pakalpojumiem, izmantojot sērijveida D-Bus pieprasījumus.

Bonsai neaprobežojas tikai ar datu koplietošanu y var izmantot arī, lai izveidotu objektus, kas pieejami vairākām sistēmām ar atbalstu daļējai sinhronizācijai starp ierīcēm, transakcijām, sekundārajiem rādītājiem, kursoriem un spēju katrai sistēmai kopīgas koplietojamas datu bāzes augšpusē piemērot īpašas lokālas izmaiņas.

Kopīgu objektu uzglabāšana tā pamatā ir GVariant API un LMDB.

Lietotnes ir daudz labākas, ja tās var sazināties starp ierīcēm. Tāpēc bibliotēka Data-Access-Object, kas pareizi nosaukta par libbonsai-dao, nodrošina seriālizējamu objektu krātuvi, kuras pamatā ir GVariant un LMDB.

 Atbalsta primāros un sekundāros indeksus, vaicājumus, kursorus, darījumus un elementāru elementu sinhronizāciju starp ierīcēm. Tam ir iespēja mainīt vietējās izmaiņas izmaiņās, kas izvilktas no primārās Bonsai ierīces.

Pašlaik piekļuvei failu glabāšanai tiek piedāvāts tikai viens pakalpojums, bet nākotnē ir paredzēts ieviest citus pakalpojumus, lai piekļūtu pastam, kalendāra plānotājam, piezīmēm (gaidošajiem uzdevumiem), foto albumiem, mūzikas un video kolekcijām, meklēšanas sistēmai, dublējumkopijai, VPN utt.

Piemēram, izmantojot Bonsai dažādos datoros Gnome lietojumprogrammās, jūs varat organizēt darbu ar sinhronizētu kalendāra plānotāju vai kopīgu fotoattēlu kolekciju.

Arīs Kristians Hergerts min, ka pakalpojums pašlaik nav drošs, taču tas darbosies lidojumā, lai varētu izolēt lietojumprogrammas un uzlabot šo daļu, lai padarītu pakalpojumu drošu.

Mums jo īpaši jāsniedz izstrādātājiem lieliski rīki, lai izveidotu lietotnes, kas dabiski atbalsta ierīču sinhronizāciju.

Tas, ko esmu izveidojis, lai eksperimentētu ar šo visu, ir Bonsai. Šajā posmā tas ir lielisks eksperiments, taču tas kļūst pietiekami interesants, lai sadarbotos ar citiem, kuri vēlas man pievienoties.

Kā iegūt un instalēt Bonsai?

Attiecībā uz projektu tiem, kurus interesē zināt, kā tas darbojas, izmēģiniet to vai apskatiet tā pirmkodu, jums jāzina, ka projekta kods ir rakstīts C un ietilpst GPLv3 licencē. To var iegūt vietnē Gitlab Šajā saitē.

Iepakojuma konstrukciju var veikt ar Mezona palīdzību. 

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

Ja vēlaties uzzināt vairāk par šo pakalpojumu, varat iepazīties ar oriģinālo publikāciju vietnē šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.