Sistemụ ndabere 0.13 Restic dị

Mgbe otu afọ nke mmepe gasịrị, a na-ewepụta ntọhapụ nke usoro ndabere 0.13 restic, nke na-enye ngwá ọrụ maka ịchekwa akwụkwọ nkwado na ebe nchekwa nsụgharị, nke nwere ike ịkwado na sava mpụga na nchekwa igwe ojii. A na-echekwa data ahụ n'ụdị ezoro ezo. Ị nwere ike ịkọwa iwu na-agbanwe agbanwe iji tinye na wepu faịlụ na akwụkwọ ndekọ aha mgbe ị na-emepụta ndabere. Na-akwado ọrụ na Linux, macOS, Windows, FreeBSD na OpenBSD. Edere koodu oru ngo a na Go wee kesaa n'okpuru ikikere BSD.

Njirimara igodo:

  • Nkwado maka ịchekwa ndabere na sistemụ faịlụ mpaghara, na ihe nkesa mpụga nwere ohere site na SFTP/SSH ma ọ bụ HTTP REST, na Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage na Google Cloud Storage Cloud, yana na nchekwa ọ bụla. nke e nwere backends rclone. A nwekwara ike iji ihe nkesa ezumike pụrụ iche iji hazie nchekwa, nke na-enye arụmọrụ dị elu ma e jiri ya tụnyere azụ azụ ndị ọzọ ma nwee ike ịrụ ọrụ na ngwa ngwa naanị, nke na-agaghị ekwe ka ihichapụ ma ọ bụ gbanwee ndabere ma ọ bụrụ na ihe nkesa isi na ịnweta igodo nzuzo dị. mebie.
  • Nkwado maka ịkọwapụta iwu na-agbanwe agbanwe iji wepụ faịlụ na akwụkwọ ndekọ aha mgbe ị na-emepụta nkwado ndabere (dịka ọmụmaatụ, wepụ ndekọ, faịlụ nwa oge, na ngwa ngwa na-emegharị data na nkwado ndabere). Usoro nke iwu eleghara anya mara nke ọma ma yie rsync ma ọ bụ gitignore.
  • Ọ dị mfe ịwụnye, jiri na weghachi ozi. Iji rụọ ọrụ na nkwado ndabere na mpaghara, ọ ga-ezuru iji detuo otu faịlụ nwere ike ime, nke enwere ike iji na-enweghị ntọala ndị ọzọ. A na-enye ihe nrụpụta a na-emegharị ugboro ugboro maka faịlụ a na-arụ ọrụ n'onwe ya, na-enye gị ohere iji nyochaa onwe gị na mgbakọ ọnụọgụ abụọ sitere na koodu isi nyere.
  • A na-akwado foto onyonyo, na-egosipụta ọnọdụ nke akwụkwọ ndekọ aha ya na faịlụ niile na akwụkwọ ndekọ aha n'otu oge. Oge ọ bụla emepụtara nkwado ndabere na mpaghara ọhụrụ, a na-emepụta foto metụtara, na-enye gị ohere iweghachi steeti ahụ n'oge ahụ. Ọ ga-ekwe omume idetuo foto n'etiti ebe nchekwa dị iche iche.
  • Ka ịchekwaa okporo ụzọ, ọ bụ naanị data gbanwere ka a na-e copyomi n'oge usoro ndabere. Iji hụ na nchekwa na-arụ ọrụ nke ọma, data dị na ebe nchekwa anaghị emepụtagharị ya, na mgbakwunye snapshots na-ekpuchi naanị data gbanwere. Sistemu anaghị eji faịlụ niile eme ihe, kama ọ bụ n'ụdị mbinye aka Rabin ahọpụtara na-ese n'elu mmiri. A na-echekwa ozi gbasara ọdịnaya, ọ bụghị aha faịlụ (a na-akọwapụta aha na ihe metụtara data na ọkwa metadata ngọngọ). Dabere na SHA-256 hash nke ọdịnaya, a na-eme mwepu ma wepụ data na-enweghị isi.
  • Iji lelee ọdịnaya nke ebe nchekwa ahụ ma mee ka mgbake dị mfe, enwere ike itinye foto nke nwere nkwado ndabere n'ụdị nkebi mebere (a na-eji FUSE na-ebuli elu). A na-enyekwa iwu maka nyocha mgbanwe na ịwepụ faịlụ na nhọrọ.
  • A na-echekwa ozi dị na sava mpụga n'ụdị ezoro ezo (A na-eji SHA-256 maka nlele ego, AES-256-CTR ka ejiri maka izo ya ezo, na koodu nyocha dabere na Poly1305-AES ka ejiri gosipụta iguzosi ike n'ezi ihe). Emebere usoro a na mbụ iji hụ na echekwara nnomi ndabere na gburugburu ebe a na-atụkwasịghị ntụkwasị obi yana na ọ bụrụ na oyiri ndabere dabara n'aka na-ezighi ezi, o kwesịghị imebi usoro ahụ. Enwere ike ịnye nzuzo site na iji igodo ohere yana okwuntughe.
  • Ọ ga-ekwe omume iji nyochaa nnomi ndabere site na iji checksums na koodu nkwenye iji gosi na iguzosi ike n'ezi ihe nke faịlụ ahụ adịghị emebi emebi na faịlụ ndị dị mkpa nwere ike iweghachite ma ghara ịgụnye mgbanwe ndị zoro ezo.

Na ụdị ọhụrụ:

  • Nkwado agbakwunyere maka ụkpụrụ mwepụ na-adịghị mma. Dịka ọmụmaatụ, "-exclude '/home/user/*' --exclude'!/home/user/.config'" ka ewepu ọdịnaya niile nke /home/user ewezuga /home/user/.config directory.
  • Agbakwunyere ọnọdụ "-dry-run" na iwu "ndabere", nke, mgbe ejiri nhọrọ "--verbose" na-agba ọsọ, na-enye gị ohere soro faịlụ ndị a ga-etinye na nkwado ndabere na mpaghara n'emeghị mgbanwe ọ bụla.
  • Agbakwunyela nkwado maka checksum na ebe nchekwa dị iche iche maka nkwenye ọzọ nke data ebudatara.
  • Ekwalitela iwu “iweghachi”, na-eme ka ọ rụọ ọrụ ugboro abụọ ọsọ ọsọ. Arụkwa ọrụ nke iwu "mbipụta" ahụ.

isi: opennet.ru

Tinye a comment