Что такое синхронизация данных в компьютере
Жизнь современного человека такова, что компьютер ему нужен везде, где бы он ни находился: дома, на работе или на учебе, в дороге и на отдыхе. Некоторые люди повсеместно носят с собой ноутбук, но это не всегда возможно и не очень удобно. Поэтому чаще практикуется другой вариант: настольный компьютер дома и на работе, ноутбук или нетбук — в дороге. Однако в связи с этим возникает другая проблема: нужно переносить используемые данные с одного компьютера на другой, потом обратно (а с увеличением количества устройств задача усложняется еще больше). Обычно пользователи делают это вручную по локальной сети или с помощью флешки, но все большей популярностью пользуется хранение данных в «облачных» хранилищах — Dropbox, SkyDrive и других. Последний вариант удобен, когда речь идет о небольших объемах информации, до нескольких гигабайт. В том случае, если в повседневной деятельности используются десятки и сотни гигабайт, удобнее прибегнуть к помощи специализированных утилит для синхронизации данных. Они позволяют совершенно не задумываться о том, на каком из компьютеров были произведены последние изменения файлов, — таким образом, вы всегда сможете работать в единой информационной среде, где бы ни находились в текущий момент. В данном обзоре мы рассмотрим четыре наиболее популярные программы для синхронизации файлов между компьютерами: SyncBackPro, SmartSync Pro, AllwaySync и GoodSync.
- Разработчик: 2BrightSparks
- Распространение: shareware
- Русский интерфейс: есть
Это мощная программа, обладающая огромным количеством всевозможных настроек. Она стоит $54,95, также ее можно использовать тридцать дней в триал-режиме. В приложении поддерживается много языков интерфейса, в том числе русский, однако перевод выполнен машинным образом достаточно плохо.
Работа SyncBackPro основана на профилях, которые вы можете добавлять в неограниченном количестве. Создание нового профиля происходит в несколько этапов. На первом нужно ввести название профиля, здесь же можно отметить, является ли он групповым (то есть будет ли он объединять несколько других профилей). На следующем шаге следует выбрать тип профиля, всего их три: резервная копия, синхронизация и зеркало. В область нашего обзора входит второй тип; первый предназначен для регулярного бэкапа ваших данных, последний — для создания и поддержки точной копии указанной папки с файлами в одностороннем порядке.
На третьем этапе необходимо выбрать две папки, которые будут между собой синхронизироваться, — они обозначены как левая и правая. В выпадающих списках можно выбрать место хранения данных: для исходной папки это внутренний/внешний диск или сетевой путь, FTP-сервер, онлайн-службы Amazon S3 или Windows Azure, а также файлы на почтовом сервисе. Для папки назначения, помимо всего перечисленного, присутствует еще возможность CD/DVD-прожига и сохранения в виде ISO-образа. Стоит сказать, что при выборе исходного места за пределами компьютера в качестве места назначения можно указать лишь локальный путь, то есть, например, синхронизировать два FTP-источника у вас не получится. Однако в остальном можно поэкспериментировать.
Создание нового профиля в SyncBackPro
После этого нужно выполнить настройки профиля: в первую очередь — указать директории левой и правой папок на компьютере (если выбраны другие места хранения, то там отображаются соответствующие параметры). Вы можете выделить отдельные подкаталоги и файлы внутри этих папок, которые нуждаются в синхронизации, а также наложить фильтр на определенные типы данных (по умолчанию в этот фильтр уже включены системные файлы и папки). Следующая опция — это добавление расписания. Задача, за которую отвечает профиль, может выполняться ежедневно, еженедельно и ежемесячно, причем график настраивается чрезвычайно гибко (например, каждую третью неделю месяца по вторникам); кроме того, присутствует возможность добавить повторение спустя указанное количество дней, часов, минут и секунд. Вслед за расписанием вы можете настроить политику принятия решений для множества ситуаций — что делать, если файл был изменен в папке слева, новый файл был создан в папке справа и т.д. Для каждого варианта событий присутствует несколько различных моделей поведения: пропустить, спросить пользователя, файл большего размера перезаписывает меньший — и другие.
Упомянутые опции — это лишь та часть параметров профиля, которой ограничивается режим простой настройки. Если вы переключитесь в режим «эксперт», вам станет доступно более пятнадцати дополнительных разделов: сжатие, шифрование, автозакрытие программ, ведение журнала и прочие — рассмотреть их все в рамках данного обзора не представляется возможным. Вы можете сами детально изучить многочисленные кнопочки и галочки, чтобы тонко настроить программу под свои нужды (например, в арсенале средств можно найти такие функции, как запуск синхронизации с помощью комбинации горячих клавиш или игнорирование файлов, которые были изменены в течение указанного времени).
Настройка профиля в SyncBackPro
Созданные профили отображаются в основном окне SyncBackPro. Вы можете их отредактировать, импортировать/экспортировать, активировать выполнение или, наоборот, приостановить действие, а также просмотреть статус: время последнего запуска, результат и другие сведения. Колонок с информацией присутствует довольно много, ненужные при этом можно отключить.
Основное окно SyncBackPro
В программе ведется подробный журнал с логом действий. Присутствует большое количество настроек приложения — обширные параметры работы, диалоги, шрифты и так далее. Функциональность можно расширить еще больше, загрузив дополнительные скрипты с сайта разработчиков: они устанавливаются в разделе «Сценарии» и позволяют добавить новые возможности при выполнении задач.
- Разработчик: SmartSync Software
- Распространение: shareware
- Русский интерфейс: есть
Данная программа обладает меньшим количеством функций, чем SyncBackPro, однако несколько дружелюбнее в использовании. Она отличается более простым и приятным интерфейсом, качественно локализована на русский язык и стоит 990 рублей (активная поддержка российских пользователей связана с тем, что руководитель SmartSync Software Дмитрий Ситников сам является программистом из России). Демонстрационную версию приложения можно использовать в течение тридцати дней.
Основное окно SmartSync Pro
Как и в SyncBackPro, работа программы основывается на добавленных профилях. Создание новых профилей происходит с помощью мастера. Прежде всего указывается, что именно вы хотите синхронизировать и тип синхронизации, причем на первом шаге предлагается отметить папки из стандартного набора: «Рабочий стол», «Мои документы», Microsoft Outlook и другие. Чтобы самостоятельно указать нужные директории, следует поставить галочку «Выбрать каталоги вручную» (выбор будет доступен на следующем шаге). Типов синхронизации доступно три: синхронизация с локальным/сетевым компьютером, с удаленным компьютером посредством FTP-соединения или в пакетном режиме. Для каждого из них предусмотрены различные типы операции: если выбрано локальное соединение, программа может выполнить копирование, перемещение, синхронизацию, сжатие файлов в ZIP-архив или добавочное резервное копирование (таким образом, программа может использоваться и для бэкапа данных). При соединении с удаленным компьютером доступна как двунаправленная синхронизация, так и передача файлов в одностороннем порядке — с локального на удаленный и наоборот.
Мастер создания профиля в SmartSync Pro
Если вы выбрали указание папок вручную, то дальше потребуется отметить галочками необходимые каталоги на локальном диске. Можно просмотреть список всех включенных в них файлов и папок и при необходимости настроить фильтр, исключив отдельные элементы или файлы с определенными расширениями. Когда вы закончите настройку исходного каталога, нужно указать каталог назначения, с которым будут синхронизироваться данные (в зависимости от типа подключения он может располагаться на локальном диске или FTP-сервере). Дальше требуется настроить расписание, согласно которому будет выполняться связанная с профилем задача. Возможен запуск вручную, а также через определенный интервал — каждые несколько минут, дней и так далее, причем можно ввести точку старта и отметить, в какое время нужно приглушить действие профиля. Помимо этого, вы можете добавить зависимость от выполнения другого профиля (пока тот не запустится, этот не будет действовать) и указать срабатывание при следующих ситуациях: вход, выход из системы, изменения в каталоге и вставка диска. В завершение настройки нужно добавить имя профиля.
Свойства профиля в SmartSync Pro
Еще одна деталь, связанная с программой: при установке на компьютер она добавляет в контекстное меню файлов и папок команду Backup with SmartSync Pro (сделать бэкап), которая открывает мастер создания профилей с выделенным каталогом. С ее помощью вы можете быстро настроить создание резервной копии.
- Разработчик: Usov Lab
- Распространение: shareware
- Русский интерфейс: есть
Программа Allway Sync предоставляется разработчиками бесплатно для личного использования, коммерческая версия приложения стоит $19,95. Утилита довольно проста и удобна в использовании, хотя имеет несколько неказистый интерфейс (поддержка русского языка присутствует). Здесь нет списка профилей, а есть задачи, каждая из которых отображается на отдельной вкладке: вы можете их добавлять, удалять, клонировать и переименовывать. Чтобы настроить задачу, нужно указать две папки для синхронизации и отметить ее направление. Программа позволяет выбирать папки не только на локальном диске, но и в Интернете — она поддерживает протоколы FTP, SFTP, WebDAV, онлайн-службы Dropbox, SkyDrive, Google Docs, OffsiteBox и другие, определяет мобильные устройства, подключенные через Microsoft ActiveSync, а также умеет читать ZIP-архивы. Причем, в отличие от программы SyncBack Pro, где присутствует подобная функциональность, в Allway Sync вы можете добавить связь между онлайн-папками — например синхронизировать аккаунт Dropbox с FTP-сервисом.
Выбор направления синхронизации в Allway Sync
Выбранные папки нужно настроить (тип настройки будет зависеть от того, какую папку вы указали: если на локальном диске — нужно указать директорию, если FTP — ввести параметры сервера, если Google Docs — указать e-mail и пароль от аккаунта, и так далее). Между папками указывается направление синхронизации: изначально оно двухстороннее, то есть файлы будут идентичными и в том, и в другом месте, но его можно изменить на одностороннее, выбрав сторону, которая станет источником данных. Кстати, при общей синхронизации папок может быть больше чем две — вы имеете возможность настроить зеркалирование неограниченного числа источников данных.
Отчет о проанализированных файлах в Allway Sync
В опциях Allway Sync присутствует раздел «Установки профиля», где для каждой задачи отображается набор дополнительных свойств: «Правила синхронизации», «Автоматическая синхронизация», «Включающие и исключающие фильтры», «Политика управления версиями», «Обработка ошибок». Рассмотрим их подробнее. В правилах синхронизации можно активировать несколько важных опций — игнорировать часовую разницу во времени модификации, копировать атрибуты безопасности и прочее. Параметры автоматической синхронизации позволяют выбрать условие для старта: при подключении съемного диска, когда обнаружены изменения файлов или простаивает компьютер и тому подобные. Включающие и исключающие фильтры настраиваются довольно широко: вы можете применить их как к имени или расширению файлов, так и к статусу (новый, измененный, удаленный), атрибутам (системный, сжатый и другие), времени модификации и размеру. Политика управления версиями позволяет выбрать, что делать со старыми версиями измененных файлов: удалять их или перемещать в определенную папку, а также отметить, сколько времени должны храниться эти старые версии. В настройках, связанных с обработкой ошибок, вы можете указать, что должна делать программа в случае этих ошибок, и определить ее поведение при появлении предупреждения.
Опции Allway Sync
Напоследок стоит добавить, что, как и ранее рассмотренные утилиты, Allway Sync ведет лог действий в журнале и позволяет импортировать и экспортировать настройки приложения.
- Разработчик: Siber Systems
- Распространение: shareware
- Русский интерфейс: есть
Данная утилита примечательна тем, что она создана разработчиками популярной программы для сохранения паролей RoboForm. Приложение качественно переведено на российский язык (доступны любительские переводы на другие языки СНГ), имеет версию для Windows и Mac, а также отдельную портативную версию для запуска с флешки. GoodSync является условно-бесплатной программой и после тридцати дней использования накладывает ограничения на количество файлов в задании (не более ста) и само количество заданий (не более трех). Впрочем, цена является вполне доступной: 595 рублей за версию для Windows и 795 рублей за версию для Mac.
Основное окно GoodSync
Работа в программе начинается с добавления заданий. Они бывают двух типов: синхронизация и резервное копирование. Каждая задача отображается на отдельной вкладке с присущими ей настройками. Вне зависимости от того, какой тип задачи вы выбрали, нужно указать левую и правую папку с данными. И для источника, и для пути назначения доступно большое количество мест, где могут храниться файлы: ваш компьютер, другие компьютеры в локальной сети, протоколы FTP, WebDAV, «облачные» хранилища Amazon S3, Google Drive, Windows Azure, SkyDrive, подключенные устройства на Windows Mobile, а также собственная служба GoodSync Connect. Программа не имеет ограничений по обмену данными и позволяет сопоставить между собой все поддерживаемые источники. Отдельно стоит рассказать про GoodSync Connect: это P2P-сеть, которая позволяет синхронизировать данные на нескольких компьютерах через Интернет. Таким образом, вам не нужно соединять компьютеры в локальную сеть или обходиться для переноса USB-устройством, при этом файлы не будут храниться в «облаке». Чтобы использовать GoodSync Connect, вам нужно сконфигурировать компьютеры, создав учетную запись в системе.
Выбор папки в GoodSync
Выбрав левую и правую папку, вы можете запустить предварительный анализ или сразу приступить к синхронизации. В основном окне в виде дерева будет показан список синхронизируемых файлов с указанием размера, даты и направления копирования (слева направо, справа налево). Вы можете просмотреть отдельные категории файлов (измененные, новые и другие) и исключить или, наоборот, включить их копирование, а также изменить направление. В настройках задания можно указать параметры его автоматического выполнения: при изменении файла, при старте программы, периодически, при подключении папок, перед выходом из системы. Присутствует возможность запланировать задание с помощью стандартного планировщика Windows в режиме входа в систему или без него. Интересная опция — вы можете указать процент изменений, при превышении которого синхронизация не будет выполняться. Еще одна возможность, которую можно настроить, — это способ автоматического разрешения конфликтов: пропускать, заменить более поздними файлами и так далее. Помимо параметров автоматического выполнения задачи, настройки включают в себя другие опции, где вы можете расставить множество галочек возле таких пунктов, как «Сохранять резервные копии удаленных файлов» или «Копировать время создания файла», наложить фильтр на определенные файлы и папки и прочее.
Опции задания в GoodSync
Программа может работать в мини-режиме — она будет отображаться в виде небольшой панели, где присутствует список активных заданий, что позволяет заниматься другими делами и одновременно контролировать ход синхронизации. Напоследок стоит упомянуть о приложении GoodSync Explorer, которое дополнительно устанавливается на компьютер, — с его помощью вы можете просматривать директории, в которых хранятся ваши данные, и добавлять закладки на нужные места. Потом эти закладки можно использовать при выборе источника для папок во время настройки задания в GoodSync.
Мы рассмотрели наиболее популярные программы для синхронизации данных между компьютерами. Все они так или иначе справляются со своим предназначением, и вопрос выбора упирается в детали: что для вас является более важным — мощный арсенал функций или простой и понятный интерфейс, ну и сколько вы готовы заплатить за программу. Напоминаем, что единственной утилитой, которую можно использовать бесплатно, является Allway Sync. В любом случае рекомендуем вам облегчить себе жизнь, установив одну из программ на используемых компьютерах.
Если вы решили написать собственный синхронизатор, то скорее всего столкнётесь с рядом вопросов. В этой статье мы поделимся опытом написания такого компонента и рассмотрим требования, предъявляемые к нему. В основу этих требований легли всевозможные пожелания, полученные нами от пользователей, и реальные сценарии использования синхронизатора событий планировщика XtraScheduler. Потому в качестве примеров кода будем приводить фрагменты кода от указанного продукта.
Для начала определим, какие объекты будут участвовать в процессе синхронизации.
Это два набора данных (исходный и целевой/конечный) и синхронизатор, который выполняет ряд операций над этими наборами, в результате которых целевой набор должен измениться в соответствии с реализуемым сценарием.
Объект синхронизатор
Сценарий синхронизации будет определять, каким функционалом будет обладать ваш синхронизатор. Если синхронизация подразумевает только одну «главную» копию и будет выполняться полным замещением содержимого другой, то подойдет простой вариант вида импортер/экспортер. Если же планируется выполнять синхронизацию наборов независимых записей, то придется делать более сложную реализацию синхронизатора.
Базовый класс
Создайте базовый класс синхронизатора, определяющий общее для всех наследников поведение и интерфейс методов, свойств и событий. Назовем такой класс, например, SynchronizerBase. Такой класс может определять строго определенный порядок вызовов абстрактных методов для выполнения основных необходимых действий синхронизации в нужной последовательности. Функционал будет расширяться путём наследования. Наличие базового класса освободит вас от дублирования кода. Такие общие операции, как инициализация внутренних структур и свойств, могут быть реализованы один раз в этом классе.
Дополнительным плюсом такого подхода будет являться то, что вы получите единый стройный API для всех реализуемых впоследствии наследников.
Разделение обязанностей
В зависимости от сценариев работы с наборами данных, вы можете реализовать соответствующих наследников SynchronizerBase, которые «умеют» выполнять последовательность заложенных в сценарии действий, заранее «зная», какой набор является «главным». Такие специализированные классы будут гораздо проще в использовании, чем настройка и использование единственного, но «умеющего всё и сразу».
Таким образом, вы можете создать несколько наследников, например, ImportSynchronizer и ExportSynchronizer, реализующих основную логику синхронизации для каждого из сценариев. Эти классы могут остаться абстрактными, если в дальнейшем вы планируете реализовывать их конкретных наследников для различных наборов данных.
Например, в XtraScheduler у нас получилась следующая схема базовых классов:
Выделение алгоритмов в подклассы
Чтобы не делать объект синхронизатора слишком нагруженным, имеет смысл организовать архитектуру, отделив реализацию алгоритма синхронизации от интерфейса самого синхронизатора. Выделите подкласс в классе-синхронизаторе, не забыв при этом наладить взаимодействие между этими объектами.
Операции над объектами наборов данных
- создать новую копию объекта на целевом наборе на основании объекта из исходного набора данных;
- обновить соответствующий объект в целевом наборе с учетом изменений объекта в исходном наборе;
- удалить «лишние» объекты на целевом наборе, которые отсутствуют в исходном.
Описанные действия должны быть реализованы в том или ином виде в каждом из наследников вашего синхронизатора. При этом необходимо учесть важный момент, какую копию данных считать «главной». В зависимости от выбора исходный и целевой наборы могут меняться местами. Именно поэтому классы ImportSynchronizer и ExportSynchronizer будут выполнять противоположные действия над наборами данных.
Поддержка событий
Несомненно, при выполнении любого действия над объектами наборов пользователь захочет иметь возможность получить доступ к этим объектам «до» и «после» выполнения операции. Организуйте пару событий Synchronizing и Synchronized в базовом классе.
Определите аргументы обработчика событий SynchronizingEventArgs и SynchronizedEventArgs и добавьте туда поля и свойства для соответствующих объектов из синхронизируемых наборов. В случае, когда в базовом классе это невозможно сделать сразу, воспользуйтесь наследованием аргументов и сделайте недостающие свойства в наследниках.
Рассмотрите необходимость наличия событий на обработку исключений. Например, вы можете реализовать событие OnException и перенаправлять полученные исключения туда. Дайте возможность пользователю решать — стоит ли продолжать процесс синхронизации после возникновения исключения. Дополните аргументы события всей необходимой информацией.
Сохранность данных
Поддержите для выполнения каждой операции над объектами наборов возможность отмены. Это можно сделать путём добавления свойства Cancel в аргументы события SynchronizingEventArgs.
Будьте уверены, что это обязательно пригодится для выполнения сценария «объединения» двух независимых наборов данных, когда имеет смысл отменять все операции на удаление при выполнении сначала синхронизации сначала в одну сторону, а потом в другую.
Покрытие всех сценариев манипуляции с объектами
Предусмотрите ситуацию не только отменять предложенное «по умолчанию» действие над объектом, но и дать возможность выполнить другую возможную операцию.
Например, добавьте в аргументы дополнительное свойство SynchronizeOperation < Create, Replace, Delete >и дайте пользователю возможность указать желаемое значение. Тем самым, вы получите возможность удалить объект на целевом наборе данных вместо замещения его копией из исходного набора.
Такой подход даёт возможность более точно обрабатывать «конфликты правок» в наборах данных.
Элементы UI
Кэшировние данных
Иногда имеет смысл загрузить набор данных, сохранив его объекты в синхронизаторе. Это имеет смысл, когда желательно избежать повторных обращений к реальному набору данных. К тому же, в процессе выполнения синхронизации целевой набор данных может меняться, что потенциально может проявиться в проблемах, связанных с итерированием по этому набору из кода синхронизатора.
Параметризация набора данных
Рано или поздно пользователь захочет синхронизировать не весь набор, а только его часть, ограниченную, к примеру, временным интервалом или специфическим параметром.
Решением будет являться написание провайдера исходных данных с возможностью пользователю «подсунуть» свой провайдер, определяющий свою логику. При этом синхронизатор должен получать данные не напрямую, а через провайдер. В этом случае придётся использовать описанное выше кэширование данных внутри синхронизатора.
Завершение процесса
Предусмотрите возможность завершить процесс синхронизации по желанию пользователя. К примеру, заведите метод Terminate в базовом классе SynchronizerBase. Такая функция может быть полезна, когда при синхронизации больших наборов данных возникло исключение или объект набора не удовлетворяет неким условиям и необходимо немедленно прервать дальнейшее выполнение. В таком случае пользователю уже не придётся дожидаться окончания процесса.
Расширяемость
Может случиться так, что пользователь захочет синхронизировать свойства, отличные от тех, которые синхронизирует ваш компонент. Предоставьте возможность определять это на уровне задания пользовательских свойств или объектов и предоставьте всё необходимое API для этого.
Дайте возможность пользователям наследоваться от вашего синхронизатора для переопределения какой-либо функциональности. Предусмотрите это при проектировании классов и методов.
Вспомогательные классы
Создайте методы для получения параметров инициализации синхронизатора (например каталог, указываемый на конкретный календарь) или любой другой необходимой для синхронизации информации. Для более удобного использования вынесите их в отдельные вспомогательные классы или сделайте доступными прямо в компоненте.
Очень надеемся, что приведённый выше «сборник советов» поможет вам наилучшим образом определить объём необходимой вам функциональности перед написанием синхронизатора и даст возможность избежать ошибок в процессе его реализации.
— это обмен данными между браузерами на ваших устройствах. Для промежуточного хранения данных используется сервер Яндекса, куда информация передается по защищенному каналу, а пароли — в зашифрованном виде. Данные на сервере защищены системой авторизации. Синхронизация обеспечивает доступ к данным со всех ваших устройств и восстановление данных, если устройство потерялось или сломалось.
Зачем нужна синхронизация?
Внимание. Не включайте синхронизацию на чужих или общедоступных устройствах, используйте на них режим Инкогнито.По умолчанию синхронизируются вкладки, закладки, пароли, история, расширения, плагины и данные автозаполнения.
Синхронизация позволит вам:
пользоваться на синхронизированных устройствах менеджером паролей (автоподстановка паролей, хранение паролей в зашифрованном хранилище, восстановление доступа к сайту, если вы забыли мастер-пароль); просматривать на синхронизированных устройствах открытые вкладки и закладки; восстановить пароли, закладки, вкладки и настройки браузера, даже если ваше устройство выйдет из строя.В любой момент вы можете отключить синхронизацию или изменить список данных, которые хотите синхронизировать.
Быстро перейти к настройкам синхронизации позволяет виджет в верхней части меню: → Настроить синхронизацию . Как его включить:
В блоке Общее включите опцию Показывать виджет синхронизации в меню .Если виджет отключен, то для перехода к настройкам синхронизации нажмите → Настройки → Настройки синхронизации .
Как часто синхронизируются данные?
После того как вы включили синхронизацию, она будет выполняться каждый раз, когда вы меняете данные, хранящиеся на сервере. Например: вы добавляете на устройстве закладку — браузер отправляет ее на сервер и одновременно скачивает все изменения, сделанные вами на других устройствах (начиная с момента последней синхронизации).
Как включить синхронизацию?
Внимание. Если в вашем браузере используется несколько профилей, перед синхронизацией убедитесь, что вы находитесь в своем профиле (иначе вы можете смешать свои настройки и данные с данными чужого профиля, активного в этот момент).Синхронизация работает при выполнении следующих условий:
На всех устройствах (компьютер, смартфон, планшет) установлен Яндекс.Браузер.Чтобы включить синхронизацию:
Нажмите → Настроить синхронизацию и укажите, какие данные нужно синхронизировать. Примечание. Когда вы включаете синхронизацию устройств в первый раз, она может занять от нескольких минут до получаса. Данные загружаются постепенно, чтобы не замедлять работу браузера.Изменение списка данных для синхронизации
Нажмите → Настройки → Настройки синхронизации . Включите опции так, чтобы синхронизировать только нужные данные. Примечание. Кеш не синхронизируется. Синхронизация банковских карт доступна, если включен мастер-пароль.Удаление синхронизированных данных
Внимание. После удаления с сервера восстановить данные будет невозможно. Не следует удалять синхронизированные данные, если вы хотите просто отключить компьютер, которым перестали пользоваться. В этом случае отключите компьютер от синхронизации, а затем удалите свой профиль со всеми данными.Как удалить данные со всех синхронизированных устройств:
Нажмите → Настройки → Настройки синхронизации . В окне Удалить данные? подтвердите действие: Да, удалить .После этого ваши данные будут удалены с сервера, а во время следующего сеанса синхронизации — со всех синхронизированных устройств, подключенных к вашему аккаунту.
Отключение синхронизации
Нажмите → Настройки → Настройки синхронизации . Примечание. Помните, что при этом прерывается только связь с сервером, а загруженные до этого данные остаются в браузере. Если они вам не нужны на этом компьютере, удалите их вручную. Вы можете также удалить синхронизированные данные на всех устройствах. ","lang":>,"extra_meta":[>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>],"title":"Синхронизация браузера между устройствами - Яндекс.Браузер. Справка","canonical":"https://browser.yandex.ru/help/device/sync.html","productName":"Яндекс.Браузер","extra_js":[[,"mods":,"__func137":true,"tag":"script","bem":false,"attrs":,"__func67":true>],[,"mods":,"__func137":true,"tag":"script","bem":false,"attrs":,"__func67":true>],[,"mods":,"__func137":true,"tag":"script","bem":false,"attrs":,"__func67":true>]],"extra_css":[[],[,"mods":,"__func69":true,"__func68":true,"bem":false,"tag":"link","attrs":>],[,"mods":,"__func69":true,"__func68":true,"bem":false,"tag":"link","attrs":>]],"csp":<"script-src":[]>,"lang":"ru">>>'>"current":"ru","available":["en","ru"]> Ограничение. Синхронизация не работает между разными браузерами, например, Яндекс.Браузером и Google Chrome.— это обмен данными между браузерами на ваших устройствах. Для промежуточного хранения данных используется сервер Яндекса, куда информация передается по защищенному каналу, а пароли — в зашифрованном виде. Данные на сервере защищены системой авторизации. Синхронизация обеспечивает доступ к данным со всех ваших устройств и восстановление данных, если устройство потерялось или сломалось.
Зачем нужна синхронизация?
Внимание. Не включайте синхронизацию на чужих или общедоступных устройствах, используйте на них режим Инкогнито.По умолчанию синхронизируются вкладки, закладки, пароли, история, расширения, плагины и данные автозаполнения.
Синхронизация позволит вам:
пользоваться на синхронизированных устройствах менеджером паролей (автоподстановка паролей, хранение паролей в зашифрованном хранилище, восстановление доступа к сайту, если вы забыли мастер-пароль); просматривать на синхронизированных устройствах открытые вкладки и закладки; восстановить пароли, закладки, вкладки и настройки браузера, даже если ваше устройство выйдет из строя.В любой момент вы можете отключить синхронизацию или изменить список данных, которые хотите синхронизировать.
Быстро перейти к настройкам синхронизации позволяет виджет в верхней части меню: → Настроить синхронизацию . Как его включить:
Если виджет отключен, то для перехода к настройкам синхронизации нажмите → Настройки → Настройки синхронизации .
Как часто синхронизируются данные?
После того как вы включили синхронизацию, она будет выполняться каждый раз, когда вы меняете данные, хранящиеся на сервере. Например: вы добавляете на устройстве закладку — браузер отправляет ее на сервер и одновременно скачивает все изменения, сделанные вами на других устройствах (начиная с момента последней синхронизации).
Как включить синхронизацию?
Внимание. Если в вашем браузере используется несколько профилей, перед синхронизацией убедитесь, что вы находитесь в своем профиле (иначе вы можете смешать свои настройки и данные с данными чужого профиля, активного в этот момент).Синхронизация работает при выполнении следующих условий:
На всех устройствах (компьютер, смартфон, планшет) установлен Яндекс.Браузер.Чтобы включить синхронизацию:
Изменение списка данных для синхронизации
Удаление синхронизированных данных
Внимание. После удаления с сервера восстановить данные будет невозможно. Не следует удалять синхронизированные данные, если вы хотите просто отключить компьютер, которым перестали пользоваться. В этом случае отключите компьютер от синхронизации, а затем удалите свой профиль со всеми данными.Как удалить данные со всех синхронизированных устройств:
После этого ваши данные будут удалены с сервера, а во время следующего сеанса синхронизации — со всех синхронизированных устройств, подключенных к вашему аккаунту.
Отключение синхронизации
И это, замечу, вовсе не пижонство. На стационарном компьютере очень удобно работать дома: мощная машина, обойдется недорого и апгрейдится легко, да и вниз ее можно засунуть, чтобы не занимала драгоценное пространство верхней крышки стола. Однако если человеку требуется куда-то ездить - по городу, в командировки, за границу и так далее, - то ему обычно крайне необходим еще один компьютер: переносной, мобильный. Сейчас время такое: очень многие уже работают через Интернет, с собой им нужно возить массу файлов и документов, при этом также иметь возможность быстро это все отредактировать - в общем, без переносного компьютера не обойтись.
Одни пользователи решают эту проблему тем, что приобретают приличный по характеристикам ноутбук и на нем работают дома и в поездках. Да, разумный подход. Но совершенно компромиссный. Чем мощнее ноутбук - тем он больше, тяжелее и дороже. Дома на нем работать более или менее удобно, а вот с собой таскать - уже проблема. Если же приобретать недорогой легкий нетбук, то он мало подходит для постоянной работы дома, ибо имеет небольшой дисплей, не слишком быстрый и так далее. В поездках такой - самое оно (особенно когда не хочется тратить на разъездной компьютер много денег), а вот использовать его постоянно - очень даже неудобно.
В результате многие приходят именно к двойному варианту: стационарный компьютер дома и нетбук-субноут для поездок.
И вот тут в полный рост встает вопрос синхронизации ваших личных данных: документов, фотографий, музыки и так далее и тому подобное. Перед отъездом вам обязательно нужно сделать на нетбуке копию всех ваших данных - не дай бог, что-то забудете. В поездке вы будете с этими данными работать: добавлять туда новые документы, редактировать старые и так далее. По возвращении новые данные нужно перенести на стационарный компьютер - не дай бог, что-то забудете, пропадет работа нескольких дней.
А как это все переносить, спросите вы? Опять скопом перегонять папки или же вручную отбирать файлы, измененные за последние несколько дней?
Разумеется, вручную такую задачу решать не нужно - мы же имеем дело с компьютером. Пускай синхронизацией занимаются специальные программы, которые для того и разработаны.
Замечу, что в данной статье мы с вами рассмотрим только вопрос синхронизации стационарного компьютера с переносным - ноутбуком, нетбуком, дескноутом. Вопросы синхронизации двух удаленных машин (например, рабочего компьютера и домашнего) мы рассмотрим в другой статье, так как они решаются немного по-другому.
Итак, синхронизация домашнего ПК с ноутбуком. Лично я для этой цели использую довольно мощную и продвинутую программу SyncBackPro, но она, во-первых, конкретно платная ($50), во-вторых, англоязычная (точнее, там нет поддержки русского языка), а в-третьих, слишком сложна для обычных непродвинутых пользователей. Да и на самом деле не нужна им эдакая моща: программное обеспечение нужно подбирать под соответствующие задачи, а не наоборот.
Поэтому вам я порекомендую другую программу. Она совершенно бесплатна (точнее, мы будем говорить о бесплатной версии, потому что у нее существует еще и платная, для коммерческого использования), поддерживает русский язык и обладает очень даже неплохими возможностями.
Называется программа AllwaySync - вот здесь ее можно скачать.
Перед первым запуском программы лучше убедиться в том, что у нас все заранее подготовлено. Что именно? Первое - вы должны знать, какие именно папки вам надо скопировать на ноутбук, то есть где и какие ваши данные хранятся.
Кстати, манера многих пользователей (к сожалению, очень и очень многих пользователей) создавать и хранить документы прямо на рабочем столе - она глубоко порочна по существу. Потому что вы потом замучаетесь отделять мух от котлет: документы от ярлыков приложений и ярлычков других документов. Это уж не говоря о том, что многие пользователи (к сожалению, очень и очень многие пользователи) просто забывают скопировать папку "Рабочий стол", наивно считая, что выложенные там файлы лежат в папке "Мои документы".
Посоветовать тут можно следующее:
Храните соответствующие данные только в соответствующих папках!
Документы - в "Моих документах", изображения и фото - в "Изображениях", музыку - в "Моей музыке", ну и так далее. Тогда у вас не будет проблем с копированием и архивированием этих данных: достаточно только сохранить папку вашего пользователя - и все, все ваши данные находятся с вами.
Также совершенно дурная манера - создавать различные папки в корне диска и туда пихать файлы. При этом вы наверняка забудете что-нибудь скопировать, потому что пропустите какую-то папочку. Потому что ваши личные данные должны находиться в папке ваших личных данных, а уж внутри нее создавайте папки какой угодно вложенности!
Второе. На подключенном к локальной сети ноутбуке расшарьте для доступа тот диск или ту папку, куда должны быть помещены ваши данные. Если вы храните все в папке "Мои документы" (ай, какой вы молодец), тогда на ноутбуке сделайте общий доступ к соответствующей папке. (Мы сейчас не будем лезть в дебри видов сетевого доступа.) Вы просто зайдите в свойства соответствующей папки, нажмите на кнопку "Доступ", зайдите в "Общий доступ" и там слева от кнопки "Добавить" вбейте "Все". Потом опцию "Чтение" замените на "Чтение и запись" и нажмите кнопку "Общий доступ". Вот и все, папка будет открыта для сетевого доступа. (Также еще нужно, чтобы на ноутбуке был создан пользователь с таким же логином-паролем, как на вашем стационарном компьютере.)
Теперь на стационарном компьютере зайдите в "Сеть", найдите там ноутбук, щелкните по нему, на расшаренной папке нажмите правую кнопку мыши и там выберите пункт "Подключить сетевой диск". Дайте диску желаемую букву (например, "Z") и нажмите "ОК". Теперь у вас нужная папка нетбука подключена к стационарному компьютеру под видом диска "Z".
Ну и после этого можно запустить программу AllwaySync и настроить синхронизацию. (Все большие скриншоты ниже - кликабельны для увеличения.)
Система там очень простая. В закладочке сверху меняем название задания на более понятное - например, "Мои документы". В поле слева нужно указать путь к папке-источнику (это делается с помощью кнопки "Обзор"), в папке справа - к папке назначения. Там указываем, например, "D:UsersПетя МокинМои документы" в исходной папке, "Z:UsersПетя МокинМои документы" в папке назначения. Или же, если надо скопировать все ваши данные, а не только документы, просто "D:UsersПетя Мокин" и "Z:UsersПетя Мокин".
Далее нужно настроить вид синхронизации, нажав на двойную стрелку, находящуюся между заданными папками.
По умолчанию установлено точное зеркалирование: то есть программа обе папки будет делать совершенно идентичными. Если в одной из них добавился или изменился файл - он скопируется в другую папку. Если в одной из них удалился файл - он будет удален во второй папке.
Такой режим синхронизации нужен тогда, когда работа с файлами ведется и на стационарном компьютере, и на ноутбуке. Если вам нужно только скопировать файлы, но не синхронизировать их (мало ли, какие задачи бывают), тогда вы можете задать здесь направление синхронизации.
Задали папки, настроили. Теперь можно нажать кнопку "Анализировать", чтобы проверить, какие файлы программа собралась копировать. Получите нечто вроде вот такого отчета.
Теперь, когда все в порядке, можно нажать кнопку "Синхронизировать", и программа проведет полную синхронизацию двух папок. Когда вы вернетесь из поездки с ноутбуком, нужно будет его подключить к сети, вызвать эту программу и просто нажать одну кнопку, чтобы обновленные или добавленные файлы скопировались на стационарный компьютер. Вот и все!
Если у вас на ПК есть другие папки с данными - настраиваете их синхронизацию аналогичным образом.
Кстати, программа умеет синхронизировать не только папки Windows. Если вызвать выпадающее меню под указанными папками, получите следующее.
То есть программа умеет превращать ваши папки в архивы или зашифрованные архивы, копировать данные на FTP-серверы или защищенные FTP-серверы, синхронизироваться с онлайновыми хранилищами, с мобильными устройствами и документами Google Docs.
Онлайновые хранилища или FTP, кстати, могут решить проблему удаленной синхронизации - в случаях, когда эти два компьютера невозможно включить в локальную сеть (например, рабочий компьютер и домашний компьютер).
По умолчанию там создан шаблон задачи синхронизации ваших данных с онлайновым сервисом OffsiteBox. Это имеет смысл, если вам нужен доступ к вашим данным в поездках с любых компьютеров. Однако бесплатно на OffsiteBox вам дадут не более гигабайта (по современным меркам это - тьфу), так что вряд ли имеет смысл регистрироваться на данном сервисе. (На Dropbox, о котором мы еще поговорим, дают 2 Гб.)
Если вы постоянно переносите файлы туда-сюда с компьютер на ноутбук и обратно, то вам, возможно, будет удобнее сделать автоматическую синхронизацию - например, по расписанию. Эта программа такое умеет делать, причем вариантов там - немало: при подключении устройства, через определенный период, при обнаружении изменений в файлах, при простое компьютера, с помощью планировщика Windows.
В программе есть опции "Синхронизировать все" - чтобы запустить сразу все установленные задачи.
Чтобы не удалить что-нибудь очень нужное (мало ли, случайно убьете целую папку на ноутбуке, а программа при синхронизации убьет такую же на компьютере), вы можете настроить, как именно программа будет поступать с удаляемыми файлами. Например, она может хранить их в специальной папке.
Ну и вы также можете задавать очень гибкие фильтры отбора того, что включать в синхронизацию, а что нет. Например, если из фотоальбома вам не нужны фотографии пятилетней давности - это просто можно задать в параметрах фильтрации. При этом если файлы не копируются на ноутбук, то при последующей синхронизации они, конечно, не будут удаляться - файлы просто останутся на источнике без копии на ноутбуке.
Вот такая программа. На мой взгляд, для бесплатной версии она просто очень хорошая - с одной стороны, простая в использовании, но с другой - обладает весьма развитой функциональностью.
Так что ставьте ее, настраивайте - и после этого у вас не будет проблем с синхронизацией персональных данных!
Можно выделить несколько основных типов синхронизации данных:
- синхронизация данных приложения;
- синхронизация данных веб-ресурса;
- синхронизация внутриигровых данных.
Рассмотрим каждый из них по отдельности.
Синхронизация в приложении
Синхронизация на веб-ресурсе
Распространение интернета сегодня достигло колоссальных масштабов. Большинство жителей России имеет постоянный доступ к глобальной сети и пользуется всеми её благами. Для обеспечения их стабильной работы круглосуточно функционируют дата-центры со множеством серверов.
Процедура синхронизации для веб-ресурса является важной, если он имеет дело с динамичными данными, которые могут постоянно меняться. Некоторые сайты вполне могут обойтись и без синхронизации, если на них размещается какой-то статичный контент.
Для обеспечения синхронизации на сайте присутствует база-данных. В ней хранится множество параметров, на которые способны влиять пользователи. Так, например, если в социальной сети вас заблокировали в сообществе, то вы моментально об этом узнаете, лишившись возможности просматривать стену.
Помимо внутренней синхронизации в рамках ресурса, она может происходить и между несколькими сайтами. Если у вас есть друзья в социальной сети Facebook, то вы можете синхронизироваться с ней и социальная сеть ВК добавит тех из них, кого получится найти.
Внутриигровая синхронизация
Игры сегодня выступают одним из любимых способов проведения досуга у множества людей разных возрастов. Есть оффлайновые игры, которые не требуют подключения к интернету, а есть и те, которые с ним неразрывно связаны.
Например, в многопользовательском шутере игрок осуществляет взаимодействие с несколькими десятками других людей. Игра постоянно синхронизирует состояние игрока с остальными людьми на сервере. Поэтому любые изменения становятся видны всем остальным играющим.
В ММОРПГ статистика хранится на сервере, и при заходе в игру происходит синхронизация. Загружаются данные об игровом уровне, количестве каких-то очков, список друзей и иная информация.
Таким образом, синхронизация крайне важный процесс, без которого многие обычные вещи были бы недоступны пользователям устройств.
Читайте также: