Rilascio delle utilità di backup Rsync 3.2.7 e rclone 1.60

È stata rilasciata Rsync 3.2.7, un'utilità di sincronizzazione e backup dei file che consente di ridurre al minimo il traffico copiando in modo incrementale le modifiche. Il trasporto può essere ssh, rsh o il protocollo proprietario rsync. Supporta l'organizzazione di server rsync anonimi, che sono perfettamente adatti per garantire la sincronizzazione dei mirror. Il codice del progetto è distribuito sotto la licenza GPLv3.

Tra le modifiche aggiunte:

  • Consenti l'uso di hash SHA512, SHA256 e SHA1 durante l'autenticazione di una connessione utente al processo in background rsync (in precedenza erano supportati MD5 e MD4).
  • È stata implementata la possibilità di utilizzare l'algoritmo SHA1 per calcolare i checksum dei file. A causa delle sue grandi dimensioni, all'hash SHA1 viene assegnata la priorità più bassa nell'elenco delle corrispondenze hash. Per forzare la selezione di SHA1 è possibile utilizzare l'opzione “--checksum-choice”.
  • Per ridurre la probabilità di collisioni, la tabella hash degli attributi xattr è stata convertita per utilizzare chiavi a 64 bit.
  • È stata fornita la possibilità di visualizzare informazioni sugli algoritmi supportati in rsync in formato JSON (abilitata duplicando l'opzione —version (“-VV”)). Inoltre, è stato aggiunto lo script support/json-rsync-version, che consente di generare un output JSON simile in base alle informazioni fornite in formato testo quando si specifica solo l'opzione "--version" (per compatibilità con le versioni precedenti di rsync).
  • L'impostazione "usa chroot" in rsyncd.conf, che controlla l'uso della chiamata chroot per un ulteriore isolamento del processo, è impostata su "unset" per impostazione predefinita, il che consente di utilizzare chroot a seconda della sua disponibilità (ad esempio, abilita quando rsync è in esecuzione come root e non è abilitato quando si esegue come utente non privilegiato).
  • Le prestazioni dell'algoritmo di ricerca dei file di base per i file di destinazione mancanti, utilizzato quando si specifica l'opzione "-fuzzy", sono state quasi raddoppiate.
  • Modificata la rappresentazione del tempo nel protocollo utilizzato quando si interagisce con le versioni precedenti di Rsync (prima del ramo 3.0) - il tempo epocale a 4 byte in questo caso viene trattato come un "unsigned int", che non consente la trasmissione del tempo prima del 1970, ma risolve il problema specificando il tempo dopo il 2038.
  • La mancanza di un percorso di destinazione quando si chiama un client rsync viene ora trattata come un errore. Per ripristinare il vecchio comportamento, in cui un percorso vuoto veniva trattato come “.”, è stata proposta l'opzione “--old-args”.

Inoltre, è possibile notare la pubblicazione del rilascio dell'utilità rclone 1.60, che è un analogo di rsync, progettata per copiare e sincronizzare i dati tra il sistema locale e vari archivi cloud, come Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud e Yandex.Disk. Il codice del progetto è scritto in Go e distribuito sotto la licenza MIT.

Nella nuova versione: aggiunti backend per l'archiviazione dei backup in Oracle Object Storage e SMB/CIFS. Il backend di archiviazione S3 ora supporta il controllo delle versioni e aggiunge la possibilità di lavorare tramite i provider IONOS Cloud Storage e Qiniu KODO. Il backend locale ha la capacità di aggiungere filtri per ignorare gli errori relativi alle autorizzazioni.

Fonte: opennet.ru

Aggiungi un commento