Stiže prva stabilna verzija Syncthing 1.0.0

logo

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

Sinkronizirani podaci ne prenose se u skladišta u oblaku, već upravoi repliciraju se izravno između korisničkih sustava kad se istovremeno pojave na mreži koristeći protokol BEP (Block Exchange Protocol) koji je razvio projekt.

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

Uz rješavanje problema sinkronizacije 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 između sustava sudionika.

O sinkronizaciji

Sinkronizacija pruža korisniku fleksibilne kontrole pristupa i iznimke pri sinkronizaciji.

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 sustavima. Podržani su višestruki načini verziranja datoteka, čuvajući starije verzije promijenjenih podataka.

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

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

Što više uređaja sudjeluje u sinkronizaciji, brža je replikacija novih podataka uslijed paralelizacije.

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

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

Za određivanje sinkronizacijskih čvorova na lokalnoj mreži može se koristiti UPnP protokol koji ne zahtijeva ručni unos IP adresa uređaja koji se sinkroniziraju.

Syncthing

Za konfiguraciju i nadzor sustava osigurano je ugrađeno web sučelje, CLI klijent i Syncthing-GTK GUI, koji također nudi alate za upravljanje čvorovima za spremanje i spremištima.

Kako bi se pojednostavilo traženje č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 sustava 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" označava značajne funkcionalne promjene, a "z" - korektivna ažuriranja).

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

Kako instalirati Syncthing 1.0.0?

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

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

Učinivši to sada, u naš ćemo sustav dodati stabilno spremište aplikacije s:

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 svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.