Lansare a utilitarului de backup Rsync 3.2.7 și rclone 1.60

A fost publicată versiunea Rsync 3.2.7, un utilitar pentru sincronizarea fișierelor și backup, care permite minimizarea traficului prin copierea incrementală a modificărilor. Ca transport, pot fi utilizate ssh, rsh sau protocolul propriu rsync. Se suportă organizarea funcționării serverelor rsync anonime, optim potrivite pentru asigurarea sincronizării oglinzilor. Codul proiectului este distribuit sub licența GPLv3.

Printre modificările adăugate:

  • A fost permisă utilizarea hash-urilor SHA512, SHA256 și SHA1 pentru autentificarea conexiunii utilizatorului la procesul de fundal rsync (anterior erau acceptate MD5 și MD4).
  • A fost implementată posibilitatea de a utiliza algoritmul SHA1 pentru calculul sumelor de control ale fișierelor. Din cauza dimensiunii mari, hash-ului SHA1 i s-a atribuit prioritatea cea mai mică în lista de negociere a hash-urilor. Pentru a forța alegerea SHA1, se poate folosi opțiunea „—checksum-choice”.
  • Pentru a reduce probabilitatea apariției coliziunilor, tabelul de hash al atributelor xattr a fost transformat pentru a utiliza chei de 64 de biți.
  • A fost asigurată posibilitatea de a extrage informații despre algoritmii suportati în rsync în format JSON (inclus prin duplicarea opțiunii —version („-VV”)). În plus, a fost adăugat scriptul support/json-rsync-version, care permite generarea unui output JSON similar bazat pe informațiile returnate în format text când se specifică o dată opțiunea „—version” (pentru compatibilitate cu versiunile anterioare de rsync).
  • Setarea „use chroot” în rsyncd.conf, care reglează utilizarea apelului chroot pentru o izolare suplimentară a procesului, este setată implicit pe „unset”, permițând utilizarea chroot în funcție de disponibilitate (de exemplu, să fie activat când rsync este rulat cu privilegii root și dezactivat când este rulat de un utilizator fără privilegii).
  • Performanța algoritmului de căutare a fișierelor de bază pentru fișierele țintă lipsă, aplicat atunci când se specifică opțiunea „—fuzzy”, a fost crescută de aproximativ două ori.
  • Reprezentarea timpului în protocol a fost modificată, aplicată în interacțiunea cu versiunile vechi de Rsync (înainte de ramura 3.0) — timpul epoch de 4 biți în acest caz este gestionat ca „unsigned int”, ceea ce nu permite transmiterea timpului înainte de 1970, dar rezolvă problema cu indicarea timpului după 2038.
  • Lipsa unui path țintă la apelarea clientului rsync este acum interpretată ca o eroare. Pentru a reveni la comportamentul anterior, în care un path gol era considerat „.”, a fost propusă opțiunea „—old-args”.

De asemenea, merită menționată publicarea versiunii utilitarului rclone 1.60, care este echivalentul rsync, destinat copiei și sincronizării datelor între un sistem local și diferite stocări în cloud, cum ar fi Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud și Yandex.Disk. Codul proiectului este scris în limbajul Go și este distribuit sub licența MIT.

În noua versiune: au fost adăugate backend-uri pentru stocarea backup-urilor în Oracle object storage și SMB/CIFS. În backend-ul S3 a fost implementat suport pentru versiune și a fost adăugată posibilitatea de a lucra prin furnizorii IONOS Cloud Storage și Qiniu KODO. În backend-ul local a fost integrată posibilitatea de a adăuga filtre pentru a ignora erorile legate de permisiuni.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster