Kutolewa kwa mfumo wazi wa kusawazisha faili wa P2P Syncthing 1.16

Utoaji wa mfumo wa ulandanishi wa faili otomatiki Syncthing 1.16 umewasilishwa, ambapo data iliyosawazishwa haipakiwa kwenye hifadhi ya wingu, lakini inaigwa moja kwa moja kati ya mifumo ya mtumiaji inapoonekana mtandaoni kwa wakati mmoja, kwa kutumia itifaki ya BEP (Block Exchange Protocol) iliyotengenezwa na mradi. Msimbo wa Syncthing umeandikwa katika Go na unasambazwa chini ya leseni ya MPL isiyolipishwa. Miundo iliyo tayari imetayarishwa kwa ajili ya Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD na Solaris.

Mbali na kutatua matatizo ya kusawazisha data kati ya vifaa kadhaa vya mtumiaji mmoja, kwa kutumia Syncthing inawezekana kuunda mitandao mikubwa iliyogatuliwa kwa ajili ya kuhifadhi data iliyoshirikiwa ambayo inasambazwa katika mifumo ya washiriki. Hutoa udhibiti wa ufikiaji unaonyumbulika na vighairi vya ulandanishi. Inawezekana kufafanua majeshi ambayo yatapata data tu, i.e. mabadiliko ya data kwenye seva pangishi haya hayataathiri matukio ya data iliyohifadhiwa kwenye mifumo mingine. Njia kadhaa za matoleo ya faili zinatumika, ambapo matoleo ya awali ya data iliyobadilishwa huhifadhiwa.

Wakati wa kusawazisha, faili imegawanywa kimantiki katika vizuizi, ambavyo ni sehemu isiyogawanyika wakati wa kuhamisha data kati ya mifumo ya mtumiaji. Wakati wa kusawazisha kwa kifaa kipya, ikiwa kuna vizuizi vinavyofanana kwenye vifaa kadhaa, vitalu vinakiliwa kutoka kwa nodi tofauti, sawa na uendeshaji wa mfumo wa BitTorrent. Kadiri vifaa vingi vinavyoshiriki katika ulandanishi, ndivyo urudiaji wa data mpya utatokea kwa kasi kutokana na kusawazisha. Wakati wa kusawazisha faili zilizobadilishwa, vizuizi vya data vilivyobadilishwa tu huhamishwa kwenye mtandao, na wakati wa kubadilisha jina au kubadilisha haki za ufikiaji, metadata pekee ndiyo inayosawazishwa.

Njia za kusambaza data zinaundwa kwa kutumia TLS, nodi zote zinathibitishana kwa kutumia vyeti na vitambulishi vya kifaa, SHA-256 inatumika kudhibiti uadilifu. Kuamua nodi za maingiliano kwenye mtandao wa ndani, itifaki ya UPnP inaweza kutumika, ambayo haihitaji kuingia kwa mikono kwa anwani za IP za vifaa vilivyosawazishwa. Ili kusanidi mfumo na ufuatiliaji, kuna kiolesura cha wavuti kilichojengewa ndani, mteja wa CLI na GUI Syncthing-GTK, ambayo pia hutoa zana za kudhibiti nodi za maingiliano na hazina. Ili kurahisisha utafutaji wa nodi za Syncthing, seva ya uratibu wa ugunduzi wa nodi inatengenezwa.

Toleo jipya hutumia usaidizi wa majaribio kwa usimbaji fiche wa faili, ambayo inakuwezesha kutumia Syncthing na seva zisizoaminika, kwa mfano, kusawazisha data yako si tu na vifaa vyako, lakini pia na seva za nje zisizo chini ya udhibiti wa mtumiaji. Zaidi ya hayo, toleo jipya linatanguliza kidirisha cha kuomba uthibitisho kabla ya kutendua mabadiliko au kubatilisha saraka. Matatizo ya utumiaji kupita kiasi wa rasilimali za CPU katika mazungumzo yenye viashirio vilivyohuishwa vya maendeleo ya utendakazi yametatuliwa. Ifuatayo, sasisho la 1.16.1 lilitolewa mara moja, ambalo lilirekebisha shida kwenye kifurushi cha Debian.

Kutolewa kwa mfumo wazi wa kusawazisha faili wa P2P Syncthing 1.16
Kutolewa kwa mfumo wazi wa kusawazisha faili wa P2P Syncthing 1.16


Chanzo: opennet.ru

Kuongeza maoni