Utgivelse av sikkerhetskopieringsverktøy Rsync 3.2.7 og rclone 1.60

Rsync 3.2.7 har blitt utgitt, et filsynkroniserings- og sikkerhetskopieringsverktøy som lar deg minimere trafikken ved å kopiere endringer trinnvis. Transporten kan være ssh, rsh eller den proprietære rsync-protokollen. Den støtter organisering av anonyme rsync-servere, som er optimalt egnet for å sikre synkronisering av speil. Prosjektkoden distribueres under GPLv3-lisensen.

Blant endringene som er lagt til:

  • Tillat bruk av SHA512-, SHA256- og SHA1-hasher ved autentisering av en brukertilkobling til rsync-bakgrunnsprosessen (tidligere ble MD5 og MD4 støttet).
  • Muligheten til å bruke SHA1-algoritmen til å beregne kontrollsummer for filer er implementert. På grunn av sin store størrelse er SHA1-hashen gitt lavest prioritet i hash-samsvarslisten. For å tvinge valget av SHA1, kan du bruke alternativet "--sjekksum-valg".
  • For å redusere sannsynligheten for kollisjoner, har xattr-attributt-hash-tabellen blitt konvertert til å bruke 64-bits nøkler.
  • Muligheten til å vise informasjon om algoritmene som støttes i rsync i JSON-format er gitt (aktivert ved å duplisere alternativet —versjon (“-VV”)). I tillegg er support/json-rsync-versjonsskriptet lagt til, som tillater du å generere en lignende JSON-utgang basert på informasjon gitt i tekstform når du spesifiserer "--versjon"-alternativet kun (for kompatibilitet med tidligere utgivelser av rsync).
  • "Bruk chroot"-innstillingen i rsyncd.conf, som kontrollerer bruken av chroot-kallet for ytterligere prosessisolering, er satt til "unset" som standard, noe som gjør at chroot kan brukes avhengig av tilgjengeligheten (for eksempel aktivere når rsync kjører som root og ikke aktivert når du kjører som en ikke-privilegert bruker).
  • Ytelsen til basisfilsøkealgoritmen for manglende målfiler, brukt når du spesifiserer "-fuzzy"-alternativet, er omtrent doblet.
  • Endret tidsrepresentasjonen i protokollen som brukes ved interaksjon med eldre utgaver av Rsync (før gren 3.0) - 4-byte epoketiden i dette tilfellet behandles som en "usignert int", som ikke tillater overføring av tid før 1970, men løser problemet med å angi tid etter 2038.
  • Manglende målbane når du kaller en rsync-klient behandles nå som en feil. For å returnere den gamle atferden, der en tom bane ble behandlet som ".", ble alternativet "--old-args" foreslått.

I tillegg kan du legge merke til publiseringen av utgivelsen av rclone 1.60-verktøyet, som er en analog av rsync, designet for å kopiere og synkronisere data mellom det lokale systemet og ulike skylagringer, for eksempel Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud og Yandex.Disk. Prosjektkoden er skrevet i Go og distribuert under MIT-lisensen.

I den nye utgivelsen: lagt til backends for lagring av sikkerhetskopier i Oracle-objektlagring og SMB/CIFS. S3-lagringsstøtten støtter nå versjonering og legger til muligheten til å jobbe gjennom IONOS Cloud Storage og Qiniu KODO-leverandørene. Den lokale backend har muligheten til å legge til filtre for å ignorere tillatelsesrelaterte feil.

Kilde: opennet.ru

Legg til en kommentar