Itusilẹ ti awọn ohun elo afẹyinti Rsync 3.2.7 ati rclone 1.60

Rsync 3.2.7 ti tu silẹ, amuṣiṣẹpọ faili ati ohun elo afẹyinti ti o fun ọ laaye lati dinku ijabọ nipasẹ didakọ awọn ayipada diẹ sii. Gbigbe le jẹ ssh, rsh tabi ilana rsync ti ohun-ini. O ṣe atilẹyin iṣeto ti awọn olupin rsync ailorukọ, eyiti o baamu ni aipe fun mimuuṣiṣẹpọ ti awọn digi. Koodu ise agbese ti pin labẹ iwe-aṣẹ GPLv3.

Lara awọn iyipada ti a ṣafikun:

  • Gba laaye lilo awọn hashes SHA512, SHA256 ati SHA1 nigbati o ba jẹri asopọ olumulo kan si ilana isale rsync (tẹlẹ MD5 ati MD4 ni atilẹyin).
  • Agbara lati lo algoridimu SHA1 lati ṣe iṣiro awọn ayẹwo awọn faili ti ni imuse. Nitori iwọn nla rẹ, SHA1 hash ni a fun ni pataki ni asuwon ti ninu atokọ ibaramu hash. Lati fi ipa mu yiyan ti SHA1, o le lo aṣayan “-checksum-iyan”.
  • Lati dinku o ṣeeṣe ti awọn ikọlu, tabili hash abuda xattr ti yipada lati lo awọn bọtini 64-bit.
  • Agbara lati ṣafihan alaye nipa awọn algoridimu ti o ni atilẹyin ni rsync ni ọna kika JSON ti pese (ṣiṣẹ nipasẹ ṣiṣe pidánpidán aṣayan —version (“-VV”)) Ni afikun, a ti ṣafikun iwe afọwọkọ atilẹyin/json-rsync-version, eyiti o fun laaye laaye. o lati ṣe agbejade irujade JSON kan ti o da lori alaye ti a pese ni fọọmu ọrọ nigbati o n ṣalaye aṣayan “--version” nikan (fun ibamu pẹlu awọn idasilẹ tẹlẹ ti rsync).
  • Eto “lilo chroot” ni rsyncd.conf, eyiti o nṣakoso lilo ipe chroot fun ipinya ilana afikun, ti ṣeto si “aiyipada” nipasẹ aiyipada, eyiti ngbanilaaye lati lo chroot da lori wiwa rẹ (fun apẹẹrẹ, mu ṣiṣẹ nigbati rsync nṣiṣẹ bi gbongbo ati pe ko ṣiṣẹ nigbati o nṣiṣẹ bi olumulo ti ko ni anfani).
  • Iṣẹ ṣiṣe algorithm wiwa faili ipilẹ fun awọn faili ibi-afẹde ti o padanu, ti a lo nigbati o n ṣalaye aṣayan “-fuzzy”, ti fẹrẹ to ilọpo meji.
  • Yipada aṣoju akoko ninu ilana ti a lo nigbati ibaraenisepo pẹlu awọn idasilẹ agbalagba ti Rsync (ṣaaju ẹka 3.0) - akoko epochal 4-byte ninu ọran yii ni a tọju bi “int ti ko fowo si”, eyiti ko gba laaye laaye lati tan kaakiri ṣaaju ọdun 1970, ṣugbọn yanju iṣoro naa pẹlu sisọ akoko lẹhin 2038.
  • Sonu ọna ibi-afẹde nigbati pipe alabara rsync ni a ṣe itọju bayi bi aṣiṣe. Lati pada ihuwasi atijọ, ninu eyiti a tọju ọna ofo bi “.”, aṣayan “--old-args” ti dabaa.

Ni afikun, o le ṣe akiyesi ikede ti itusilẹ ti ohun elo rclone 1.60, eyiti o jẹ afọwọṣe ti rsync, ti a ṣe apẹrẹ fun didaakọ ati mimuuṣiṣẹpọ data laarin eto agbegbe ati ọpọlọpọ awọn ibi ipamọ awọsanma, bii Google Drive, Drive Amazon, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Ibi ipamọ, Mail.ru awọsanma ati Yandex.Disk. Koodu ise agbese ti kọ ni Go ati pinpin labẹ iwe-aṣẹ MIT.

Ninu itusilẹ tuntun: awọn ẹhin ti a ṣafikun fun titoju awọn afẹyinti ni ibi ipamọ ohun Oracle ati SMB/CIFS. Afẹyinti ipamọ S3 bayi ṣe atilẹyin ti ikede ati ṣafikun agbara lati ṣiṣẹ nipasẹ Ibi ipamọ awọsanma IONOS ati awọn olupese Qiniu KODO. Atilẹyin agbegbe ni agbara lati ṣafikun awọn asẹ lati foju foju kọ awọn aṣiṣe ti o jọmọ awọn igbanilaaye.

orisun: opennet.ru

Fi ọrọìwòye kun