Az Rsync 3.2.7 és az rclone 1.60 biztonsági mentési segédprogramok kiadása

Megjelent az Rsync 3.2.7, egy fájlszinkronizálási és biztonsági mentési segédprogram, amely lehetővé teszi a forgalom minimalizálását a változtatások fokozatos másolásával. Az átvitel lehet ssh, rsh vagy saját rsync protokoll. Támogatja az anonim rsync szerverek szervezését, amelyek optimálisan alkalmasak a tükrök szinkronizálására. A projekt kódja a GPLv3 licenc alatt kerül terjesztésre.

A hozzáadott változtatások között:

  • Engedélyezze az SHA512, SHA256 és SHA1 kivonatok használatát az rsync háttérfolyamathoz való felhasználói kapcsolat hitelesítésekor (korábban az MD5 és az MD4 támogatott).
  • Megvalósult az SHA1 algoritmus használatának lehetősége a fájlok ellenőrző összegeinek kiszámításához. Nagy méretének köszönhetően az SHA1 hash a legalacsonyabb prioritást kapja a hash egyezési listán. Az SHA1 kiválasztásának kényszerítéséhez használhatja a „--checksum-choice” opciót.
  • Az ütközések valószínűségének csökkentése érdekében az xattr attribútum hash tábláját 64 bites kulcsok használatára alakították át.
  • Lehetőség van arra, hogy az rsync által támogatott algoritmusokról információkat jelenítsen meg JSON formátumban (a —version („-VV”) opció duplikálásával engedélyezve). Ezenkívül hozzáadásra került a support/json-rsync-version szkript, amely lehetővé teszi hasonló JSON-kimenetet kell létrehoznia a szöveges formában megadott információk alapján, amikor csak a „--version” opciót adja meg (az rsync korábbi kiadásaival való kompatibilitás érdekében).
  • Az rsyncd.conf fájl "use chroot" beállítása, amely a chroot hívás használatát szabályozza a folyamat további leválasztására, alapértelmezés szerint "unset" értékre van állítva, ami lehetővé teszi a chroot használatát a rendelkezésre állás függvényében (például engedélyezés, ha rsync rootként fut, és nincs engedélyezve, ha nem privilegizált felhasználóként fut).
  • A „-fuzzy” opció megadásakor használt, a hiányzó célfájlokra vonatkozó alapfájl-kereső algoritmus teljesítménye körülbelül megkétszereződött.
  • Megváltozott az időábrázolás az Rsync régebbi kiadásaival való interakció során használt protokollban (a 3.0 elágazás előtt) - a 4 bájtos epochális időt ebben az esetben „unsigned int”-ként kezeljük, ami nem teszi lehetővé az idő továbbítását 1970 előtt, de megoldja a problémát a 2038 utáni idő megadásával.
  • Ha egy rsync kliens hívásakor hiányzik a cél elérési útja, akkor a rendszer hibaként kezeli. A régi viselkedés visszaállításához, amelyben az üres útvonalat „.”-ként kezelték, a „--old-args” opciót javasoltuk.

Ezenkívül megjegyezhető az rclone 1.60 segédprogram kiadása, amely az rsync analógja, amelyet a helyi rendszer és a különböző felhőtárolók, például a Google Drive, az Amazon Drive, az S3, a Dropbox, az adatok másolására és szinkronizálására terveztek. Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud és Yandex.Disk. A projekt kódja Go nyelven íródott, és az MIT licenc alatt kerül terjesztésre.

Az új kiadásban: hozzáadott háttérprogramok a biztonsági másolatok Oracle objektumtárolóban és SMB/CIFS-ben történő tárolására. Az S3 háttértár most már támogatja a verziókezelést, és lehetővé teszi az IONOS Cloud Storage és a Qiniu KODO szolgáltatókon keresztüli működését. A helyi háttérrendszer képes szűrőket hozzáadni az engedélyekkel kapcsolatos hibák figyelmen kívül hagyására.

Forrás: opennet.ru

Hozzászólás