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

prezantuar lëshimi i sistemit automatik të sinkronizimit të skedarëve Sinkronizimi 1.2.0, në të cilën të dhënat e sinkronizuara nuk ngarkohen në ruajtjen e resë kompjuterike, por përsëriten drejtpërdrejt midis sistemeve të përdoruesve kur ato shfaqen njëkohësisht në internet, duke përdorur protokollin BEP (Block Exchange Protocol) të zhvilluar nga projekti. Kodi i sinkronizimit është shkruar në Shko dhe shperndare nga nën licencën MPL pa pagesë. Asamble të gatshme 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ështetur disa mënyra versionimi i skedarit, i cili ruan versionet e mëparshme të të dhënave të ndryshuara.

Kur sinkronizohet, skedari është i ndarë logjikisht në blloqe, të cilat janë një pjesë e pandashme kur transferoni të dhëna midis sistemeve të përdoruesit. 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. Një ndërfaqe e integruar në ueb ofrohet për konfigurimin dhe monitorimin e sistemit, klient CLI dhe GUI Sinkronizimi-GTK, i cili ofron gjithashtu mjete për menaxhimin e nyjeve dhe depove të sinkronizimit. Për ta bërë më të lehtë gjetjen e nyjeve të sinkronizimit po zhvillohet Serveri i koordinimit të zbulimit të nyjeve, për të ekzekutuar të cilin
përgatitur Imazhi i gati Docker.

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

Në publikimin e ri:

  • prezantuar protokolli i ri i transportit i bazuar në QUIC (Quick UDP Internet Connections) me shtesa për përcjellje përmes përkthyesve të adresave (NAT). TCP rekomandohet ende si protokolli i preferuar për vendosjen e lidhjeve;
  • Trajtimi i përmirësuar i gabimeve fatale dhe i shtuar fondet Për të dërguar automatikisht raporte problemesh për zhvilluesit. Dërgimi i raporteve është aktivizuar si parazgjedhje, ju mund ta çaktivizoni atë në cilësimet shtuar opsion i veçantë. Vihet re se të dhënat në raportin e përplasjes nuk përfshijnë emrat e skedarëve, të dhënat e regjistrit, identifikuesit e pajisjeve, statistikat dhe të dhëna të tjera personale;
  • Përdorimi i blloqeve të vogla dhe fikse (128 KiB) është shfuqizuar gjatë indeksimit dhe transferimit të përmbajtjes së skedarit aplikoni vetëm blloqe të mëdha me madhësi të ndryshueshme;
  • Ndërfaqja ofron një shfaqje të gabimit të fundit të lidhjes për secilën nga adresat e përcaktuara;
  • Në WebUI, faqosja e kolonave të tabelës është optimizuar për shfaqje të saktë në ekrane të ngushta;
  • Janë bërë ndryshime që prishin përputhshmërinë. Publikimi i ri nuk është i pajtueshëm me hostet e bazuar në Syncthing 0.14.45 dhe versionet më të vjetra.

Burimi: opennet.ru

Shto një koment