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


36

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

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

Мне нужно то, что:

  • Не требует входа в систему
  • Отслеживает папки и не требует ручного запуска
  • Отправляет только то, что изменилось
  • Не форсирует трафик через интернет-соединение (начальная синхронизация может составлять несколько гигабайт)
  • Не ограничивается пределами доступного локального дискового пространства ( РЕДАКТИРОВАТЬ: ради аргумента предположим, что есть более 50 ГБ, которые я хотел бы плавать вокруг.)
  • Справляется, если «другой конец» неожиданно исчезает, недоступен (например, если я забрал свой ноутбук, чтобы увидеть своих родителей, я, очевидно, не смогу увидеть свой настольный ПК)

Кто-нибудь знает что-нибудь, что отвечает всем требованиям? Я подошел поближе к таким вещам, как Windows Live Mesh (но они оба ограничены по количеству и требуют, чтобы я вошел на обоих концах для синхронизации с er, sync), но я хочу оценить варианты, прежде чем садиться и разрабатывать что-то сам, если это будет необходимо.

Кто-нибудь знает что-нибудь, что соответствует моим требованиям?


Просто ободрили более важные моменты. Для полноты картины, одна система, которая обрабатывает почти все точки, - это общие папки в MSN Messenger (очевидно, нарушает требование работать без входа в систему)
Роуланд Шоу,

Вам нужен интернет и локальная сеть или просто локальная сеть?
Джош

2
Мне нужна только локальная сеть (у меня уже есть интернет-решение для резервного копирования других важных файлов, предоставленных моим провайдером).
Роуланд Шоу

Ответы:


14

Ты многого просишь.

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

Вы могли бы взглянуть на SyncToy , так как из ваших тегов я предполагаю, что вы находитесь в Windows. Это бесплатно от Microsoft.

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

SyncToy работал для меня и для моих друзей в прошлом. Я в настоящее время не использую это, потому что я переключился на Mac.

Обновление: от пользователей Windows, я также слышу хорошие истории о SyncBack , который предлагает бесплатную версию.


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

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

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

3
Добавлен SyncBack в качестве возможного решения.
дайв

+1 для Syncback, бесплатная версия работает отлично. Он может быть настроен для периодического запуска в качестве задачи Windows и не требует, чтобы кто-то входил в систему.
Angelo

11

Варианты от Microsoft - Windows Live Foldershare и Live Mesh . Оба находятся в стадии разработки.

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

В настоящее время я использую Live Mesh. Он (в настоящее время) предлагает 5 ГБ облачного хранилища, и я использую его изо дня в день между 4 компьютерами. Он также позволяет удаленно использовать рабочий стол между компьютерами через брандмауэры и обмениваться папками с другими пользователями службы.

Чтобы ответить на ваши вопросы, хотя, с Live Mesh:

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

Документация перед установкой немного скучна на Windows Live Foldershare - я уже проверил Mesh и нашел ее немного медленной для моих нужд.
Роуланд Шоу

1
Это Windows Live Sync: sync.live.com
Эндрю Энсли

В Windows Live Mesh это было хорошо, но они убили эту прямую функцию ПК-ПК. Итак, мы вернулись на круги
своя

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

В Windows Live Essentials 2012 Live Mesh была удалена. Установщик Live Mesh позволяет устанавливать сетки , тем не менее.
Коппор

8

SyncBack настолько хорош, что заслуживает своего ответа :)

Я думаю, что он отвечает всем вашим требованиям. Почти. Я не только уверен, подходит ли он. Не ограничен за пределами доступного дискового пространства . Что вы под этим подразумеваете?


Под этим я подразумеваю, что он не ограничен синхронизацией (скажем) чего-то маленького, например, 20 Гб
Роуланд Шоу,

4

Dropbox


4
-1: DropBox форсирует все через интернет. Цитата «Не форсирует трафик через подключение к Интернету (начальная синхронизация может составлять несколько гигабайт)» Я знаю, что я плачу за пропускную способность гигабайта - это не дорого, но я бы не хотел тратить 100 ГБ + пропускной способности (и как долго по времени?) что-то я могу сделать по проводам во второй половине дня.
Беван

@Bevan, это больше не так, DropBox может синхронизировать по локальной сети, где это возможно. Проблема заключается в том, что в первоначальном вопросе говорится о нежелании фактически синхронизировать данные с каким-либо облаком, а вместо этого синхронизировать только локально, чего не предоставляет DropBox.
mindless.panda

4

Я только что вспомнил ВицеВерса

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

  • Он может работать как служба, поэтому никто не должен входить в систему.
  • Контролирует папки на предмет изменений
  • Синхронизирует только новые файлы
  • Он работает в локальной сети
  • Pro версия может синхронизировать открытые файлы (например, Outlook.pst)

Я бы установил его на настольный ПК, чтобы он работал независимо от того, есть ноутбук или нет.

Это стоит, но есть 30 бесплатных пробных версий.


+1: похоже, он мог бы это сделать, но Windows SyncToy имеет лучшую цену;)
Роуланд Шоу

4

Совершенно новым на рынке (как это все еще в Альфе) является BTSync . Он помечает удивительное количество элементов в вашем списке и все еще находится в стадии разработки, чтобы можно было отсортировать больше элементов.

  • Возможность запуска BTSync как службы находится в стадии разработки .
  • Автоматически проверяет каталоги на наличие изменений
  • Разбивает файл на 4-мегабайтные разделы и отправляет только те, которые были изменены (хотя этот алгоритм нуждается в некотором улучшении, поскольку он не выполняет разностное копирование)
  • По возможности использует передачу по локальной сети. Идет через Интернет, только если это необходимо, и также поддерживает использование серверов ретрансляции, если прямое соединение невозможно.
  • На самом деле не поддерживает облачное хранилище, поэтому ограничено только вашим диском (хотя в настоящее время используется большое количество памяти для большого количества файлов).
  • Справляется с обработкой изменений в папках, происходящих в автономном режиме. Не объединяет файлы автоматически.

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


Ссылка не работает. Не нашел работающего нового.
Никда

Привет @ nixda, обе эти ссылки все еще работают нормально
Мэтью Стиплс

Он говорит: «Запрошенный URL не может быть получен». Может быть, это проблема на моей стороне. Странный. Не берите в голову.
Никсда

Попробуйте использовать версию ссылок Coral Cache: labs.bittorrent.com.nyud.net/experiment/sync.html и forum.bittorrent.com.nyud.net/topic/…
Мэтью

BTSync по состоянию на 2014/06 все еще находится в бета-версии, но теперь удобно работает с вашей камерой, например с такими устройствами, как планшеты и смартфоны, а также с клиентами Windows и сетевым хранилищем Windows Share. Недостатком является то, что он не проверяется открытым исходным кодом, вы не можете указать только локальную локальную сеть, и что вы не можете заставить общие ресурсы быть действительно закрытыми. (Что, если кто-то правильно угадает ваш ключ обмена? Очень, очень, очень низкая вероятность, но все же.)
piyo

2

Я хотел бы предложить новый инструмент с открытым исходным кодом под названием Syncthing , который очень прост в настройке и работает с любыми настройками соединения (Wi-Fi, Ethernet, LAN, WAN / Internet) и устройствами (от компьютеров до смартфонов).

Я попытался синхронизировать свои смартфоны и домашний компьютер через Wi-Fi, а также домашний компьютер с рабочим компьютером через Интернет, и все это работало хорошо.

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


Это определенно путь вперед. Уже давно пользуюсь этим лично
Мэтью Стиплз

Да, и его очень легко настроить, это впечатляет, когда вы знаете сложность технологии, необходимой для достижения зашифрованной синхронизации peer2peer. Альтернативой является использование SpiderHive SpiderOak, поскольку он зашифрован с нулевым знанием, это также хороший выбор, но вы можете сделать то же самое дома с помощью Syncthing, вам просто нужно иметь одно устройство, всегда подключенное к Интернету, чтобы получать данные с любого устройства и распространять на всех остальных.
Габорист

1

Я использую приложение под названием GBridge для пары вещей. Это создает VPN и позволяет локальный доступ к ПК, даже если они не находятся в локальной сети.

Я использую его для удаления рабочего стола (ну ... VNC) практически из любого места, и у меня есть общие папки, которые автоматически синхронизируются (по расписанию)

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

Мне нравится, что он вообще не основан на сервере, он просто использует систему аутентификации Google, а не для передачи файлов.

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

Я думаю, что единственный способ, которым GBridge не отвечает вашим требованиям, - это то, что я не уверен в требованиях для входа в систему.


Похоже, что это нужно интерактивно войти в систему в обоих местах, что является нарушением условий для меня.
Роуланд Шоу

Согласно записи на форуме , это не позволяет копировать открытые файлы.
Коппор

1

Еще одна очень хорошая альтернатива - Sugar Sync с бесплатным аккаунтом на 5 ГБ.

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


0

я использую DropBox

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

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

Есть бесплатная версия, которая составляет 2 ГБ.

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

Надеюсь, это поможет,

мистифицировать


4
Он попросил решение, которое «не форсирует весь трафик через интернет-соединение». Из того, что вы сказали, DropBox не соответствует этим критериям ...
x3ja

«Не требует, чтобы кто-либо входил в систему» ​​является ключевым требованием (разные члены домохозяйства могут одновременно подключаться к разным хостам), как и «не форсируйте трафик через интернет-соединение», поскольку я генерирую больше данных, чем позволяет пропускная способность для загрузки / загрузки
Роуланд Шоу

1
Хороший вопрос - они хотят добавить его forums.getdropbox.com/topic.php?id=39&replies=8#post-147 . Как я уже сказал в своем ответе, я не отмечал все галочки, но подумал, что это может быть полезно.
Джош

1
Размещение реферальных ссылок, которые не раскрываются как таковые, немного подло, не так ли? Это может быть спамом, поскольку не решает описанную проблему, но вы получаете что-то от людей, которые находят здесь ссылку.
Роуланд Шоу

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

0

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


0

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

  • NAS не требует, чтобы кто-либо входил в систему.
  • Он доступен постоянно, поэтому не требует ручного запуска, а с RAID 5 вы получаете некоторую устойчивость к аппаратным сбоям.
  • Дельта-сжатие действительно зависит от приложения, которое вы используете. Я ожидаю, что это возможно, поскольку NAS просто представляет собой диск.
  • Используется только внутреннее сетевое соединение, а не Интернет.
  • Нет ограничений за пределами дискового пространства.
  • Если вы возьмете свой ноутбук с компьютера, операционная система будет отлично справляться после первоначального «Что? Куда ушел мой диск?» шок. По моему опыту, Windows успокаивается немного дольше, чем Linux.

Это не особенно дешево

1 х NAS @ £ 146,88 = £ 146,88

4 х 4 ТБ NAS-накопителя £ 199,99 = £ 799,96

Это почти 1000 фунтов стерлингов.

Но с RAID 5, который дает вам 3 x 4TB = 12TB дискового пространства, что, я думаю, должно вас поддерживать некоторое время?


У меня уже есть NAS - моя проблема заключается в автоматическом копировании файлов на него (или другой компьютер, который всегда подключен и может синхронизироваться с NAS от имени ноутбуков) при повторном подключении к сети.
Роуланд Шоу,

Хорошо. Мы уже на полпути. Осталось только найти подходящий инструмент резервного копирования. Я вижу из вашего исходного поста вы используете Windows. Моя первая мысль - использовать пакетный скрипт при входе в систему, но это не соответствует требованию № 1. Могу ли я спросить причину требования № 1 («не требует, чтобы кто-либо входил в систему»)?
Адам Ричардсон

Это требование основано на том, что ноутбуки могут использоваться другим пользователем (женой, сыном и т. Д.), Который может не иметь прав доступа к папкам, которые я хочу резервировать
Rowland Shaw

Этот ответ stackoverflow.com/questions/4437701/…, кажется, указывает на то, что скрипт может быть запущен из системы с помощью планировщика задач. В любом случае я думал об использовании планировщика заданий, но, возможно, было бы обременительно запускать скрипт так часто, как вам хотелось бы, поскольку вы работаете со многими небольшими файлами. Мой наивный подход - пробежаться по всем фотографиям, выбрать те, у которых не установлен флаг «архив», скопировать их, а затем установить флаг «архив». Более сложный подход может использовать небольшую базу данных SQLite в качестве каталога резервных копий фотографий.
Адам Ричардсон

В настоящее время я вручную периодически использую robocopy, когда я знаю, что удаленный сервер доступен - это обрабатывает требования «что изменилось», «не через Интернет» и «нет квоты», но в меньшей степени справляется, если сеть прервана / нет подключен, ни работает без присмотра.
Роуланд Шоу,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.