Megjelent az Rsync 3.2.7, egy fájlszinkronizáló és biztonsági másolat-készítő eszköz, amely lehetővé teszi a forgalom minimalizálását az inkrementális változások másolásával. Szállítóként használható a ssh, rsh vagy az rsync saját protokollja. Támogatja az anonim rsync-szerverek működésének szervezését, amelyek optimálisan alkalmasak a tükörszinkronizálás biztosítására. A projekt kódja GPLv3 licenc alatt érhető el.
A következő változtatások kerültek hozzáadásra:
- Engedélyezett a SHA512, SHA256 és SHA1 hash-ek használata a felhasználó rsync háttérfolyamatához való kapcsolódásának hitelesítésénél (korábban a MD5 és MD4 voltak támogatva).
- Klasszifikálták a SHA1 algoritmus használatát a fájlok ellenőrzőösszegeinek számítására. A SHA1 hash mivel nagy méretű, a hash-ek egyeztetési sorrendjében a legalacsonyabb prioritást kapta. A SHA1 kényszerített választásához használható a „—checksum-choice” opció.
- A xattr attribútumtáblák ütközések csökkentése érdekében 64 bites kulcsokra váltottak.
- Lehetővé vált az rsync által támogatott algoritmusok információinak JSON formátumban történő megjelenítése (a verzió opció megduplázásával aktiválható —version („-VV”)). Továbbá hozzáadtak egy support/json-rsync-version skriptet, amely lehetővé teszi hasonló JSON kimenet generálását, az információk szöveges formátumba történő megjelenítése mellett, az „—version” opció egyedi megadásakor (a korábbi rsync verziókkal való kompatibilitás érdekében).
- Az rsyncd.conf „use chroot” beállítása, amely a chroot hívásának használatát szabályozza a folyamat további elszigetelése érdekében, alapértelmezés szerint „unset” értékre van állítva, amely lehetővé teszi a chroot használatát, amennyiben az elérhető (például engedélyezve, amikor az rsync root jogokkal fut, és letiltva, amikor nem jogosultságokkal rendelkező felhasználó alatt működik).
- Körülbelül kétszeresére nőtt az eltűnt célfájlokhoz tartozó alapfájlok keresési algoritmusának teljesítménye, amely a „—fuzzy” opció megadásakor kerül alkalmazásra.
- Megváltozott az idő megjelenítése a protokollban, amely a régi Rsync verziókkal való interakcióhoz szükséges (a 3.0 ághoz előtt) — a 4-bájtos epochális időt ez esetben „unsigned int”-ként kezelik, ami lehetetlenné teszi az idő 1970 előtti átadását, de megoldja a 2038 utáni időmeghatározás problémáját.
- A célút hiánya az rsync kliens meghívásakor most hibaként van értelmezve. A régi működés, ahol az üres útvonal «.»-ként lett értelmezve, az «—old-args» opcióval állítható vissza.
Érdemes megemlíteni a rclone 1.60 kiadását, amely az rsync analógja, és amely adatmásolásra és szinkronizálásra szolgál helyi rendszer és különböző felhőalapú tárolók, például Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud és Yandex.Disk között. A projekt kódja Go nyelven készült, és MIT licenc alatt terjesztik.
Az új kiadásban: hozzáadtak háttértárolókat a biztonsági mentésekhez az Oracle object storage és SMB/CIFS tárolókhoz. Az S3 háttértárolóban a verziókezelés támogatása megvalósult, és lehetőség nyílt az IONOS Cloud Storage és Qiniu KODO szolgáltatók használatára is. A helyi háttértárolóba beépítették a jogi hozzáférés problémáival kapcsolatos hibák figyelmen kívül hagyására szolgáló szűrők hozzáadásának lehetőségét.
Forrás: opennet.ru
