web-dev-qa-db-fra.com

Garder plusieurs postes de travail synchronisés

Je travaille avec plusieurs ordinateurs pour diverses raisons. Je veux garder ces ordinateurs dans la configuration de synchronisation sage. J'ai déjà une configuration basée sur VCS qui me permet de mettre à jour manuellement les configurations sur plusieurs hôtes. Mais je cherche un moyen de le faire automatiquement.

Ce que je recherche, c'est:

  • Un moyen de synchroniser la configuration (vim, ssh, evolution)
  • garder certains répertoires synchronisés (comme ~/Documents)

C'est toute la configuration de l'utilisateur et non la configuration du système. Parfois, le poste de travail peut être hors ligne ou derrière une liaison lente. Pouvoir le détecter et agir en conséquence est un avantage.

11
Ressu

Si vous ne disposez d'aucune donnée confidentielle dans ces fichiers, vous pouvez utiliser Dropbox pour les synchroniser automatiquement sur plusieurs ordinateurs. Le démon Dropbox synchronise un dossier, généralement ~/Dropbox, mais vous pouvez inclure d'autres fichiers ou répertoires dans la synchronisation en les liant à ce dossier. (Je pense que Dropbox peut également proposer une autre méthode pour synchroniser plusieurs dossiers, mais je ne trouve pas les instructions pour le moment.)

6
David Z

Bien que je recommande Dropbox (une meilleure solution multiplateforme), si tous vos postes de travail sont basés sur Ubuntu, vous pouvez utiliser Ubuntu One. Si vous recherchez quelque chose de plus puissant, regardez rsync .

4
Ross

Landscape est un service payant fourni par canonique pour la gestion et la surveillance de plusieurs systèmes Ubuntu. Ce qui est mieux, c’est qu’en payant, vous soutenez également Ubuntu!

3
akshatj

Un autre service gratuit que vous pouvez utiliser est Spideroak , qui est un peu moins simple que Dropbox et UbuntuOne, mais plus flexible: Vous pouvez sélectionner le dossier que vous souhaitez sauvegarder et choisir les dossiers à synchroniser. Cela permet des configurations plus agréables, car vous pouvez utiliser le service pour sauvegarder des données que vous ne souhaitez pas synchroniser sur toutes les machines.

Un autre avantage (bien qu'il soit difficile de vérifier si cela est vraiment vrai): toutes les données sont cryptées, elles ont un "politique de non-connaissance" , ce qui signifie qu'elles ne connaissent même pas le nom de vos fichiers.

3
Marcel Stimberg

Vous pouvez créer un référentiel Git partagé sur un serveur privé avec accès SSH. Par exemple, j'utilise un compte nearfreespeech.net pour cela, et le coût est très bas.

Si vous voulez avoir l’imagination, vous pouvez créer un script cron pour automatiquement pousser/extraire les modifications de temps en temps, en gardant toujours vos fichiers à jour. Tant que vous ne travaillez pas sur deux machines simultanément, vous ne devriez jamais rencontrer de conflit de fusion.

1
cmcginty