Синхронизация нескольких рабочих станций
Я работаю с несколькими компьютерами по разным причинам. Я хочу сохранить эти компьютеры в конфигурации синхронизации. У меня уже есть установка на основе VCS, которая позволяет мне вручную обновлять конфигурации на нескольких хостах. Но я ищу способ сделать это автоматически.
То, что я ищу, это:
- Способ синхронизации конфигурации (vim, ssh, evolution)
- синхронизация определенных каталогов (например, ~/Documents)
Это все пользовательская конфигурация, а не конфигурация системы. Иногда рабочая станция может находиться в автономном режиме или за медленной связью, поэтому возможность обнаруживать это и действовать соответствующим образом является плюсом.
5 ответов
Если у вас нет конфиденциальных данных в этих файлах, вы можете использовать Dropbox для автоматической синхронизации их между несколькими компьютерами. Демон Dropbox синхронизирует одну папку, обычно ~/Dropbox
, но вы можете включить другие файлы или каталоги в синхронизацию, вставив их в эту папку. (Я думаю, что Dropbox может также предложить какой-то другой метод для синхронизации нескольких папок, но сейчас я не могу найти направления)
Landscape - это платный сервис от canonical для управления и мониторинга нескольких систем Ubuntu. Что еще лучше, платя за это, вы также поддерживаете Ubuntu!
Другой бесплатный сервис, который вы можете использовать, - это Spideroak, который немного менее прост, чем Dropbox и UbuntuOne, но с другой стороны, более гибкий: вы можете выбрать любую папку для резервного копирования и решить, какие папки синхронизировать. Это позволяет создавать более качественные конфигурации, поскольку вы можете использовать сервис для резервного копирования данных, которые вы не хотите синхронизировать на всех машинах.
Еще одно преимущество (хотя трудно проверить, действительно ли это так): все данные зашифрованы, они имеют "политику нулевого уровня знаний", что означает, что они даже не знают имен ваших файлов.
Вы можете создать общий репозиторий Git на частном сервере с доступом по SSH. Например, я использую для этого учетную запись nearfreespeech.net, и ее стоимость очень низкая.
Если вы хотите стать модным, вы можете создать скрипт cron, который будет автоматически публиковать / извлекать изменения, постоянно обновляя ваши файлы. Пока вы не работаете на двух машинах одновременно, вы никогда не должны сталкиваться с конфликтами слияния.