Руководство по синхронизации

В данной статье подробно описан процесс настройки синхронизации 1С:БП и 1С:ЗУП, а также описаны возможные варианты настройки синхронизации.

Перечень синхронизируемых данных

Документы:

1.png

Регламентированные отчеты:

  • Расчет по страховым взносам;

  • 4-ФСС;

  • Подтверждение вида деятельности;

  • РВ-3 ПФР;

  • РСВ-1 ПФР;

  • Соответствие условий труда;

  • 6-НДФЛ;

  • Сведения о среднесписочной численности;

  • Статистические формы.

Необходимые условия для синхронизации

Для успешной настройки синхронизации данных БП 3.0 и ЗУП 3.1 обязательно выполнение ряда условий:

1.     Релизы конфигурации ЗУП и БП должны быть выпущены примерно в одно время.

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

2.     Настройку синхронизации должен настраивать пользователь с полными правами.

Если в вашей информационной базе заведены пользователи, то настраивать синхронизацию должен пользователь с полными правами.

3.     Данные справочников «Подразделения» и «Отражения зарплаты в бухучете» должны быть заполнены идентично.

Подразделения организаций, по которым будет настроена синхронизация должны быть одинаковыми. Если в БП у организации 3 подразделения, в которых трудоустроены сотрудники, то и в ЗУП у этой же организации должно быть 3 подразделения с трудоустроенными сотрудниками. Наименования подразделений может быть различным, например, «Администрация» и «Административный отдел».

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

Справочник «Отражения зарплаты в бухучете» также должен быть заполнен одинаковыми значениями. Данные этого справочника используются в одноименном документе с целью распределения начислений по счетам учета.

— справочник «Отражения зарплаты в бухучете» в БП.

Перейти к справочнику можно следующим образом:

2.png

3.png

При создании нового способа отражения необходимо заполнить поля «Наименование» и «Счет», а также аналитику, которая появиться после выбора нужного счета. Если в ИБ (информационной базе) есть организации, применяющие УСН, также необходимо заполнить реквизит «Отражение в УСН».

4.png

— справочник «Отражения зарплаты в бухучете» в ЗУП

Перейти к справочнику можно следующим образом:

5.png

6.png

В ЗУП справочник хранит только наименование способа отражения, так как проводок в конфигурации нет.

7.png

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

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

8.png

Для начала нужно установить флаг «Синхронизация данных» и ввести префикс ИБ.

Для этого необходимо перейти в раздел Администрирование – Синхронизация данных
как в БП, так и в ЗУП.

9.png

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

10.png

Далее можно начать настройку в любой из ИБ. В примере настройка синхронизации будет начинаться в ЗУП.

Перейдем по ссылке «Настройки синхронизации данных».

11.png

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

Нажимаем кнопку «Новая синхронизация данных».

12.png

Открывается список программ, с которыми можно настроить синхронизацию данных, так как мы начали настройку в ЗУП, то выбираем «Бухгалтерия предприятия ред. 3».

13.png

Далее на форме отразится последовательный список действий. По ссылке «Настроить параметры подключения» переходим к первому этапу настройки.

Первый этап настройки в ЗУП. Настройка параметров подключения.

14.png

В окне представлены возможные варианты настройки подключения. Необходимо выбрать подходящий вам способ подключения к БП. Варианты настройки перечислены на картинке ниже.

15.png

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

Чтобы выбрать вариант, подходящий вам, необходимо ответить на вопрос: «Как располагаются базы данных?». Есть 3 основных варианта расположения ИБ: на локальном компьютере, на сервере, в облаке.

Эту информацию можно узнать, нажав кнопку «О программе».

16.png

17.png

Вариант расположения базы можно узнать из значения в строке «Режим»

Файловая база

Серверная база

База в облаке

Файловая

Сервер

Веб-сервер

Также за строкой «Режим» следуют строки:

— «Каталог» — если база файловая;

— «Сервер» – если база серверная;

— «Адрес» — если база в облаке.

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

Вариант расположения 1 ИБ

Вариант расположения 2 ИБ

Версия 1 ИБ

Версия 2 ИБ

Предпочтительный вариант подключения

Файловая

Файловая

Базовая

Базовая

Синхронизация через файл

Файловая

Файловая

Базовая

ПРОФ/КОРП

Синхронизация через файл

Файловая

Файловая

ПРОФ/КОРП

ПРОФ/КОРП

Прямое подключение

Файловая

Серверная

FTP- ресурс

Файловая

В облаке

FTP- ресурс

Серверная

Серверная

FTP- ресурс (сервера разные)

Серверная

Серверная

Прямое подключение/ синхронизация через файл (один сервер)

Серверная

В облаке

FTP- ресурс

В облаке

В облаке

FTP- ресурс

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

Прямое подключение

После выбора первого варианта подключения нажимаем кнопку «Далее»

18.png

Если ИБ файловые, то в поле «Каталог» необходимо ввести каталог расположения ИБ, к которой нужно подключиться, т.е. если мы настраиваем синхронизацию в ЗУП, то в поле необходимо указать каталог расположения БП.

19.png

Самый простой способ узнать каталог ИБ, это открыть окно «О программе» и скопировать значение поля «Каталог».

Если вы настраиваете синхронизацию в ЗУП и требуется каталог расположения БП, то необходимо запустить БП в пользовательском режиме или режиме конфигуратора и нажать «О программе». Затем скопировать значение строки «Каталог» и вставить его в поле «Каталог» в настройке синхронизации ЗУП. Если в вашей ИБ есть пользователи, нужно заполнить поле «Пользователь» и «Пароль» в настройках синхронизации

20.png

Если ИБ серверные, то необходимо установить флаг «На сервере 1С: Предприятия» и аналогично заполнить поля «Сервер» и «Имя базы».

Подключение через интернет

После выбора второго варианта нажимаем кнопку «Далее».

21.png

 В открывшемся окне заполняем поля «Адрес программы». Если в ИБ есть пользователи, то заполняем поля «Пользователь» и «Пароль».

22.png

Синхронизация данных через файл, без подключения к другой программе

Если необходимо настроить синхронизацию через файл или при помощи FTP-ресурса, то выбираем третий вариант и нажимаем «Далее».

23.png

При настройке синхронизации через файл, необходимо установить флаг «Использовать локальный или сетевой каталог для синхронизации данных» и выбрать каталог для сохранения файла обмена, предпочтительнее выбирать тот же каталог, где лежат базы ЗУП и БП, чтобы по ошибке не удалить файл обмена.

Подпишитесь на дайджест!

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

При настройке синхронизации через каталог на FTP – сервере, необходимо установить флаг «Использовать каталог на FTP – сервере для синхронизации данных» и заполнить поля «Адрес каталога», «Пользователь» и «Пароль». Эти данные необходимо запросить у вашего системного администратора или обслуживающей компании (если база в облаке).

24.png

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

25.png

Если вы настраиваете синхронизацию через файл, то поле «Имя файла настроек подключения» будет заполнено автоматически. Если вы настраиваете синхронизацию через каталог на FTP – сервере, то необходимо выбрать в данном поле любую папку для сохранения настроек подключения, например, создать папку «Настройки подключения» на рабочем столе, далее этот файл понадобиться лишь при настройке в БП, после заверения настройки синхронизации его можно будет удалить с компьютера.

На этом первый этап «Настройка параметров подключения» завершен.

Второй этап настройки в ЗУП «Настройка правил отправки и получения данных»

Для перехода ко второму этапу наживаем на ссылку «Настройка правил отправки и получения данных».

26.png

При нажатии на ссылку открывается форма выбора месяца начала синхронизации. Необходимо выбрать тот месяц, с которого вам нужно перенести документы из ЗУП в БП и наоборот. Важно понимать, что документы, созданные ранее этого месяца в процессе синхронизации участвовать не будут.

Также стоит обратить внимание на регламентированную отчетность, если вы выбираете месяц апрель 2021, то регламентированные отчеты за 1 квартал 2021 года не будут передаваться при синхронизации, даже если они созданы в апреле, так как синхронизация будет настроена только с апреля, а данные в отчетности будут за январь, февраль и март. Если вам необходимо передать регламентированные отчеты за 1 квартал, то следует выбрать месяц Январь 2021.

27.png

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

28.png

Переходим к детализации выгрузки. Если в БП Вам нужна аналитика на счете 70, то необходимо выбрать вариант «с детализацией по сотрудникам», если информация о выплаченных суммах каждому сотруднику не нужна, то ставим «сводно по сотрудникам». При таком способе выгрузки ведомости на выплату зарплаты также не будут выгружаться из ЗУП.

29.png

На этом настройка второго этапа завершена.

Третий этап настройки в ЗУП «Начальная выгрузка данных»

При переходе по ссылке открывается единственное окно настройки третьего этапа с предупреждением о возможной длительности процесса выгрузки данных. Необходимо нажать «Далее» и дождаться окончания выгрузки.

30.png

На этом настройка синхронизации в первой программе (в нашем случае в ЗУП) завершена, далее нужно перейти во вторую программу (БП) и продолжить настройку синхронизации.

Настройка синхронизации в БП

В БП также нужно открыть настройку синхронизации

31.png

Процесс настройки в БП зависит от выбранного способа подключения в ЗУП. Если на первом этапе в ЗУП был выбран вариант «Прямое подключение», то в БП уже будет создана новая настройка синхронизации с состоянием «Настройка не завершена», которую нужно будет до настроить.

32.png

При переходе к данной настройке можно заметить, что первый этап уже пройден.

33.png

Если на первом этапе в ЗУП был выбран другой вариант, то в БП, также, как и в ЗУП нужно создать новую синхронизацию по кнопке «Новая синхронизация данных», а в качестве программы выбрать «Зарплата и управление персоналом, редакция 3»

34.png

Далее выбрать третий вариант подключения, поставить флаг «Загрузить параметры подключения из файла» и выбрать файл подключения.

Напомню, что при настройке через файл было рекомендовано выбрать каталог, в котором расположены информационные базы. При создании настроек синхронизации в ЗУП в папке были созданы 2 файла, в данное поле необходимо выбрать файл с наименованием «Настройки обмена ЗУП 3 – БП 3».

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

35.png

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

Второй этап настройки в БП заполняется теми же данными, что и в ЗУП.

В отличии от настройки синхронизации в первой программе (в нашем случае, в ЗУП), в списке этапов настройки второй программы появляется еще один этап: «Сопоставление и загрузка данных».

36.png

Данный этап появляется в связи с тем, что в процессе настройки в первой программе была выполнена начальная выгрузка данных, а при настройке во второй программе эти данные необходимо сопоставить с теми, что имеются во второй программе (в нашем случае, в БП).

После нажатия на ссылку третьего этапа открывается форма сопоставления данных.

Форма имеет 5 столбцов, необходимо уделить особое внимание столбцу № 2. Если напротив какого-либо объекта данных появился синий значок, это означает, что данные двух баз не удалось сопоставить автоматически и требуется это сделать вручную.

37.png

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

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

38.png

Нижняя часть формы разделена на 2 колонки. Слева – данные БП, справа – данные ЗУП. Если программа не нашла соответствия элементу справочника или документу в другой базе, то напротив такого элемента указывается «Нет соответствия, объект будет скопирован». Это значит, что если этот объект будет задействован в обмене, то он будет скопирован из одной базы в другую.

 39.png

Но при ручном сопоставлении данных нужно внимательно просмотреть, действительно ли нет соответствующего элемента справочника или документа в другой базе. В примере в справочнике «Физические лица» программа не смогла сопоставить Бажову С. Н., хотя это физ. лицо есть в обеих базах, но дата рождения в ИБ разные, поэтому автоматическое сопоставление не выполнено. Необходимо сопоставить физ. лицо вручную. Для этого нужно установить курсор на физ. лицо в любой из колонок и нажать кнопку «Установить соответствие»

40.png

Из предложенного списка выбираем нужное физическое лицо.

41.png

Таким образом необходимо сопоставить все возможные элементы, в противном случае в программах будут созданы дубли.

После сопоставления всех возможных элементов необходимо установить флаг «Закончить сопоставление данных» и нажать кнопку «Далее».

42.png

Если были сопоставлены не все данные, то программа выдаст предупреждение

43.png

После выполнения третьего этапа станет доступным завершающий этап «Выполнить начальную выгрузку данных», но его можно пропустить.

Далее необходимо проверить работоспособность настроенной синхронизации.

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

Если синхронизация настроена прямым подключением, то для запуска нужно нажать кнопку «Синхронизировать» в любой из ИБ один раз и данные будут выгружены.

44.png

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

45.png

Для выполнения синхронизации необходимо перейти в раздел Администрирование — Синхронизация данных — Настройки синхронизации данных. Для запуска синхронизации необходимо нажать на кнопку «Синхронизировать».

46.png

При успешном завершении синхронизации в колонках «Данные отправлены» и «Данные получены» будет указано значение «Сейчас».

На этом процесс настройки синхронизации данных завершен.

Если при синхронизации возникли ошибки, рекомендуем ознакомиться со статьей «Не работает синхронизация ЗУП 3.1 – БП 3.0. Что может проверить бухгалтер»

ЗУП – Зарплата и управление персоналом.
БП – Бухгалтерия предприятия.

Порядок выполнения синхронизации между ЗУП и БП
  1. После завершения всех начислений и выплат за месяц, перед началом синхронизации, на стороне ЗУП должен быть рассчитан и проведен сначала документ “Отражения зарплаты в бух. учете” затем “Резервы по оплате труда” (до 2023г. был “Резервы отпусков”). Именно в таком порядке, потому что данные по резервам строятся на основе данных по отражению з/п в б/у. Кроме того 23 числа каждого месяца формируется документ “Отражения НДФЛ в бух. учете“, который с выгрузкой так же попадает в БП (нужен для уведомления в налоговую).

2. Синхронизацию можно выполнить как со стороны ЗУП, так и со стороны БП. На стороне ЗУП, в разделе Администрирование -> Синхронизация данных -> Настройка синхронизации, при нажатии на кнопку “Синхронизировать” происходит обмен данными между ЗУП и БП (сначала загрузка, потом выгрузка). Там же, можно настроить выполнение синхронизации по расписанию автоматически, зарегистрировать данные к обмену и изменить настройки синхронизации.

Выполнить синхронизацию между ЗУП и БП

3. После выполнения синхронизации все данные окажутся на стороне БП, состав выгруженных данных зависит от выставленного переключателя “сводно по организации” или “с детализацией по сотрудникам” в настройках синхронизации.

Настройки синхронизации ЗУП БП

Если стоит “сводно по организации“, то документы “Отражения з/п в б/у” и “Резервы по оплате труда” на стороне бухгалтерии будет формироваться без детализации по сотрудникам. Физ-лица будут выгружаться только в составе других документов при их синхронизации.

Если стоит “с детализацией по сотрудникам“, то в дополнение к детализации по физ-лицам в документе “Отражение з/п в б/у”, выгружаются “Ведомости на выплату” и “Регламентированная отчетность”.

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

4. Зарплата считается отраженной в бух. учете, после того, как на стороне “Бухгалтерии” в документе “Отражения з/п в б/у” был выставлен флаг “Отражено в учете” и выполнено проведение. После этого, при следующей синхронизации данный флаг “перейдет” на сторону ЗУП и заблокирует документ. Важно понимать, у пользователя нет возможности менять флаг “Отражено в учете” и разблокировать документ на стороне ЗУП. Т.е. для того, что бы внести изменения в “Отражение з/п в б/у” на стороне “Зарплаты”, необходимо снять данный флаг на стороне “Бухгалтерии”, провести документ и выполнить повторную синхронизацию.

Флаг - зарплата отражена в бухгалтерском учете

Как создать и синхронизировать новый “Способ отражения” ?

При создании нового “Способа отражения” на стороне ЗУП, он автоматически появляется в БП при синхронизации, вместе с документом “Отражение з/п в б/у”. Но, для того что бы суммы по данному “способу отражения” появились в проводках “Бухгалтерии”, необходимо привязать к нему счет – для этого нужно “провалится” в его карточку (через документ “Отражение з/п в б/у” или найти в меню “Зарплата и кадры” -> “Настройки зарплаты” -> “Способы учета зарплаты”)  и привязать нужный счет и субконто. После этого выполнить проведения документа.

Соответствие документов ЗУП и БП
ЗУП БП
Отражение зарплаты в бухучете Отражение зарплаты в бухучете
Отражение удержанного НДФЛ в бухучете Сведения об удержанном НДФЛ
Резервы по оплате труда Резервы по оплате труда
Ведомость в банк
Ведомость в кассу
Ведомость перечислений на счета
Ведомость выплаты через раздатчика
Ведомость на выплату зарплаты
Выдача займа сотруднику через банк Списание с расчетного счета
Выдача займа сотруднику через кассу Выдача наличных (РКО)
Выплата депонированной зарплаты через банк Списание с расчетного счета
Выплата депонированной зарплаты через кассу Выдача наличных (РКО)
Депонирование зарплаты Депонирование зарплаты
Договор займа сотруднику через банк Списание с расчетного счета
Договор займа сотруднику через кассу Выдача наличных (РКО)
Погашение займа сотрудника через банк Списание с расчетного счета
Погашение займа сотрудника через кассу Выдача наличных (РКО)
Соответствие документов ЗУП и БП при синхронизации
Возможные проблемы при синхронизации и их решения
  1. Физические лица не регистрируются к обмену на синхронизацию

Если в настройках синхронизации установлен флаг “Сводно по сотрудникам”, то физические лица не возможно зарегистрировать к обмену, они появляются на стороне БП только вместе с документами. Так же некоторые документы (Например “Ведомость на выплату), регистрируются к обмену только, если поставить переключатель на “Детализация по сотрудникам”.

2. При синхронизации появляется ошибка – “-2147221164(0x80040154): Класс не зарегистрирован”.

После обновления платформы 1С, требуется повторная регистрация компоненты comcntr.dll, которая используется при синхронизации “напрямую” с другой базой. Для этого на сервере необходимо запустить командную строку “от имени администратора” и выполнить команду regsvr32 “C:Program Files1cv88.3.хх.ххххbincomcntr.dll”. xx.xxxx изменить на свою версию платформы.

Вы когда-нибудь задумывались о том, насколько важна синхронизация?

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

Наши часы тоже должны быть синхронизированы – если бы часы показывали разное время, повседневная жизнь превратилась бы в полный хаос. Мы никогда не сможем уложиться в сроки, успеть на рейс или даже нормально общаться друг с другом.

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

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

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

Что означает синхронизация данных?

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

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

Несинхронизация бизнес-данных может привести к разного рода негативным последствиям, таким как:

  • Вы получаете разрозненные хранилища данных.
  • Различные приложения показывают противоречивые или повторяющиеся данные.
  • У вас некачественные или устаревшие данные.
  • У вас слишком много данных, и вы не знаете, какие из них действительно полезны.
  • У ваших команд возникают проблемы с совместной работой и эффективным общением.
  • Представители службы поддержки не могут видеть полную историю общения клиентов с компанией, заставляя их повторяться несколько раз, когда им нужна помощь.
  • Трудно создавать точные, действенные и понятные отчеты, основанные на аналитических данных, основанных на данных, поскольку эти данные разбросаны по слишком большому количеству различных инструментов.

Таким образом, точно так же, как наши часы должны показывать одно и то же время, ваши бизнес-данные и приложения также должны быть синхронизированы. Синхронизированные данные означают, что вы можете иметь кристально ясное представление обо всех аспектах бизнеса, создавать надежные и действенные отчеты, принимать обоснованные решения, прозрачно общаться и согласовывать ваши отделы для достижения общих целей.

Синхронизация данных против интеграции данных

Если вы видели другие наши статьи, посвященные интеграции данных, все это может показаться вам знакомым. Возникает вопрос: в чем разница между интеграцией данных и синхронизацией?

Правда в том, что эти два понятия действительно могут быть похожи, но они не совсем синонимы. Интеграция данных означает объединение двух или более частей программного обеспечения для работы в тандеме. Синхронизация – это тип интеграции, при которой данные сохраняются согласованными между двумя или более базами данных.

Есть много разных способов добиться интеграции. Однако, в отличие от других процессов интеграции, синхронизация позволяет поддерживать постоянную связь между базами данных – ключевое слово – «сохранить», поскольку это непрерывный процесс между различными инструментами.

Короче говоря, синхронизация данных – это тип интеграции, но не все процессы интеграции приводят к истинной синхронизации данных.

Синхронизация данных против передачи данных

Еще одно важное различие – между синхронизацией данных и отправкой данных. Это оба типа интеграции данных, но они достигают разных результатов.

Когда вы используете интеграционное решение кнопочных данных из одного приложения в другое, вы принимаете данные из приложения А и отправить его в приложении B, как только создаются данные. Таким образом, вместо того, чтобы вручную создавать данные в приложении A и приложении B, приложение B автоматически получит данные из приложения A.

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

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

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

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

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

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

Итак, как именно ваш бизнес может создать прекрасно синхронизированные и организованные базы данных? Это проще, чем кажется!

Существует три основных способа интеграции приложений: встроенная интеграция (предлагаемая поставщиками приложений, которые вы уже используете), пользовательская интеграция (созданная вашей внутренней командой для конкретных нужд вашей компании) и сторонние платформы интеграции. или Поставщики интеграционной платформы как услуги (iPaaS).

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

Индивидуальные интеграции могут обеспечить настоящую синхронизацию данных, но создание программного обеспечения для синхронизации данных двумя способами и в реальном времени – нелегкая задача – это может занять много времени, и это, конечно, недешево. Если вы используете облачные приложения с открытым API, лучше всего выбрать провайдера iPaaS, который сделает синхронизацию за вас.

iPaaS – это сторонние облачные решения, специализирующиеся на интеграции бизнес-инструментов. Существует множество различных типов инструментов iPaaS, не все из которых лучше всего подходят для синхронизации данных. Кроме того, те, кто специализируется на синхронизации данных, часто синхронизируют разные типы данных, поэтому их можно использовать в тандеме. Давайте взглянем на некоторые из лучших решений iPaaS, ориентированных на синхронизацию данных.

Пример синхронизации данных iPaaS Tools

  1. PieSync

PieSync – это инструмент интеграции, который специализируется на синхронизации данных клиентов с сотнями бизнес-инструментов, включая CRM, инструменты автоматизации маркетинга, программное обеспечение для бухгалтерского учета и выставления счетов, программное обеспечение для поддержки клиентов и многое другое.

PieSync позволяет синхронизировать данные контактов одним или двумя способами. Он принимает во внимание исторические данные, а также недавно созданные или обновленные данные, сканируя ваши базы данных на предмет изменений каждые пять минут и автоматически синхронизируя все. Этот тип синхронизации использует адреса электронной почты для сопоставления контактов, что предотвращает дублирование. Это также позволяет использовать широкие возможности настройки, автоматизируя сложные процессы управления контактами.

Примеры использования PieSync включают:

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

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

  1. Юнайтед 

Unito преуспевает в интеграции и синхронизации данных в популярных инструментах управления проектами, таких как Asana, Jira и Teamwork. Он позволяет создавать настраиваемые двусторонние интеграции для создания непрерывного потока данных между вашими инструментами, а также создавать рабочие процессы с помощью простого конструктора с перетаскиванием.

Примеры использования Царства включают:

  • Автоматически обновляйте проекты на нескольких платформах управления проектами
  • Позвольте заинтересованным сторонам автоматически отслеживать ключевые показатели эффективности и прогресс по ключевым проектам
  • Создавайте сложные рабочие процессы для разработки программного обеспечения, включая невыполненные задания и дорожные карты
  • Координировать разработку проекта и задачи несколькими командами

3 SkySync

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

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

Варианты использования SkySync включают:

  • Интеллектуальный анализ, перенос, копирование и синхронизация контента в любом масштабе
  • Синхронизация платформ хранения данных локально и в облаке
  • Классифицируйте данные и файлы компании
  • Легко обнаруживайте конфиденциальные, опасные, устаревшие, повторяющиеся или избыточные данные

А что насчет Zapier?

Zapier – одно из самых известных решений iPaaS на рынке, поскольку оно предоставляет возможности автоматизации для тысяч приложений и сценариев использования. Однако Zapier – это другой тип iPaaS, чем те, которые мы упомянули в этом списке.

В то время как PieSync, Unito и SkySync ориентированы на синхронизацию различных типов данных двумя способами, Zapier специализируется на автоматизации рабочих процессов между приложениями на основе принципов действия триггера. В основном это сводится к различиям между синхронизацией данных и отправкой данных, о которых мы говорили ранее: Zapier выполняет одностороннюю, одноразовую передачу данных между приложениями, поэтому это не оптимально при попытке добиться истинной синхронизации данных между системами.

Получить в синхронизации

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

  • Какой тип данных вы хотите синхронизировать?
  • Какие типы программных приложений вы хотите интегрировать?
  • Как вы хотите, чтобы ваши данные передавались между вашими приложениями?

Хотя все упомянутые нами приложения отлично подходят для синхронизации данных, основные различия между PieSync, Unito и SkySync сводятся к тому, что они синхронизируют разные типы данных, поддерживают разные категории приложений и обслуживают разные варианты использования.

Это означает, что вы определенно можете использовать их бок о бок, если хотите, и вы даже можете использовать их вместе с другими инструментами iPaaS, такими как Zapier, для создания точно настроенной и бесперебойной технологической экосистемы.

Источник записи: https://blog.hubspot.com

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

Внимание! Видеоформат инструкции доступен внизу страницы.

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Обратиться за помощью

Для демонстрации мы заведем несколько позиций в справочник номенклатуры.

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Так же имеется документ приобретение товаров у поставщика

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

И 2 документа реализации товаров клиенту

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

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

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Далее необходимо указать уникальный для информационной базы префикс

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия - указываем префикс

Поставить галочку синхронизация данных и кликнуть по гриперссылке «Настройка синхронизации данных».

Сложно или не получается? Спросите у нас:

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Вслед за этим выбираем «Новая синхронизация данных»

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Выбираем из списка необходимую нам версию (в нашем случае Бухгалтерия предприятия 3.0)

Синхронизация 1С. Выбираем программу

И видим открывшееся окно настройки синхронизации данных. В вариантах подключения выбираем требуемый нам вариант (в примере «Синхронизация данных через файл, без подключения к другой программе»). После чего жмем «Далее».

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия через файл

Выбираем каталог с файлом, с помощью которого базы данных будут обмениваться информацией. В нашем примере создаем каталог с названием «Обмен». Кроме того рекомендуем поставить галочку «Архивировать файл обмена», чтобы не забивать место на жестком диске, в случае, когда данных для обмена будет передаваться очень много.

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Далее указываем префикс программы (в нашем случае БП) и жмем кнопку далее. 

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Ожидаем, пока сформируются настройки.

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

После окончания жмем «Готово» и переходим к следующему пункту «Настройка правил отправки и получения данных».

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

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

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

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

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Для продолжения настройки переходим в раздел «Администрирование» и жмем «Синхронизация данных».

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

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

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Далее переходим в «Настройка синхронизации данных»

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Создаем новую настройку с необходимой программой (в нашем случае 1С Управление торговлей редакция 11)

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Далее нажимаем «Настроить параметры подключения»

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

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

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия. Синхронизация данных через файл.

Жмем кнопку «Далее» и видим, что настройки автоматически подтянулись из загруженного конфигурационного файла. После чего жмем еще 2 раза далее и ждем окончания операции.

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия. Конфигурационный файл

После переходим к следующему пункту: «Настройка правил отправки и получения данных». В данном примере мы рассмотрим односторонний обмен данными и по этому установим переключатель в положение «Не отправлять». 

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Жмем «Выполнить начальную выгрузку данных» и по завершении переключаемся обратно на 1С Управление торговлей.

1С Синхронизация. Выполнить начальную загрузку данных

В программе 1С Управление торговлей 11 еще раз предпринимаем попытку нажать «Настройка правил отправки и получения данных»

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

В открывшемся окне оставляем все как есть, нажимаем «Записать и закрыть».

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Далее нажимаем «Выполнить сопоставление и загрузку данных». Этот процесс не займет много времени. т.к. в нашем случае 1С Бухгалтерия предприятия никаких данных не отправляет. После успешного завершения переключается на вторую программу.

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия. Сопоставление

Закроем окно настроек и нажмем кнопку «Синхронизировать».

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

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

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия. Сопоставление данных

По окончании программа сообщаем нам об удачном завершении синхронизации данных между 1С Управление торговлей и 1С Бухгалтерия предприятия. 

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

Теперь можно проверить, если в программе документы и справочники, которых ранее не было.

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия. Номенклатура

Как видим — обмен прошел вполне успешно.

Синхронизация 1С Управление торговлей и 1С Бухгалтерия предприятия

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

Возникли вопросы или что-то не получается? Обращайтесь к нашим специалистам по телефону: 8 (861) 279-22-37

Обратиться за помощью

Видеоверсия инструкции:

НЕКЕШЕРОВАННЫЙ КОНТЕНТ

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

Предупреждение: только для продвинутых гиков

Если вы сидите и думаете: «Что, черт возьми, такое rsync?» или «Я использую rsync только для действительно простых задач», возможно, вы захотите ознакомиться с нашей предыдущей статьей о

как использовать rsync для резервного копирования данных в Linux

, который дает введение в rsync, проведет вас через установку и продемонстрирует его основные функции. Как только вы хорошо поймете, как использовать rsync (честно говоря, это не так уж сложно) и освоите терминал Linux, вы готовы перейти к этому расширенному руководству.

Запуск rsync в Windows

Во-первых, давайте разместим наших читателей Windows на одной странице с нашими гуру Linux. Хотя rsync создан для работы в Unix-подобных системах, нет причин, по которым вы не сможете так же легко использовать его в Windows.

Cygwin

создает замечательный Linux API, который мы можем использовать для запуска rsync, поэтому зайдите на их веб-сайт и загрузите

32-битный

или

64-битный

версия, в зависимости от вашего компьютера.

Установка проста; вы можете оставить для всех параметров значения по умолчанию, пока не дойдете до экрана «Выбрать пакеты».

Теперь вам нужно проделать те же шаги для Vim и SSH, но пакеты будут выглядеть немного иначе, когда вы выберете их, поэтому вот несколько снимков экрана:

Установка Vim:

Установка SSH:

После того, как вы выбрали эти три пакета, продолжайте нажимать «Далее», пока не завершите установку. Затем вы можете открыть Cygwin, щелкнув значок, который установщик поместил на рабочий стол.

Команды rsync: от простого к продвинутому

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

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


rsync -a / домой / компьютерщик / файлы / / mnt / usb / файлы /

Или как это будет выглядеть на компьютере с Windows с Cygwin:


rsync -a / cygdrive / c / файлы / / cygdrive / e / файлы /

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

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


rsync -av --delete -e 'ssh -p 12345 ’/ home / geek / files / [email protected]: / home / geek2 / files /

Приведенная выше команда отправит ваши файлы на другой компьютер с IP-адресом 10.1.1.1. Он удалит из места назначения посторонние файлы, которые больше не существуют в исходном каталоге, выведет имена передаваемых файлов, чтобы вы знали, что происходит, и туннелирует rsync через SSH на порт 12345.

В

-а -в -е --делете

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


--прогресс

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

Команда rsync с

--прогресс

переключиться в процессе резервного копирования:


- частичный

— Это еще один переключатель, который особенно полезен при передаче больших файлов через Интернет. Если rsync по какой-либо причине прерывается в середине передачи файла, частично переданный файл сохраняется в целевом каталоге, и передача возобновляется с того места, где она была остановлена, после повторного выполнения команды rsync. При передаче файлов большого размера через Интернет (скажем, несколько гигабайт) нет ничего хуже, чем отключение Интернета на несколько секунд, синий экран или человеческая ошибка, мешающие передаче файлов, и необходимость начинать все сначала.




— этот переключатель объединяет

--прогресс

а также

- частичный

, поэтому используйте его вместо этого, и ваша команда rsync станет немного аккуратнее.




или

--компресс

— Этот переключатель заставит rsync сжимать данные файла по мере их передачи, уменьшая объем данных, которые должны быть отправлены по назначению. На самом деле это довольно распространенный переключатель, но он далеко не обязателен, он действительно полезен вам только при передаче между медленными соединениями, и он ничего не делает для следующих типов файлов: 7z, avi, bz2, deb, g, z iso, jpeg, jpg, mov, mp3, mp4, ogg, rpm, tbz, tgz, z, zip.


-час

или

--человек читаемый

— Если вы используете

--прогресс

switch, вам обязательно захочется использовать и этот. То есть, если вы не хотите на лету конвертировать байты в мегабайты. В

-час

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


-n

или

--пробный прогон

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




или

--родственник

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


- исключить из

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


--include-from

— Похожий на

- исключить из

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


--stats

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


--журнальный файл

— Это позволяет отправлять вывод rsync в файл журнала. Мы определенно рекомендуем это для автоматических резервных копий, в которых вас нет рядом с вами, чтобы прочитать результаты самостоятельно. Всегда просматривайте файлы журналов в свободное время, чтобы убедиться, что все работает правильно. Кроме того, это важный переключатель, который может использовать системный администратор, поэтому вам не останется ничего удивительного в том, как не удалось выполнить резервное копирование, когда вы оставили стажером ответственным.

Давайте посмотрим на нашу команду rsync теперь, когда мы добавили еще несколько переключателей:


rsync -avzhP --delete --stats --log-file = / home / geek / rsynclogs / backup.log --exclude-from '/home/geek/exclude.txt' -e 'ssh -p 12345' / home / geek / files / [email protected]: / home / geek2 / files /

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

Резервные копии моментальных снимков

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

Создатель rsync понял это и добавил

--резервное копирование

а также

--backup-dir

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

первый пример на сайте rsync

показывает сценарий, в котором полное резервное копирование выполняется каждые семь дней, а затем изменения в этих файлах ежедневно копируются в отдельные каталоги. Проблема с этим методом заключается в том, что для восстановления ваших файлов вам нужно эффективно восстанавливать их семь раз. Более того, большинство компьютерных фанатов запускают свои резервные копии несколько раз в день, поэтому вы можете легко иметь 20+ различных каталогов резервных копий в любой момент времени. Мало того, что сейчас восстановление файлов — проблема, но даже простой просмотр данных из резервной копии может занять очень много времени — вам нужно знать, когда в последний раз файл был изменен, чтобы найти его самую последнюю резервную копию. Вдобавок ко всему, неэффективно запускать только еженедельное (или даже реже в некоторых случаях) инкрементное резервное копирование.

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

Представьте, что у нас запущен сценарий резервного копирования, который автоматически выполняет резервное копирование наших данных каждые два часа. Каждый раз, когда rsync делает это, он называет каждую резервную копию в следующем формате: Backup-month-day-year-time.

Итак, в конце обычного дня у нас будет список папок в нашем целевом каталоге, например:

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

--link-dest = DIR

аргумент.

Конечно, чтобы иметь эти красиво и аккуратно датированные имена каталогов, нам нужно немного улучшить наш скрипт rsync. Давайте посмотрим, что потребуется для создания такого решения для резервного копирования, а затем мы объясним сценарий более подробно:


#! / Bin / Bash


# скопируйте старый time.txt в time2.txt


да | cp ~ / backup / time.txt ~ / backup / time2.txt


# перезаписать старый файл time.txt новым временем


echo `date +”% F-% I% p ”`> ~ / backup / time.txt


# создать файл журнала


echo «»> ~ / backup / rsync-`date + »% F-% I% p» `.log


#rsync команда


rsync -avzhPR --chmod = Du = rwx, Dgo = rx, Fu = rw, Fgo = r --delete --stats --log-file = ~ / backup / rsync-`date + ”% F-% I% p »` .log --exclude-from '~ / exclude.txt' --link-dest = / home / geek2 / files / `cat ~ / backup / time2.txt` -e 'ssh -p 12345' / home / geek / files / [email protected]: / home / geek2 / files / `date +”% F-% I% p ”` /


# не забудьте скопировать файл журнала и поместить его в резервную копию


scp -P 12345 ~ / backup / rsync-`cat ~ / backup / time.txt`.log [email protected]: / home / geek2 / files / `cat ~ / backup / time.txt` / rsync-`cat ~ / backup / time.txt`.log

Это будет типичный сценарий rsync для создания снимков. Если мы где-то вас потеряли, давайте разберем его по частям:

Первая строка нашего скрипта копирует содержимое time.txt в time2.txt. Канал «Да» подтверждает, что мы хотим перезаписать файл. Затем мы берем текущее время и помещаем его в time.txt. Эти файлы пригодятся позже.

Следующая строка создает файл журнала rsync, называя его rsync-date.log (где дата — это фактическая дата и время).

Теперь сложная команда rsync, о которой мы вас предупреждали:


-avzhPR, -e, --delete, --stats, --log-file, --exclude-from, --link-dest

— Только переключатели, о которых мы говорили ранее; прокрутите вверх, если вам нужно напомнить.


--- ch также d = zu = rwx, D go = rx, fu = rw, F go = r

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


Использование команд date и cat

Мы собираемся рассмотреть каждое использование команд date и cat внутри команды rsync в порядке их появления. Примечание: мы знаем, что есть и другие способы реализации этой функции, особенно с использованием объявления переменных, но для целей этого руководства мы решили использовать этот метод.

Файл журнала определяется как:


~ / backup / rsync-`date + ”% F-% I% p” `.log

В качестве альтернативы мы могли бы указать это как:


~ / backup / rsync-`cat ~ / backup / time.txt`.log

В любом случае

--журнальный файл

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

Файл назначения ссылки указан как:


--link-dest = / home / geek2 / files / `cat ~ / backup / time2.txt`

Это означает, что

--link-dest

команде дается каталог с предыдущей резервной копией. Если мы выполняем резервное копирование каждые два часа, а в то время, когда мы запускали этот скрипт, было 16:00, тогда

--link-dest

Команда ищет каталог, созданный в 14:00, и передает только те данные, которые изменились с тех пор (если таковые имеются).

Повторюсь, именно поэтому time.txt копируется в time2.txt в начале скрипта, поэтому

--link-dest

команда может ссылаться на это время позже.

Целевой каталог указан как:


[email protected]: / home / geek2 / files / `date +”% F-% I% p ”`

Эта команда просто помещает исходные файлы в каталог с заголовком с текущей датой и временем.

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


scp -P 12345 ~ / backup / rsync-`cat ~ / backup / time.txt`.log [email protected]: / home / geek2 / files / `cat ~ / backup / time.txt` / rsync-`cat ~ / backup / time.txt`.log

Мы используем безопасную копию на порту 12345, чтобы взять журнал rsync и поместить его в соответствующий каталог. Чтобы выбрать правильный файл журнала и убедиться, что он попадает в нужное место, необходимо указать файл time.txt с помощью команды cat. Если вам интересно, почему мы решили скопировать time.txt вместо того, чтобы просто использовать команду date, это потому, что во время выполнения команды rsync могло пройти много времени, поэтому, чтобы убедиться, что у нас есть нужное время, мы просто cat текстовый документ, который мы создали ранее.

Автоматизация

Использовать

Cron в Linux

или

Планировщик заданий в Windows

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

Большинство дистрибутивов Linux могут использовать команду pkill, поэтому не забудьте добавить следующее в начало сценария rsync:


pkill -9 rsync

Шифрование

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

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

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

По этой причине лучше / проще всего использовать какой-либо тип шифрования диска, например

BitLocker

для Windows или

dm-crypt

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

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

Понравилась статья? Поделить с друзьями:
  • Машинка зингер 9020 инструкция по применению на русском
  • Стратегия применения руководства
  • Амоксициллин инструкция по применению капсулы отзывы
  • Старлайн а91 автозапуск с брелка инструкция по применению
  • Оки раствор для полоскания инструкция по применению аналоги