Что-то вроде Dropbox для локального использования с NAS в качестве сервера хранения

11

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

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

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

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

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

Благодарность

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

Джозеф
источник
возможный дубликат альтернативы Dropbox (на моем сервере)?
Ƭᴇcʜιᴇ007
Я тоже видел этот вопрос. iFolder, очевидно, работает с использованием Apache - я не могу установить / настроить его на NAS.
Джозеф
Там представлено более одного ответа. Но я понимаю, что вы говорите, и требования к NAS, вероятно, гарантируют, что они достаточно разные. Проблема в том, что тогда он может полностью зависеть от возможностей NAS. Возможно также укажите свою модель NAS, технические характеристики и т. Д.
Ƭᴇcʜιᴇ007
Это не должно действительно иметь значение. Синхронизация должна быть сделана с сетевой папкой. Неважно, какое программное обеспечение запускается на NAS. Другая причина, почему другие ответы не были удовлетворительными, заключается в том, что они не были легкими решениями для Mac. Я постепенно начинаю верить, что Dropbox действительно единственный путь. Я просто удивлен, что никто не сделал подобное программное обеспечение для локальных сценариев.
Джозеф

Ответы:

4

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

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

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

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

OakNinja
источник
Почему отрицательный голос?
OakNinja
1

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

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

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

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

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

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

Spinus
источник
0

ChronoSync

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

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

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

Новая Александрия
источник
0

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

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

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

arober11
источник
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, если вы ищете более выгодную цену.

Irl
источник
0

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

aug2uag
источник
Как насчет автоматической синхронизации при добавлении нового файла или обновлении или удалении существующего файла. Будет ли cronjob добиться цели?
СПРБРН
0

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

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

Джордж Блафф
источник
0

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


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


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

user277016
источник
0

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

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

UsersUser
источник