Liberigo de rezervaj utilecoj Rsync 3.2.7 kaj rclone 1.60

Rsync 3.2.7 estis publikigita, dosiera sinkronigado kaj rezerva ilo, kiu ebligas al vi minimumigi trafikon per pliigo kopiante ŝanĝojn. La transporto povas esti ssh, rsh aŭ la proprieta rsync-protokolo. Ĝi subtenas la organizon de anonimaj rsync-serviloj, kiuj estas optimume taŭgaj por certigi sinkronigon de speguloj. La projektkodo estas distribuita sub la permesilo GPLv3.

Inter la aldonitaj ŝanĝoj:

  • Permesu la uzon de SHA512, SHA256 kaj SHA1 hashes dum aŭtentikigado de uzantkonekto al la rsync fonprocezo (antaŭe MD5 kaj MD4 estis subtenataj).
  • La kapablo uzi la SHA1-algoritmon por kalkuli kontrolsumojn de dosieroj estis efektivigita. Pro ĝia granda grandeco, la hash SHA1 ricevas la plej malsupran prioritaton en la hash-kongrua listo. Por devigi la elekton de SHA1, vi povas uzi la opcion "--checksum-choice".
  • Por redukti la verŝajnecon de kolizioj, la xattr-atributa hashtabelo estis konvertita por uzi 64-bitajn ŝlosilojn.
  • La kapablo montri informojn pri la algoritmoj subtenataj en rsync en JSON-formato estis disponigita (ebligita per duobligo de la opcio —version ("-VV")).Aldone, la skripto de subteno/json-rsync-versio estis aldonita, kio permesas vi generi similan JSON-eligon surbaze de informoj provizitaj en tekstformo kiam specifi la opcion "--version" nur (por kongruo kun antaŭaj eldonoj de rsync).
  • La agordo "use chroot" en rsyncd.conf, kiu kontrolas la uzon de la chroot-voko por plia proceza izolado, estas defaŭlte agordita al "malŝaltita", kio permesas ke chroot estu uzata depende de ĝia havebleco (ekzemple, ebligu kiam rsync). funkcias kiel radiko kaj ne ebligas kiam funkcias kiel ne-privilegia uzanto).
  • La agado de la baza dosiera serĉalgoritmo por mankantaj celdosieroj, uzata kiam oni specifis la opcion "-fuzzy", estis proksimume duobligita.
  • Ŝanĝis la tempa reprezentado en la protokolo uzata dum interagado kun pli malnovaj eldonoj de Rsync (antaŭ branĉo 3.0) - la 4-bajta epoka tempo en ĉi tiu kazo estas traktata kiel "sensigna int", kiu ne permesas tempon esti transdonita antaŭ 1970, sed solvas la problemon kun specifa tempo post 2038.
  • Manki celvojon dum vokado de rsync-kliento nun estas traktata kiel eraro. Por redoni la malnovan konduton, en kiu malplena vojo estis traktita kiel ".", la opcio "--old-args" estis proponita.

Aldone, vi povas noti la publikigon de la liberigo de la utileco rclone 1.60, kiu estas analogo de rsync, desegnita por kopii kaj sinkronigi datumojn inter la loka sistemo kaj diversaj nubaj stokado, kiel Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud kaj Yandex.Disk. La projektkodo estas skribita en Go kaj distribuita sub la MIT-licenco.

En la nova eldono: aldonitaj backends por stoki sekurkopiojn en Oracle-objektostokado kaj SMB/CIFS. La stokada backend S3 nun subtenas versionadon kaj aldonas la kapablon labori per la provizantoj de IONOS Cloud Storage kaj Qiniu KODO. La loka backend havas la kapablon aldoni filtrilojn por ignori permes-rilatajn erarojn.

fonto: opennet.ru

Aldoni komenton