Lëshimi i shërbimeve rezervë Rsync 3.2.7 dhe rclone 1.60

Rsync 3.2.7 është lëshuar, një mjet për sinkronizimin dhe kopjimin e skedarëve që ju lejon të minimizoni trafikun duke kopjuar në mënyrë të vazhdueshme ndryshimet. Transporti mund të jetë ssh, rsh ose protokolli i pronarit rsync. Ai mbështet organizimin e serverëve anonimë rsync, të cilët janë të përshtatshëm në mënyrë optimale për të siguruar sinkronizimin e pasqyrave. Kodi i projektit shpërndahet nën licencën GPLv3.

Ndër ndryshimet e shtuara:

  • Lejo përdorimin e hasheve SHA512, SHA256 dhe SHA1 kur vërtetohet një lidhje përdoruesi me procesin e sfondit rsync (më parë MD5 dhe MD4 mbështeteshin).
  • Është zbatuar aftësia për të përdorur algoritmin SHA1 për të llogaritur shumat e kontrollit të skedarëve. Për shkak të madhësisë së tij të madhe, hash-it SHA1 i jepet përparësia më e ulët në listën e përputhjes së hash-it. Për të detyruar zgjedhjen e SHA1, mund të përdorni opsionin "--checksum-choice".
  • Për të zvogëluar gjasat e përplasjeve, tabela hash e atributeve xattr është konvertuar në përdorimin e çelësave 64-bit.
  • Mundësia për të shfaqur informacione rreth algoritmeve të mbështetura në rsync në formatin JSON është siguruar (mundësuar duke dublikuar opsionin —version (“-VV”)). Për më tepër, është shtuar skripti support/json-rsync-version, i cili ju lejon për të gjeneruar një dalje të ngjashme JSON bazuar në informacionin e dhënë në formë teksti kur specifikoni vetëm opsionin "--version" (për përputhshmëri me versionet e mëparshme të rsync).
  • Cilësimi "use chroot" në rsyncd.conf, i cili kontrollon përdorimin e thirrjes chroot për izolim shtesë të procesit, është vendosur në "unset" si parazgjedhje, gjë që lejon që chroot të përdoret në varësi të disponueshmërisë së tij (për shembull, aktivizo kur rsync funksionon si root dhe nuk aktivizohet kur funksionon si përdorues jo i privilegjuar).
  • Performanca e algoritmit të kërkimit të skedarëve bazë për skedarët e synuar që mungojnë, i përdorur kur specifikohet opsioni "-fuzzy", është dyfishuar afërsisht.
  • Ndryshuar përfaqësimin e kohës në protokollin e përdorur kur ndërveprohet me lëshimet më të vjetra të Rsync (përpara degës 3.0) - koha epokale 4-bajtë në këtë rast trajtohet si një "int e panënshkruar", e cila nuk lejon që koha të transmetohet përpara vitit 1970, por zgjidh problemin me specifikimin e kohës pas vitit 2038.
  • Mungesa e një shtegu të synuar kur telefononi një klient rsync tani trajtohet si një gabim. Për të kthyer sjelljen e vjetër, në të cilën një shteg bosh trajtohej si "."", u propozua opsioni "--old-args".

Për më tepër, mund të vini re publikimin e lëshimit të mjetit rclone 1.60, i cili është një analog i rsync, i krijuar për kopjimin dhe sinkronizimin e të dhënave midis sistemit lokal dhe ruajtjeve të ndryshme cloud, si Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud dhe Yandex.Disk. Kodi i projektit është shkruar në Go dhe shpërndahet nën licencën MIT.

Në versionin e ri: shtoi backends për ruajtjen e kopjeve rezervë në ruajtjen e objekteve Oracle dhe SMB/CIFS. Mbështetja e ruajtjes S3 tani mbështet versionimin dhe shton aftësinë për të punuar përmes ofruesve të IONOS Cloud Storage dhe Qiniu KODO. Backend-i lokal ka aftësinë të shtojë filtra për të injoruar gabimet që lidhen me lejet.

Burimi: opennet.ru

Shto një koment