Bonsai, GNOME-laitteiden synkronointipalvelu, esiteltiin

Christian Hergert (Christian Hergert), integroidun GNOME Builder -kehitysympäristön kirjoittaja, joka työskentelee nyt Red Hatissa, toimitettu pilottiprojekti Bonsai, jonka tarkoituksena on ratkaista useiden GNOME-käyttöisten laitteiden sisällön synkronointiongelma. Käyttäjät voivat käyttää Bonsai
useiden Linux-laitteiden linkittämiseen kotiverkossa, kun haluat käyttää tiedostoja ja sovellustietoja kaikilla tietokoneilla, mutta et halua siirtää tietojasi kolmannen osapuolen pilvipalveluihin. Projektin koodi on kirjoitettu C- ja toimitetaan lisensoitu GPLv3:lla.

Bonsai sisältää bonsaid-taustaprosessin ja libbonsai-toimintokirjaston pilvimäisten palvelujen tarjoamiseksi. Taustaprosessi voidaan käynnistää päätyöasemalla tai kotiverkossa jatkuvasti käynnissä olevalla Raspberry Pi -minitietokoneella, joka on yhdistetty langattomaan verkkoon ja tallennusasemaan. Kirjastoa käytetään tarjoamaan GNOME-sovelluksille pääsy Bonsai-palveluihin korkean tason API:n avulla. Yhteyden muodostamiseksi ulkoisiin laitteisiin (muihin tietokoneisiin, kannettaviin tietokoneisiin, puhelimiin, esineiden Internet-laitteisiin) ehdotetaan bonsai-pair-apuohjelmaa, jonka avulla voit luoda tunnuksen palveluihin yhdistämistä varten. Sidonnan jälkeen salattu kanava (TLS) järjestetään pääsyä palveluihin, joissa käytetään sarjoitettuja D-Bus-pyyntöjä.

Bonsai ei rajoitu vain tietojen jakamiseen, vaan sitä voidaan käyttää myös järjestelmien välisten objektivarastojen luomiseen, jotka tukevat osittaista synkronointia laitteiden välillä, tapahtumia, toissijaisia ​​indeksejä, kohdistimia ja kykyä peittää järjestelmäkohtaisia ​​paikallisia muutoksia jaetun kohteen päälle. jaettu tietokanta. Jaettu esinevarasto on rakennettu pohjalle GVariant API и LMDB.

Tällä hetkellä tarjotaan vain tiedostojen tallennuspalvelua, mutta jatkossa on tarkoitus ottaa käyttöön muita palveluita sähköpostin, kalenterisuunnittelun, muistiinpanojen (ToDo), valokuva-albumien, musiikki- ja videokokoelmien, hakujärjestelmän, varmuuskopioinnin, VPN:n ja pian. Esimerkiksi käyttämällä Bonsai-ohjelmaa eri tietokoneissa GNOME-sovelluksissa voit järjestää työn synkronoidun kalenterin, ajastimen tai yhteisen valokuvakokoelman avulla.

Lähde: opennet.ru

Lisää kommentti