Versioni Rsync 3.2.7 është publikuar, një utilitar për sinkronizimin e skedarëve dhe backup që lehtëson trafikun duke përdorur kopjimin inkremental të ndryshimeve. Si transport mund të përdoren ssh, rsh, ose protokolli i tij i vetë rsync. Mbështetet organizimi i punës së serverëve rsync anonimë, të përshtatshëm për sigurimin e sinkronizimit të pasqyrave. Kodi i projektit shpërndahet nën licencën GPLv3.
Ndër ndryshimet e shtuara:
- Lejohet përdorimi i hash-eve SHA512, SHA256 dhe SHA1 për autentikimin e lidhjes së përdoruesit me procesin e sfondit rsync (më parë u mbështetën MD5 dhe MD4).
- ĂshtĂ« e mundur tĂ« pĂ«rdoret algoritmi SHA1 pĂ«r llogaritjen e checksum-eve tĂ« skedarĂ«ve. PĂ«r shkak tĂ« madhĂ«sisĂ« sĂ« madhe, hash-e SHA1 i Ă«shtĂ« dhĂ«nĂ« prioriteti mĂ« tĂ« ulĂ«t nĂ« listĂ«n e negociatave tĂ« hash-eve. PĂ«r tĂ« detyruar zgjedhjen e SHA1, mund tĂ« pĂ«rdorni opsionin "âchecksum-choice".
- Për të ulur probabilitetin e ndodhisë së kolizionit, tabela e hash-eve të atributeve xattr është shqyrtuar për të përdorur çelësa 64-bit.
- ĂshtĂ« e mundur tĂ« jepet informacion mbi algoritmet e mbĂ«shtetur nĂ« rsync nĂ« format JSON (aktivehet pĂ«rmes dyfishimit tĂ« opsionit âversion («-VV»)). Shtuar gjithashtu njĂ« skript support/json-rsync-version qĂ« mundĂ«son formimin e njĂ« output-i JSON tĂ« ngjashĂ«m bazuar nĂ« informacionin qĂ« jepet nĂ« format tekstual me njĂ« shenjĂ« tĂ« vetme tĂ« opsionit "âversion" (pĂ«r kompatibilitet me versionet e kaluara tĂ« rsync).
- Konfigurimi "use chroot" në rsyncd.conf, i cili rregullon përdorimin e thirrjes chroot për izolimin shtesë të procesit, për default është vendosur në "unset", e cila lejon përdorimin e chroot në varësi të disponueshmërisë së tij (për shembull, duke u aktivizuar kur rsync është i nisur me të drejtat root dhe duke u çaktivizuar kur është i nisur nga një përdorues jo privilegjuar).
- Performanca e algoritmit tĂ« kĂ«rkimit tĂ« skedarĂ«ve bazĂ« pĂ«r skedarĂ«t e munguar voilĂ dyfishuar, duke u aplikuar kur pĂ«rdoret opsioni "âfuzzy".
- Paraqitja e kohës në protokollin e përdorur për ndërveprimin me versionet e vjetra të Rsync (para degës 3.0) është ndryshuar - kohën epokale 4-byte në këtë rast përpunohet si "unsigned int", që nuk lejon kalimin e kohës para vitit 1970, por zgjidh problemin e caktimit të kohës pas vitit 2038.
- Mungesa e njĂ« rruge tĂ« caktuar gjatĂ« thirrjes sĂ« klientit rsync tani trajtohet si njĂ« gabim. PĂ«r tĂ« rikthyer sjelljen e vjetĂ«r, ku njĂ« rrugĂ« bosh trajtohej si «.», propozohet opsioni «âold-args».
Për më tepër, mund të theksohet publikimi i versionit të utilitarit rclone 1.60, i cili është një alternativë ndaj rsync, i destinuar për kopjimin dhe sinkronizimin e të dhënave midis sistemit lokal dhe ruajtjeve të ndryshme në cloud, si Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud dhe Yandex.Disk. Kodi i projektit është shkruar në gjuhën Go dhe shpërndahet nën licencën MIT.
Në versionin e ri: janë shtuar backend për ruajtjen e rezervave në ruajtjet Oracle object storage dhe SMB/CIFS. Në backendin e ruajtjes S3 është implementuar mbështetje për versionimin dhe është shtuar mundësia e punës përmes ofruesve IONOS Cloud Storage dhe Qiniu KODO. Në backendin local është integruar mundësia e shtimit të filtrave për të injoruar gabimet që lidhen me të drejtat e aksesit.
Burimi: opennet.ru
