Синхронизация папки между 2 машинами в сети ("свой дропбокс" но без блэкджека)

Модератор: /dev/random

Ответить
FlySnake
Сообщения: 992
ОС: openSUSE
Контактная информация:

Синхронизация папки между 2 машинами в сети

Сообщение FlySnake »

Всем привет!
Подскажите в каком направлении лучше искать решение.

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

Хочется иметь возможность синхронизировать всю папку на основном ПК с "музыкальным проигрывателем". Так чтобы добавленное на ПК добавлялось, а удалённое удалялось на проигрывателе, но не наоборот (чтобы сбой на проигрывателе с потерей файлов не привёл к потере файлов на основном ПК). Получится одновременно бэпак и решение головной боли из-за NFS шар и нестабильного вайфая.

Вся система должна быть устойчива к обрывам связи, недоступности основого ПК и работать тогда когда есть сеть и не падать когда её нет.

С одной стороны - простейшая задача бэкапов, но раньше не делал в этом направлении ничего сложнее тупого копирования, а тут надо односторонняя синхронизация плюс работа "короткими перебежками" когда вайфай работает нормально и основной ПК включен. Привлекают внимание P2P сети, и даже почти готовое решение на bittorrrent http://www.bittorrent.com/intl/ru/ но закрытое и бинарников для arm нету. Городить свой велосипед на базе каких-то libtorrent или скриптов+готовый клиент тоже не охота. Или я усложняю и всё что нужно можно сделать с помощью rsync?
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Синхронизация папки между 2 машинами в сети

Сообщение azsx »

я бы удаленную папку в ssh сделал. Удобство этого способа в том, что под винду есть софт который делает ssh папку отедльным диском в винде (в том числе).
зы
софт правда платный, если вам это важно.
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE
Контактная информация:

Re: Синхронизация папки между 2 машинами в сети

Сообщение FlySnake »

Винда не нужна - везде линух. Сетевые шары не подходят т.к. постоянно падает сеть и всё перестаёт работать и начинает жутко тупить. Плюс комп с шарой не всегда включен. Нужно именно копирование
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Синхронизация папки между 2 машинами в сети

Сообщение azsx »

rsync + cron?
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE
Контактная информация:

Re: Синхронизация папки между 2 машинами в сети

Сообщение FlySnake »

azsx писал(а):
19.03.2014 19:18
rsync + cron?

Если не удастся найти ничего лучше то да. Но хотелось бы более гибко как с торрентами или дропбоксом. Иначе синхронизация может быть вызвана когда комп с шарой выключен, или в процессе заказчки упадёт сеть - это всё разруливать надо скриптами.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Синхронизация папки между 2 машинами в сети

Сообщение Bizdelnick »

FlySnake писал(а):
19.03.2014 19:56
синхронизация может быть вызвана когда комп с шарой выключен

Значит синхронизацию надо запускать именно с этого компа.

FlySnake писал(а):
19.03.2014 19:56
или в процессе заказчки упадёт сеть - это всё разруливать надо скриптами.

Вы считаете, rsync с этим не справится без костылей?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE
Контактная информация:

Re: Синхронизация папки между 2 машинами в сети

Сообщение FlySnake »

Bizdelnick писал(а):
19.03.2014 20:03
FlySnake писал(а):
19.03.2014 19:56
синхронизация может быть вызвана когда комп с шарой выключен

Значит синхронизацию надо запускать именно с этого компа.

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

Bizdelnick писал(а):
19.03.2014 20:03
FlySnake писал(а):
19.03.2014 19:56
или в процессе заказчки упадёт сеть - это всё разруливать надо скриптами.

Вы считаете, rsync с этим не справится без костылей?

Ага. Т.е. справится? :) Ну значит надо внимательно маны читать.

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