Lëshimi i utilitarit për sinkronizimin e skedarëve Rsync 3.2.4

Pas një vit e gjysmë zhvillimi, është në dispozicion lëshimi Rsync 3.2.4, një utilitar për sinkronizimin e skedareve dhe kopjimin e rezervës, që lejon minimizimin e trafikut përmes kopjimit inkremental të ndryshimeve. Si transport mund të përdoren ssh, rsh ose protokolli i vet rsync. Mbështetet organizimi i punës së serverëve anonym rsync, të cilët janë optimal për sigurimin e sinkronizimit të pasqyrave. Kodi i projektit shpërndahet nën licencën GPLv3.

Në mesin e ndryshimeve të shtuar:

  • Propozohet njĂ« metodĂ« e re pĂ«r mbrojtjen e argumenteve tĂ« komandave, e cila i ngjan opsionit tĂ« mĂ«parshĂ«m «—protect-args» («-s»), por qĂ« nuk dĂ«mton funksionimin e skriptit rrsync (rsync i kufizuar). Mbrojtja pĂ«rfshin ekranuar simbolet speciale, duke pĂ«rfshirĂ« hapĂ«sirat, gjatĂ« transmetimit tĂ« kĂ«rkesave nĂ« interpretuesin e komandave tĂ« jashtme. Metoda e re nuk e ekranon simbolet speciale brenda bllokut tĂ« rrethuar me thonjza, duke lejuar pĂ«rdorimin e thjeshtĂ« tĂ« emrit tĂ« skedarit me thonjza pa ekranuar shtesĂ«, pĂ«r shembull tani komandat e mĂ«poshtme janĂ« tĂ« lejuara: «rsync -aiv host:’a simple file.pdf’ .» PĂ«r tĂ« rikthyer sjelljen e vjetĂ«r, Ă«shtĂ« propozuar opsioni «—old-args» dhe variabla ambienti «RSYNC_OLD_ARGS=1».
  • ËshtĂ« zgjidhur njĂ« problem i gjatĂ« me trajtimin e simboleve tĂ« pikĂ«s decimal duke pasur parasysh lokalitetin aktual («,» nĂ« vend tĂ« «.»). PĂ«r skriptet qĂ« janĂ« tĂ« dizajnuara pĂ«r tĂ« trajtuar vetĂ«m simbolin «.» nĂ« numra, nĂ« rast tĂ« shkeljes sĂ« pĂ«rputhshmĂ«risĂ«, mund tĂ« vendoset lokaliteti «C».
  • ËshtĂ« korrigjuar njĂ« vulĂ«zim (CVE-2018-25032) nĂ« kodin pĂ«rbĂ«rĂ«s nga biblioteka zlib, qĂ« shkaktonte mbushjen e tamponit kur pĂ«rpiqeshin tĂ« kompresonin njĂ« sĂ«rĂ« tĂ« pĂ«rgatitur karakteresh.
  • ËshtĂ« implementuar opsioni «—fsync» pĂ«r thirrjen e funksionit fsync() nĂ« çdo operacion me skedare pĂ«r tĂ« shuar cache-in e diskut.
  • NĂ« skriptin rsync-ssl Ă«shtĂ« aktivizuar opsioni «-verify_hostname» kur lidhet me openssl.
  • ËshtĂ« shtuar opsioni «—copy-devices» pĂ«r tĂ« kopjuar skedarĂ«t e pajisjeve si skedarĂ« tĂ« zakonshĂ«m.
  • ËshtĂ« reduktuar konsumimi i memories gjatĂ« transmetimit inkremental tĂ« numrit tĂ« madh tĂ« katalogĂ«ve tĂ« vegjĂ«l.
  • NĂ« platformĂ«n macOS Ă«shtĂ« siguruar funksionimi i opsionit «—atimes».
  • ËshtĂ« realizuar mundĂ«sia pĂ«r tĂ« pĂ«rditĂ«suar atributet xattrs pĂ«r skedarĂ«t nĂ« modalitetin e vetĂ«m pĂ«r lexim, nĂ«se pĂ«rdoruesi ka tĂ« drejtat pĂ«r tĂ« ndĂ«rruar autorizimet (pĂ«r shembull, kur ekzekutohet me tĂ« drejtat root).
  • ËshtĂ« shtuar dhe aktivizuar si parametrin e paracaktuar «—info=NONREG» pĂ«r tĂ« dhĂ«nĂ« paralajmĂ«rime lidhur me pĂ«rcjelljen e skedarĂ«ve specialĂ«.
  • Skripti rrsync (rsync i kufizuar) Ă«shtĂ« riparĂ« nĂ« gjuhĂ«n Python. JanĂ« shtuar opsionet e reja «-munge», «-no-lock» dhe «-no-del». Me default janĂ« aktivizuar bllokimet pĂ«r opsionet «—copy-links» (-L), «—copy-dirlinks» (-k) dhe «—keep-dirlinks» (-K) pĂ«r tĂ« ndĂ«rlikuar kryerjen e sulmeve qĂ« manipulojnĂ« lidhjet simbolike tĂ« katalogĂ«ve.
  • Skripti atomic-rsync Ă«shtĂ« riparĂ« nĂ« gjuhĂ«n Python dhe Ă«shtĂ« zgjeruar me mundĂ«sinĂ« pĂ«r tĂ« injoruar kodet e kthimit qĂ« nuk janĂ« zero. Me default injorohet kodi 24, qĂ« jepet kur skedarĂ«t humbasin gjatĂ« funksionimit tĂ« rsync (pĂ«r shembull, kodi 24 kthehet pĂ«r skedarĂ«t pĂ«rkohĂ«sorĂ«, tĂ« cilĂ«t ishin tĂ« pranishĂ«m gjatĂ« indeksimit fillestar por u hoqĂ«n deri nĂ« momentin e transferimit).
  • Skripti munge-symlinks Ă«shtĂ« riparĂ« nĂ« gjuhĂ«n Python.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster