Rsync 3.2.7 en rclone 1.60-rugsteunprogramme is vrygestel

Rsync 3.2.7 is vrygestel, 'n lêersinchronisasie- en rugsteunhulpmiddel wat jou toelaat om verkeer te minimaliseer deur veranderinge inkrementeel te kopieer. Die vervoer kan ssh, rsh of die eie rsync-protokol wees. Dit ondersteun die organisasie van anonieme rsync-bedieners, wat optimaal geskik is om sinchronisasie van spieëls te verseker. Die projekkode word onder die GPLv3-lisensie versprei.

Onder die bygevoegde veranderinge:

  • Laat die gebruik van SHA512, SHA256 en SHA1 hashes toe wanneer 'n gebruikerverbinding met die rsync-agtergrondproses geverifieer word (voorheen is MD5 en MD4 ondersteun).
  • Die vermoë om die SHA1-algoritme te gebruik om kontrolesomme van lêers te bereken, is geïmplementeer. As gevolg van sy groot grootte, kry die SHA1-hash die laagste prioriteit in die hash-paslys. Om die keuse van SHA1 af te dwing, kan jy die "--checksum-choice" opsie gebruik.
  • Om die waarskynlikheid van botsings te verminder, is die xattr-kenmerk-hash-tabel omgeskakel om 64-bis-sleutels te gebruik.
  • Die vermoë om inligting oor die algoritmes wat in rsync ondersteun word in JSON-formaat te vertoon, is voorsien (geaktiveer deur die —weergawe ("-VV") opsie te dupliseer). Verder is die ondersteuning/json-rsync-weergawe skrip bygevoeg, wat dit moontlik maak u om 'n soortgelyke JSON-uitset te genereer gebaseer op inligting wat in teksvorm verskaf word wanneer slegs die "--version" opsie gespesifiseer word (vir verenigbaarheid met vorige vrystellings van rsync).
  • Die "gebruik chroot"-instelling in rsyncd.conf, wat die gebruik van die chroot-oproep vir addisionele proses-isolasie beheer, is by verstek op "unset" gestel, wat toelaat dat chroot gebruik word afhangende van die beskikbaarheid daarvan (byvoorbeeld, aktiveer wanneer rsync loop as wortel en is nie geaktiveer wanneer dit as 'n nie-bevoorregte gebruiker loop nie).
  • Die werkverrigting van die basislêersoekalgoritme vir ontbrekende teikenlêers, wat gebruik word wanneer die "-fuzzy" opsie gespesifiseer word, is ongeveer verdubbel.
  • Verander die tydvoorstelling in die protokol wat gebruik word tydens interaksie met ouer vrystellings van Rsync (voor tak 3.0) - die 4-grepe epogale tyd word in hierdie geval behandel as 'n "ongetekende int", wat nie toelaat dat tyd voor 1970 versend word nie, maar los die probleem op met die spesifiseer van tyd na 2038.
  • Om 'n teikenpad te ontbreek wanneer 'n rsync-kliënt gebel word, word nou as 'n fout hanteer. Om die ou gedrag terug te gee, waarin 'n leë pad as "." behandel is, is die "--ou-args" opsie voorgestel.

Daarbenewens kan u let op die publikasie van die vrystelling van die rclone 1.60-hulpprogram, wat 'n analoog van rsync is, wat ontwerp is vir die kopiëring en sinchronisering van data tussen die plaaslike stelsel en verskeie wolkbergings, soos Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud en Yandex.Disk. Die projekkode is in Go geskryf en onder die MIT-lisensie versprei.

In die nuwe weergawe: bygevoeg backends vir die berging van rugsteun in Oracle-objekberging en SMB/CIFS. Die S3-berging-agtergrond ondersteun nou weergawe en voeg die vermoë by om deur die IONOS Cloud Storage en Qiniu KODO-verskaffers te werk. Die plaaslike agterkant het die vermoë om filters by te voeg om toestemmingsverwante foute te ignoreer.

Bron: opennet.ru

Voeg 'n opmerking