10 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Русские Блоги

Русские Блоги

Руководство по построению синхронизации в реальном времени lsyncd — заменить rsync + inotify

1. Сравнение нескольких инструментов синхронизации в реальном времени

1.1 inotify + rsync

Недавно я искал альтернативу синхронизации на производственном сервисном сервере. inotify + rsync , Но с увеличением количества файлов до 100 Вт + список файлов в каталоге достигнет 20 м. В случае плохих условий в сети или ограничения скорости измененные файлы могут иметь размер только несколько М из 10, но файлы для отправки Список составляет до 20 МБ, что значительно снижает эффективность использования полосы пропускания и эффективность синхронизации, и, что более важно, добавление inotifywait для отслеживания изменений в 10 небольших файлах в течение 5 с вызовет 10 операций синхронизации rsync, и в результате этого действительно потребуется передача Всего 2-3M файлов, список сравнения файлов достигает 200M. Преимущество использования этих двух комбинаций состоит в том, что они являются наиболее простым программным обеспечением и могут точно контролироваться с помощью различных параметров, таких как исключение синхронизированных каталогов, синхронизация нескольких модулей или синхронизация с несколькими хостами.

1.2 sersync

Позже я услышал от моих коллег sersync Такой инструмент может улучшить производительность синхронизации, а также решить проблему отклонений при синхронизации больших файлов, поэтому я попробовал. Sersync — это открытый исходный код, разработанный отечественным разработчиком. Он написан на C ++ и синхронизирован многопоточным способом. Он также имеет механизм повторной передачи после сбоя, фильтрует временные файлы и поставляется с синхронизацией синхронизации crontab. Я видел, как некоторые люди в Интернете говорили, что производительность довольно хорошая. Позвольте мне высказать свое мнение:

  • Отечественный открытый исходный код, документация не очень полная, она не обновлялась после 2011 года (googlecode скоро будет закрыт, на самом деле его можно будет передавать другим людям для обслуживания), его использование и обсуждение в Интернете было только более 10 лет
  • Файл конфигурации xml используется для лучшей читабельности, но некоторые встроенные функции не могут быть использованы без реализации
  • Не удается добиться синхронизации нескольких каталогов, можно запустить только несколько процессов через несколько файлов конфигурации
  • Функция исключения файлов слишком слабая. Это зависит от спроса, не все должны исключать подкаталоги. Для моей среды эта функция очень важна, и есть много правил, которые нужно исключить
  • Хотя он предоставляет функции плагинов, он очень безвкусен, потому что само программное обеспечение не обновлялось непрерывно, и не было добавлено никаких других плагинов (возможно, моих знаний недостаточно, и я не могу использовать плагин refreshCDN).

Хотя я не понимаю C ++, я грубо смотрю на исходный код FileSynchronize, Команда сплайсинга rsync составляет около 273 строк, последняя функция должна исключать опции, проще может быть —exclude= Изменить на —eclude-from Для гибкого контроля. Есть шанс изменить это.

Также в авторской статье Внедрение и разработка проекта программы синхронизации сервера Sersync В комментариях это может решить выше rsync + inotify Проблема описана в. После прочтения исходного кода это не должно быть решено, поскольку при объединении команд rsync адрес назначения всегда предназначен для модуля. Пока выполняется команда rsync, будет проходиться весь каталог и отправляться список сравниваемых файлов. Отправьте измененный файл еще раз. Sersync только уменьшает количество отслеживаемых событий и количество rsyncs — это большое улучшение, но rsync нельзя менять каждый раз. (Если у вас есть другие мнения, вы можете обсудить со мной)

На самом деле, мы не можем требовать, чтобы каждая функция программного обеспечения была очень надежной, и ключ к ней заключается в том, чтобы понять, может ли она удовлетворить наши текущие конкретные потребности. Так называемая хорошая архитектура не разработана, но развита. В настоящее время использую sersync2 Нет проблем, и после прочтения идеи дизайна должны быть более научными, особенно дизайн очереди фильтра. Двусторонняя синхронизация представляется возможной.

1.3 lsyncd

Столько глупостей, эта статья представит это. Некоторые блогеры говорят, что lsyncd открыт из Google, но больше не существует. Он просто размещен на googlecode. К счастью, он был перенесен на github: https://github.com/axkibe/lsyncd 。

Читайте так же:
Регулировка зажигания тнвд на бычке

Lysncd фактически инкапсулирует инструменты inotify и rsync в язык lua, использует механизм запуска inotify в ядре Linux (2.6.13 и более поздние версии), а затем использует rsync для синхронизации различий для достижения эффектов в реальном времени. Я думаю, что его самая похвальная особенность в том, что он решает идеально inotify + rsync Проблема частой отправки списков файлов, вызванная массовой синхронизацией файлов, реализуется через задержку по времени или накопленное количество событий запуска. Кроме того, его метод настройки очень прост: сам Lua является языком конфигурации, который очень удобочитаем. Lsyncd также может выбирать из нескольких режимов работы: локальный каталог cp, локальный каталог rsync и удаленный каталог rsyncssh.

Обеспечьте простую и эффективную синхронизацию и резервное копирование локальных каталогов (сетевые хранилища также рассматриваются как локальные каталоги) с помощью одной команды.

2. Используйте lsyncd для резервного копирования локальных каталогов в режиме реального времени

Функция, реализованная в этом разделе, заключается в том, что источник локального каталога синхронизируется с другой целью каталога в режиме реального времени, и под источником находится большое количество файлов, и некоторые каталоги и временные файлы не нужно синхронизировать.

2.1 Установите lsyncd

монтаж lsyncd Очень просто, был включен в официальный источник изображения Ubuntu, непосредственно через apt-get install lsyncd жестяная банка.
В системе Redhat (моя среда — CentOS 6.2 x86_64), вы можете скачать ее вручную lsyncd-2.1.5-6.fc21.x86_64.rpm, Но сначала нужно установить две зависимости yum install lua lua-devel , Он также может быть установлен онлайн, вам нужно epel-release Пакет расширения:

Компиляция и установка исходного кода
Компиляция и установка из исходного кода может использовать последнюю версию программы lsyncd, но требуются соответствующие зависимые файлы библиотеки и инструменты компиляции: yum install lua lua-devel asciidoc cmake 。

Из googlecode lsyncd Скачать на lsyncd-2.1.5.tar.gz ,непосредственный ./configure 、 make && make install Вот и все.

Скачать с github lsyncd-master.zip Версия 2.1.5 использует инструмент компиляции cmake, не в состоянии ./configure :

Моя версия имеет небольшую ошибку при компиляции, если вы будете следовать INSTALL в build В директории make он предложит:

Решением является либо непосредственно в директории распаковки cmake, а не mkdir build Или в CMakeList.txt Искать в doc Строка с $

2.2 lsyncd.conf

Ниже приведены все операции в случае компиляции и установки.

2.2.1 Настройка синхронизации lsyncd

Теперь запустите lsycnd для завершения синхронизации в реальном времени. Многие параметры по умолчанию могут удовлетворить большинство потребностей, что очень просто.

2.2.2 Описание параметров конфигурации lsyncd.conf

settings
Есть глобальные настройки, — В начале указывается комментарий, ниже приведено описание нескольких часто используемых параметров:

  • logfile Определить файл журнала
  • stausFile Определить файл состояния
  • nodaemon=true Указывает, что режим демона не включен, по умолчанию
  • statusInterval Записать состояние lsyncd в указанный выше интервал statusFile, по умолчанию это 10 секунд
  • inotifyMode Укажите события, отслеживаемые inotify, по умолчанию CloseWrite , Так же может быть Modify или CloseWrite or Modify
  • maxProcesses Максимальное количество процессов синхронизации. Если одновременно нужно синхронизировать 20 файлов, и maxProcesses = 8 , Вы можете увидеть до 8 rysnc процессов
  • maxDelays Сколько отслеженных событий накоплено для активации синхронизации, даже если следующее delay Время задержки

sync
Внутри, чтобы определить параметры синхронизации, вы можете продолжать использовать maxDelays Переписать глобальные переменные настроек. Обычно указывается первый параметр lsyncd В каком режиме: rsync 、 rsyncssh 、 direct Три режима:

default.rsync : Синхронизация между локальными каталогами, используя rsync, вы также можете добиться эффекта удаленного rsync с помощью ssh или подключения к удаленным процессам rsyncd в режиме демона;
default.direct : Синхронизировать между локальными каталогами, использовать cp 、 rm Подождите, пока команда завершит разностное резервное копирование файла;
default.rsyncssh : Синхронизация с каталогом удаленного хоста, режим rsync ssh, необходимо использовать ключ для аутентификации

Читайте так же:
4a fe регулировка зажигания тянуть лучше

source Исходный каталог для синхронизации, используя абсолютный путь.

target Определите адрес получателя. Существует несколько способов записи для разных режимов:
/tmp/dest : Синхронизация локального каталога, доступная для direct с участием rsync Режим
172.29.88.223:/tmp/dest : Синхронизация с каталогом удаленного сервера, который можно использовать rsync с участием rsyncssh Режим, команда сплайсинга похожа на /usr/bin/rsync -ltsd —delete —include-from=- —exclude=* SOURCE TARGET , Остальное содержимое rsync, такое как указание имени пользователя, синхронизация без пароля
172.29.88.223::module : Синхронизация с каталогом удаленного сервера для rsync Режим
Примеры трех режимов будут приведены позже.

init Это вариант оптимизации, когда init = false , Только файлы, которые изменили события после запуска процесса синхронизации, исходные каталоги не будут синхронизированы, даже если есть различия. По умолчанию true

delay Накопление событий, ожидание времени задержки синхронизации rsync, по умолчанию 15 секунд (максимум накапливает до 1000 некомбинируемых событий). То есть изменения в каталоге мониторинга в течение 15 секунд будут накапливаться в одну синхронизацию rsync, чтобы избежать слишком частой синхронизации. (Комбинируемость означает, что один и тот же файл изменяется дважды в течение 15 с, и только последний файл синхронизируется в конце)

excludeFrom Опция исключения, укажите файл списка, который будет исключен позже, например: excludeFrom = "/etc/lsyncd.exclude" , Если это простое исключение, вы можете использовать exclude = LIST 。
Здесь правило исключения немного отличается от нативного rsync, и оно проще:

  • Любая часть пути мониторинга, которая соответствует тексту, будет исключена, например /bin/foo/bar Может соответствовать правилам foo
  • Если правило начинается с косой черты / Начать, сопоставить все с самого начала
  • Если правило / В конце сопоставьте конец пути мониторинга
  • ? Соответствует любому символу, но не включает /
  • * Совпадение 0 или более символов, но не включая /
  • ** Совпадение 0 или более символов, может быть /

delete Для полной синхронизации цели и источника Lsyncd будет по умолчанию delete = true Чтобы разрешить синхронное удаление. Это кроме false ,а также startup 、 running Значение, пожалуйста, обратитесь к Lsyncd 2.1.x ‖ Layer 4 Config ‖ Default Behavior。

rsync
(Как напоминание, delete с участием exclude Изначально все rsyncОпции выше настроены в syncВо-первых, я хочу сделать это, чтобы уменьшить накладные расходы на rsync)

  • bwlimit Ограничение скорости, в кб / с, такое же, как в rsync (такая важная опция не отмечена в документе)
  • compress Сжатая передача по умолчанию true , При компромиссе между пропускной способностью и нагрузкой на процессор при синхронизации локальных каталогов можно установить значение false
  • perms Права доступа к файлам сохраняются по умолчанию.
  • Другие параметры rsync

Есть другие элементы конфигурации, уникальные для режима rsyncssh, такие как host 、 targetdir 、 rsync_path 、 password_file Смотрите следующий пример. rsyncOps= <"-avz","--delete">Такое написание больше не поддерживается в версии 2.1. *.

lsyncd.conf Может иметь несколько sync , Соответствующий источник, соответствующая цель, соответствующий режим не влияют друг на друга.

2.3 Запустите lsyncd

Используйте команды для загрузки файлов конфигурации, запуска демона и автоматической синхронизации операций каталога.

2.4 Примеры других режимов lsyncd.conf

Следующие конфигурации были проверены и осуществимы, и конфигурация должна быть адаптирована в соответствии с фактическими потребностями:

Вышеуказанный контент охватывает практически все режимы синхронизации, среди которых первый III Одним из требований является настройка сервера rsyncd, например rsync, см. Начало этой статьи. Первый IV 、 V Сконфигурируйте синхронизацию ssh для достижения того же эффекта, но в реальной синхронизации вы обнаружите, что вам будет предложено вводить пароль ssh при каждой синхронизации. Вы можете решить эту проблему следующими способами:

Откройте SSH логин без пароля на удаленном синхронизированном сервере, обратите внимание на идентификацию пользователя:

Ставить id_rsa Скопируйте закрытый ключ на компьютер, на котором работает lsyncd

3. Другие функции lsyncd

lsyncd Функция не только синхронизации, официальное руководство Lsyncd 2.1.x ‖ Layer 2 Config ‖ Advanced onActionВ расширенной функции упоминалось, что вы также можете отслеживать файлы в определенном каталоге и определять команды, которые будут выполняться в соответствии с инициируемым событием. Например, для мониторинга определенного каталога. Пока есть параметры файла в форматах jpg, gif и png, Они преобразуются в PDF, а затем синхронизируются в другой каталог. Это случается с этим требованием в проекте моей работы и обслуживания, и теперь все это преобразуется в код Java, и это также подвержено исключениям. Эта функция может быть заменена lsyncd. Однако, порог должен знать немного языка Lua (это все еще может быть написано согласно официальному примеру).

Читайте так же:
Как правильно отрегулировать поплавок в карбюраторе солекс 21083

Кроме того, я придумал проблему и настроил maxDelays с участием delay , Если в каталоге мониторинга нет изменений файла, также будет происходить синхронизация, хотя нет файла, который можно было бы rsynced.

Nextcloud: синхронизация файлов ПК и Android

Сервер Nextcloud установили, и настроили, контакты и календарь к телефону подключили, теперь настроим синхронизацию файлов (типа Dropbox). Тут всё совсем просто.

Компьютер

Windows и macOS

  1. Установите и запустите клиент с официального сайта
  2. Введите адрес вашего сервера как https://ваш_домен/nextcloud
  3. Введите логин и пароль от учётной записи пользователя
  4. Выберите локальную папку для синхронизации (например, D:Nextcloud)

Работает как Dropbox: кинули файл в папку — он улетает на серрвер. И наоборот.

Как изменить язык Nextcloud

Почему-то разработчики не предусмотрели смены языка через настройки приложения, по-умолчанию оно использует системный. У меня Windows на китайском (и ничего с этим не поделать), но приложения всё-таки удобнее держать на более привычном языке. Вот решение проблемы:

  1. Выключите клиент Nextcloud
  2. Откройте папку, куда вы установили Nextcloud (по-умолчанию c:Program Files (x86)Nextcloud)
  3. Найдите файлы client_ru.qm, qt_ru.qm и qtbase_ru.qm
  4. Удалите все остальные языковые файлы:
    client_ca.qm
    client_cs.qm
    client_de.qm
    client_el.qm
    client_es.qm
    client_es_AR.qm
    client_et.qm
    client_eu.qm
    client_fa.qm
    client_fi.qm
    client_fr.qm
    client_gl.qm
    client_hu.qm
    client_it.qm
    client_ja.qm
    client_nb_NO.qm
    client_nl.qm
    client_pl.qm
    client_pt.qm
    client_pt_BR.qm
    client_en.qm
    client_sk.qm
    client_sl.qm
    client_sr.qm
    client_sv.qm
    client_th.qm
    client_tr.qm
    client_TW.qm
    client_uk.qm
    client_zh_CN.qm
    client_zh_TW.qm
    qt_ar.qm
    qt_ca.qm
    qt_cs.qm
    qt_da.qm
    qt_de.qm
    qt_es.qm
    qt_fa.qm
    qt_fi.qm
    qt_fr.qm
    qt_gl.qm
    qt_he.qm
    qt_hu.qm
    qt_it.qm
    qt_ja.qm
    qt_ko.qm
    qt_lt.qm
    qt_pl.qm
    qt_pt.qm
    qt_en.qm
    qt_sk.qm
    qt_sl.qm
    qt_sv.qm
    qt_uk.qm
    qt_zh_CN.qm
    qt_zh_TW.qm
    qtbase_ca.qm
    qtbase_cs.qm
    qtbase_de.qm
    qtbase_fi.qm
    qtbase_fr.qm
    qtbase_he.qm
    qtbase_hu.qm
    qtbase_it.qm
    qtbase_ja.qm
    qtbase_ko.qm
    qtbase_lv.qm
    qtbase_pl.qm
    qtbase_en.qm
    qtbase_sk.qm
    qtbase_uk.qm
  5. Запустите Nextcloud

Android и iOS

Клиент для iPhone есть в официальном AppStore, для Android — в Google Play и на F-Droid. Установка простая и одинаковая на обоих платформах:

  1. Установите и запустите клиент
  2. Введите адрес вашего сервера как https://ваш_домен/nextcloud
  3. Введите логин и пароль от учётной записи пользователя

Готово.

Можете попробовать закинуть несколько файлов и посмотреть, как они улетят на облако.

Бэкап фотографий

Как и на Dropbox / Google Drive, в Nextcloud можно включить автоматическую загрузку всех новых фотографий и видео в облако. Но не забывайте об объёме жёсткого диска: в самом дешёвом сервере, который мы арендовали в первой статье, это всего 20 гигабайт.

Большие объёмы фотографий я синхронизирую на ноутбук и домашний медиа-сервер с помощью Resilio, бесплатно и очень быстро.

На iOS можно дополнительно включить опцию CryptoCloud, тогда все файлы будут храниться на сервере в зашифрованном виде. Полезно, например, если вы пользуетесь чужим сервером Nextcloud. Но файлы можно будет просматривать только с iOS-устройств.

Что дальше?

В следующей статье установим библиотеку с книгами, закладки и пароли для браузера, а так же приложение для заметок (вроде Evernote).

Как настроить нестандартную синхронизацию с Google Drive

Google Drive это облачный сервис для хранения данных. Он позволяет сохранить ваши файлы на сервере Google, что обеспечивает возможность получить к ним доступ везде, где есть доступ в Интернет. От конкурентов его выгодно отличают относительно большое бесплатное пространство для хранения ваших файлов (15GB), невысокая стоимость дополнительного места ($1.99 в месяц за 100GB) и, конечно, авторитет фирмы Google, который гарантирует надежность хранения и доступность ваших данных!

Для того чтобы синхронизировать файлы, хранящиеся локально на вашем ПК с облачным хранилищем, Google предоставляет специальную программу-клиент. Это простая программа, которая хорошо выполняет свою работу, хотя и занимает 10МБ на диске и почти 40МБ в оперативной памяти J . Плохо то, что некоторым пользователям ее возможностей недостаточно. У кого-то на компьютере есть привычная иерархия папок, от которой они не хотят отказываться, и поэтому им хотелось бы синхронизировать несколько выбранных папок. Возможно также, они хотели бы задать фильтр, чтобы не синхронизировать некоторые типы файлов. Кому-то, возможно, захочется ограничить частоту обновления файлов, например, не чаще 1 раза в 5 минут, чтобы понапрасну не занимать канал (это может быть удобно, когда локальные файлы изменяются слишком часто). У кого-то есть потребность синхронизировать файлы с несколькими учетными записями, например, личной и рабочей.

Читайте так же:
Мопед регулировка холостых оборотов

Вот в таких нестандартных случаях может помочь @MAX SyncUp. Он позволяет синхронизировать с Google Drive выбранные папки, задавать фильтры для файлов и расписание запусков, использовать несколько учетных записей и т.д. Да, он платный, но не надо забывать, что его возможности не ограничиваются синхронизацией с Google Drive, и за его цену вы получаете полноценную универсальную программу для синхронизации и резервного копирования файлов с возможностями на уровне лидеров рынка.

Для того чтобы настроить синхронизацию с Google Drive двух папок My Documents и Photos:

Откройте @MAX SyncUp и в меню File выберите пункт New profile.

В результате будет запущен Мастер создания нового профиля. На первой вкладке вы должны выбрать тип профиля.

Выберите Synchronization profile и нажмите Next.

В результате откроется следующая вкладка, на которой вам необходимо выбрать синхронизируемую папку.

Найдите и выберите папки, которые вы решили синхронизировать с Google Drive, и затем нажмите Next.

Следующая вкладка предназначена для настройки размещения, типа и других параметров второй стороны синхронизации.

Выберите в качестве типа размещения Google Drive и введите свои учетные данные, убедитесь, что в качестве типа хранилища выбрано Uncompressed files, и затем нажмите Next.

На следующей вкладке надо указать пути к целевым папкам в Google Drive.

Для каждой локальной папки укажите целевую папку в Google Drive (используйте кнопку Browse) и затем нажмите Next.

Следующая вкладка позволяет задать фильтры для синхронизируемых файлов.

Предположим, что вы не хотите синхронизировать скрытые файлы. Для этого отметьте Hidden files в Excluded file attributes. Также предположим, что вы не хотите передавать в Google Drive файлы с расширением NEF (raw-файлы Nikon). Для этого отметьте Exclude files that matches specified masks, и добавьте маску *.nef в список исключаемых масок. После этого нажмите Next.

Следующая вкладка позволяет задать параметры запуска профиля.

Вам нужно, чтобы файлы синхронизировались автоматически при изменениях. Для этого выберете If files have been changed run every 1 min. Если вам необходимо ограничить частоту обновления файлов, то здесь же задайте требуемую частоту в минутах. Кроме этого, установите флажок If errors occur retry 5 times every 5 min. Это повысит надежность синхронизации при временных перебоях со связью.

Теперь необходимо настроить дополнительные параметры профиля. Для этого необходимо перейти на вкладку Advanced options, щелкнув на соответствующую ссылку слева.

Здесь в качестве метода разрешения конфликта синхронизации выберете Skip copying и установите флажок Prompt (если вы хотите иметь возможность выбрать действие для файлов, которые изменились в обоих местах). Также установите флажок Delete obsolete files, чтобы синхронизировать удаления. После этого, нажмите Next.

Последняя вкладка позволяет задать имя для профиля.

Введите имя, например, Synchronize Google Drive, и затем нажмите Finish.

Это все! Теперь все файлы в выбранных папках будут автоматически синхронизироваться с вашей учетной записью Google Drive.

Если вам необходимо синхронизировать две учетные записи Google Drive, просто создайте еще один профиль по описанному алгоритму.

Синхронизация в телефоне на Андроид: зачем нужна, как подключить и настроить

что такое синхронизация в телефоне, что такое синхронизация в телефоне андроид, синхронизация телефона с компьютером, как сделать синхронизацию телефона, синхронизация смартфонов андроид

Смартфон стал частью жизни человека. В нем хранятся все памятные снимки, важные события, заметки, контакты, приложения и их данные. Все настройки сделаны так, чтобы пользоваться гаджетом было удобно. Но потом мы меняем аппарат на новый, вынуждены пользоваться другим смартфоном, и все настройки нужно делать заново. Стресс. Но если в устройстве включена синхронизация, стресса можно избежать.

Читайте так же:
Автоматическая регулировка поддувала в котле

А если вы еще не успели определиться с новым смартфоном, помочь с выбором может наш магазин — на нашем сайте вы всегда найдете самые актуальные модели по низким ценам.

Что такое синхронизация в телефоне

Синхронизация — механизм, который позволяет сохранить в целостности данные, файлы, когда они используются несколькими аппаратами в разное время. Не имеет значения, происходят корректировки или нет — для всех устройств файл остается единым.

Второй вариант определения синхронизации — использование одинаковой информации на разных гаджетах, между которыми есть связь.

Третий вариант определения — это обмен данными без потерь между аппаратом и учетной записью.

Зачем нужна синхронизация в телефоне

Синхронизация нужна, чтобы хранить важные данные и файлы, и иметь к ним удаленный доступ. На синхронизированном гаджете можно без потерь восстановить необходимые настройки и материалы в режим реального времени. Синхронизация нужна для нескольких опций в устройстве:

Резервное копирование. Копии в облаке создаются за счет синхронизации устройства с сервером в интернете. Благодаря резервным копиям человек сможет быстро восстановить нужную информацию;

Доступ к материалам из интернета. Например, вы синхронизировали список контактов из телефона и теперь можете посмотреть его в Google Contacts;

Работа через несколько устройств. Удобно тем, кто пользуется несколькими аппаратами. Достаточно их синхронизировать, и вся информация будет доступна на каждом устройстве.

Как работает синхронизация

Синхронизация происходит так:

Создается и настраивается аккаунт, где он будет хранить данные. Для андроид-смартфонов это обычно Google-аккаунт. С ним не нужно использовать сторонние приложения;

Запускается синхронизация. Выбранные пользователем данные сохраняются на сервисе и хранятся там под защитой;

Другое устройство подключается и синхронизируется с сервисом. Вся информация, которая есть в облаке, переходит на этот гаджет;

Выгруженные данные появляются на подключенном к аккаунту аппарате.

Какие данные можно синхронизировать

Синхронизации подлежит разная пользовательская информация:

заметки и напоминания;

настройки ОС и приложений;

фотографии и аудиофайлы;

данные с веб-страниц — закладки, логины и пароли;

документы и папки.

Типы синхронизации

Синхронизацию можно поделить на два типа: односторонний запуск и двусторонний обмен.

При одностороннем запуске всегда есть ведущий и ведомый аппарат, и их роли нельзя будет изменить. Например, смартфон и сервисы Google. Все изменения происходят в сервисах, а на смартфоне только копируются материалы. Смартфон подчинен серверу. При двустороннем обмене пользователь сам выбирает, какое устройство ведущее, а какое — ведомой, и роли аппаратов могут меняться.

По выполнению синхронизация делится на ручную и автоматическую. При ручной синхронизации пользователь сам копирует материалы в облако. Для автоматической синхронизации специально настраивается копирование данных. Пользователь указывает частоту, место копирования, какую информацию нужно переносить на сервер.

Как включить и настроить синхронизацию на телефоне

Нужно проделать ряд действий:

Открыть настройки смартфона и перейти в меню “Аккаунт”;

Выбрать сервер для работы. В андроидах это по умолчанию Google-аккаунт;

1.jpg

    Создайте учетную запись, если у вас ее нет. Если есть — войдите в нее;

Отметьте в настройках пункты, которые нужно синхронизировать в дальнейшем;

2.jpg

    Нажмите кнопку “Синхронизировать”. Если ее нет — копирование начнется автоматически, как только пользователь подключится к интернету;

Дождитесь окончания копирования;

Синхронизация завершена, вы можете восстанавливать данные на других аппаратах.

Можно настроить автоматическое сохранение. Тогда не придется каждый раз делать копирование вручную.

Нужно помнить, что для синхронизации нужен интернет, без него копирование не произойдет. Неважно, какая будет связь — Wi-Fi или мобильная сеть.

Вовремя включенная синхронизация на смартфоне может сохранить пользователю нервы и время. И если вы поменяете решите поменять телефон, или вам придется пользоваться чужим гаджетом — вы без проблем сможете восстановить все данные.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector