- Tiesioginė „peer-to-peer“ sinchronizacija, kuri pašalina debesies serverių poreikį ir apsaugo privatumą.
- Visiškas suderinamumas tarp „Windows“, „macOS“, „Linux“ ir „Android“ per unikalius įrenginių identifikatorius.
- Lankstus duomenų srauto valdymas naudojant tik siuntimo, tik gavimo arba dvikrypčio ryšio parinktis.
- Failų versijų sistema, skirta išvengti atsitiktinio praradimo ir valdyti pakeitimų istoriją.
Esu tikras, kad jums taip yra nutikę: jūsų failai išsibarstę po kompiuterį, nešiojamąjį kompiuterį ir telefoną, ir jūs turite žaisti su laidais arba viską kelti į debesį vien tam, kad pasiektumėte vieną dokumentą. Tai vargina, ypač jei nerimaujate, kur atsidurs jūsų duomenys, arba jei nenorite mokėti mėnesinio prenumeratos vien tam, kad jūsų failai būtų lengvai pasiekiami. Čia praverčia „Syncthing“ – įrankis, leidžiantis sinchronizuoti aplankus realiuoju laiku, nenaudojant išorinių serverių.
Šauniausia šioje programinėje įrangoje yra tai, kad ji naudoja „peer-to-peer“ technologiją, o tai reiškia, kad jūsų įrenginiai bendrauja tiesiogiai tarpusavyje. Nėra tarpininkų, kurie saugotų jūsų nuotraukas ar slaptažodžius; viskas lieka jūsų vietiniame tinkle arba perduodama užšifruota internetu. Tai iš esmės tas pats, kas sukurti savo privatų debesį, tik be techninių sunkumų, susijusių su sudėtingo serverio konfigūravimu nuo nulio.
Apie ką tiksliai yra „Synching“?
Tiems, kurie nėra susipažinę, „Syncthing“ yra atvirojo kodo, kelių platformų programa, leidžianti keliems kompiuteriams tvarkyti identiškus aplankus. Nesvarbu, ar naudojate „Windows“, „macOS“, „Linux“ ar „Android“ , programa užtikrina, kad pridėjus failą kompiuteryje, jis stebuklingai atsiras jūsų mobiliajame įrenginyje per kelias sekundes. Remiantis blokų mainų protokolu , ji neįkelia viso failo iš naujo kiekvieną kartą, kai atliekate pakeitimą, o perkelia tik pakeistus duomenų blokus, taip sutaupant daug pralaidumo.
Vienas iš jo veikimo principų yra saugumas naudojant TLS , užtikrinantis, kad niekas negalėtų šnipinėti jūsų duomenų, kai jie keliauja tinkle. Be to, jis yra itin lankstus: galite nuspręsti, kuriuos aplankus bendrinti, su kuo ir kuria kryptimi judėti informacija.
Įrenginys pagal jūsų įrenginį
Priklausomai nuo to, kur norite jį įdiegti, procesas šiek tiek skiriasi, nors logika yra ta pati:
- „Windows“: Nors pagrindinis vykdomasis failas egzistuoja, labai rekomenduojama jį naudoti „SyncTrayzor“Ši programa sujungia „Syncthing“ į patogesnę vartotojo sąsają, leidžia jai automatiškai įsijungti kartu su sistema ir neleidžia nuolat atidaryti konsolės lango.
- „Linux“: Tai priklauso nuo platinimo. „Ubuntu“ arba „Debian“ sistemose galite pridėti oficialią saugyklą ir importuoti PGP raktą. „Fedora“ arba „Manjaro“ sistemose tai paprastai yra standartinėse saugyklose. Labai naudinga konfigūruoti sisteminis demonas kad paslauga veiktų fone nereikalaujant atidaryti sąsajos.
- „Android“: Oficiali programėlė yra „Play“ parduotuvėje ir „F-Droid“. Ji idealiai tinka automatinės kamerų atsarginės kopijos tiesiai į kompiuterį.
- NAS (pvz., „Qnap“): Jį galima įdiegti per „AppCenter“, įkeliant atitinkamą failą, leidžiant NAS veikti kaip centrinis saugojimo mazgas.
Įrangos sąranka ir integravimas
Kad du įrenginiai pradėtų bendrinti failus, jie pirmiausia turi „susipažinti“. Tai atliekama naudojant įrenginio ID – unikalią raidinę ir skaitmeninę eilutę, kuri veikia kaip jūsų įrenginio ID. Norėdami jį rasti, eikite į skyrių „Veiksmai“ ir pasirinkite „Rodyti ID“ , kur taip pat pamatysite patogų savo mobiliojo įrenginio QR kodą.
Kai turėsite kito įrenginio ID, palieskite „Pridėti įrenginį“ ir įveskite jį. Svarbu atkreipti dėmesį, kad dėl saugumo priežasčių ryšys nėra automatinis: kitas įrenginys gaus pranešimą ir turės priimti užklausą , kad būtų užmegztas ryšys. Prisijungus, būsena pasikeis į „prijungta“, net jei dar neperkeliate failų.
Aplanko konfigūracija ir duomenų srautas
Susieję įrenginius, kitas žingsnis – pasirinkti, ką norite sinchronizuoti. Spustelėję „Pridėti aplanką“ , turite suteikti jam žymę (pavadinimą, kad jį būtų galima identifikuoti) ir tikslų kelią standžiajame diske. Skirtuke „Bendrinimas“ pasirenkate įrenginius, kurie turėtų turėti prieigą prie tų duomenų.
Štai čia ir pasidaro įdomu: aplanko tipas. Ne visada norime, kad viskas būtų dvikryptė. Yra trys variantai:
- Siųsti ir gauti: Tai yra standartinė konfigūracija. Bet koks bet kuriame įrenginyje atliktas pakeitimas pakartojamas visuose kituose.
- Tiesiog siųskite: Įrenginys yra „bosas“. Jis siunčia pakeitimus kitiems, bet ignoruoja bet kokius pakeitimus, gaunamus iš išorės. Jis puikiai tinka atsarginių kopijų aplankai kur nenorite, kad mobilioji klaida ištrintų failus iš kompiuterio.
- Tik gauti: Įrenginys yra pasyvus. Jis priima tik iš kitų mazgų gaunamus pakeitimus.
Išplėstinis valdymas ir versijų kontrolė
Kartais automatinis sinchronizavimas gali būti dviašmenis kardas: jei netyčia ką nors ištrinsite vienoje vietoje, tai dings visur. Siekiant išvengti problemų, „Syncthing“ apima failų versijų kūrimą . Užuot visam laikui ištrynusi failą, programa perkelia jį į paslėptą aplanką pavadinimu .stversions.
Galite konfigūruoti skirtingas versijų kūrimo strategijas. Šiukšlinės režimas viską išsaugo visam laikui, o laipsniškas versijų kūrimas yra sumanesnis: per pirmąsias kelias minutes išsaugoma daug versijų, tada po vieną per dieną ir galiausiai po vieną per savaitę, taip optimizuojant disko vietą. Jei nekonfigūruosite šios strategijos, galite nepastebėti, kad gigabaitai senų failų užims vietą.
Tinklo optimizavimas: klasteriai ir privatumas
Jei turite daug įrenginių, galite sukurti radialinį klasterį, vieną įrenginį paskirdami kaip „pranešėją“. Tai leidžia pranešėjui į tinklą įvesti naujus įrenginius, todėl duomenų perdavimas tampa efektyvesnis ir mažiau priklausomas nuo vieno kompiuterio. Venkite kurti tinklinius klasterius (kai visi įrenginiai yra pranešėjai visiems kitiems), kad išvengtumėte sunkiai pašalinamų fiktyvių įrenginių .
Kalbant apie privatumą, nors viskas yra užšifruota, atminkite, kad prijungti mazgai gali matyti jūsų IP adresą . Todėl prijunkite tik įrenginius, priklausančius žmonėms, kuriais visiškai pasitikite. Be to, „Syncthing“ naudoja pasaulinius aptikimo serverius ir kartotuvus , kad padėtų įrenginiams rasti vienas kitą per griežtas užkardas, nors tai galima pritaikyti, jei jums reikia visiško izoliavimo.
Toks įrankis transformuoja failų valdymą, panaikindamas priklausomybę nuo debesies ir suteikdamas mums atgal savo informacijos kontrolę. Derindami tinkamą diegimą kiekvienoje sistemoje, išmanų aplankų tipų valdymą ir gerai suderintą versijų sistemą, sukuriame skaitmeninę ekosistemą, kurioje duomenys tarp mobiliųjų įrenginių ir kompiuterių teka saugiai, greitai ir visiškai laisvai.


