Vydány zálohovací nástroje Rsync 3.2.7 a rclone 1.60

Byl vydán Rsync 3.2.7, nástroj pro synchronizaci a zálohování souborů, který umožňuje minimalizovat provoz postupným kopírováním změn. Přenos může být ssh, rsh nebo proprietární rsync protokol. Podporuje organizaci anonymních rsync serverů, které jsou optimálně vhodné pro zajištění synchronizace zrcadel. Kód projektu je distribuován pod licencí GPLv3.

Mezi přidané změny:

  • Povolit použití hash SHA512, SHA256 a SHA1 při ověřování uživatelského připojení k procesu rsync na pozadí (dříve byly podporovány MD5 a MD4).
  • Byla implementována možnost používat algoritmus SHA1 k výpočtu kontrolních součtů souborů. Kvůli své velké velikosti má hash SHA1 nejnižší prioritu v seznamu odpovídajících hodnot hash. Chcete-li vynutit výběr SHA1, můžete použít volbu „--checksum-choice“.
  • Aby se snížila pravděpodobnost kolize, byla hashovací tabulka atributu xattr převedena na použití 64bitových klíčů.
  • Byla poskytnuta možnost zobrazení informací o algoritmech podporovaných v rsync ve formátu JSON (umožněno duplikací volby —version (“-VV”)). Navíc byl přidán skript support/json-rsync-version, který umožňuje můžete vygenerovat podobný výstup JSON na základě informací poskytnutých v textové podobě pouze při zadání možnosti „--version“ (kvůli kompatibilitě s předchozími verzemi rsync).
  • Nastavení „use chroot“ v rsyncd.conf, které řídí použití volání chroot pro další izolaci procesů, je ve výchozím nastavení nastaveno na „unset“, což umožňuje použití chrootu v závislosti na jeho dostupnosti (například povolit, když rsync běží jako uživatel root a není povoleno, když běží jako neprivilegovaný uživatel).
  • Výkon základního vyhledávacího algoritmu pro chybějící cílové soubory, který se používá při zadání možnosti „-fuzzy“, byl přibližně zdvojnásoben.
  • Změněno zobrazení času v protokolu používaném při interakci se staršími verzemi Rsync (před větví 3.0) - 4bajtový epochální čas je v tomto případě považován za „nepodepsaný int“, který neumožňuje přenos času před rokem 1970, ale řeší problém s určením času po roce 2038.
  • Chybějící cílová cesta při volání klienta rsync je nyní považována za chybu. Chcete-li vrátit staré chování, ve kterém byla prázdná cesta považována za „.“, byla navržena možnost „--old-args“.

Kromě toho si můžete všimnout zveřejnění vydání nástroje rclone 1.60, což je analog rsync, určený pro kopírování a synchronizaci dat mezi místním systémem a různými cloudovými úložišti, jako je Disk Google, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud a Yandex.Disk. Kód projektu je napsán v Go a distribuován pod licencí MIT.

V nové verzi: přidány backendy pro ukládání záloh v objektovém úložišti Oracle a SMB/CIFS. Backend úložiště S3 nyní podporuje verzování a přidává možnost pracovat prostřednictvím IONOS Cloud Storage a poskytovatelů Qiniu KODO. Lokální backend má schopnost přidávat filtry, které ignorují chyby související s oprávněními.

Zdroj: opennet.ru

Přidat komentář