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


11

Я працюю з декількома комп’ютерами з різних причин. Я хочу тримати ці комп’ютери в конфігурації синхронізації. У мене вже є налаштування на основі VCS, що дозволяє мені вручну оновлювати конфігурації на кількох хостах. Але я шукаю спосіб зробити це автоматично.

Що я шукаю:

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

Це вся конфігурація користувача, а не конфігурація системи. Часом робоча станція може бути в автономному режимі або за повільним зв’язком, тому можливість виявити це і діяти відповідно є плюсом.

Відповіді:


6

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


Можна символічно пов’язати папки ~/Dropboxз ln -s, завдяки чому вийде щось подібне.
lfaraone

1
@lfaraone: Так, саме це я говорив про те, щоб позначити речі в папці Dropbox.
David Z

Використання dropbox або ubuntu - це варіант, але він виключає певні сервери, які не змогли б синхронізуватись з такого місця. Я здогадуюсь, мій єдиний варіант - продовжувати рішення на основі VCS
Ressu

Незважаючи на те, що я не можу використовувати Dropbox або Ubuntu One в цьому випадку, ця відповідь є найбільш корисною.
Ressu

@Ressu: спасибі :-), але чому саме ти не можеш використовувати Dropbox? Ваші сервери стоять за брандмауером чи щось таке?
David Z

4

Хоча я б рекомендував Dropbox (краще рішення для платформ), якщо всі ваші робочі станції базуються на Ubuntu, ви можете використовувати Ubuntu One. Якщо ви шукаєте щось більш потужне, погляньте на rsync .


3

Пейзаж - це платний сервіс, призначений каноніком для управління та моніторингу декількох систем ubuntu. Що краще, що оплачуючи його, ви також підтримуєте Ubuntu!


Я сумніваюся, що пейзаж управляє профілями користувачів
Ressu

3

Ще один безкоштовний сервіс, яким ви можете скористатися, - Spideroak , який трохи менш простий, ніж Dropbox та UbuntuOne, але з іншого боку більш гнучкий: Ви можете вибрати будь-яку папку, яку ви хочете створити для резервного копіювання, і вирішити, які папки для синхронізації. Це дозволяє приємніші конфігурації, оскільки ви можете використовувати сервіс для резервного копіювання даних, які ви не хочете синхронізувати на всіх машинах.

Ще одна перевага (хоча важко перевірити, чи справді це правда): усі дані зашифровані, у них "нульова політика знань", що означає, що вони навіть не знають імен ваших файлів.


1

Ви можете створити спільне сховище Git на приватному сервері з доступом до SSH. Наприклад, я використовую для цього обліковий запис майжеfreespeech.net, а вартість дуже низька.

Якщо ви хочете пофантазувати, ви можете створити cron-скрипт для автоматичного натискання / перетягування змін так часто, завжди оновлюючи свої файли. Поки ви не працюєте на двох машинах одночасно, ви ніколи не повинні стикатися з будь-якими конфліктами злиття.


Це схоже на те, що у мене вже є. Я шукаю більш автоматизоване рішення. Хоча використання cron спрацювало б.
Рессу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.