Mfumo wa chelezo wa 0.13 unapatikana

Baada ya mwaka wa maendeleo, kutolewa kwa mfumo wa chelezo wa restic 0.13 huwasilishwa, ambayo hutoa zana za kuhifadhi nakala rudufu kwenye hazina iliyosasishwa, ambayo inaweza kushikiliwa kwenye seva za nje na katika uhifadhi wa wingu. Data imehifadhiwa katika fomu iliyosimbwa. Unaweza kufafanua sheria zinazonyumbulika ili kujumuisha na kutenga faili na saraka wakati wa kuunda nakala. Inasaidia kazi kwenye Linux, macOS, Windows, FreeBSD na OpenBSD. Msimbo wa mradi umeandikwa kwa Go na kusambazwa chini ya leseni ya BSD.

Vipengele muhimu:

  • Usaidizi wa kuhifadhi chelezo katika mfumo wa faili wa ndani, kwenye seva ya nje na ufikiaji kupitia SFTP/SSH au HTTP REST, katika Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage na Google Cloud Storage Clouds, na pia katika hifadhi yoyote. ambayo kuna backends rclone. Seva maalum ya mapumziko pia inaweza kutumika kupanga hifadhi, ambayo hutoa utendaji wa juu ikilinganishwa na sehemu nyingine za nyuma na inaweza kufanya kazi katika hali ya kiambatisho pekee, ambayo haitakuruhusu kufuta au kubadilisha chelezo ikiwa seva chanzo na ufikiaji wa funguo za usimbaji fiche zinapatikana. kuathirika.
  • Usaidizi wa kufafanua sheria zinazoweza kunyumbulika ili kuwatenga faili na saraka wakati wa kuunda hifadhi rudufu (kwa mfano, kutenga kumbukumbu, faili za muda na data inayoweza kutolewa kwa urahisi kutoka kwa hifadhi rudufu). Umbizo la sheria za kupuuza linajulikana na linafanana na rsync au gitignore.
  • Rahisi kufunga, kutumia na kurejesha habari. Ili kufanya kazi na chelezo, inatosha kunakili faili moja inayoweza kutekelezwa, ambayo inaweza kutumika bila mipangilio ya ziada. Muundo unaorudiwa hutolewa kwa faili yenyewe inayoweza kutekelezwa, huku kuruhusu uthibitishe mwenyewe kwamba mkusanyiko wa binary umeundwa kutoka kwa msimbo wa chanzo uliotolewa.
  • Vijipicha vinaungwa mkono, vinavyoonyesha hali ya saraka maalum na faili zote na subdirectories kwa wakati fulani. Kila wakati nakala mpya inapoundwa, picha inayohusishwa inaundwa, kukuwezesha kurejesha hali wakati huo. Inawezekana kunakili snapshots kati ya hazina tofauti.
  • Ili kuokoa trafiki, data iliyobadilishwa pekee ndiyo inakiliwa wakati wa mchakato wa kuhifadhi nakala. Ili kuhakikisha uhifadhi mzuri, data katika hazina haijarudiwa, na vijipicha vya ziada hufunika tu data iliyobadilishwa. Mfumo haubadilishi faili zote, lakini vizuizi vya ukubwa unaoelea vilivyochaguliwa kwa kutumia sahihi ya Rabin. Taarifa huhifadhiwa kuhusiana na maudhui, si majina ya faili (majina na vitu vinavyohusishwa na data vinafafanuliwa katika kiwango cha metadata ya kuzuia). Kulingana na heshi ya SHA-256 ya maudhui, urudishaji unafanywa na kunakili data kusikohitajika kumeondolewa.
  • Ili kutathmini kuibua yaliyomo kwenye hazina na kurahisisha uokoaji, picha iliyo na nakala rudufu inaweza kuwekwa kwa njia ya kizigeu cha kawaida (kuweka unafanywa kwa kutumia FUSE). Amri za kuchambua mabadiliko na kutoa faili kwa kuchagua pia hutolewa.
  • Taarifa kwenye seva za nje huhifadhiwa kwa njia iliyosimbwa kwa njia fiche (SHA-256 inatumika kwa hesabu za hundi, AES-256-CTR inatumika kwa usimbaji fiche, na misimbo ya uthibitishaji yenye msingi wa Poly1305-AES hutumiwa kuhakikisha uadilifu). Mfumo huo uliundwa awali ili kuhakikisha kuwa nakala rudufu zimehifadhiwa katika mazingira yasiyoaminika na kwamba ikiwa nakala rudufu itaangukia kwenye mikono isiyofaa, haipaswi kuathiri mfumo. Usimbaji fiche unaweza kutolewa kwa kutumia vitufe vya ufikiaji na nywila.
  • Inawezekana kuthibitisha nakala rudufu kwa kutumia cheki na misimbo ya uthibitishaji ili kuthibitisha kuwa uadilifu wa faili haujatatizwa na faili zinazohitajika zinaweza kurejeshwa na hazijumuishi marekebisho yaliyofichwa.

Katika toleo jipya:

  • Usaidizi ulioongezwa kwa mifumo hasi ya kutengwa. Kwa mfano, "--exclude '/home/user/*' --exclude '!/home/user/.config'" ili kutenga maudhui yote ya /home/user isipokuwa saraka /home/user/.config.
  • Hali ya "--dry-run" imeongezwa kwa amri ya "chelezo", ambayo, inapoendeshwa na chaguo la "--verbose", inakuwezesha kufuatilia faili ambazo zitajumuishwa kwenye hifadhi bila kufanya mabadiliko yoyote.
  • Usaidizi wa hesabu za hundi umeongezwa kwenye sehemu mbalimbali za nyuma za hifadhi kwa uthibitishaji wa ziada wa data iliyopakuliwa.
  • Amri ya "kurejesha" imeboreshwa, na kuifanya ifanye kazi mara mbili kwa haraka. Utendaji wa amri ya "nakala" pia umeboreshwa.

Chanzo: opennet.ru

Kuongeza maoni