Pienāk pirmā stabilā versija Syncthing 1.0.0

logotips

Sinhronizācija ir bezmaksas, atvērtā koda un starpplatformu lietojumprogramma ka ļauj organizēt lietotāju failu automātisku sinhronizāciju vairākās ierīcēs, tādu problēmu risināšana, kas līdzīgas patentētajai BitTorrent Sync sistēmai.

Sinhronizētie dati netiek augšupielādēti mākoņu krātuvēs, bet ganun atkārtojas tieši starp lietotāju sistēmām, kad tās parādās vienlaikus tiešsaistē, izmantojot projekta izstrādāto BEP (Block Exchange Protocol) protokolu.

Sinhronizācijas kods ir rakstīts Go valodā un tiek izplatīts saskaņā ar MP bezmaksas licenciL. Iepriekš izveidotie būvējumi ir gatavi Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD un Solaris.

Papildus datu sinhronizācijas problēmu risināšanai starp vairākām lietotāja ierīcēm, izmantojot Syncthing, ir iespējams izveidot lielus decentralizētus tīklus, lai glabātu koplietojamos datus, kas tiek izplatīti starp dalībnieku sistēmām.

Par sinhronizāciju

Sinhronizācija nodrošina lietotājam elastīgas piekļuves kontroles un sinhronizācijas izņēmumus.

Ir iespējams definēt resursdatorus, kas saņems tikai datus, tas ir, datu izmaiņas šajos resursdatoros neietekmēs citās instancēs saglabātos datu gadījumus. Tiek atbalstīti vairāku failu versiju veidošanas režīmi, saglabājot mainīto datu vecākās versijas.

Sinhronizācijas laikā fails tiek loģiski sadalīts blokos, kas ir nedalāma daļa, pārsūtot datus starp lietotāju sistēmām.

Sinhronizējot ar jaunu ierīci, ja vairākās ierīcēs ir identiski bloki, bloki tiek kopēti no dažādiem mezgliem pēc analoģijas ar BitTorrent sistēmas darbību.

Jo vairāk ierīču piedalās sinhronizācijā, jo ātrāk paralēli notiek jaunu datu replikācija.

Modificēto failu sinhronizācijas procesā tīklā tiek pārsūtīti tikai modificētie datu bloki, un, mainot nosaukumu vai mainot piekļuves tiesības, tiek sinhronizēti tikai metadati.

Datu kanāli tiek veidoti, izmantojot TLS, visi mezgli viens otru autentificē, izmantojot sertifikātus un ierīču identifikatorus, integritātes pārbaudei tiek izmantots SHA-256.

Lai noteiktu sinhronizācijas mezglus lokālajā tīklā, var izmantot UPnP protokolu, kas neprasa manuālu sinhronizēto ierīču IP adrešu ievadīšanu.

Syncthing

Sistēmas konfigurēšanai un uzraudzībai tiek nodrošināta iebūvēta tīmekļa saskarne, CLI klients un Syncthing-GTK GUI, kas nodrošina arī mezglu un krātuvju pārvaldības rīkus.

Lai vienkāršotu sinhronizācijas mezglu meklēšanu, tiek izstrādāts mezglu atrašanas koordinācijas serveris, kuram ir sagatavots gatavs Docker attēls.

Par stabilu sinhronizācijas versiju

Pēc pieciem gadiem kopš pirmās izmēģinājuma versijas izveidošanas tika sagatavota Syncthing 1.0.0 sistēmas pirmā stabilā versija.

Izlaidums iezīmēja projekta gatavību plaši izmantot un stabilizēt protokolus, kas netiks mainīti zem 1.xx filiāles, kas pārkāpj atpakaļ savietojamību.

Projekts arī pārgāja uz jaunu laidienu numerācijas shēmu, kas atbilst semantiskās versiju kontroles principam (xyz, kur "x" mainās, ja tiek pārkāpta atpakaļejoša savietojamība, "y" norāda uz būtiskām funkcionālām izmaiņām un "z" - koriģējoši atjauninājumi).

No funkcionālajām izmaiņām, kas pievienotas kopš pēdējās eksperimentālās versijas, ir iespēja ierobežot vienlaicīgu datu skenēšanas darbību maksimālo skaitu, parādot GUI konfigurēto datu pārraides ātruma ierobežojumu un iespēju skatīt lokāli modificētus failus sinhronizētiem direktorijiem režīmā Tikai dati.

Kā instalēt Syncthing 1.0.0?

Tiem, kurus interesē iespēja instalēt šo lietojumprogrammu savā sistēmā, viņiem ir jāatver termināls un tajā jāievada šāda komanda

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

Kad tas ir izdarīts tagad, mēs savai sistēmai pievienosim stabilu lietojumprogrammas krātuvi ar:

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

Visbeidzot, mēs to varam instalēt ar:

sudo apt-get update

sudo apt-get install syncthing

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.