Ką tik pristatyta automatinio failų sinchronizavimo sistemos „Syncthing 1.2.0“ versija, kurioje sinchronizuoti duomenys nėra įkeliami į debesies sandėlius, bet yra tiesiogiai atkartojami tarp vartotojų sistemų, tuo pačiu metu pasirodant internete naudojant projekto sukurtą blokų mainų protokolą.
Sinchronizavimo kodas parašytas „Go“ kalba ir platinamas pagal nemokamą MPL licenciją. Baigtos versijos yra parengtos „Linux“, „Android“, „Windows“, „macOS“, „FreeBSD“, „Dragonfly BSD“, „NetBSD“, „OpenBSD“ ir „Solaris“.
Be duomenų sinchronizavimo tarp kelių vieno vartotojo įrenginių problemų sprendimo, naudojant sinchronizavimą galima sukurti didelius decentralizuotus tinklus bendriems duomenims saugoti, kurie yra paskirstyti tarp narių sistemų.
Apie sinchronizavimą
Pateikiami lankstūs prieigos valdikliai ir sinchronizavimo išimtys. Galima apibrėžti pagrindinius kompiuterius, kurie gaus tik duomenis, tai yra, šių duomenų pakeitimai neturės įtakos kitose sistemose saugomiems duomenų egzemplioriams.
Sinchronizuojant su nauju įrenginiu, jei keliuose įrenginiuose yra identiški blokai, blokai nukopijuojami iš skirtingų mazgų, analogiškai su „BitTorrent“ sistemos veikimu.
Kuo daugiau prietaisų dalyvauja sinchronizavime, tuo greičiau replikuojama naujų duomenų dėl lygiagretinimo.
Sinchronizuojant modifikuotus failus, tinkle perduodami tik modifikuoti duomenų blokai, o pakeitus pavadinimą arba pakeitus prieigos teises, sinchronizuojami tik metaduomenys.
Duomenų kanalai formuojami naudojant TLS, visi mazgai autentikuoja vienas kitą naudodami sertifikatus ir įrenginių identifikatorius, SHA-256 naudojamas vientisumo tikrinimui.
Norėdami nustatyti sinchronizavimo mazgus vietiniame tinkle, galima naudoti UPnP protokolą, kuriam nereikia rankiniu būdu įvesti sinchronizuojamų įrenginių IP adresų.
Sistemos konfigūravimui ir stebėjimui yra numatyta įmontuota žiniatinklio sąsaja, CLI klientas ir „Syncthing-GTK GUI“, kuriame taip pat pateikiami sinchronizavimo mazgų ir saugyklų valdymo įrankiai.
Siekiant supaprastinti sinchronizavimo mazgų paiešką, kuriamas mazgų atradimo koordinavimo serveris, kuriam parengtas paruoštas „Docker“ vaizdas.
1.2.0 pagrindinių naujų funkcijų sinchronizavimas
Šioje naujoje „Syncthing 1.2.0“ versijoje buvo pristatytas naujas QUIC pagrindu pagrįstas transporto protokolas (greitas UDP interneto ryšys) su priedais persiuntimui adresų vertimu (NAT). TCP vis dar yra pirmenybė teikianti ryšiams užmegzti.
Be to, pabrėžiamas mirtinų klaidų tvarkymo patobulinimas ir pridėti įrankiai, kurie automatiškai siunčia problemų ataskaitas kūrėjams. Ataskaitos pateikimas įgalintas pagal numatytuosius nustatymus.
Iš kitos pusės buvo pridėta speciali parinktis, leidžianti ją išjungti nustatymuose. Pažymima, kad strigčių ataskaitos duomenys neapima failų pavadinimų, registro duomenų, įrenginių identifikatorių, statistikos ir kitų asmens duomenų.
Mažų ir fiksuotų blokų (128 KiB) naudojimas paskelbtas pasenusiu; Dabar failų turiniui indeksuoti ir perduoti naudojami tik dideli kintamo dydžio blokai.
Sąsajoje pateikiama paskutinė kiekvieno nurodyto adreso ryšio klaida. „WebUI“ lentelės stulpelių išdėstymas yra optimizuotas, kad būtų teisingai rodoma siauruose ekranuose.
Kaip įdiegti „Syncthing 1.2.0“?
Tiems, kurie nori įdiegti šią programą savo sistemoje, jie turi atidaryti terminalą ir jame įvesti šią komandą
sudo apt-get install apt-transport-https curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
Tai atlikę dabar, prie savo sistemos pridėsime stabilią programos saugyklą:
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
Galiausiai galime jį įdiegti naudodami:
sudo apt-get update sudo apt-get install syncthing
Taip pat galima sinchronizuoti mobiliuosius įrenginius, todėl programą galite atsisiųsti naudodami šią nuorodą iš Zaidimu parduotuve.