Välja on antud Rsync 3.2.7, failide sünkroonimise ja varundamise utiliit, mis võimaldab vähendada liiklust inkrementaalse muudatuste kopeerimise abil. Transportimiseks võivad olla kasutuses ssh, rsh või Rsynci enda protokoll. Toetatakse anonüümsete rsync-serverite korraldamist, mis sobivad ideaalselt peegeldamise sünkroniseerimiseks. Projekti kood jagatakse GPLv3 litsentsi all.
Lisatud muudatuste seas:
- Kasutada on lubatud SHA512, SHA256 ja SHA1 räsimärke kasutaja ühenduse autentimiseks rsync taustprotsessiga (varem olid toetatud MD5 ja MD4).
- Tehtud on SHA1 algoritmi toetamine failide kontrollsummade arvutamiseks. Suure räsimärgi suuruse tõttu on SHA1 prioriteet loendis räsimärkide kokkuleppe osas madalaim. SHA1 sundvalikuks võib kasutada valikut '—checksum-choice'.
- Kollisioonide tõenäosuse vähendamiseks on xattr atribuutide räsitabel ümber viidud 64-bitistele võti.
- Rsync algoritmide toetatud teabest annab nüüd JSON formaadis väljundi (lülitatakse sisse valiku —version dubbeldamise kaudu («-VV»)). Täiendavalt on lisatud skript support/json-rsync-version, mis võimaldab luua sarnase JSON-väljundi, tuginedes teabele, mis väljastatakse tekstivormingus, kui valikut «—version» nimetatakse üks kord (tagamaks ühilduvuse varasemate rsync väljaannetega).
- Seade «use chroot» failis rsyncd.conf, mis reguleerib chroot kutse kasutamist protsessi täiendavaks isoleerimiseks, on vaikimisi määratud väärtusele «unset», mis võimaldab chrooti kasutamist sõltuvalt selle kättesaadavusest (näiteks lubada, kui rsync käivitatakse root õigustega, ja mitte lubada, kui see käivitatakse mitteprivileegitud kasutajana).
- Põhifailide otsingu algoritmi jõudlust, mis rakendatakse valiku «—fuzzy» puhul, on suurendatud umbes kaks korda, et leida puuduvad sihtfailid.
- Ajastuse esitamise protsess on muudetud suhtlusprotokollis, mis kehtib vanade Rsynci väljalasete jaoks (enne versiooni 3.0) — 4-baidise ajalooväärtuse käsitlemine toimub 'unsigned int' kujul, mis ei võimalda edastada aega enne 1970. aastat, kuid lahendab probleemi aja näitamisel pärast 2038. aastat.
- Sihtteede puudumine rsync klienti kutsudes loetakse nüüd veaks. Vanema käitumise taastamiseks, kus tühi tee käsitleti kui '.', on ette nähtud valik '—old-args'.
Täiendavalt tasub märkida, et on välja antud rclone utiliidi versioon 1.60, mis on rsynci analoog, kavandatud andmete kopeerimiseks ja sünkroniseerimiseks kohaliku süsteemi ja erinevate pilvesalvestuste vahel nagu Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud ja Yandex.Disk. Projekti kood on kirjutatud Go keeles ja jagatakse MIT litsentsi alusel.
Uues väljaandes: lisatud varundus backendid Oracle object storage ja SMB/CIFS salvestusruumide jaoks. S3 salvestuse backendis on rakendatud versioonimise tugi ning lisatud on võimalus kasutada IONOS Cloud Storage ja Qiniu KODO teenuseid. Local backendisse on integreeritud filtrite lisamise võimalus, et ignoreerida juurdepääsuõigustega seotud vigu.
Allikas: opennet.ru
