версияланган репозиторийде шифрленген түрдө камдык көчүрмөлөрдү сактоону камсыз кылган рестик 0.15 резервдик тутумунун релизи басылып чыкты. Система адегенде камдык көчүрмөлөр ишенимсиз чөйрөдө сакталышын камсыз кылуу үчүн иштелип чыккан жана эгер камдык көчүрмө туура эмес колго түшүп калса, ал системага зыян келтирбеши керек. Камдык көчүрмөнү түзүүдө файлдарды жана каталогдорду кошуу жана алып салуу үчүн ийкемдүү эрежелерди аныктоого болот (эрежелердин форматы rsync же gitignore сыяктуу). 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 серверлери бар каалаган сактоо кызматтарында кирүүгө болот. Атайын эс алуу серверин сактоо үчүн да колдонсо болот, ал башка серверлерге караганда жогорку өндүрүмдүүлүктү камсыз кылат жана тиркеме режиминде гана иштей алат, эгерде түп нускасы бузулса, камдык көчүрмөлөрдүн өчүрүлүшүнө же өзгөртүлүшүнө жол бербейт. сервер жана шифрлөө ачкычтарына жетүү.
Белгилүү бир учурда бардык файлдар жана подкаталогдор менен белгилүү бир каталогдун абалын чагылдырган сүрөттөр колдоого алынат. Ар бир жаңы камдык көчүрмө түзүлгөндө, ошол учурда абалды калыбына келтирүүгө мүмкүндүк берүүчү ага байланышкан көз ирмемдик сүрөт түзүлөт. Сүрөттөрдү ар кандай репозиторийлердин ортосунда көчүрүүгө болот. Трафикти үнөмдөө үчүн камдык көчүрмөнү сактоо процессинде гана өзгөртүлгөн маалыматтар көчүрүлөт. Репозиторийдин мазмунун визуалдык баалоо жана калыбына келтирүүнү жөнөкөйлөтүү үчүн, резервдик көчүрмөсү бар сүрөттү виртуалдык бөлүм түрүндө орнотсо болот (монтаждоо FUSE аркылуу ишке ашырылат). Өзгөртүүлөрдү талдоо жана файлдарды тандап алуу үчүн буйруктар да берилген.
Система бүт файлдарды эмес, Рабин кол тамгасы менен тандалган калкып жүрүүчү өлчөмдөгү блокторду башкарат. Маалымат файлдардын аталыштарына эмес, мазмунга карата сакталат (маалымат менен байланышкан аттар жана объекттер блоктун метаберилиштеринин деңгээлинде аныкталат). Мазмундун SHA-256 хэшинин негизинде дедупликация аткарылып, керексиз маалыматтарды көчүрүү жок кылынат. Тышкы серверлерде маалымат шифрленген түрдө сакталат (SHA-256 текшерүү суммасы үчүн колдонулат, AES-256-CTR шифрлөө үчүн жана Poly1305-AES негизиндеги аутентификация коддору бүтүндүгүн кепилдөө үчүн колдонулат). Файлдардын бүтүндүгү бузулбаганын тастыктоо үчүн текшерүү суммаларын жана аутентификация коддорун колдонуу менен камдык көчүрмөнү текшерүүгө болот.
Жаңы версияда:
- Жаңы кайра жазуу буйругу ишке киргизилди, ал камдык көчүрмөгө кокусунан камдык көчүрмөнү сактоого арналбаган файлдар (мисалы, купуя маалыматы бар файлдар же өтө чоң журналдар) камдык көчүрмөгө кокустан киргизилгенде, снапшоттон керексиз маалыматтарды алып салууга мүмкүндүк берет. .
- “--read-concurrency” опциясы файлдарды окууда параллелдөө деңгээлин орнотуу үчүн резервдик буйрукка кошулду, бул NVMe сыяктуу тез дисктерде көчүрүүнү тездетүүгө мүмкүндүк берет.
- Файл дарагын сканерлөө баскычын өчүрүү үчүн резервдик көчүрүү буйругуна “--no-scan” опциясы кошулду.
- Prune буйругу эстутум керектөөнү бир топ кыскартты (30% га чейин).
- Калыбына келтирүү буйругуна чоң бош жерлери бар файлдарды натыйжалуу калыбына келтирүү үчүн "--sparse" опциясы кошулду.
- Windows платформасы үчүн символикалык шилтемелерди калыбына келтирүү боюнча колдоо ишке ашырылган.
- macOS MacFUSE аркылуу камдык көчүрмөлөрү бар репозиторийди орнотуу мүмкүнчүлүгүн кошту.
Source: opennet.ru
