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

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

Я ищу что-то, что очень легко установить и настроить.

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

7 ответов7

5

Rsync сделает. Простота установки субъективна, она зависит от ваших навыков :)

3

Что насчет DropBox?

1

У Google был летний проект кода под названием TSync, который выглядит как хорошая замена для Unison. ( http://sourceforge.net/projects/tsyncd/ ) Похоже, что там не так много документации и подписок, поэтому я всегда нервничал по поводу ее использования в бизнес-среде.

0

Рассматривали ли вы использовать что-то вроде NFS?

0

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

0

Настроить фриен?

FreeNAS ™ - это платформа хранения с открытым исходным кодом, основанная на FreeBSD и поддерживающая совместное использование в Windows, Apple и UNIX-подобных системах. FreeNAS ™ 8 включает ZFS, которая поддерживает большие объемы хранения и интегрирует файловые системы и управление томами в единый программный продукт.

0

Unison - хороший синхронизатор файлов, который работает как для Windows, так и для Linux. В отличие от rsync, unison может синхронизироваться обоими способами (кстати, csync тоже может это делать, но, насколько я помню, его немного сложнее настроить).

Из того, что я слышал, iFolder - хорошая замена для DropBox/SpiderOak, но я не пробовал это лично.

Если вы выбираете rsync, есть несколько способов его назвать:

  • Из cron, на регулярной основе (например, раз в 10 минут или раз в 1 час)
  • От incron - реагирование на события (например, каждый раз, когда файл изменяется или создается в каталоге).

Вы также можете комбинировать два метода, чтобы быть уверенным: - Запустить из incron, чтобы обязательно скопировать измененный файл. Вы можете даже использовать scp напрямую, так как вы знаете, что файл изменился, так что это будет более эффективно - вызовите rsync из cron для исправления копий, которые могли быть ошибочными, или примените параметр --delete для удаления файлов, которые не были включены. Обратная сторона.

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