Кіріспе
Екі немесе одан көп орындағы компьютерлік файлдардың белгілі бір ережелер арқылы жаңартылуын қамтамасыз ететін процесс – компьютерлік файлдарды синхрондау (немесе синхронизациялау). Компьютерлік файлдарды синхронизациялау – екі немесе одан көп орындағы компьютерлік файлдардың белгілі бір ережелер арқылы жаңартылуын қамтамасыз ететін процесс. Бір бағытты файл синхронизациялау, сондай-ақ көшіру деп те аталады, жаңартылған файлдар бастапқы орыннан бір немесе бірнеше мақсатты орынға көшіріледі, бірақ файлдар бастапқы орынға қайтарылмайды. Екі бағытты файл синхронизациялау кезінде жаңартылған файлдар екі бағытта да көшіріледі, әдетте екі орынды бір-бірімен толық сәйкес ету мақсатымен. Осы мақалада синхронизациялау термині тек екі бағытты файл синхронизациялауды білдіреді. Файлдарды синхронизациялау көбінесе сыртқы қатты дискілерге үйдегі резервтік көшірмелер жасауға немесе USB флэш-дискілерге тасымалдау үшін жаңартуға қолданылады. BitTorrent Sync, Dropbox, SKYSITE, Nextcloud, OneDrive, Google Drive және iCloud белгілі өнімдер болып табылады. Кейбір резервтік бағдарламалық қамтамасыз ету нақты уақыт режимінде файлдарды синхронизациялауды қолдайды. Автоматты процесс бірдей файлдарды қайта-қайта көшірудің қажеттілігін болдырмайды, сондықтан ол қолмен көшіруге қарағанда жылдамырақ және көп уақытты үнемдейді, сондай-ақ қателерге аз бейім. Дегенмен, бұл синхронизацияланған файлдардың портативті сақтау құрылғысына физикалық түрде сыйып қана қоймай, сонымен қатар сыйымдылығының шектеулі болуынан туындайтын мәселеге ұшырайды. Тек файлдар мен өзгертілген файлдардың тізімін сақтайтын синхронизациялау бағдарламалық жасақтамасы бұл мәселені шешеді (мысалы, Beyond Compare-дегі "сұрақтасу" мүмкіндігі немесе Synchronize It-дегі "пакет" мүмкіндігі). Бұл әсіресе мобильді жұмыс істейтін адамдарға немесе бірнеше компьютерде жұмыс істейтін адамдар үшін өте пайдалы. Бірнеше орынды синхронизациялауға болады, оларды бір-бірлеп синхронизациялау арқылы. Unison нұсқаулығында мұны қалай жасау керектігі сипатталған: Егер сізге мұны жасау қажет болса, машиналарды "жұлдыз тәрізді топологияға" ұйымдастырудың ең сенімді жолы – бір машинаны "орталық" деп белгілеу, ал қалғандарын "шоғырлар" деп белгілеу, және әрбір шоғыр машинасы тек орталықпен ғана синхронизациялау. Жұлдыз тәрізді топологияның үлкен артықшылығы – ол Unison синхронизациялайтын хосттардың әрбір жұбы үшін жеке архивті сақтаудан туындайтын "жалған қақтығыстарды" болдырмауға мүмкіндік береді.
File synchronization (or syncing) in computing is the process of ensuring that computer files in two or more locations are updated via certain rules. In one way file synchronization, also called mirroring, updated files are copied from a source location to one or more target locations, but no files are copied back to the source location. In two way file synchronization, updated files are copied in both directions, usually with the purpose of keeping the two locations identical to each other. In this article, the term synchronization refers exclusively to two way file synchronization. File synchronization is commonly used for home backups on external hard drives or updating for transport on USB flash drives. BitTorrent Sync, Dropbox, SKYSITE, Nextcloud, OneDrive, Google Drive and iCloud are prominent products. Some backup software also support real time file sync. The automatic process prevents copying already identical files and thus can be faster and save much time versus a manual copy, and is less error prone. However this suffers from the limit that the synchronized files must physically fit in the portable storage device. Synchronization software that only keeps a list of files and the changed files eliminates this problem (e. g. the "snapshot" feature in Beyond Compare or the "package" feature in Synchronize It!). It is especially useful for mobile workers, or others that work on multiple computers. It is possible to synchronize multiple locations by synchronizing them one pair at a time. The Unison Manual describes how to do this:
If you need to do this, the most reliable way to set things up is to organize the machines into a "star topology," with one machine designated as the "hub" and the rest as "spokes," and with each spoke machine synchronizing only with the hub. The big advantage of the star topology is that it eliminates the possibility of confusing "spurious conflicts" arising from the fact that a separate archive is maintained by Unison for every pair of hosts that it synchronizes.
Қауіпсіздікке қатысты ықтимал мәселелер
Тұтынушылық деңгейдегі файлдарды синхрондау шешімдері танымал, бірақ бизнес қолданысы үшін олар корпоративтік ақпараттың ұйым бақыламайтын құрылғылар мен бұлтты қызметтерге таралуына алаңдаушылық тудырады. Бұлтты қызметтерді пайдаланғанда, деректердің құпиялылығына қатысты тәуекелдерді жай ғана тасымалдау (HTTPS) немесе сақтау кезіндегі шифрлаудың орнына, бастан-аяқ шифрлау мүмкіндігі бар файлдарды синхрондау шешімін қолдану арқылы азайтуға болады.