Ravnokar je bila predstavljena različica sistema za samodejno sinhronizacijo datotek Syncthing 1.2.0, pri katerem se sinhronizirani podatki ne naložijo v oblačna skladišča, temveč se replicirajo neposredno med uporabniškimi sistemi ob hkratnem nastopu v spletu z uporabo protokola za izmenjavo blokov, ki ga je razvil projekt.
Koda za sinhronizacijo je napisana v jeziku Go in se distribuira pod brezplačno licenco MPL. Končane gradnje so pripravljene za Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD in Solaris.
Poleg reševanja težav s sinhronizacijo podatkov med več napravami z enim uporabnikom, z uporabo sinhronizacije je mogoče ustvariti velika decentralizirana omrežja za shranjevanje skupnih podatkov, ki so razdeljeni med članske sisteme.
O sinhronizaciji
Na voljo so prilagodljivi nadzor dostopa in izjeme pri sinhronizaciji. Možno je določiti gostitelje, ki bodo prejemali samo podatke, to pomeni, da spremembe podatkov na teh gostiteljih ne bodo vplivale na primerke podatkov, shranjene v drugih sistemih.
Če obstajajo enaki bloki na več napravah, se pri sinhronizaciji z novo napravo po analogiji z delovanjem sistema BitTorrent kopirajo iz različnih vozlišč.
Več naprav, kot je sinhronizacije, hitrejše je podvajanje novih podatkov zaradi paralelizacije.
V procesu sinhronizacije spremenjenih datotek se po omrežju prenašajo le spremenjeni podatkovni bloki, ob spremembi imena ali spreminjanju pravic dostopa pa se sinhronizirajo samo metapodatki.
Podatkovni kanali se oblikujejo z uporabo TLS, vsa vozlišča se med seboj overjajo s certifikati in identifikatorji naprav, SHA-256 se uporablja za preverjanje celovitosti.
Za določitev sinhronizacijskih vozlišč v lokalnem omrežju lahko uporabimo protokol UPnP, ki ne zahteva ročnega vnosa naslovov IP naprav, ki se sinhronizirajo.
Za konfiguracijo in nadzor sistema je na voljo vgrajen spletni vmesnik, odjemalec CLI in grafični vmesnik Syncthing-GTK, ki ponuja tudi orodja za upravljanje sinhronizacijskih vozlišč in repozitorijev.
Za poenostavitev iskanja vozlišč Syncthing se razvija strežnik za usklajevanje odkrivanja vozlišč, za katerega je pripravljena pripravljena slika Dockerja.
Syncthing 1.2.0 Glavne nove funkcije
V tej novi različici Syncthing 1.2.0 uveden je bil nov transportni protokol, ki temelji na QUIC (hitre UDP internetne povezave) z dodatki za posredovanje prek prevajanja naslova (NAT). TCP je še vedno najprimernejši protokol za vzpostavljanje povezav.
Poleg tega je poudarjeno izboljšanje ravnanja s smrtnimi napakami in dodana orodja za samodejno pošiljanje poročil o težavah razvijalcem. Predložitev poročila je privzeto omogočena.
Po drugi strani dodana je posebna možnost, da jo onemogočite v nastavitvah. Opozoriti je treba, da podatki v poročilu o zrušitvi ne vključujejo imen datotek, podatkov registra, identifikatorjev naprav, statističnih podatkov in drugih osebnih podatkov.
Uporaba majhnih in fiksnih blokov (128 KiB) je bila razglašena za zastarelo; zdaj se za indeksiranje in prenos vsebine datotek uporabljajo samo veliki bloki, ki jih je mogoče spremeniti.
Vmesnik omogoča prikaz zadnje napake povezave za vsakega od določenih naslovov. V WebUI je postavitev stolpcev tabele optimizirana za pravilen prikaz na ozkih zaslonih.
Kako namestiti Syncthing 1.2.0?
Za tiste, ki jih zanima namestitev te aplikacije v njihov sistem, odpreti morajo terminal in vanj vtipkati naslednji ukaz
sudo apt-get install apt-transport-https curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
Ko to storite zdaj, bomo v naš sistem dodali stabilno repozitorij aplikacije z:
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
Končno ga lahko namestimo z:
sudo apt-get update sudo apt-get install syncthing
Sinhronizacija je na voljo tudi za mobilne naprave, zato lahko aplikacijo prenesete na naslednji povezavi iz Trgovina z igračami.