Как синхронизировать конфигурации и данные на разных компьютерах? [закрыто]

Я разместил свой профиль Spotify для AppArmor на GitHub: https://github.com/ruudkoot/spotify-apparmor.

7
задан 11 August 2010 в 02:29

70 ответов

Приложения, такие как f-spot, thunderbird и google-chrome, используют некоторую форму двоичной базы данных для хранения своих данных. Попытка синхронизировать такие вещи, когда есть возможность того, что одно и то же приложение, получающее / изменяющее файл, может получить действительно messy.

Вместо этого вы хотите искать приложения- конкретные решения.

  • С thunderbird, я бы сказал, используйте IMAP. Если у вас его нет, GMail поддерживает его. У вас может быть, что thunderbird загружает всю вашу электронную почту там или, что еще лучше, GMail тянет электронную почту со своих других аккаунтов. Вы также получаете довольно приличную веб-почту и отличный спам-фильтр бесплатно.
  • Firefox имеет (среди прочего) Firefox Sync .
  • У Chrome есть встроенная функция синхронизации, , зарегистрированная здесь . [ ! d5]
  • F-Spot более жесткая. Возможно, подумайте над чем-то синхронизировать файлы, но не с базой данных. Это означало бы, что вам нужно будет постоянно сканировать новые файлы, но только если вам нужно использовать F-Spot на каждом компьютере. Вы можете ограничить себя использованием F-Spot на одном компьютере и просто получить доступ к файлам на других. Из трех баз данных F-Spot является наиболее хрупким, поэтому будьте осторожны, если вы совместно используете файл базы данных.
7
ответ дан 10 August 2018 в 10:54

Для включения google chrome sync синхронизация ваших закладок. В новых версиях он позволяет синхронизировать автозаполнение, закладки, расширения, предпочтения и темы.

1
ответ дан 10 August 2018 в 10:54

Для синхронизации данных, таких как документы, используйте UbuntuOne или DropBox . Я могу порекомендовать последнее. Это предполагает, что вы не возражаете хранить свои данные в дата-центре или облаке компании. Я не уверен в том, чтобы поделиться своей музыкальной коллекцией через Интернет. Мое сетевое подключение недостаточно для обеспечения этого, поэтому я бы пошел с ручным копированием или с помощью rsync регулярно.

Для конфигурации есть два разных случая: приложения, которые используют обычные текстовые файлы в виде конфигураций, а также те, которые используют gconf, базу данных или что-то нестандартное. Для первого вы можете хранить dotfiles (например ~ / .vim / , ~ / .zshrc ) в подпапке вашей папки Dropbox (или UbuntuOne) и затем символизируйте файлы обратно в каталог $ HOME. Это хорошо работает.

Что касается упомянутых вами приложений, кажется, что ни один из них не использует простые текстовые файлы в качестве конфигурации. Это означает, по сути, что вы не можете эффективно их синхронизировать. Причина в том, что если есть конфликт, вы не сможете его решить. Кроме того, некоторые части каталога конфигурации, такие как файлы кеша, привязаны к системе или не подходят для синхронизации. В этих случаях, я говорю, не беспокойтесь о синхронизации, и просто скопируйте один раз в каталог конфигурации. Однако есть исключение: приложения, которые изначально поддерживают совместное использование конфигурации на нескольких компьютерах. Firefox может сделать это , а последние версии Google Chrome могут хранить как минимум некоторые части конфигурации в вашем профиле Google (проверьте свои настройки). Я не уверен, что поддержка плагинов / расширений поддерживается, но это работающая функция.

3
ответ дан 10 August 2018 в 10:54

Хорхе Кастро говорит «в новых версиях» Chrome позволит вам синхронизировать историю. У меня последнее; Я не рассматриваю это как вариант. Поскольку это признак, который мне дорог, пожалуйста, дайте мне знать, где вы видели эту информацию.

Или вы имели в виду «будущие версии»?

0
ответ дан 13 August 2018 в 17:28
  • 1
    Мой ответ был неправильным, в настоящее время он не ведет историю. Я отредактировал его правильно, спасибо! – Jorge Castro 14 September 2010 в 00:39

Вы регулярно используете все три системы одновременно, делая много данных, изменяющихся на всех из них? Если нет, есть ли причина, по которой rsync при входе в систему, а другой - при выходе из системы? Возможно, это не идеальное решение, но адекватное ...

При входе в систему:

  rsync -avz -e ssh remote1: ~ / .thunderbird / ~ / .thunderbird / rsync  -avz -e ssh remote2: ~ / .thunderbird / ~ / .thunderbird /  

При выходе из системы:

  rsync -avz -e ssh ~ /.  thunderbird / remote1: ~ / .thunderbird / rsync -avz -e ssh ~ / .thunderbird / remote2: ~ / .thunderbird /  

где remote1 и remote2 - какие две системы вы не сидите?

0
ответ дан 13 August 2018 в 17:28

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

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

0
ответ дан 13 August 2018 в 17:28
  • 1
    Не очень хорошая идея на настольном компьютере, событие готовности к сети отправляется до того, как машина находится в сети, поскольку она обычно не выходит в интернет до входа в систему, а апплет NetworkManager инициирует соединение. – LassePoulsen 11 August 2010 в 03:22
  • 2
    Это справедливо для беспроводных подключений, но не для соединений Ethernet. – txwikinger 11 August 2010 в 05:18

XMarks может синхронизировать ваши закладки, пароли и открывать вкладки между Firefox и Chrome (и несколькими другими) на разных компьютерах.

DropBox для F-Spot.

1
ответ дан 13 August 2018 в 17:28

Приложения, такие как f-spot, thunderbird и google-chrome, используют некоторую форму двоичной базы данных для хранения своих данных. Попытка синхронизировать такие вещи, когда есть возможность того, что одно и то же приложение, получающее / изменяющее файл, может получить действительно messy.

Вместо этого вы хотите искать приложения- конкретные решения.

  • С thunderbird, я бы сказал, используйте IMAP. Если у вас его нет, GMail поддерживает его. У вас может быть, что thunderbird загружает всю вашу электронную почту там или, что еще лучше, GMail тянет электронную почту со своих других аккаунтов. Вы также получаете довольно приличную веб-почту и отличный спам-фильтр бесплатно.
  • Firefox имеет (среди прочего) Firefox Sync .
  • У Chrome есть встроенная функция синхронизации, , зарегистрированная здесь . [ ! d5]
  • F-Spot более жесткая. Возможно, подумайте над чем-то синхронизировать файлы, но не с базой данных. Это означало бы, что вам нужно будет постоянно сканировать новые файлы, но только если вам нужно использовать F-Spot на каждом компьютере. Вы можете ограничить себя использованием F-Spot на одном компьютере и просто получить доступ к файлам на других. Из трех баз данных F-Spot является наиболее хрупким, поэтому будьте осторожны, если вы совместно используете файл базы данных.
7
ответ дан 13 August 2018 в 17:28

Для включения google chrome sync синхронизация ваших закладок. В новых версиях он позволяет синхронизировать автозаполнение, закладки, расширения, предпочтения и темы.

1
ответ дан 13 August 2018 в 17:28

Для синхронизации данных, таких как документы, используйте UbuntuOne или DropBox . Я могу порекомендовать последнее. Это предполагает, что вы не возражаете хранить свои данные в дата-центре или облаке компании. Я не уверен в том, чтобы поделиться своей музыкальной коллекцией через Интернет. Мое сетевое подключение недостаточно для обеспечения этого, поэтому я бы пошел с ручным копированием или с помощью rsync регулярно.

Для конфигурации есть два разных случая: приложения, которые используют обычные текстовые файлы в виде конфигураций, а также те, которые используют gconf, базу данных или что-то нестандартное. Для первого вы можете хранить dotfiles (например ~ / .vim / , ~ / .zshrc ) в подпапке вашей папки Dropbox (или UbuntuOne) и затем символизируйте файлы обратно в каталог $ HOME. Это хорошо работает.

Что касается упомянутых вами приложений, кажется, что ни один из них не использует простые текстовые файлы в качестве конфигурации. Это означает, по сути, что вы не можете эффективно их синхронизировать. Причина в том, что если есть конфликт, вы не сможете его решить. Кроме того, некоторые части каталога конфигурации, такие как файлы кеша, привязаны к системе или не подходят для синхронизации. В этих случаях, я говорю, не беспокойтесь о синхронизации, и просто скопируйте один раз в каталог конфигурации. Однако есть исключение: приложения, которые изначально поддерживают совместное использование конфигурации на нескольких компьютерах. Firefox может сделать это , а последние версии Google Chrome могут хранить как минимум некоторые части конфигурации в вашем профиле Google (проверьте свои настройки). Я не уверен, что поддержка плагинов / расширений поддерживается, но это работающая функция.

3
ответ дан 13 August 2018 в 17:28
  • 1
    Для двусторонней синхронизации (т. Е. Когда иногда сторона A будет более поздней, чем B, а иногда сторона B будет более поздней, чем A), используйте unison, а не rsync. – Gilles 11 August 2010 в 02:59
  • 2
    Идея Dropbox / UbuntuOne вызовет проблемы, если одновременно будет доступно несколько машин. Особенно в папке Thunderbird. – LassePoulsen 11 August 2010 в 03:28
  • 3
    @Source Lab - как я уже сказал, Dropbox не должен использоваться для данных приложения. Не рекомендуется синхронизировать вашу папку thunderbird. В любом случае IMAP. – loevborg 11 August 2010 в 14:13

Другие вопросы по тегам:

Похожие вопросы: