Filsynkronisering

Filsynkronisering (eller synkronisering ) i datorer är processen för att säkerställa att datorfiler på två eller flera platser uppdateras via vissa regler.

I envägsfilsynkronisering , även kallad spegling , kopieras uppdaterade filer från en källplats till en eller flera målplatser, men inga filer kopieras tillbaka till källplatsen. Vid tvåvägsfilsynkronisering kopieras uppdaterade filer i båda riktningarna, vanligtvis med syftet att hålla de två platserna identiska med varandra. I den här artikeln syftar termen synkronisering uteslutande på tvåvägsfilsynkronisering.

Filsynkronisering används vanligtvis för säkerhetskopiering i hemmet på externa hårddiskar eller uppdatering för transport på USB-minnen . BitTorrent Sync , Dropbox och SKYSITE är framstående produkter. Vissa säkerhetskopieringsprogram stöder även filsynkronisering i realtid. Den automatiska processen förhindrar kopiering av redan identiska filer och kan därför vara snabbare och spara mycket tid jämfört med en manuell kopia, och är mindre felbenägen. Detta lider dock av gränsen att de synkroniserade filerna fysiskt måste få plats i den bärbara lagringsenheten. Synkroniseringsprogram som bara håller en lista över filer och de ändrade filerna eliminerar detta problem (t.ex. "snapshot"-funktionen i Beyond Compare eller "paket"-funktionen i Synchronize It! ). Det är särskilt användbart för mobila arbetare eller andra som arbetar på flera datorer.

Det är möjligt att synkronisera flera platser genom att synkronisera dem ett par i taget. Unison Manual beskriver hur du gör detta :

Om du behöver göra detta är det mest tillförlitliga sättet att ställa in saker och ting att organisera maskinerna i en "stjärntopologi", med en maskin betecknad som "navet" och resten som "ekrar" och med varje ekermaskin som synkroniseras bara med navet. Den stora fördelen med stjärntopologin är att den eliminerar möjligheten att förvirra "falska konflikter" som uppstår från det faktum att ett separat arkiv upprätthålls av Unison för varje par av värdar som den synkroniserar.

Vanliga egenskaper

Vanliga egenskaper hos filsynkroniseringssystem inkluderar: [ citat behövs ]

  • Kryptering för säkerhet , särskilt vid synkronisering över Internet .
  • Komprimera all data som skickas över ett nätverk.
  • Konfliktdetektering där en fil har modifierats på båda källorna, till skillnad från där den bara har modifierats på en. Oupptäckta konflikter kan leda till att kopior av filen skrivs över med den senaste versionen, vilket kan orsaka dataförlust. För att upptäcka konflikter måste synkroniseringsprogrammet ha en databas över de synkroniserade filerna. Distribuerad konfliktdetektering kan uppnås med versionsvektorer .
  • Stöd för öppna filer säkerställer dataintegritet vid kopiering av data eller programfiler som är i bruk eller databasfiler som är exklusivt låsta .
  • Specifikt stöd för att använda en mellanlagringsenhet, till exempel en flyttbar flashskiva, för att synkronisera två maskiner. De flesta synkroniseringsprogram kan användas på detta sätt, men att ge specifikt stöd för detta kan minska mängden data som lagras på en enhet.
  • Möjligheten att förhandsgranska ändringar innan de görs.
  • Möjligheten att se skillnader i enskilda filer.
  • Säkerhetskopiering mellan operativsystem och överföring mellan nätverksdatorer.
  • Möjlighet att redigera eller använda filer på flera datorer eller operativsystem.

Möjliga säkerhetsproblem

Filsynkroniseringslösningar i konsumentklass är populära, men för affärsbruk skapar de en oro för att tillåta företagsinformation att sprida sig till ohanterade enheter och molntjänster som inte kontrolleras av organisationen. [ citat behövs ]

Se även