Restic 0.13 backup nga sistema anaa

Pagkahuman sa usa ka tuig nga pag-uswag, ang pagpagawas sa restic 0.13 backup nga sistema gipresentar, nga naghatag mga himan alang sa pagtipig sa mga backup nga kopya sa usa ka bersyon nga repository, nga mahimong i-host sa mga eksternal nga server ug sa pagtipig sa panganod. Ang datos gitipigan sa naka-encrypt nga porma. Mahimo nimong ipasabut ang flexible nga mga lagda aron ilakip ug dili iapil ang mga file ug direktoryo kung maghimo usa ka backup. Nagsuporta sa trabaho sa Linux, macOS, Windows, FreeBSD ug OpenBSD. Ang code sa proyekto gisulat sa Go ug giapod-apod ubos sa lisensya sa BSD.

Pangunang mga bahin:

  • Suporta alang sa pagtipig sa mga backup sa usa ka lokal nga sistema sa file, sa usa ka eksternal nga server nga adunay access pinaagi sa SFTP/SSH o HTTP REST, sa Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ug Google Cloud Storage nga mga panganod, ingon man sa bisan unsang pagtipig. diin adunay mga backend rclone. Ang usa ka espesyal nga rest server mahimo usab nga gamiton sa pag-organisar sa pagtipig, nga naghatag og mas taas nga performance kumpara sa uban nga mga backend ug mahimong mag-operate sa append-only mode, nga dili magtugot kanimo sa pagtangtang o pag-usab sa mga backup kung ang source server ug ang access sa encryption keys kay nakompromiso.
  • Suporta alang sa pagpasabot sa flexible nga mga lagda aron dili iapil ang mga file ug mga direktoryo sa paghimo og mga backup (pananglitan, aron dili iapil ang mga log, temporaryo nga mga file, ug dali nga ma-reproducible nga data gikan sa mga backup). Ang pormat sa mga lagda sa pagbaliwala kay pamilyar ug susama sa rsync o gitignore.
  • Sayon sa pag-instalar, paggamit ug pag-uli sa impormasyon. Aron magtrabaho uban ang mga backup, igo na ang pagkopya sa usa ka executable file, nga magamit nga wala’y dugang nga mga setting. Ang usa ka balik-balik nga pagtukod gihatag alang sa executable file mismo, nga nagtugot kanimo sa pag-verify sa imong kaugalingon nga ang binary assembly naporma gikan sa source code nga gihatag.
  • Gisuportahan ang mga snapshot, nga nagpakita sa kahimtang sa usa ka piho nga direktoryo nga adunay tanan nga mga file ug mga subdirektoryo sa usa ka piho nga punto sa oras. Sa matag higayon nga ang usa ka bag-ong backup gihimo, usa ka kauban nga snapshot ang gihimo, nga nagtugot kanimo nga ibalik ang estado sa kana nga higayon. Posible nga kopyahon ang mga snapshot tali sa lainlaing mga repositoryo.
  • Aron makadaginot sa trapiko, ang nabag-o lang nga datos ang makopya sa panahon sa proseso sa pag-backup. Aron masiguro ang episyente nga pagtipig, ang datos sa repositoryo dili doblehon, ug ang dugang nga mga snapshot naglangkob lamang sa nabag-o nga datos. Ang sistema wala magmaniobra sa tibuok nga mga file, apan naglutaw nga gidak-on nga mga bloke nga gipili gamit ang Rabin signature. Ang impormasyon gitipigan may kalabotan sa sulod, dili mga ngalan sa file (mga ngalan ug butang nga nalangkit sa datos gihubit sa lebel sa block metadata). Base sa SHA-256 hash sa sulod, ang deduplication gihimo ug ang wala kinahanglana nga pagkopya sa datos giwagtang.
  • Aron biswal nga pagtimbang-timbang sa mga sulud sa repository ug pasimplehon ang pagkaayo, ang usa ka snapshot nga adunay backup nga kopya mahimong ma-mount sa porma sa usa ka virtual partition (ang pag-mount gihimo gamit ang FUSE). Gihatag usab ang mga mando alang sa pag-analisar sa mga pagbag-o ug pilion nga pagkuha sa mga file.
  • Ang impormasyon sa eksternal nga mga server gitipigan sa encrypted nga porma (SHA-256 gigamit alang sa mga checksum, AES-256-CTR gigamit alang sa encryption, ug Poly1305-AES-based authentication code gigamit sa paggarantiya sa integridad). Ang sistema sa sinugdan gidisenyo aron masiguro nga ang mga backup nga kopya gitipigan sa dili kasaligan nga mga palibot ug nga kung ang usa ka backup nga kopya mahulog sa sayup nga mga kamot, dili kini ikompromiso ang sistema. Ang pag-encrypt mahimong ihatag gamit ang mga yawe sa pag-access ug mga password.
  • Posible nga mapamatud-an ang backup nga kopya gamit ang mga checksum ug authentication code aron makumpirma nga ang integridad sa mga file dili makompromiso ug ang kinahanglan nga mga file mahimong mapasig-uli ug wala maglakip sa mga tinago nga mga pagbag-o.

Sa bag-ong bersyon:

  • Gidugang nga suporta alang sa negatibo nga mga sumbanan sa pagpahigawas. Pananglitan, "--exclude '/home/user/*' --exclude '!/home/user/.config'" para dili iapil ang tanang sulod sa /home/user gawas sa /home/user/.config directory.
  • Usa ka "--dry-run" mode ang gidugang sa "backup" nga sugo, nga, kung modagan gamit ang "--verbose" nga kapilian, nagtugot kanimo sa pagsubay kung unsang mga file ang iapil sa backup nga wala gyud maghimo bisan unsang mga pagbag-o.
  • Ang suporta alang sa mga checksum gidugang sa lainlaing mga backend sa pagtipig alang sa dugang nga pag-verify sa na-download nga datos.
  • Ang "pagpasig-uli" nga sugo na-optimize, nga naghimo niini nga molihok nga doble nga paspas. Ang paghimo sa "kopya" nga sugo gipauswag usab.

Source: opennet.ru

Idugang sa usa ka comment