135 votes

Comment synchroniser le dossier personnel entre plusieurs ordinateurs ?

J'ai trois ordinateurs à la maison, et j'aimerais avoir l'accès à l'Internet. /home/ L'arborescence des dossiers est synchronisée entre les trois.
Tous les fichiers/dossiers (sauf ceux qui sont cachés) qui sont modifiés/ajoutés/supprimés dans l'un des trois ordinateurs sont mis à jour dans les deux autres.

Est rsync suffisamment pour le faire ? et comment ?

4voto

htanata Points 11200

Cela n'apportera pas une solution complète, mais cela vous donnera un début de réponse :

Mettez en place une tâche cron de temps en temps pour rsynchroniser les fichiers. J'utilise une commande comme la suivante :

rsync -alhz --stats --progress --exclude-from '/etc/rsync_backup_excludes.conf' / -e ssh user@10.10.0.1:/path/to/home/

Ceci utilisera rsync pour copier uniquement les changements nécessaires, et non pour tout recopier à chaque fois que la commande est exécutée.

--stats et --progress sont optionnels et devraient probablement être exclus de vos scripts.

le contenu de mon fichier rsync_backup_excludes.conf est :

dev/*
proc/*
lost+found/*
mnt/*
sys/*

4voto

Rashmi Pandit Points 9341

Vérifiez lsyncd

Lsyncd surveille une interface de surveillance des événements des arbres de répertoire locaux (inotify ou fsevents). Il agrège et combine les événements pendant quelques quelques secondes, puis lance un (ou plusieurs) processus pour synchroniser les changements. Par défaut, il s'agit de rsync. Lsyncd est donc une solution légère de miroir live légère, relativement facile à installer et ne nécessitant pas de nouveaux de nouveaux systèmes de fichiers ou périphériques de bloc et qui n'entrave pas les performances des local.

Rsync+ssh est une configuration d'action avancée qui utilise un SSH pour agir les déplacements de fichiers et de répertoires directement sur la cible au lieu de retransmettre la destination du déplacement sur le fil.

Une personnalisation fine peut être réalisée par le biais du fichier de configuration. Les configurations d'actions personnalisées peuvent même être écrites à partir de zéro en cascade couches allant de Shell Shell au code écrit en langage Lua.couches allant de Shell Shell au code écrit en langage Lua.

2voto

splattne Points 48126

Jetez un coup d'œil à Dropbox http://www.getdropbox.com/ Plateforme croisée Win / Linux / Mac

2voto

randlet Points 1319

Le Mont /home d'un ordinateur vers les deux autres. Automount fonctionne très bien pour cela.

1voto

levhita Points 1097

Ubuntu One pourrait être ce que vous recherchez. Malheureusement, il est encore en phase bêta, et je n'ai aucune expérience avec lui, donc je ne suis pas sûr qu'il fonctionnerait pour vous.

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