UtgÄvan av Rsync 3.2.7, ett verktyg för filsynkronisering och sÀkerhetskopiering, som minimerar trafiken genom inkrementell kopiering av Àndringar, har publicerats. Transport kan ske via ssh, rsh eller Rsyncs egna protokoll. Stöd för anonym Rsync-servrar som optimalt kan anvÀndas för att synkronisera speglar har implementerats. Projektkoden distribueras under GPLv3-licensen.
Bland de tillagda Àndringarna:
- AnvÀndning av SHA512-, SHA256- och SHA1-hashar Àr tillÄten vid autentisering av anvÀndarens anslutning till Rsync:s bakgrundsprocess (tidigare stödde man MD5 och MD4).
- Möjlighet att anvĂ€nda SHA1-algoritmen för att berĂ€kna filkontrollsummor har implementerats. PĂ„ grund av sitt stora hash-storlek har SHA1 tilldelats lĂ€gsta prioritet i hash-förhandlingslistan. För att tvinga valet av SHA1 kan alternativet "âchecksum-choice" anvĂ€ndas.
- För att minska risken för kollisioner har hash-tabellen för xattr-attribut översatts för att anvÀnda 64-bitarsnycklar.
- Information om stöd för algoritmer i Rsync kan nu visas i JSON-format (aktiveras genom att duplicera alternativet âversion ("-VV")). Dessutom har ett skript support/json-rsync-version lagts till, vilket möjliggör generering av en liknande JSON-utmatning baserat pĂ„ information som ges i textformat nĂ€r alternativet "âversion" anges en gĂ„ng (för kompatibilitet med tidigare utgĂ„vor av Rsync).
- InstÀllningen "use chroot" i rsyncd.conf, som reglerar anvÀndningen av chroot-anrop för ytterligare isolering av processen, Àr som standard instÀlld pÄ "unset", vilket gör att chroot kan anvÀndas beroende pÄ tillgÀnglighet (till exempel aktiveras nÀr Rsync körs med root-rÀttigheter och inaktiveras nÀr det körs under en icke-privilegerad anvÀndare).
- Prestandan för algoritmen för att söka efter grundfiler för saknade mĂ„lfiler har ökat med ungefĂ€r dubbelt sĂ„ mycket, tillĂ€mpad vid anvĂ€ndning av alternativet "âfuzzy".
- Tidsrepresentationen i protokollet har Ă€ndrats vid interaktion med Ă€ldre versioner av Rsync (före version 3.0) â 4-byte epoch-tid behandlas i sĂ„dana fall som "unsigned int", vilket hindrar överföringen av tid före 1970, men löser problemet med tidsangivelse efter 2038.
- Avsaknad av en mĂ„lsökvĂ€g vid anrop av rsync-klienten tolkas nu som ett fel. För att Ă„tergĂ„ till det gamla beteendet, dĂ€r en tom vĂ€g tolkades som «.», har alternativet «âold-args» föreslagits.
Det kan ocksÄ noteras att version 1.60 av verktyget rclone har publicerats, vilket Àr ett alternativ till rsync, avsett för att kopiera och synkronisera data mellan det lokala systemet och olika molnlagringstjÀnster, sÄsom Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud och Yandex.Disk. Projektets kod Àr skriven i Go och distribueras under MIT-licensen.
I den nya versionen: har backend för sÀkerhetskopiering i lagringslösningar Oracle object storage och SMB/CIFS lagts till. I S3-lagringsbackenden har stöd för versionering implementerats och möjligheten att arbeta via leverantörerna IONOS Cloud Storage och Qiniu KODO har lagts till. I local-backenden har en funktion för att lÀgga till filter för att ignorera Ätkomstfel integrerats.
KĂ€lla: opennet.ru
