Synchronisez l'environnement Mac de bureau avec un ordinateur portable

1

Je passe la majeure partie de mon temps à travailler sur mon Mac de bureau, que j'ai configuré pour mon environnement de développement Web. Mon épouse a un MacBook pour un usage occasionnel et je le récupère parfois lorsque je dois travailler hors site ou en voyage. La question est de savoir comment synchroniser au mieux les deux afin que je puisse basculer entre eux plus facilement.

J'ai résolu quelques problèmes évidents en utilisant des services en ligne:

  • Le courrier électronique est hébergé sur IMAP.
  • Les fichiers de travail sont dans Dropbox.
  • Le code source est géré dans git.

Cependant, les choses suivantes me manquent toujours lorsque je saute sur mon ordinateur portable:

  • Applications installées (versions actuelles)
  • Bibliothèques et utilitaires installés (/ usr / local)
  • Apache VirtualHosts et autres configurations (/ etc)
  • Fichiers d'image disque pour les VM

Ma méthode actuelle consiste à connecter le MacBook via le mode cible Firewire et rsyncle répertoire de départ / Utilisateurs / moi , puis de sélectionner les autres éléments dont j'ai besoin Applications, /etcet /usr/local. Le problème avec cette méthode est qu’elle peut prendre beaucoup de temps en raison de choses comme mes fichiers d’image de machine virtuelle, mes emails en cache, etc.

Comment puis-je rendre cela plus rapide et plus facile? Pouvez-vous recommander une solution pour la gestion de la configuration (afin que je puisse installer et configurer le même logiciel de manière répétée sur les deux systèmes) ou pour la synchronisation (afin de pouvoir mettre à jour le MacBook tous les soirs, sur notre réseau domestique)?

Andrew Vit
la source
Vous obtenez la plupart des applications installées en les plaçant ~/Applicationdans le domaine utilisateur. Les exceptions notables incluent tout avec un installateur, malheureusement.
Daniel Beck

Réponses:

1

Désolé, je ne pense pas qu'il existe une solution peu coûteuse pour cela. Un moyen coûteux peut être de configurer un serveur OS X et de transformer vos comptes locaux en un compte mobile géré. Cela garderait votre utilisateur à la maison sur le serveur. Le contenu du dossier du mobile home serait synchronisé avec le serveur et les autres ordinateurs clients du réseau chaque fois qu'ils sont connectés au réseau domestique. Cela donnerait la plupart de ce que vous voulez.

Vous pouvez avoir un dossier Applications dans votre dossier Utilisateur mais je ne suis pas sûr de savoir pourquoi vous ne garderiez pas uniquement les applications installées sur les deux ordinateurs. Peut-être qu'ils changent souvent je devine. Certains scripts spéciaux devraient être conçus pour copier des éléments de / etc et / usr / local /.

Theo Belk
la source
1

Découvrez Synk . Je l'utilise pour synchroniser mon MacBook et Mac Pro. Je suis heureux jusqu'à présent et les développeurs sont très réactifs.

entrez la description de l'image ici

Bourgeon
la source
0

Avez-vous regardé ChronoSync ? Cela fonctionnera peut-être bien, mais vous devrez faire attention à le garder à jour avec tout ce dont vous avez besoin de manière synchronisée.

entrez la description de l'image ici

Dtauzell
la source
0

J'utilise Unison pour faire exactement ce que vous essayez de faire. Les applications (certaines d'entre elles en tout cas) peuvent constituer un cas particulier, comme l'a souligné Daniel Beck, mais les applications autonomes (les plus typiques) seront transférées correctement. C'est le résultat d'un projet de recherche qui n'est plus en développement mais je l'ai trouvé non moins utile, pour cela.

Vous pouvez l'exécuter à partir de son interface graphique ou de la ligne de commande. Il a besoin d’un fichier de configuration (texte) décrivant les fichiers que vous souhaitez synchroniser (vous pouvez utiliser une carte générique), que vous devez tenir à jour, dans la mesure où vous choisissez et choisissez les fichiers à synchroniser. Si vous êtes content de synchroniser tout votre dossier de départ (!), Garder la configuration sera trivial. Il essaie d’être intelligent en ce qui concerne la quantité de synchronisation à synchroniser. La vitesse dépend du débit point à point sur votre réseau local.

J'ai créé mes fichiers de configuration sous la forme de fichiers d'en-tête spécifiques à l'hôte, qui incluent par référence une spécification de fichiers commune, que je garde également synchronisée, afin que je puisse effectuer la synchronisation à partir de l'un ou l'autre clavier, à condition que les deux machines soient allumées, sur le même réseau et disposent de connexion à distance activée.

JRobert
la source