Lëshimi i sistemit të hapur të sinkronizimit të skedarëve P2P Syncthing 1.16

Prezantohet lëshimi i sistemit automatik të sinkronizimit të skedarëve Syncthing 1.16, në të cilin të dhënat e sinkronizuara nuk ngarkohen në ruajtjen e cloud, por riprodhohen drejtpërdrejt midis sistemeve të përdoruesve kur ato shfaqen njëkohësisht në internet, duke përdorur protokollin BEP (Protokolli i shkëmbimit të bllokut) të zhvilluar nga projekti. . Kodi i sinkronizimit është shkruar në Go dhe shpërndahet nën licencën falas MPL. Ndërtimet e gatshme janë përgatitur për Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD dhe Solaris.

Përveç zgjidhjes së problemeve të sinkronizimit të të dhënave midis disa pajisjeve të një përdoruesi, duke përdorur Syncthing është e mundur të krijohen rrjete të mëdha të decentralizuara për ruajtjen e të dhënave të përbashkëta që shpërndahen nëpër sistemet e pjesëmarrësve. Ofron kontroll fleksibël të aksesit dhe përjashtime të sinkronizimit. Është e mundur të përcaktohen hostet që do të marrin vetëm të dhëna, d.m.th. ndryshimet në të dhënat në këto hoste nuk do të ndikojnë në rastet e të dhënave të ruajtura në sisteme të tjera. Mbështeten disa mënyra të versionimit të skedarëve, në të cilat ruhen versionet e mëparshme të të dhënave të ndryshuara.

Gjatë sinkronizimit, skedari ndahet logjikisht në blloqe, të cilat janë pjesë e pandashme gjatë transferimit të të dhënave midis sistemeve të përdoruesve. Kur sinkronizoni me një pajisje të re, nëse ka blloqe identike në disa pajisje, blloqet kopjohen nga nyje të ndryshme, të ngjashme me funksionimin e sistemit BitTorrent. Sa më shumë pajisje të marrin pjesë në sinkronizim, aq më shpejt do të ndodhë përsëritja e të dhënave të reja për shkak të paralelizimit. Gjatë sinkronizimit të skedarëve të ndryshuar, vetëm blloqet e të dhënave të ndryshuara transferohen në rrjet dhe kur riemërtoni ose ndryshoni të drejtat e aksesit, sinkronizohen vetëm meta të dhënat.

Kanalet e transmetimit të të dhënave formohen duke përdorur TLS, të gjitha nyjet vërtetojnë njëra-tjetrën duke përdorur certifikatat dhe identifikuesit e pajisjes, SHA-256 përdoret për të kontrolluar integritetin. Për të përcaktuar nyjet e sinkronizimit në një rrjet lokal, mund të përdoret protokolli UPnP, i cili nuk kërkon futjen manuale të adresave IP të pajisjeve të sinkronizuara. Për të konfiguruar sistemin dhe monitorimin, ekziston një ndërfaqe e integruar në internet, një klient CLI dhe GUI Syncthing-GTK, i cili gjithashtu ofron mjete për menaxhimin e nyjeve dhe depove të sinkronizimit. Për të thjeshtuar kërkimin për nyjet e sinkronizimit, po zhvillohet një server koordinimi i zbulimit të nyjeve.

Versioni i ri zbaton mbështetje eksperimentale për enkriptimin e skedarëve, i cili ju lejon të përdorni Syncthing me serverë jo të besueshëm, për shembull, për të sinkronizuar të dhënat tuaja jo vetëm me pajisjet tuaja, por edhe me serverë të jashtëm që nuk janë nën kontrollin e përdoruesit. Për më tepër, versioni i ri prezanton një dialog për të kërkuar konfirmim përpara se të zhbëni ndryshimet ose të mbishkruani një drejtori. Problemet me konsumin e tepërt të burimeve të CPU në dialogët me tregues të animuar të progresit të operacioneve janë zgjidhur. Më pas, u lëshua menjëherë përditësimi 1.16.1, i cili rregulloi problemin në paketën Debian.

Lëshimi i sistemit të hapur të sinkronizimit të skedarëve P2P Syncthing 1.16
Lëshimi i sistemit të hapur të sinkronizimit të skedarëve P2P Syncthing 1.16


Burimi: opennet.ru

Shto një koment