Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форум на все случаи жизни _ UNIX и Linux системы _ Синхронизация данных через сеть

Автор: BuxarNET 13.06.2011 - 14:13

Интересует как можно синхронизировать данные через сеть.
Имеется:
Сервер Centos 5 - для хранения резервных копий
Ноут Mandriva 2011.2 - домашняя система
Ноут Mandriva 2011.2 - рабочая система
Смартфон Android 2
Планшет - в планах, ОС еще не определена, но возможности уже теперь рассмотреть нужно.

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

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

Автор: donjao 3.11.2011 - 11:47

Цитата(BuxarNET @ 13.06.2011 - 15:13) *

Интересует как можно синхронизировать данные через сеть.
Имеется:
Сервер Centos 5 - для хранения резервных копий
Ноут Mandriva 2011.2 - домашняя система
Ноут Mandriva 2011.2 - рабочая система
Смартфон Android 2
Планшет - в планах, ОС еще не определена, но возможности уже теперь рассмотреть нужно.

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

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


Для синхронизации обычно используют rsync через ssh протокол. Однако она работает в ручном или полу-автоматическом режиме. Другими словами запуск синхронизации происходит вручную, либо в определённое время (crontab) либо при смене состояний системы. Т.е., грубо надо указать когда запускать скрипт. Но такого, чтобы он сам мониторил изменения - это нужен второстепенный софт.

Для решения этой задачи, я бы сделал всё немного попроще: выделил бы место, например на серваке, под общие данные и монтировал бы этот каталог во все системы, которые нуждаются в файлах. Т.е., фактически все системы работали бы с одной реальной папкой на серваке через сеть. И тогда 100% обновления в реальном времени без конфликтов версий и т.д. и т.п.

SVN - даже не думай. После сотой "синхронизации" у тебя кончится место, т.к. SVN на 99% сделан для КОДА а не для файлов.

Автор: BuxarNET 11.03.2016 - 00:51

если кому интересно, применил решение owncloud

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)