À la maison, j'ai une tour de PC sous Linux. Récemment, j'ai également acquis un ordinateur portable pour la route, mais j'aimerais travailler sur la tour PC lorsque je suis à la maison.
Maintenant, je suis assez sensible à la configuration de ma machine (c'est pourquoi j'ai besoin d'un ordinateur portable, je déteste les stations Windows 7 de mon université). Je me demandais s'il y avait un moyen de synchroniser ces deux machines? Je voudrais que ce soient des clones "exacts" les uns des autres, afin que je puisse passer de l'un à l'autre (après la synchronisation bien sûr).
Je pensais à utiliser rsync
mais je ne sais pas si c'est la meilleure option. Si oui, à quoi dois-je faire attention? Existe-t-il de bons tutoriels?
De plus, si possible, j'aimerais également utiliser le PC domestique comme serveur de site Web, il y a donc certaines sections de la machine qui n'ont pas besoin d'être synchronisées (à savoir les répertoires du site Web).
Juste pour être clair: les deux ordinateurs exécuteront Arch Linux.
la source
Réponses:
Il y a un outil, qui va au-delà
rsync
, qui, personnellement, je pense, est l'un des meilleurs outils de synchronisation, et c'est Unison .Je dois cependant souligner qu'une copie totale 1: 1 d'une machine et de l'autre n'est probablement pas la meilleure idée, car il s'agit de deux ordinateurs différents, etc.
La synchronisation des dossiers de documents se fait cependant facilement avec
rsync
ouunison
. une autre option consisterait à utiliser desgit
référentiels non seulement pour des projets, mais également pour des fichiers de configuration et d'autres documents. Puisqu'il s'agit d'un système décentralisé, vous n'avez pas besoin de serveurs pour effectuer la synchronisation, etc.La synchronisation partielle de votre
$HOME
répertoire ne devrait pas poser de problème, faites simplement attention à des choses comme les configurations Gnome, etc. En substance, vous devez soigneusement décider quoi synchroniser et quoi ne pas synchroniser.la source
Votre meilleur pari (je pense) serait de spécifier manuellement quels fichiers de configuration, dossiers, etc. doivent être synchronisés. Et puis en effet exécuter un rsync ou un autre programme / outil de synchronisation.
la source
Personnellement, j'ai résolu cela avec un NAS (Network Attached Storage). Des solutions telles que celles de Synology (non, je ne travaille pas là-bas, ou même possèdent des partages, j'aime juste leur produit) vous permettent d'utiliser les services DyDNS pour permettre un accès continu. J'ai dû résoudre ce problème avec 2 PC Windows, un serveur Ubuntu, un ordinateur portable Mac, un ordinateur portable Windows, 2 téléphones intelligents et une tablette. Cela a fonctionné à merveille pour moi.
la source