Синхронизация нескольких рабочих станций

10

Я работаю с несколькими компьютерами по разным причинам. Я хочу, чтобы эти компьютеры в конфигурации синхронизации были мудрыми. У меня уже есть установка на основе VCS, которая позволяет мне вручную обновлять конфигурации на нескольких хостах. Но я ищу способ сделать это автоматически.

Я ищу:

  • Способ синхронизации конфигурации (vim, ssh, evolution)
  • сохранение определенных каталогов в синхронизации (например, ~ / Documents)

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

    
задан Ressu 28.07.2010 в 19:54
источник

5 ответов

5

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

    
ответ дан David Z 28.07.2010 в 20:06
источник
4

Хотя я бы рекомендовал Dropbox (лучшее кросс-платформенное решение), если все ваши рабочие станции основаны на Ubuntu, вы можете использовать Ubuntu One. Если вы ищете что-то более мощное, посмотрите rsync .

    
ответ дан Ross 28.07.2010 в 22:04
3

Пейзаж - это платная услуга по каноническому управлению и мониторингу нескольких систем ubuntu. Что лучше, платите за это, вы также поддерживаете Ubuntu!

    
ответ дан akshatj 05.08.2010 в 12:33
3

Другим бесплатным сервисом, который вы можете использовать, является Spideroak , который немного менее прост, чем Dropbox и UbuntuOne, а с другой более гибкая: вы можете выбрать любую папку для резервного копирования и решить, какие папки будут синхронизироваться. Это позволяет получить более приятную конфигурацию, поскольку вы можете использовать службу для резервного копирования данных, которые вы не хотите синхронизировать на всех компьютерах.

Еще одно преимущество (хотя трудно проверить, действительно ли это так): все данные зашифрованы, у них есть «политика нулевого знания», , что означает, что они даже не знают имена ваших файлов.

    
ответ дан Marcel Stimberg 11.08.2010 в 12:24
1

Вы можете создать общий репозиторий Git на частном сервере с доступом SSH. Например, для этого я использую для этого учетную запись nearfreespeech.net, а стоимость очень низкая.

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

    
ответ дан cmcginty 28.07.2010 в 22:25