Pubblicazione degli strumenti per il backup Rsync 3.2.7 e rclone 1.60

È stato pubblicato il rilascio di Rsync 3.2.7, un'utilità per la sincronizzazione dei file e il backup, che consente di ridurre il traffico tramite la copia incrementale delle modifiche. Possono essere utilizzati come trasporto ssh, rsh o il protocollo proprietario rsync. È supportata l'organizzazione del lavoro di server rsync anonimi, adatti per garantire la sincronizzazione degli specchi. Il codice del progetto è distribuito sotto licenza GPLv3.

Tra le modifiche aggiunte:

  • È consentito l'uso di hash SHA512, SHA256 e SHA1 per l'autenticazione della connessione dell'utente con il processo in background di rsync (in precedenza venivano supportati MD5 e MD4).
  • È stata implementata la possibilità di utilizzare l'algoritmo SHA1 per il calcolo dei checksum dei file. A causa delle dimensioni elevate, l'hash SHA1 ha ricevuto la priorità più bassa nella lista di accordo degli hash. Per forzare la scelta di SHA1 è possibile utilizzare l'opzione «—checksum-choice».
  • Per ridurre la probabilità di collisioni, la tabella degli hash degli attributi xattr è stata convertita per utilizzare chiavi a 64 bit.
  • È stata garantita la possibilità di emettere informazioni sugli algoritmi supportati in rsync nel formato JSON (attivabile tramite la duplicazione dell'opzione —version («-VV»)). È stato inoltre aggiunto uno script supporto/json-rsync-version, in grado di generare un output JSON simile basato sulle informazioni fornite in forma testuale con la semplice specifica dell'opzione «—version» (per la compatibilità con le versioni precedenti di rsync).
  • L'impostazione «use chroot» in rsyncd.conf, che regola l'uso della chiamata chroot per un'ulteriore isolamento del processo, è per impostazione predefinita impostata su «unset», il che consente di utilizzare chroot a seconda della sua disponibilità (ad esempio, abilitandolo quando rsync è avviato con i diritti di root e disabilitandolo quando è avviato da un utente non privilegiato).
  • È stata aumentata di circa due volte la velocità dell'algoritmo di ricerca dei file di base per i file di destinazione mancanti, utilizzato quando è specificata l'opzione «—fuzzy».
  • È stata modificata la rappresentazione del tempo nel protocollo, utilizzata durante l'interazione con le versioni precedenti di Rsync (fino alla versione 3.0) — il tempo epocale a 4 byte in questo caso viene trattato come «unsigned int», il che non consente di trasmettere il tempo prima del 1970, ma risolve il problema della indicazione del tempo dopo il 2038.
  • L'assenza di un percorso specificato durante la chiamata al cliente rsync ora è interpretata come un errore. Per ripristinare il comportamento precedente, in cui un percorso vuoto era considerato come «.», è stata proposta l'opzione «—old-args».

Inoltre, si segnala la pubblicazione della versione dell'utilità rclone 1.60, che è un'alternativa a rsync, destinata a copiare e sincronizzare dati tra un sistema locale e vari servizi di cloud storage, 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 licenza MIT.

Nel nuovo rilascio: sono stati aggiunti backend per la memorizzazione dei backup in Oracle object storage e SMB/CIFS. Nel backend storage S3 è stata implementata la supporto per il versioning e è stata aggiunta la possibilità di lavorare tramite i provider IONOS Cloud Storage e Qiniu KODO. Nel backend locale è stata integrata la possibilità di aggiungere filtri per ignorare gli errori legati ai permessi.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster