Restic 0.13 Backup System verfügbar

No engem Joer vun der Entwécklung gëtt d'Verëffentlechung vum restesche 0.13-Backup-System presentéiert, deen Tools ubitt fir Backupkopien an engem Versiounsrepository ze späicheren, deen op externe Serveren an an der Cloud Storage gehost ginn. D'Donnéeë ginn an verschlësselte Form gespäichert. Dir kënnt flexibel Reegelen definéieren fir Dateien a Verzeichnisser ze enthalen an auszeschléissen wann Dir e Backup erstellt. Ënnerstëtzt Aarbecht op Linux, macOS, Windows, FreeBSD an OpenBSD. De Projet Code ass a Go geschriwwen a verdeelt ënner der BSD Lizenz.

Haaptmerkmale:

  • Ënnerstëtzung fir Backups an engem lokalen Dateiesystem ze späicheren, op engem externen Server mat Zougang iwwer SFTP/SSH oder HTTP REST, an Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage a Google Cloud Storage Wolleken, wéi och an all Stockage fir déi et backends rclone. E spezielle Reschtserver kann och benotzt ginn fir d'Späichere z'organiséieren, wat méi héich Leeschtung am Verglach mat anere Backends ubitt a kann am Append-Only Modus funktionnéieren, wat Iech net erlaabt Backups ze läschen oder z'änneren wann de Quellserver an den Zougang zu de Verschlësselungsschlësselen sinn kompromittéiert.
  • Ënnerstëtzung fir flexibel Regelen ze definéieren fir Dateien a Verzeichnisser auszeschléissen wann Dir Backups erstellt (zum Beispill fir Logbicher, temporär Dateien a liicht reproduzéierbar Daten aus Backups auszeschléissen). D'Format vun den Ignoréierungsregelen ass vertraut a gläicht rsync oder gitignore.
  • Einfach Informatioun ze installéieren, ze benotzen an ze restauréieren. Fir mat Backups ze schaffen, ass et genuch fir eng ausführbar Datei ze kopéieren, déi ouni zousätzlech Astellunge benotzt ka ginn. Eng widderhuelend Build gëtt fir d'ausführbar Datei selwer zur Verfügung gestallt, wat Iech erlaabt Iech selwer z'iwwerpréiwen datt d'binär Versammlung aus dem geliwwerte Quellcode geformt gëtt.
  • Snapshots ginn ënnerstëtzt, déi den Zoustand vun engem spezifesche Verzeechnes mat all Dateien an Ënnerverzeechnungen zu engem gewëssen Zäitpunkt reflektéieren. All Kéier wann en neie Backup erstallt gëtt, gëtt en assoziéierten Snapshot erstallt, wat Iech erlaabt de Staat zu deem Moment ze restauréieren. Et ass méiglech Schnappschëss tëscht verschiddene Repositories ze kopéieren.
  • Fir de Traffic ze spueren, ginn nëmmen geännert Daten während dem Backupprozess kopéiert. Fir effizient Lagerung ze garantéieren, ginn d'Donnéeën am Repository net duplizéiert, an zousätzlech Snapshots decken nëmmen geännert Daten. De System manipuléiert net ganz Dateien, awer schwiewend Gréisst Blocks ausgewielt mat der Rabin Ënnerschrëft. D'Informatioun gëtt a Relatioun mam Inhalt gespäichert, net Dateinumm (daten-assoziéiert Nimm an Objete ginn um Block Metadatenniveau definéiert). Baséierend op den SHA-256 Hash vum Inhalt, gëtt Deduplikatioun duerchgefouert an onnéideg Datekopéierung gëtt eliminéiert.
  • Fir den Inhalt vum Repository visuell ze bewäerten an d'Erhuelung ze vereinfachen, kann e Snapshot mat enger Backupkopie a Form vun enger virtueller Partition montéiert ginn (Montage gëtt mat FUSE duerchgefouert). Kommandoen fir d'Analyse vun Ännerungen a selektiv Dateien extrahéieren ginn och zur Verfügung gestallt.
  • Informatioun iwwer externe Server gëtt a verschlësselte Form gespäichert (SHA-256 gëtt fir Kontrollsummen benotzt, AES-256-CTR gëtt fir Verschlësselung benotzt, a Poly1305-AES-baséiert Authentifikatiounscodes gi benotzt fir Integritéit ze garantéieren). De System gouf am Ufank entworf fir sécherzestellen datt Backupkopien an onvertrauenswürdege Ëmfeld gespäichert ginn an datt wann eng Backupkopie an déi falsch Hänn fällt, et de System net kompromittéiere soll. D'Verschlësselung ka mat Zougangsschlësselen a Passwierder zur Verfügung gestallt ginn.
  • Et ass méiglech d'Backupkopie mat Kontrollsummen an Authentifikatiounscodes z'iwwerpréiwen fir ze bestätegen datt d'Integritéit vun de Dateien net kompromittéiert ass an déi néideg Dateie kënnen restauréiert ginn an net verstoppte Ännerunge enthalen.

An der neier Versioun:

  • Zousätzlech Ënnerstëtzung fir negativ Ausgrenzungsmuster. Zum Beispill, "--exclude '/home/user/*' --exclude '!/home/user/.config'" fir all Inhalt vun /home/user ausser den /home/user/.config Verzeechnes auszeschléissen.
  • E "--dry-run" Modus gouf zum Kommando "Backup" bäigefüügt, deen, wann Dir mat der "--verbose" Optioun leeft, Iech erlaabt ze verfollegen wéi eng Dateien am Backup abegraff sinn ouni tatsächlech Ännerungen ze maachen.
  • Ënnerstëtzung fir Kontrollsumme gouf op verschidde Späichere Backends bäigefüügt fir zousätzlech Verifizéierung vun den erofgeluede Daten.
  • De Kommando "Restauréieren" gouf optimiséiert, sou datt et duebel sou séier funktionnéiert. D'Performance vum Kommando "Kopie" gouf och verbessert.

Source: opennet.ru

Setzt e Commentaire