Stiže prva stabilna verzija Syncthing 1.0.0

logo

Syncthing je besplatna aplikacija s otvorenim kodom i na više platformi Que omogućava organizaciju automatske sinhronizacije korisničkih datoteka na više uređaja, rješavanje problema sličnih vlasničkom sustavu BitTorrent Sync.

Sinkronizirani podaci se ne prenose u skladišta u oblaku, već se prenosei repliciraju se direktno između korisničkih sistema kada se istovremeno pojave na mreži koristeći protokol BEP (Block Exchange Protocol) koji je razvio projekat.

Syncthing kôd napisan je na jeziku Go i distribuira se pod besplatnom licencom kompanije MPL. Unaprijed izgrađene verzije spremne su za Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD i Solaris.

Pored rješavanja problema sa sinhronizacijom podataka između više uređaja korisnika, uz Syncthing je moguće stvoriti velike decentralizirane mreže za pohranu zajedničkih podataka koji se distribuiraju među sistemima sudionika.

O Syncthingu

Sinhronizacija pruža korisniku fleksibilne kontrole pristupa i izuzetke pri sinhronizaciji.

Moguće je definirati hostove koji će primati samo podatke, odnosno promjene podataka na tim hostovima neće utjecati na instance podataka pohranjene na drugim sistemima. Podržani su različiti načini verziranja datoteka koji čuvaju prethodne verzije promijenjenih podataka.

Tijekom sinhronizacije datoteka se logički dijeli na blokove, koji su nedjeljivi dio prilikom prijenosa podataka između korisničkih sistema.

Pri sinhronizaciji s novim uređajem, ako postoje identični blokovi na nekoliko uređaja, blokovi se kopiraju iz različitih čvorova, analogno radu sistema BitTorrent.

Što više uređaja učestvuje u sinhronizaciji, brža je replikacija novih podataka zbog paralelizacije.

U procesu sinhronizacije modificiranih datoteka, samo se modificirani blokovi podataka prenose preko mreže, a kada se promijeni ime ili promijene prava pristupa, sinhroniziraju se samo metapodaci.

Kanali podataka se formiraju pomoću TLS-a, svi čvorovi se međusobno autentificiraju pomoću certifikata i identifikatora uređaja, SHA-256 se koristi za provjeru integriteta.

Da bi se odredili sinhronizacijski čvorovi na lokalnoj mreži, može se koristiti UPnP protokol koji ne zahtijeva ručni unos IP adresa uređaja koji se sinhroniziraju.

Sinhronizacija

Za konfiguraciju sistema i nadzor, ugrađeni su web interfejs, CLI klijent i Syncthing-GTK GUI, koji takođe pruža alate za upravljanje čvorovima za sinhronizaciju i spremištima.

Kako bi se pojednostavilo pretraživanje čvorova Syncthing, razvija se poslužitelj za koordinaciju otkrivanja čvorova za koji je pripremljena spremna Dockerova slika.

O stabilnoj verziji Syncthinga

Nakon pet godina od formiranja prve probne verzije, pripremljena je prva stabilna verzija sistema Syncthing 1.0.0.

Izdanje je označilo spremnost projekta za široku upotrebu i stabilizaciju protokola, koji se neće mijenjati u grani 1.xx, što krši povratnu kompatibilnost.

Projekt je također prešao na novu shemu numeriranja za izdanja, što odgovara principu semantičke kontrole verzija (xyz, gdje se "x" mijenja kada se krši povratna kompatibilnost, "y" ukazuje na značajne funkcionalne promjene, a "z" - korektivna ažuriranja).

Od funkcionalnih promjena dodanih od posljednje eksperimentalne verzije, postoji mogućnost ograničenja maksimalnog broja istovremenih operacija skeniranja podataka, prikazujući ograničenje brzine prijenosa podataka konfigurirano u GUI-ju i mogućnost pregleda lokalno modificiranih datoteka za sinkronizirane direktorije u načinu rada samo za podatke.

Kako instalirati Syncthing 1.0.0?

Za one koji su zainteresirani za mogućnost instaliranja ove aplikacije na svoj sistem, moraju otvoriti terminal i u njega upisati sljedeću naredbu

 curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

Učinite to sada, u naš sistem ćemo dodati stabilno spremište aplikacije sa:

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Napokon ga možemo instalirati sa:

sudo apt-get update

sudo apt-get install syncthing

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.