Quel est un bon outil pour synchroniser deux ordinateurs

8

À 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 rsyncmais 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.

romeovs
la source
2
Unisson ?
jasonwryan

Réponses:

6

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 rsyncou unison. une autre option consisterait à utiliser des gitré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 $HOMEré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.

polémon
la source
J'ai moi aussi utilisé Unison, un très beau logiciel.
Non disponible le
J'ai arrêté d'utiliser l'unisson pour deux raisons. Le plus important est que les horodatages des répertoires (et des fichiers si vous utilisez les paramètres par défaut) ne seront pas les mêmes sur chaque ordinateur. L'autre raison est que chaque ordinateur doit avoir la même version de l'unisson. Cela peut ne pas sembler être un gros problème, mais mon ordinateur de travail est souvent en retard sur mon ordinateur portable en ce qui concerne les mises à jour et j'ai refusé de synchroniser à l'unisson.
Equant
1
@equant: J'ai également cessé d'utiliser l'unisson en raison de la synchronisation d'horodatage manquante. J'ai demandé à l'auteur du programme à propos de cette fonctionnalité, mais elle n'est pas facile à ajouter et ne sera pas mise en œuvre dans un avenir proche. Sinon, l'unisson aurait été l'outil idéal pour moi.
Giorgio
1

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.

Indisponible
la source
1
rsync n'est pas bien adapté à cela, car il est unidirectionnel, ce qui le rend sujet aux erreurs.
Marco
0

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.

MaddHacker
la source