11

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

Я искал решения с помощью rsync. Насколько я понимаю, rsync на самом деле не способен выполнять двунаправленную синхронизацию. Я также не хочу обязательно вызывать процесс синхронизации. Я бы предпочел, чтобы демон работал в фоновом режиме - ожидал и проверял изменения, а затем синхронизировал их "вживую".

Программа также должна быть достаточно гибкой, чтобы признать, что она иногда (в случае с ноутбуками) не может достичь NAS. Затем он должен просто подождать, пока соединение вернется снова, не вызывая у меня никаких минут.

Я изучил synk, folderwatch, rsync, unison и некоторые другие, но я не нашел решения. Либо их нужно вызывать, либо они не являются двунаправленными.

Есть ли что-то вроде "автономных папок" от Microsoft для Mac?

Спасибо

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

10 ответов10

4

Посмотрите на http://owncloud.org - это в основном решение с открытым исходным кодом.

Не знаю, какой у вас NAS, но большинство NAS-боксов работают на Linux, и вы сможете получить некоторые указания на форумах owncloud.

В противном случае я думаю, что Unison или rsync были бы лучшими несерверными решениями в вашем случае.

Это ссылка на сообщение в блоге, описывающее ту же проблему (и приемлемое решение), но для Ubuntu. http://www.cerebralmastication.com/2011/04/fast-two-way-sync-in-ubuntu/

1

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

Во-первых, я попробовал Sparkleshare, который хорош для небольших репозиториев, подобных документам, но имеет все неинтересные функции git (вся история) и плохо обрабатывает большие файлы.

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

РЕДАКТИРОВАТЬ:

Недавно я нашел действительно хороший инструмент: синхронизация (недавно они изменили название на пульс). Имеет клиент для большинства платформ и довольно гибок в настройке с красивым веб-интерфейсом.

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

0

Sher.ly может сделать то, что вам нужно. Полное раскрытие: я управляю этим проектом. Идея позади - решение Dropbox/Bitcasa, работающее из вашего собственного хранилища, любого типа. Мы хотим быть намного умнее, чем Dropbox: вы можете синхронизировать все свои устройства (если хотите), но вам не нужно загружать (синхронизировать) ВСЕ данные, которыми вы делитесь с вами - это принципиальное отличие: данные доступны, а не загружают ваши данные. диски. НЕ двунаправленный доступ, как вы описали.


Это означает, что вы можете легко "связать" несколько компьютеров (Mac, PC, Linux в стадии разработки) с небольшим SSD-хранилищем со всем NAS с несколькими ТБ данных. Мы будем поддерживать серверы хранения (MS, Linux) и небольшие устройства, такие как RaspberryPI.


Вы начинаете с создания группы, приглашая участников, добавляя файлы (локальное или удаленное хранилище), и члены группы могут мгновенно получить доступ к данным; небольшие файлы могут быть синхронизированы сразу, большие будут преднамеренно загружены. Дайте мне знать, если это ответит на ваши вопросы. Blazej Marciniak, @blazej_os

0

Если вы не хотите устанавливать программное обеспечение на NAS, у вас будет много настроек на всех ваших устройствах. Но это ваше решение :).

Вы можете использовать на Mac, например, Forklift и создать synclet для более легкого доступа (как в доке) или использовать Hazel и создать задачу для автоматизации.

0

К вашему сведению: возможно создать двунаправленную синхронизацию с rsync, но это немного сложно. Вы должны создать две строки rsync (одну с опцией --update и с --delete).

0

Кажется, это общий вопрос, который пока не имеет единого твердого продукта. Я начал использовать два. Bvckup http://www.bvckup.com/ - это то, что я использую для резервного копирования (я знаю, что это не то, что вы ищете, но подумал, что я его там выброшу). Недавно я начал использовать AeroFS https://aerofs.com/, который имеет ту же "совместимость", что и dropbox, но не имеет веб-интерфейса. Я уверен, что AeroFS подойдет вам лучше всего в этой ситуации.

Поскольку AeroFS все еще находится в бета-версии, я думаю, что вам может потребоваться приглашение Я всегда могу дать вам один, если интересно.

0

Если вы используете NAS-устройство Synology или Netgear, у них обоих есть необязательный связанный демон rsync, который вы можете включить, в качестве альтернативы вы можете установить демон Unison на NAS и клиент на своих компьютерах Mac, см.

http://wiesmann.codiferes.net/wordpress/?p=7534&lang=fr

http://www.theanthillsocial.co.uk/resource/187

0

Git и SVN - другие варианты, не слишком уверенные в черепахе и Mac, хотя Subversion определенно может работать на Mac (и доступна по умолчанию).

0

ChronoSync

Эта маленькая утилита действительно удивительна. Я полагаюсь на это с 2006 года.

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

Менеджер синхронизации работает в фоновом режиме с тщательно продуманным календарем.

0

Если вы используете Synology NAS, Cloud Station - это то, что вам нужно. С веб-сайта:

«Если у вас несколько устройств, Cloud Station идеально подходит для автоматической синхронизации файлов на всех них. Ваша работа всегда будет актуальной на Mac, ПК и мобильных устройствах. Более того, теперь вы можете синхронизировать файлы с максимальным размером 5 ГБ. Файлы всегда доступны через Интернет и папки Cloud Station на локальных компьютерах. Когда ваш ПК и DiskStation находятся в одной локальной сети (LAN), вы, безусловно, сможете получить более высокую скорость передачи данных, чем то, что предлагается через Интернет ».

http://www.synology.com/dsm/home_file_sharing_cloud_station.php

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

Я лично владею Synology DS212 и считаю, что эта функция отлично работает. Если вы хотите купить NAS, я рекомендую купить предыдущую модель от Amazon, а не последнюю Synology, если вы ищете более выгодную цену.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .