Rsync 3.2.7 en rclone 1.60 back-uphulpprogramma's uitgebracht

De release van Rsync 3.2.7, een hulpprogramma voor bestandssynchronisatie en back-up waarmee u het verkeer kunt minimaliseren door wijzigingen stapsgewijs te kopiëren, is uitgebracht. Het transport kan ssh, rsh of het native rsync-protocol zijn. De organisatie van het werk van anonieme rsync-servers wordt ondersteund, die optimaal geschikt zijn om de synchronisatie van mirrors te waarborgen. De projectcode wordt gedistribueerd onder de GPLv3-licentie.

Onder de toegevoegde wijzigingen:

  • Het gebruik van SHA512-, SHA256- en SHA1-hashes toegestaan ​​bij het verifiëren van de verbinding van een gebruiker met het rsync-proces op de achtergrond (voorheen werden MD5 en MD4 ondersteund).
  • De mogelijkheid geïmplementeerd om het SHA1-algoritme te gebruiken om de controlesom van bestanden te berekenen. Vanwege de grote omvang krijgt de SHA1-hash de laagste prioriteit in de hash-matchinglijst. U kunt de optie "--checksum-choice" gebruiken om een ​​SHA1-keuze te forceren.
  • Om de kans op botsingen te verminderen, is de xattr-attribuut-hashtabel geconverteerd om 64-bits sleutels te gebruiken.
  • De mogelijkheid om informatie uit te voeren over de algoritmen die worden ondersteund in rsync in JSON-indeling is beschikbaar (ingeschakeld door de optie --version ("-VV") te dupliceren). Daarnaast is het support/json-rsync-version-script toegevoegd, waarmee u een vergelijkbare JSON-uitvoer genereren op basis van informatie in tekstvorm met een enkele "--version"-optie (voor compatibiliteit met eerdere releases van rsync).
  • De instelling "chroot gebruiken" in rsyncd.conf, die het gebruik van een chroot-oproep reguleert voor extra procesisolatie, is standaard ingesteld op "uitgeschakeld", wat het gebruik van een chroot toestaat, afhankelijk van de beschikbaarheid ervan (bijvoorbeeld inschakelen wanneer rsync wordt uitgevoerd als root en niet ingeschakeld wanneer het wordt uitgevoerd als een niet-rootgebruiker).
  • De prestaties van het basiszoekalgoritme voor ontbrekende doelbestanden, dat wordt gebruikt bij het specificeren van de "--fuzzy"-optie, zijn ongeveer verdubbeld.
  • De tijdweergave gewijzigd in het protocol dat wordt gebruikt bij interactie met oudere releases van Rsync (vóór de 3.0-tak) - de 4-byte epoch-tijd wordt in dit geval behandeld als een "unsigned int", wat het overdragen van tijden vóór 1970 niet toestaat, maar lost het probleem op met het specificeren van tijden na 2038.
  • Ontbrekend doelpad bij het aanroepen van de rsync-client wordt nu behandeld als een fout. De optie "--old-args" is bedoeld om terug te keren naar het oude gedrag waarbij een leeg pad werd behandeld als ".".

Bovendien kunnen we de publicatie van de release van het hulpprogramma rclone 1.60 opmerken, een analoog van rsync, ontworpen om gegevens te kopiëren en te synchroniseren tussen het lokale systeem en verschillende cloudopslagsystemen, zoals Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud en Yandex.Disk. De projectcode is geschreven in Go en gedistribueerd onder de MIT-licentie.

In de nieuwe release: Backends toegevoegd voor het opslaan van back-ups in Oracle-objectopslag en SMB/CIFS. Ondersteuning voor versiebeheer is geïmplementeerd in de S3-opslagbackend en de mogelijkheid om via IONOS Cloud Storage en Qiniu KODO-providers te werken is toegevoegd. Ingebouwd in de lokale backend is de mogelijkheid om filters toe te voegen om machtigingsfouten te negeren.

Bron: opennet.ru

Voeg een reactie