Přijde první stabilní verze Syncthing 1.0.0

logo

Syncthing je bezplatná otevřená a multiplatformní aplikace že umožňuje organizaci automatické synchronizace uživatelských souborů na více zařízeních, řešení problémů podobných proprietárnímu systému BitTorrent Sync.

Synchronizovaná data se nenahrávají do cloudových úložišť, ale spíšea replikovat se přímo mezi uživatelskými systémy, když se objeví současně online pomocí protokolu BEP (Block Exchange Protocol) vyvinutého projektem.

Synchronizační kód je napsán v jazyce Go a je distribuován na základě bezplatné licence od MPL. Předem sestavené verze jsou připraveny pro systémy Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD a Solaris.

Kromě řešení problémů se synchronizací dat mezi více zařízeními uživatele lze pomocí Syncthing vytvořit velké decentralizované sítě pro ukládání sdílených dat, která jsou distribuována mezi systémy účastníků.

O synchronizaci

Synchronizace poskytuje uživateli flexibilní řízení přístupu a výjimky synchronizace.

Je možné definovat hostitele, kteří budou přijímat pouze data, to znamená, že změny dat na těchto hostitelích nebudou mít vliv na datové instance uložené v jiných systémech. Jsou podporovány různé režimy správy verzí souborů, které zachovávají předchozí verze změněných dat.

Během synchronizace je soubor logicky rozdělen do bloků, které jsou nedílnou součástí při přenosu dat mezi uživatelskými systémy.

Při synchronizaci s novým zařízením, pokud jsou na několika zařízeních identické bloky, jsou bloky zkopírovány z různých uzlů, analogicky s provozem systému BitTorrent.

Čím více zařízení se účastní synchronizace, tím rychlejší je replikace nových dat kvůli paralelizaci.

V procesu synchronizace upravených souborů se po síti přenášejí pouze upravené datové bloky a při změně názvu nebo změně přístupových práv se synchronizují pouze metadata.

Datové kanály jsou vytvářeny pomocí TLS, všechny uzly se navzájem ověřují pomocí certifikátů a identifikátorů zařízení, pro kontrolu integrity se používá SHA-256.

K určení synchronizačních uzlů v místní síti lze použít protokol UPnP, který nevyžaduje ruční zadávání IP adres synchronizovaných zařízení.

Synchronizace

Pro konfiguraci a monitorování systému je k dispozici integrované webové rozhraní, klient CLI a grafické rozhraní Syncthing-GTK, které také poskytuje nástroje pro správu synchronizačních uzlů a úložišť.

Pro zjednodušení hledání uzlů Syncthing se vyvíjí server pro koordinaci zjišťování uzlů, pro který byl připraven připravený obraz Dockeru.

O stabilní verzi Syncthingu

Po pěti letech od vytvoření první zkušební verze byla připravena první stabilní verze systému Syncthing 1.0.0.

Vydání označilo připravenost projektu na široké použití a stabilizaci protokolů, které se v rámci větve 1.xx nezmění, což narušuje zpětnou kompatibilitu.

Projekt také přešel na nové schéma číslování vydání, což odpovídá principu řízení sémantické verze (xyz, kde se „x“ mění při narušení zpětné kompatibility, „y“ označuje významné funkční změny a „z“ - opravné aktualizace).

Z funkčních změn přidaných od poslední experimentální verze existuje možnost omezit maximální počet současných operací skenování dat, zobrazující limit rychlosti přenosu dat nakonfigurovaný v grafickém uživatelském rozhraní a schopnost zobrazit lokálně upravené soubory pro synchronizované adresáře v režimu pouze pro data.

Jak nainstalovat Syncthing 1.0.0?

Pro ty, kteří mají zájem o instalaci této aplikace do svého systému, musí otevřít terminál a zadat do něj následující příkaz

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

Hotovo, přidáme stabilní úložiště aplikace do našeho systému pomocí:

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

Nakonec jej můžeme nainstalovat pomocí:

sudo apt-get update

sudo apt-get install syncthing

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.