Megjelent a Syncthing 2.0 nyílt P2P fájlszinkronizáló rendszer.

Megjelent a Syncthing 2.0 fájlszinkronizáló rendszer kiadása, amelyben a szinkronizált adatok nem kerülnek felhőalapú tárolókba, hanem közvetlenül a felhasználói rendszerek között replikálódnak, amikor azok egyszerre online állapotban vannak, a projekt által kidolgozott BEP (Block Exchange Protocol) protokoll használatával. A Syncthing kódja Go nyelven készült, és szabadon terjeszthető MPL licenc alatt. A kész változatok Linux, Windows, macOS és FreeBSD rendszerekre lettek előkészítve.

A több eszköz közötti adatszinkronizálás mellett a Syncthing lehetővé teszi nagy, decentralizált hálózatok létrehozását közösen használt adatok tárolására, amelyek a résztvevők rendszerein oszlanak meg. Hozzáférés-ellenőrzési eszközök és szinkronizálási kivételek készítésére is lehetőség van. Meghatározhatók olyan hosztok, amelyek csak adatokat fogadnak, azaz a hiányzó adatok módosítása nem tükröződik a más rendszerekben tárolt adatok példányain. Több fájlverzió-kezelési módot támogat, amelyek megőrzik a módosult adatok korábbi verzióit.

A fájlok logikailag blokkokra vannak bontva, amelyek oszthatatlanok a felhasználói rendszerek közötti adatátvitel során. Új eszközre való szinkronizáláskor, ha az azonos blokkok több eszközön is megtalálhatók, a blokkok átvitele különböző csomópontokból történik, hasonlóan a BitTorrent rendszer működéséhez. Minél több eszköz vesz részt a szinkronizálásban, annál gyorsabb lesz az új adatok replikálása a párhuzamosítás miatt. A módosított fájlok szinkronizálásakor csak a megváltozott adatblokkok kerülnek átvitelre a hálózaton, míg átnevezés vagy jogosultságváltozás esetén csak a metaadatok szinkronizálódnak.

Az adatok átviteli csatornái TLS használatával jönnek létre, minden csomópont kölcsönösen hitelesíti egymást tanúsítványok és eszközazonosítók alapján, az integritás ellenőrzéséhez pedig SHA-256-ot használnak. A helyi hálózaton történő szinkronizációs csomópontok meghatározásához UPnP protokollt lehet használni, amely nem igényel manuális bevitel. IP-címek szinkronizált eszközök. A rendszer beállításához és monitorozásához beépített webes felület, CLI-kliens és GTK alapú GUI áll rendelkezésre, amely kiegészítő eszközöket kínál a szinkronizáló csomópontok és a tárolók kezeléséhez.

A legújabb verzió kulcsfontosságú változásai:

  • A háttér tárolás átkerült LevelDB-ről SQLite-ra. Az adatok migrálása automatikusan történik az első indításkor az frissítés után. Az SQLite használata egyszerűsíti az adatok kezelését és elemzését, valamint csökkenti a hibák számát.
  • Megváltozott a naplózási formátum, amely most strukturált formában készül (üzenet + paraméterek kulcs-érték formátumban). Új naplószint került bevezetésre - WARNING, amely nem annyira részletes, mint az INFO, de több információt tartalmaz az ERROR szinthez képest. Lehetőség van eltérő naplószintek hozzárendelésére különböző csomagokhoz.
  • Megszűnt a törölt elemek állandó tárolása az adatbázisban, az ilyen elemek most 6 hónap után törlésre kerülnek (az időintervallum megváltoztatható a „—db-delete-retention-interval” opcióval).
  • Javítva lett a parancssori opciók elemzésének kódja, és megszűnt a régi, egy kötőjeles formátum támogatása (tehát a „-home” helyett a „—home” használata szükséges). Néhány opció átnevezésre vagy alparancsként való átkonvertálásra került.
  • Az első indításkor már nem jön létre alapértelmezett könyvtár.
  • Engedélyezve lett több hálózati kapcsolat létrehozása a Syncthing 2.x-et használó eszközök között. Alapértelmezés szerint három kapcsolat jön létre - egy a metaadatok indexéhez és kettő az adatok cseréjéhez.
  • Megváltozott a konfliktusok feloldási algoritmus fájlok törlése esetén.
  • A SQLite kereszthatásos fordítási nehézségei miatt megszűnt az előre összeállított futtatható fájlok készítése a dragonfly/amd64, illumos/amd64, solaris/amd64, linux/ppc64, netbsd/*, openbsd/386, openbsd/arm és windows/arm platformokra.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster