Я ищу решение для синхронизации пар папок между NAS и несколькими локальными маками. Каждый из macs может редактировать файлы, а другие macs должны автоматически синхронизироваться. В основном моя собственная локальная версия Dropbox без использования «облачного хранилища».
Я искал решения с помощью rsync. Насколько я понимаю, rsync на самом деле не способен выполнять двунаправленную синхронизацию. Я также не хочу обязательно вызывать процесс синхронизации. Я бы предпочел, чтобы демон работал в фоновом режиме - ожидал и проверял изменения, а затем синхронизировал их «вживую».
Программа также должна быть достаточно гибкой, чтобы признать, что она иногда (в случае с ноутбуками) не может достичь NAS. Затем он должен просто подождать, пока соединение вернется снова, не вызывая у меня никаких минут.
Я изучил synk, folderwatch, rsync, unison и некоторые другие, но я не нашел решения. Либо их нужно вызывать, либо они не являются двунаправленными.
Есть ли что-то вроде "автономных папок" от Microsoft для Mac?
Благодарность
PS: просто для пояснения - я не хочу синхронизировать в целях резервного копирования, вместо этого я хочу синхронизировать, чтобы у всех компьютеров Mac была локальная копия самых последних изменений в файлах.
Ответы:
Посмотрите на http://owncloud.org - это в основном решение с открытым исходным кодом.
Не знаю, какой у вас NAS, но большинство NAS-боксов работают на Linux, и вы сможете получить некоторые указания на форумах owncloud.
В противном случае я думаю, что Unison или rsync были бы лучшими несерверными решениями в вашем случае.
Это ссылка на пост в блоге, описывающий ту же проблему (и приемлемое решение), но для Ubuntu. http://www.cerebralmastication.com/2011/04/fast-two-way-sync-in-ubuntu/
источник
Я тоже смотрел на это некоторое время назад.
Во-первых, я попробовал Sparkleshare, который хорош для небольших репозиториев, подобных документам, но имеет все неинтересные функции git (вся история) и плохо обрабатывает большие файлы.
Я получаю Unison, который является очень хорошим программным обеспечением, имеет двунаправленную синхронизацию каталогов (с резервными копиями, если есть конфликты слияния) - отлично работает для больших данных. Действуй.
РЕДАКТИРОВАТЬ:
Недавно я нашел действительно хороший инструмент: синхронизация (недавно они изменили название на пульс ). Имеет клиент для большинства платформ и довольно гибок в настройке с красивым веб-интерфейсом.
Есть также git-annex , я использовал его в течение короткого времени, но я остановился, так как для передачи сообщений ему требовалась учетная запись xmpp (недавно она была удалена, так что больше не требуется, но сейчас я остаюсь с синхронизацией).
источник
ChronoSync
Эта маленькая утилита действительно удивительна. Я полагаюсь на это с 2006 года.
Чрезвычайно детальное разрешение и хорошая скриптируемость, если вам нужны некоторые условия, заданные внешними приложениями.
Менеджер синхронизации работает в фоновом режиме с тщательно продуманным календарем.
источник
Если вы используете NAS-устройство Synology или Netgear, у них обоих есть необязательный связанный демон rsync, который вы можете включить, в качестве альтернативы вы можете установить демон Unison на NAS и клиент на своих компьютерах Mac, см.
http://wiesmann.codiferes.net/wordpress/?p=7534&lang=fr
http://www.theanthillsocial.co.uk/resource/187
источник
Если вы используете 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, если вы ищете более выгодную цену.
источник
Git и SVN - другие варианты, не слишком уверенные в черепахе и Mac, хотя Subversion определенно может работать на Mac (и доступна по умолчанию).
источник
Кажется, это общий вопрос, который пока не имеет единого твердого продукта. Я начал использовать два. Bvckup http://www.bvckup.com/ - это то, что я использую для резервного копирования (я знаю, что это не то, что вы ищете, но подумал, что я его там выброшу) . Недавно я начал использовать AeroFS https://aerofs.com/, который имеет ту же «совместимость», что и dropbox, но не имеет веб-интерфейса. Я уверен, что AeroFS подойдет вам лучше всего в этой ситуации.
Поскольку AeroFS все еще находится в бета-версии, я думаю, что вам, возможно, потребуется получить приглашение. Я всегда могу дать вам один, если интересно.
источник
Sher.ly может сделать то, что вам нужно. Полное раскрытие: я управляю этим проектом. Идея позади - решение Dropbox / Bitcasa, работающее из вашего собственного хранилища любого типа. Мы хотим быть намного умнее, чем Dropbox: вы можете синхронизировать все свои устройства (если хотите), но вам не нужно загружать (синхронизировать) ВСЕ данные, которыми вы делитесь с вами - это принципиальное отличие: данные доступны, а не загружают ваши данные. диски. НЕ двунаправленный доступ, как вы описали.
Это означает, что вы можете легко «связать» несколько компьютеров (Mac, PC, Linux в стадии разработки) с небольшим SSD-хранилищем со всем NAS с несколькими ТБ данных. Мы будем поддерживать серверы хранения (MS, Linux) и небольшие устройства, такие как RaspberryPI.
Вы начинаете с создания группы путем приглашения участников, добавления файлов (локальное или удаленное хранилище), и члены группы могут мгновенно получить доступ к данным; небольшие файлы могут быть синхронизированы сразу, большие будут преднамеренно загружены. Дайте мне знать, если это ответит на ваши вопросы. Blazej Marciniak, @blazej_os
источник
Если вы не хотите устанавливать программное обеспечение на NAS, у вас будет много настроек для всех ваших устройств. Но это ваше решение :).
Вы можете использовать на Mac, например, Forklift и создать synclet для более легкого доступа (как в доке) или использовать Hazel и создать задачу для автоматизации.
источник
К вашему сведению: возможно создать двунаправленную синхронизацию с rsync, но это немного сложно. Вы должны создать две строки rsync (одну с опцией --update и с --delete ).
источник