Системаи эҳтиётии Restic 0.13 дастрас аст

Пас аз як соли таҳия, нашри системаи захиравии 0.13 пешниҳод карда мешавад, ки асбобҳоро барои захира кардани нусхаҳои эҳтиётӣ дар анбори нусхабардорӣ таъмин мекунад, ки мумкин аст дар серверҳои беруна ва дар анбори абр ҷойгир карда шаванд. Маълумот дар шакли рамзгузорӣ нигоҳ дошта мешавад. Шумо метавонед қоидаҳои тағйирпазирро барои дохил кардан ва хориҷ кардани файлҳо ва директорияҳо ҳангоми сохтани нусхабардорӣ муайян кунед. Корҳоро дар Linux, macOS, Windows, FreeBSD ва OpenBSD дастгирӣ мекунад. Рамзи лоиҳа дар Go навишта шудааст ва таҳти иҷозатномаи BSD паҳн карда мешавад.

Хусусиятҳои асосии:

  • Дастгирии нигоҳдории нусхаҳои эҳтиётӣ дар системаи файлии маҳаллӣ, дар сервери беруна бо дастрасӣ тавассути SFTP/SSH ё HTTP REST, дар Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ва абрҳои Google Cloud Storage, инчунин дар ҳама гуна анборҳо ки барои он rclone пуштибонҳо мавҷуданд. Сервери махсуси истироҳатиро инчунин барои ташкили нигаҳдорӣ истифода бурдан мумкин аст, ки дар муқоиса бо дигар пуштибонҳо кори баландтарро таъмин мекунад ва метавонад дар ҳолати танҳо замима кор кунад, ки ба шумо имкон намедиҳад, ки нусхаҳои эҳтиётиро нест кунед ё тағир диҳед, агар сервери манбаъ ва дастрасӣ ба калидҳои рамзгузорӣ мавҷуд бошад. созиш.
  • Дастгирии муайян кардани қоидаҳои чандир барои истисно кардани файлҳо ва директорияҳо ҳангоми эҷоди нусхаҳои эҳтиётӣ (масалан, барои хориҷ кардани гузоришҳо, файлҳои муваққатӣ ва маълумоти ба осонӣ такроршаванда аз нусхабардорӣ). Формати қоидаҳои беэътиноӣ шинос аст ва ба rsync ё gitignore шабоҳат дорад.
  • Ба осонӣ насб, истифода ва барқарор кардани маълумот. Барои кор бо нусхаҳои эҳтиётӣ нусхабардории як файли иҷрошаванда кифоя аст, ки онро бидуни танзимоти иловагӣ истифода бурдан мумкин аст. Сохтмони такроршаванда барои худи файли иҷрошаванда пешбинӣ шудааст, ки ба шумо имкон медиҳад, ки худатон тафтиш кунед, ки ассамблеяи дуӣ аз коди сарчашмаи додашуда сохта шудааст.
  • Суратҳо дастгирӣ карда мешаванд, ки ҳолати директорияи мушаххасро бо ҳама файлҳо ва зеркаталогҳо дар як лаҳзаи муайян инъикос мекунанд. Ҳар дафъае, ки нусхаи эҳтиётии нав эҷод карда мешавад, акси алоқаманде эҷод мешавад, ки ба шумо имкон медиҳад, ки дар он лаҳза ҳолатро барқарор кунед. Дар байни анборҳои гуногун нусхабардорӣ кардани аксҳо имконпазир аст.
  • Барои сарфаи трафик, дар ҷараёни нусхабардорӣ танҳо маълумоти тағирёфта нусхабардорӣ карда мешавад. Барои таъмини нигоҳдории самаранок, маълумот дар анбор такрор карда намешавад ва аксҳои иловагӣ танҳо маълумоти тағирёфтаро фаро мегиранд. Система тамоми файлҳоро идора намекунад, балки блокҳои шинокунанда бо истифода аз имзои Рабин интихобшуда. Маълумот дар робита ба мундариҷа нигоҳ дошта мешавад, на номҳои файл (номҳо ва объектҳои марбут ба додаҳо дар сатҳи метамаълумоти блок муайян карда мешаванд). Дар асоси хэши SHA-256 мундариҷа, нусхабардорӣ анҷом дода мешавад ва нусхабардории нолозими додаҳо нест карда мешавад.
  • Барои ба таври визуалӣ баҳодиҳии мундариҷаи анбор ва содда кардани барқарорсозӣ, акси аксбардорӣ бо нусхаи эҳтиётӣ метавонад дар шакли қисмати виртуалӣ насб карда шавад (васлкунӣ бо истифода аз FUSE анҷом дода мешавад). Фармонҳо барои таҳлили тағирот ва ба таври интихобӣ истихроҷи файлҳо низ пешниҳод карда мешаванд.
  • Маълумот дар бораи серверҳои беруна дар шакли рамзгузоришуда нигоҳ дошта мешавад (SHA-256 барои ҳисобҳо истифода мешавад, AES-256-CTR барои рамзгузорӣ истифода мешавад ва кодҳои аутентификатсия дар асоси Poly1305-AES барои кафолати якпорчагӣ истифода мешаванд). Система дар аввал тарҳрезӣ шуда буд, ки нусхаҳои эҳтиётӣ дар муҳитҳои нобовар нигоҳ дошта шаванд ва агар нусхаи эҳтиётӣ ба дасти нодуруст афтад, он набояд ба система осеб расонад. Рамзгузорӣ метавонад бо истифода аз калидҳои дастрасӣ ва паролҳо таъмин карда шавад.
  • Нусхаи эҳтиётиро бо истифода аз маблағи чек ва рамзҳои аутентификатсия тафтиш кардан мумкин аст, то тасдиқи он, ки тамомияти файлҳо халалдор нашудааст ва файлҳои заруриро барқарор кардан мумкин аст ва тағироти пинҳониро дар бар намегиранд.

Дар версияи нав:

  • Дастгирии иловагӣ барои намунаҳои истиснои манфӣ. Масалан, "--exclude '/home/user/*' -exclude '!/home/user/.config'" барои истисно кардани ҳама мундариҷаи /home/user ба ҷуз феҳристи /home/user/.config.
  • Ба фармони "захира" режими "--dry-run" илова карда шудааст, ки ҳангоми иҷро бо опсияи "--verbose" ба шумо имкон медиҳад пайгирӣ кунед, ки кадом файлҳо ба нусхабардорӣ дохил карда мешаванд, бидуни ворид кардани тағирот.
  • Дастгирии маблағҳои чек ба ақибҳои гуногуни нигаҳдорӣ барои санҷиши иловагии маълумоти зеркашидашуда илова карда шудааст.
  • Фармони "барқарор" оптимизатсия карда шудааст, ки он ду маротиба тезтар кор мекунад. Ичрои фармони «копй» низ бехтар гардид.

Манбаъ: opennet.ru

Илова Эзоҳ