7 votes

Comment synchroniser les configurations et les données entre les ordinateurs ?

Imaginez que j'ai trois ordinateurs Ubuntu home , laptop , beach-house . Ils ont tous la même version d'Ubuntu, 10.04 installée, et sont maintenus à jour à partir des dépôts.

J'utilise f-spot , thunderbird et google-chrome sur tous les ordinateurs. Existe-t-il un moyen de synchroniser les données et la configuration entre eux, sans exiger une connectivité constante pour une utilisation normale (non synchrone) ?

Par exemple, ils doivent être utilisables sans connexion réseau, donc quelque chose comme NFS ne fonctionnera pas.

Une solution idéale ne nécessiterait pas d'action manuelle pour lancer le processus de synchronisation.

7voto

Mufaka Points 54

Des applications comme f-spot, thunderbird et google-chrome utilisent toutes une forme de base de données binaire pour stocker leurs données. Essayer de synchroniser des choses comme ça, où il y a la possibilité que la même application accède/modifie le fichier en même temps, peut devenir vraiment désordonné.

Vous devez plutôt rechercher des solutions spécifiques à l'application.

  • Avec Thunderbird, je dirais d'utiliser IMAP. Si vous ne l'avez pas, GMail le prend en charge. Vous pouvez demander à Thunderbird d'y télécharger tous vos e-mails ou, mieux encore, demander à GMail de récupérer les e-mails de vos autres comptes. Vous bénéficiez également d'un webmail assez décent et d'un excellent filtre anti-spam gratuitement.

  • Firefox possède (entre autres) Firefox Sync .

  • Chrome dispose d'une fonction de synchronisation intégrée, documenté ici .

  • Le point F est plus difficile. Vous pourriez envisager de synchroniser les fichiers mais pas la base de données. Cela signifierait que vous auriez besoin de rechercher les nouveaux fichiers en permanence, mais seulement si vous devez utiliser F-Spot sur chaque ordinateur.

    Vous pourriez vous limiter à utiliser F-Spot sur un ordinateur et à accéder aux fichiers sur les autres. Des trois, la base de données de F-Spot est la plus fragile. Soyez donc prudent si vous partagez le fichier de la base de données.

3voto

Donovan Woodside Points 1288

Pour synchroniser des données, telles que des documents, utilisez la fonction UbuntuOne o DropBox . Je peux vraiment recommander ce dernier. Cela suppose que cela ne vous dérange pas de stocker vos données dans le centre de données ou le cloud d'une entreprise. Je ne suis pas sûr du partage de votre collection de musique sur Internet. Ma connexion réseau n'est pas assez rapide pour le faire, je préfère donc copier manuellement ou utiliser le logiciel rsync régulièrement.

Pour la configuration, il y a deux cas différents : les applications qui utilisent des fichiers texte ordinaires comme configurations, et celles qui utilisent un gconf, une base de données ou quelque chose de non standard. Pour les premières, vous pouvez stocker les fichiers dotfiles (par exemple ~/.vim/ , ~/.zshrc ) dans un sous-dossier de votre dossier Dropbox (ou UbuntuOne), puis faites un lien symbolique entre les fichiers et votre répertoire $HOME. Cela fonctionne bien.

Quant aux applications que vous mentionnez, il semble qu'aucune d'entre elles n'utilise de simples fichiers texte comme configuration. Cela signifie, en substance, que vous ne pouvez pas les synchroniser efficacement. En effet, s'il y a un conflit, vous ne serez pas en mesure de le résoudre. De plus, certaines parties du répertoire de configuration, comme les fichiers de cache, sont forcément spécifiques au système ou inappropriées pour la synchronisation. Dans ces cas, je dis qu'il ne faut pas s'embêter avec la synchronisation et qu'il suffit de copier une fois le répertoire de configuration. Il y a toutefois une exception : les applications qui prennent en charge de manière native le partage d'une configuration sur plusieurs ordinateurs. Firefox peut le faire et les versions récentes de Google Chrome peuvent stocker au moins certaines parties de la configuration dans votre profil Google (vérifiez vos préférences). Je ne suis pas sûr que le partage des plugins/extensions soit pris en charge, mais c'est une fonctionnalité sur laquelle on travaille.

1voto

Joshua McKinnon Points 12379

Pour l'activation de google chrome sync synchronisera vos signets. Dans les versions plus récentes, il vous permet de synchroniser la saisie automatique, les signets, les extensions, les préférences et les thèmes.

1voto

SitWalkStand Points 735

XMarks peut synchroniser vos signets, mots de passe et onglets ouverts entre Firefox et Chrome (et quelques autres) sur différents ordinateurs.

DropBox pour F-Spot.

0voto

Joel Spolsky Points 22686

Vous pourriez utiliser un script de démarrage qui synchronise (avec rsync) les fichiers nécessaires si le réseau est opérationnel. Vous pourriez donc utiliser upstart pour déclencher le script et le baser sur l'événement réseau prêt.

Sinon, il serait peut-être possible d'utiliser Ubuntu-one pour la synchronisation des fichiers en question.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X