Atvyksta pirmoji stabili versija „Syncthing 1.0.0“

logotipas

Sinchronizavimas yra nemokama atvirojo kodo kelių platformų programa kad leidžia organizuoti automatinį vartotojo failų sinchronizavimą keliuose įrenginiuose, sprendžiant panašias problemas, susijusias su patentuota BitTorrent Sync sistema.

Sinchronizuoti duomenys nėra įkeliami į debesies saugyklas, bet yrae replikuoti tiesiogiai tarp vartotojų sistemų, kai jos pasirodo vienu metu internetu, naudojant projekto sukurtą BEP (Block Exchange Protocol) protokolą.

Sinchronizavimo kodas parašytas Go kalba ir platinamas pagal nemokamą MP licencijąL. Iš anksto sukurtos versijos yra paruoštos Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD ir Solaris.

Be duomenų sinchronizavimo tarp kelių vartotojo įrenginių problemų sprendimo, naudojant sinchronizavimą galima sukurti didelius decentralizuotus tinklus, kuriuose būtų saugomi bendrinami duomenys, paskirstomi tarp dalyvių sistemų.

Apie sinchronizavimą

Sinchronizavimas suteikia vartotojui lanksčius prieigos valdiklius ir sinchronizavimo išimtis.

Galima apibrėžti pagrindinius kompiuterius, kurie gaus tik duomenis, tai yra, šių kompiuterių duomenų pakeitimai neturės įtakos duomenų egzemplioriams, saugomiems kitose sistemose. Palaikomi įvairūs failų versijų kūrimo režimai, kurie išsaugo ankstesnes modifikuotų duomenų versijas.

Sinchronizacijos metu failas logiškai suskirstomas į blokus, kurie yra nedaloma dalis perduodant duomenis tarp vartotojų sistemų.

Sinchronizuojant su nauju įrenginiu, jei keliuose įrenginiuose yra identiški blokai, blokai nukopijuojami iš skirtingų mazgų, analogiškai su „BitTorrent“ sistemos veikimu.

Kuo daugiau prietaisų dalyvauja sinchronizavime, tuo greitesnis naujų duomenų atkartojimas dėl lygiagretinimo.

Sinchronizuojant modifikuotus failus, tinkle perduodami tik modifikuoti duomenų blokai, o pakeitus pavadinimą arba pakeitus prieigos teises, sinchronizuojami tik metaduomenys.

Duomenų kanalai formuojami naudojant TLS, visi mazgai autentikuoja vienas kitą naudodami sertifikatus ir įrenginių identifikatorius, vientisumui tikrinti naudojamas SHA-256.

Norėdami nustatyti sinchronizavimo mazgus vietiniame tinkle, galima naudoti UPnP protokolą, kuriam nereikia rankiniu būdu įvesti sinchronizuojamų įrenginių IP adresų.

Sinchronizavimas

Sistemos konfigūravimui ir stebėjimui pateikiama įmontuota žiniatinklio sąsaja, CLI klientas ir Syncthing-GTK GUI, kuri taip pat suteikia sinchronizavimo mazgų ir saugyklų valdymo įrankius.

Norint supaprastinti Syncthing mazgų paiešką, kuriamas mazgų aptikimo koordinavimo serveris, kuriam paruoštas jau paruoštas Docker vaizdas.

Apie stabilią „Syncthing“ versiją

Praėjus penkeriems metams nuo pirmosios bandomosios versijos sukūrimo, buvo parengta pirmoji stabili Syncthing 1.0.0 sistemos versija.

Išleidimas pažymėjo projekto pasirengimą plačiai naudoti ir stabilizuoti protokolus, kurie nebus modifikuoti 1.xx šakos rėmuose, o tai pažeidžia atgalinį suderinamumą.

Projektas taip pat perėjo prie naujos leidimų numeravimo schemos, kuris atitinka semantinio versijų valdymo principą (xyz, kur „x“ keičiasi, kai pažeidžiamas atgalinis suderinamumas, „y“ reiškia reikšmingus funkcinius pokyčius, o „z“ – korekcinius atnaujinimus).

Iš funkcinių pakeitimų, pridėtų nuo paskutinės eksperimentinės versijos, yra galimybė apriboti maksimalų vienu metu atliekamų duomenų nuskaitymo operacijų skaičių, rodantis sukonfigūruotą duomenų perdavimo spartos ribą GUI ir galimybę peržiūrėti lokaliai modifikuotus katalogų failus, sinchronizuotus tik duomenų režimu.

Kaip įdiegti „Syncthing 1.0.0“?

Tiems, kurie nori įdiegti šią programą savo sistemoje, jie turi atidaryti terminalą ir jame įvesti šią komandą

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

Tai atlikę dabar, prie savo sistemos pridėsime stabilią programos saugyklą:

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

Galiausiai galime jį įdiegti naudodami:

sudo apt-get update

sudo apt-get install syncthing

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.