Dumating ang unang matatag na bersyon ng Syncthing 1.0.0

logo

Ang Syncthing ay isang libre, bukas na mapagkukunan at application ng cross-platform ito Pinapayagan ang samahan ng awtomatikong pagsabay ng mga file ng gumagamit sa maraming mga aparato, paglutas ng mga problema na katulad ng pagmamay-ari na BitTorrent Sync system.

Ang naka-sync na data ay hindi na-upload sa mga cloud storage, ngunit sa halipat kopyahin nang direkta sa pagitan ng mga system ng gumagamit kapag sabay silang lumilitaw online gamit ang BEP (Block Exchange Protocol) na protocol na binuo ng proyekto.

Ang code ng Syncthing ay nakasulat sa wikang Go at ipinamamahagi sa ilalim ng libreng lisensya mula sa MPL. Ang mga pre-built na build ay handa na para sa Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD, at Solaris.

Bilang karagdagan sa paglutas ng mga problema sa pagsasabay ng data sa pagitan ng maraming mga aparato ng isang gumagamit, sa Syncthing posible na lumikha ng malalaking desentralisadong mga network upang mag-imbak ng nakabahaging data na ipinamamahagi sa mga system ng mga kalahok.

Tungkol sa Syncthing

Nagbibigay ang Syncthing sa gumagamit ng may kakayahang umangkop na mga kontrol sa pag-access at mga pagbubukod sa pag-sync.

Posibleng tukuyin ang mga host na makakatanggap lamang ng data, iyon ay, ang mga pagbabago sa data sa mga host na ito ay hindi makakaapekto sa mga instance ng data na nakaimbak sa iba pang mga system. Sinusuportahan ang mga mode ng maramihang pag-bersyon ng file, na pinapanatili ang mga mas lumang bersyon ng binago na data.

Sa panahon ng pagsabay, ang file ay lohikal na nahahati sa mga bloke, na isang hindi maibabahaging bahagi kapag naglilipat ng data sa pagitan ng mga system ng gumagamit.

Kapag nagsi-syncing sa isang bagong aparato, kung may magkaparehong mga bloke sa maraming mga aparato, ang mga bloke ay nakopya mula sa iba't ibang mga node, sa pamamagitan ng pagkakatulad sa pagpapatakbo ng BitTorrent system.

Ang mas maraming mga aparato na lumahok sa pagsabay, mas mabilis ang pagtitiklop ng bagong data dahil sa parallelization.

Sa proseso ng pagsabay sa binagong mga file, ang binago lamang na mga bloke ng data ang inililipat sa network, at kapag binago ang pangalan o binago ang mga karapatan sa pag-access, ang metadata lamang ang na-synchronize.

Ang mga channel ng data ay nabuo gamit ang TLS, lahat ng mga node ay nagpapatunay sa bawat isa gamit ang mga sertipiko at mga pagkakakilanlan ng aparato, ginagamit ang SHA-256 para sa pagsuri sa integridad.

Upang matukoy ang mga node ng pag-synchronize sa lokal na network, maaaring magamit ang UPnP protocol, na hindi nangangailangan ng manu-manong pagpasok ng mga IP address ng mga aparato na nagkakasabay.

Syncthing

Para sa pagsasaayos at pagsubaybay sa system, isang built-in na web interface, CLI client, at Syncthing-GTK GUI ang ibinigay, na nagbibigay din ng mga tool sa pamamahala para sa mga node at repository sa pag-sync.

Upang gawing simple ang paghahanap para sa mga node ng Syncthing, isang server ng koordinasyon ng pagtuklas ng node ay binuo, kung saan inihanda ang isang handa na imahe ng Docker.

Tungkol sa matatag na bersyon ng Syncthing

Matapos ang limang taon mula nang nabuo ang unang bersyon ng pagsubok, ang unang matatag na bersyon ng system ng Syncthing 1.0.0 ay inihanda.

Ang paglabas ay minarkahan ang kahandaan ng proyekto para sa laganap na paggamit at pagpapatatag ng mga protokol, na hindi mababago sa ilalim ng 1.xx branch, na lumalabag sa pabalik na pagiging tugma.

Ang proyekto ay lumipat din sa isang bagong scheme ng pagnunumero para sa paglabas, na tumutugma sa prinsipyo ng kontrol ng bersyon ng semantiko (xyz, kung saan nagbabago ang "x" kapag ang paglabag sa pagkaatras ay nilabag, "y" ay nagpapahiwatig ng makabuluhang mga pagbabago sa pag-andar at "z" - mga pag-update ng pagwawasto).

Sa mga pagbabago sa pagganap na idinagdag mula noong huling pang-eksperimentong bersyon, mayroong posibilidad na limitahan ang maximum na bilang ng mga sabay na pagpapatakbo ng pag-scan ng data, ipinapakita ang limitasyon sa rate ng transfer ng data na naka-configure sa GUI at ang kakayahang tingnan ang mga lokal na binago na mga file para sa mga naka-sync na direktoryo sa mode na data lamang.

Paano i-install ang Syncthing 1.0.0?

Para sa mga interesadong ma-install ang application na ito sa kanilang system, dapat silang magbukas ng isang terminal at dito i-type ang sumusunod na utos

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

Tapos na ngayon, idaragdag namin ang matatag na imbakan ng aplikasyon sa aming system sa:

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

Sa wakas maaari naming mai-install ito sa:

sudo apt-get update

sudo apt-get install syncthing

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.