A Syncthing 1.2.0 automatikus fájlszinkronizáló rendszer egy verzióját most mutatták be, amelyben a szinkronizált adatokat nem töltik fel felhő raktárakba, hanem közvetlenül replikálják a felhasználói rendszerek között, amikor egyidejűleg online módon jelennek meg a projekt által kifejlesztett blokkcsere protokoll segítségével.
A szinkronizálási kódot a Go nyelven írják, és az MPL ingyenes licence alapján terjesztik. A kész verziók készen állnak a Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD és Solaris használatára.
A több egyfelhasználós eszköz közötti adatszinkronizálási problémák megoldása mellett a Syncthing segítségével nagy decentralizált hálózatokat lehet létrehozni megosztott adatok tárolására, amelyek a tag rendszerek között oszlanak meg.
A szinkronizálásról
Rugalmas hozzáférés-vezérlést és szinkronizálási kivételeket biztosítunk. Meghatározható olyan gazdagép, amely csak adatokat fog fogadni, vagyis ezeken a gazdagépeken végrehajtott adatváltozások nem befolyásolják a más rendszereken tárolt adatpéldányokat.
Ha új eszközzel szinkronizál, ha több eszközön azonos blokkok vannak, akkor a blokkokat a BitTorrent rendszer működésével analóg módon más csomópontokról másolják.
Minél több eszköz vesz részt a szinkronban, annál gyorsabb a replikáció új adatok párhuzamosítása miatt.
A módosított fájlok szinkronizálása során csak a módosított adattömbök kerülnek továbbításra a hálózaton keresztül, a név vagy a hozzáférési jogok megváltoztatásakor pedig csak a metaadatok szinkronizálódnak.
Az adatcsatornák TLS használatával jönnek létre, minden csomópont hitelesíti egymást tanúsítványok és eszközazonosítók segítségével, az integritás ellenőrzésére az SHA-256-ot használják.
A helyi hálózat szinkronizációs csomópontjainak meghatározásához az UPnP protokoll használható, amely nem igényli a szinkronizáló eszközök IP-címeinek kézi megadását.
A rendszer konfigurálásához és felügyeletéhez beépített webes felület biztosított, egy CLI kliens és egy Syncthing-GTK GUI, amely eszközöket is kínál a szinkronizálási csomópontok és adattárak kezeléséhez.
A szinkronizáló csomópontok keresésének egyszerűsítése érdekében egy csomópont-felderítés koordinációs kiszolgálót fejlesztenek, amelyhez egy előkészített Docker-képet készítettek.
Az 1.2.0 fő új funkcióinak szinkronizálása
A Syncthing 1.2.0 új verziójában új, QUIC-alapú szállítási protokoll került bevezetésre (gyors UDP internetkapcsolatok) címfordítással történő továbbításhoz szükséges kiegészítésekkel (NAT). A TCP továbbra is az előnyben részesített protokoll a kapcsolatok létrehozásához.
Ezenkívül kiemelik a végzetes hibakezelés javulását, és olyan eszközöket adtak hozzá, amelyek automatikusan küldik a problémáról szóló jelentéseket a fejlesztőknek. A jelentés benyújtása alapértelmezés szerint engedélyezve van.
Másrészt egy speciális opcióval bővült a beállítások letiltása. Meg kell jegyezni, hogy az összeomlási jelentés adatai nem tartalmazzák a fájlneveket, a nyilvántartási adatokat, az eszközazonosítókat, a statisztikákat és egyéb személyes adatokat.
A kis és rögzített blokkok (128 KiB) használatát elavultnak nyilvánították; most csak nagy méretű, átméretezhető blokkokat használnak a fájlok tartalmának indexeléséhez és továbbításához.
Az interfész biztosítja az utolsó csatlakozási hiba megjelenítését az egyes megadott címekhez. A WebUI-ban a táblázat oszlopainak elrendezése optimalizált a keskeny képernyők megfelelő megjelenítéséhez.
A Syncthing 1.2.0 telepítése
Azok számára, akik szeretnék telepíteni ezt az alkalmazást a rendszerükre, meg kell nyitniuk egy terminált, és be kell írniuk a következő parancsot
sudo apt-get install apt-transport-https curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
Ha ezt megtette, akkor hozzáadjuk az alkalmazás stabil tárházát a rendszerünkhöz:
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
Végül telepíthetjük:
sudo apt-get update sudo apt-get install syncthing
A szinkronizálás mobileszközök számára is elérhető, így az alkalmazás letöltése a következő linkre kattintva lehetséges A Play Áruház.