Rhyddhawyd cyfleustodau wrth gefn Rsync 3.2.7 a rclone 1.60

Mae rhyddhau Rsync 3.2.7, cyfleustodau cydamseru ffeiliau a chopi wrth gefn sy'n eich galluogi i leihau traffig trwy gopïo newidiadau yn gynyddol, wedi'i ryddhau. Gall y cludiant fod yn ssh, rsh, neu'r protocol rsync brodorol. Cefnogir trefniadaeth gwaith gweinyddwyr rsync dienw, sy'n fwyaf addas ar gyfer sicrhau cydamseriad drychau. Mae cod y prosiect yn cael ei ddosbarthu o dan y drwydded GPLv3.

Ymhlith y newidiadau a ychwanegwyd:

  • Caniatawyd defnyddio hashes SHA512, SHA256, a SHA1 wrth ddilysu cysylltiad defnyddiwr â'r broses rsync cefndir (cefnogwyd MD5 a MD4 yn flaenorol).
  • Wedi gweithredu'r gallu i ddefnyddio'r algorithm SHA1 i gyfrifo'r gwiriad o ffeiliau. Oherwydd ei faint mawr, mae'r hash SHA1 yn cael y flaenoriaeth isaf yn y rhestr paru hash. Gallwch ddefnyddio'r opsiwn "--checksum-choice" i orfodi dewis SHA1.
  • Er mwyn lleihau'r posibilrwydd o wrthdrawiadau, mae tabl hash priodoledd xattr wedi'i drawsnewid i ddefnyddio bysellau 64-bit.
  • Mae'r gallu i allbynnu gwybodaeth am yr algorithmau a gefnogir yn rsync mewn fformat JSON wedi'i ddarparu (wedi'i alluogi trwy ddyblygu'r opsiwn --version ("-VV")) Yn ogystal, mae'r sgript cefnogi/json-rsync-version wedi'i ychwanegu, sy'n caniatáu i chi gynhyrchu allbwn JSON tebyg yn seiliedig ar wybodaeth a roddwyd ar ffurf testun gydag un opsiwn "--version" (ar gyfer cydnawsedd â datganiadau rsync yn y gorffennol).
  • Mae'r gosodiad "use chroot" yn rsyncd.conf, sy'n rheoleiddio'r defnydd o alwad chroot ar gyfer ynysu proses ychwanegol, wedi'i osod i "ddadosod" yn ddiofyn, sy'n caniatáu defnyddio croot yn dibynnu ar ei argaeledd (er enghraifft, galluogi pan Mae rsync yn rhedeg fel gwraidd ac nid yw'n galluogi pan gaiff ei redeg fel defnyddiwr nad yw'n gwraidd).
  • Tua dyblu perfformiad yr algorithm chwilio ffeil sylfaen ar gyfer ffeiliau targed coll, a ddefnyddir wrth nodi'r opsiwn "--fuzzy".
  • Wedi newid y cynrychiolaeth amser yn y protocol a ddefnyddir wrth ryngweithio â datganiadau hŷn o Rsync (cyn y gangen 3.0) - mae'r amser epoc 4-beit yn cael ei drin fel "int heb ei lofnodi" yn yr achos hwn, nad yw'n caniatáu trosglwyddo amseroedd cyn 1970, ond yn datrys y broblem gyda nodi amseroedd ar ôl 2038.
  • Mae llwybr targed coll wrth alw cleient rsync bellach yn cael ei drin fel gwall. Darperir yr opsiwn "--old-args" i ddychwelyd i'r hen ymddygiad lle cafodd llwybr gwag ei ​​drin fel ".".

Yn ogystal, gallwn nodi cyhoeddi rhyddhau cyfleustodau rclone 1.60, sef analog o rsync, wedi'i gynllunio i gopïo a chydamseru data rhwng y system leol ac amrywiol storfeydd cwmwl, megis Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud a Yandex.Disk. Mae cod y prosiect wedi'i ysgrifennu yn Go a'i ddosbarthu o dan y drwydded MIT.

Yn y datganiad newydd: Ôl-daliadau ychwanegol ar gyfer storio copïau wrth gefn yn storfa gwrthrychau Oracle a SMB / CIFS. Mae cefnogaeth fersiynu wedi'i rhoi ar waith yn y backend storio S3 ac mae'r gallu i weithio trwy ddarparwyr IONOS Cloud Storage a Qiniu KODO wedi'i ychwanegu. Wedi'i ymgorffori yn y backend lleol mae'r gallu i ychwanegu hidlwyr i anwybyddu gwallau sy'n gysylltiedig â chaniatâd.

Ffynhonnell: opennet.ru

Ychwanegu sylw