Filsynkronisering - File synchronization

Filsynkronisering (eller synkronisering ) i databehandling er prosessen med å sikre at datafiler på to eller flere steder oppdateres via visse regler.

Ved enveis filsynkronisering , også kalt speiling , kopieres oppdaterte filer fra en kildeplassering til en eller flere målsteder, men ingen filer kopieres tilbake til kildeplasseringen. Ved toveis filsynkronisering kopieres oppdaterte filer i begge retninger, vanligvis med det formål å holde de to stedene identiske med hverandre. I denne artikkelen refererer begrepet synkronisering utelukkende til toveis filsynkronisering.

Filsynkronisering brukes ofte for hjemmebackup på eksterne harddisker eller oppdatering for transport på USB -flash -stasjoner . BitTorrent Sync , Dropbox og SKYSITE er fremtredende produkter. Noe sikkerhetskopieringsprogramvare støtter også filsynkronisering i sanntid. Den automatiske prosessen forhindrer kopiering av allerede identiske filer, og kan dermed være raskere og spare mye tid i forhold til en manuell kopi, og er mindre utsatt for feil. Dette lider imidlertid under grensen for at de synkroniserte filene fysisk må passe inn i den bærbare lagringsenheten. Synkroniseringsprogramvare som bare holder en liste over filer og de endrede filene eliminerer dette problemet (f.eks. "Øyeblikksbilde" -funksjonen i Beyond Compare eller "pakken" -funksjonen i Synchronize It! ). Det er spesielt nyttig for mobile arbeidere eller andre som jobber på flere datamaskiner.

Det er mulig å synkronisere flere steder ved å synkronisere dem ett par om gangen. Den Unison Manual beskriver hvordan du gjør dette:

Hvis du trenger å gjøre dette, er den mest pålitelige måten å sette opp ting på å organisere maskinene til en "stjernetopologi", med en maskin utpekt som "navet" og resten som "eiker", og med hver eikemaskin synkronisert bare med navet. Den store fordelen med stjernetopologien er at den eliminerer muligheten for forvirrende "falske konflikter" som oppstår fra det faktum at et eget arkiv vedlikeholdes av Unison for hvert vertspar det synkroniserer.

Vanlige trekk

Vanlige funksjoner i filsynkroniseringssystemer inkluderer:

  • Kryptering for sikkerhet , spesielt ved synkronisering over Internett .
  • Komprimerer alle data som sendes over et nettverk.
  • Konfliktdeteksjon der en fil har blitt endret på begge kildene, i motsetning til der den bare har blitt endret på én. Uoppdagede konflikter kan føre til overskriving av kopier av filen med den nyeste versjonen og forårsake tap av data. For konfliktdeteksjon må synkroniseringsprogramvaren beholde en database med de synkroniserte filene. Distribuert konfliktdeteksjon kan oppnås med versjonsvektorer .
  • Støtte for åpne filer sikrer dataintegritet når du kopierer data eller applikasjonsfiler som er i bruk eller databasefiler som utelukkende er låst .
  • Spesifikk støtte for bruk av en mellomliggende lagringsenhet, for eksempel en flyttbar flash -plate, for å synkronisere to maskiner. De fleste synkroniseringsprogrammer kan brukes på denne måten, men å gi spesifikk støtte for dette kan redusere mengden data som er lagret på en enhet.
  • Muligheten til å forhåndsvise eventuelle endringer før de gjøres.
  • Muligheten til å se forskjeller i individuelle filer.
  • Sikkerhetskopiering mellom operativsystemer og overføring mellom nettverksdatamaskiner.
  • Evne til å redigere eller bruke filer på flere datamaskiner eller operativsystemer.

Mulige sikkerhetshensyn

Forbrukerkvalitets filsynkroniseringsløsninger er populære, men for forretningsbruk skaper de en bekymring for å la bedriftsinformasjon spre seg til ikke-administrerte enheter og skytjenester som er ukontrollert av organisasjonen.

Se også

Referanser