J'ai un portable et un desktop tous les deux en Sarge et je voudrais
synchroniser mes deux "/home/hugo" (hugo est UID=1000 sur les deux
machines, je dis ça car je vois:
--numeric-ids
By default rsync will use the username and groupname to
determine what ownership to give files
[...]
BUGS
file permissions, devices, etc. are transferred as native
numerical values
Puisque je vous dis que j'ai lu la page de manuel :-)
Les deux machines sont en réseau, reliées par un switch.
IP du desktop: 192.168.0.42 et du portable: 192.168.0.43
Est-ce que les deux commandes suivantes suffiraient pour m'assurer
d'avoir exactement les mêmes fichiers (et les plus à jour bien sûr) sur
les deux machines.
1) Sur le portable: rsync /home/hugo 192.168.0.42:/home/hugo
puis:
2) Sur le desktop: rsync /home/hugo 192.168.0.43:/home/hugo
(En effet, il est certain que des fichiers sont plus récents sur le
portable que sur le desktop et que d'autres sont plus récents sur le
desktop que sur le portable)
Ça m'a l'air un peu /trop simple/ comme manoeuvre et je n'ai pas envie
de tester la manip sans votre avis (pas envie de cramer mon home)
Dans la rubrique SETUP, je vois:
For remote transfers, a modern rsync uses ssh for its
communications, but it may have been configured to use a
different remote shell by default, such as rsh or remsh.
Mais je n'ai rien configuré entre les deux machines, pas de ssh ou
autres à part que NFS exporte le /home/hugo du desktop vers le portable.
Certains des fichiers de mon home apartiennent à root, dois-je lancer
ces deux commandes en root ?
Merci de vos avis.
[A l'origine j'avais posté ce message sur fcolc, mais comme ça n'a pas
l'air de passionner les foules, je m'adresse aux gourous]
--
ps: pour prouver que j'ai rien contre nos amies les linuxiennes je leur
fais un enormeeee bisou ;o)
-+- Daniel in Guide du linuxien pervers - "Le linuxien nouveau est arrivé"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
FAb
Hugolino writes:
Bonsoir,
Hello
Je vous rassure, j'ai lu la page man de rsync...
[...]
Puisque je vous dis que j'ai lu la page de manuel :-)
Déjà petit, il copiait son camarade manuel... ok je sors.
Les deux machines sont en réseau, reliées par un switch.
IP du desktop: 192.168.0.42 et du portable: 192.168.0.43
Est-ce que les deux commandes suivantes suffiraient pour m'assurer d'avoir exactement les mêmes fichiers (et les plus à jour bien sûr) sur les deux machines.
1) Sur le portable: rsync /home/hugo 192.168.0.42:/home/hugo
puis:
2) Sur le desktop: rsync /home/hugo 192.168.0.43:/home/hugo
(En effet, il est certain que des fichiers sont plus récents sur le portable que sur le desktop et que d'autres sont plus récents sur le desktop que sur le portable)
à fortiri c'est ce que j'ai lu de recommandé sur des ML (où ils conseillaient aussi de jeter un oeil à unisson). Si je me souviens bien de rsync : % rsync machineA:/dir_1 machineB:/dir_2 % rsync machineB:/dir_2 machineA:/dir_1 devrait suffire sans rlogin/ssh.
Ça m'a l'air un peu /trop simple/ comme manoeuvre et je n'ai pas envie de tester la manip sans votre avis (pas envie de cramer mon home)
Mais oui c'est simple... Après à savoir si tu es sur de vouloir synchroniser tout ton home... (fifo, socket, fichiers de logs progpres à la machine...)
Sous rsync j'ai aussi euh un souci : il faut faire gaffe d'où on le lance (avec les répertoires relatifs).
Le plus simple est de créer 2 utilisateurs bidons... et de tester... C'est faisant des bêtises euh testant pardon ;-) qu'on apprend !
Certains des fichiers de mon home apartiennent à root, dois-je lancer ces deux commandes en root ?
Ça c'est bizarre. Si c'est voulu alors la réponse est oui.
FAb
Hugolino <hugolino@fri.fr> writes:
Bonsoir,
Hello
Je vous rassure, j'ai lu la page man de rsync...
[...]
Puisque je vous dis que j'ai lu la page de manuel :-)
Déjà petit, il copiait son camarade manuel... ok je sors.
Les deux machines sont en réseau, reliées par un switch.
IP du desktop: 192.168.0.42 et du portable: 192.168.0.43
Est-ce que les deux commandes suivantes suffiraient pour m'assurer
d'avoir exactement les mêmes fichiers (et les plus à jour bien sûr) sur
les deux machines.
1) Sur le portable: rsync /home/hugo 192.168.0.42:/home/hugo
puis:
2) Sur le desktop: rsync /home/hugo 192.168.0.43:/home/hugo
(En effet, il est certain que des fichiers sont plus récents sur le
portable que sur le desktop et que d'autres sont plus récents sur le
desktop que sur le portable)
à fortiri c'est ce que j'ai lu de recommandé sur des ML (où ils conseillaient
aussi de jeter un oeil à unisson).
Si je me souviens bien de rsync :
% rsync machineA:/dir_1 machineB:/dir_2
% rsync machineB:/dir_2 machineA:/dir_1
devrait suffire sans rlogin/ssh.
Ça m'a l'air un peu /trop simple/ comme manoeuvre et je n'ai pas envie
de tester la manip sans votre avis (pas envie de cramer mon home)
Mais oui c'est simple... Après à savoir si tu es sur de vouloir synchroniser
tout ton home... (fifo, socket, fichiers de logs progpres à la machine...)
Sous rsync j'ai aussi euh un souci : il faut faire gaffe d'où on le lance (avec
les répertoires relatifs).
Le plus simple est de créer 2 utilisateurs bidons... et de tester... C'est
faisant des bêtises euh testant pardon ;-) qu'on apprend !
Certains des fichiers de mon home apartiennent à root, dois-je lancer
ces deux commandes en root ?
Ça c'est bizarre. Si c'est voulu alors la réponse est oui.
Puisque je vous dis que j'ai lu la page de manuel :-)
Déjà petit, il copiait son camarade manuel... ok je sors.
Les deux machines sont en réseau, reliées par un switch.
IP du desktop: 192.168.0.42 et du portable: 192.168.0.43
Est-ce que les deux commandes suivantes suffiraient pour m'assurer d'avoir exactement les mêmes fichiers (et les plus à jour bien sûr) sur les deux machines.
1) Sur le portable: rsync /home/hugo 192.168.0.42:/home/hugo
puis:
2) Sur le desktop: rsync /home/hugo 192.168.0.43:/home/hugo
(En effet, il est certain que des fichiers sont plus récents sur le portable que sur le desktop et que d'autres sont plus récents sur le desktop que sur le portable)
à fortiri c'est ce que j'ai lu de recommandé sur des ML (où ils conseillaient aussi de jeter un oeil à unisson). Si je me souviens bien de rsync : % rsync machineA:/dir_1 machineB:/dir_2 % rsync machineB:/dir_2 machineA:/dir_1 devrait suffire sans rlogin/ssh.
Ça m'a l'air un peu /trop simple/ comme manoeuvre et je n'ai pas envie de tester la manip sans votre avis (pas envie de cramer mon home)
Mais oui c'est simple... Après à savoir si tu es sur de vouloir synchroniser tout ton home... (fifo, socket, fichiers de logs progpres à la machine...)
Sous rsync j'ai aussi euh un souci : il faut faire gaffe d'où on le lance (avec les répertoires relatifs).
Le plus simple est de créer 2 utilisateurs bidons... et de tester... C'est faisant des bêtises euh testant pardon ;-) qu'on apprend !
Certains des fichiers de mon home apartiennent à root, dois-je lancer ces deux commandes en root ?
Ça c'est bizarre. Si c'est voulu alors la réponse est oui.
FAb
Paul Gaborit
À (at) 11 Apr 2005 23:49:52 +0200, FAb écrivait (wrote):
Est-ce que les deux commandes suivantes suffiraient pour m'assurer d'avoir exactement les mêmes fichiers (et les plus à jour bien sûr) sur les deux machines.
1) Sur le portable: rsync /home/hugo 192.168.0.42:/home/hugo
puis:
2) Sur le desktop: rsync /home/hugo 192.168.0.43:/home/hugo
(En effet, il est certain que des fichiers sont plus récents sur le portable que sur le desktop et que d'autres sont plus récents sur le desktop que sur le portable)
à fortiri c'est ce que j'ai lu de recommandé sur des ML (où ils conseillaient aussi de jeter un oeil à unisson). Si je me souviens bien de rsync : % rsync machineA:/dir_1 machineB:/dir_2 % rsync machineB:/dir_2 machineA:/dir_1 devrait suffire sans rlogin/ssh.
Attention: n'oubliez de terminer les nom de répertoires par / sinon vous risquez d'avoir des surprises... (ou alors relisez le manuel de rsync plus à fond).
Il faut aussi penser au flags : par exemple '-r' pour du récursif, '--safe-links' pour ne pas reproduire les liens qui n'ont pas de sens sur l'autre machine, -t pour préserver les dates... En fait un '-a' peut faire à peu près ce que vous souhaitez.
L'option '-u' devrait aussi vous servir (elle me semble même indispensable).
Pensez aussi à synchroniser les horloges des deux machines...
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
À (at) 11 Apr 2005 23:49:52 +0200,
FAb <g0up1l.at.yahoo.fr@yahoo.fr> écrivait (wrote):
Est-ce que les deux commandes suivantes suffiraient pour m'assurer
d'avoir exactement les mêmes fichiers (et les plus à jour bien sûr) sur
les deux machines.
1) Sur le portable: rsync /home/hugo 192.168.0.42:/home/hugo
puis:
2) Sur le desktop: rsync /home/hugo 192.168.0.43:/home/hugo
(En effet, il est certain que des fichiers sont plus récents sur le
portable que sur le desktop et que d'autres sont plus récents sur le
desktop que sur le portable)
à fortiri c'est ce que j'ai lu de recommandé sur des ML (où ils conseillaient
aussi de jeter un oeil à unisson).
Si je me souviens bien de rsync :
% rsync machineA:/dir_1 machineB:/dir_2
% rsync machineB:/dir_2 machineA:/dir_1
devrait suffire sans rlogin/ssh.
Attention: n'oubliez de terminer les nom de répertoires par / sinon vous
risquez d'avoir des surprises... (ou alors relisez le manuel de rsync plus à
fond).
Il faut aussi penser au flags : par exemple '-r' pour du récursif,
'--safe-links' pour ne pas reproduire les liens qui n'ont pas de sens sur
l'autre machine, -t pour préserver les dates... En fait un '-a' peut faire à
peu près ce que vous souhaitez.
L'option '-u' devrait aussi vous servir (elle me semble même indispensable).
Pensez aussi à synchroniser les horloges des deux machines...
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
À (at) 11 Apr 2005 23:49:52 +0200, FAb écrivait (wrote):
Est-ce que les deux commandes suivantes suffiraient pour m'assurer d'avoir exactement les mêmes fichiers (et les plus à jour bien sûr) sur les deux machines.
1) Sur le portable: rsync /home/hugo 192.168.0.42:/home/hugo
puis:
2) Sur le desktop: rsync /home/hugo 192.168.0.43:/home/hugo
(En effet, il est certain que des fichiers sont plus récents sur le portable que sur le desktop et que d'autres sont plus récents sur le desktop que sur le portable)
à fortiri c'est ce que j'ai lu de recommandé sur des ML (où ils conseillaient aussi de jeter un oeil à unisson). Si je me souviens bien de rsync : % rsync machineA:/dir_1 machineB:/dir_2 % rsync machineB:/dir_2 machineA:/dir_1 devrait suffire sans rlogin/ssh.
Attention: n'oubliez de terminer les nom de répertoires par / sinon vous risquez d'avoir des surprises... (ou alors relisez le manuel de rsync plus à fond).
Il faut aussi penser au flags : par exemple '-r' pour du récursif, '--safe-links' pour ne pas reproduire les liens qui n'ont pas de sens sur l'autre machine, -t pour préserver les dates... En fait un '-a' peut faire à peu près ce que vous souhaitez.
L'option '-u' devrait aussi vous servir (elle me semble même indispensable).
Pensez aussi à synchroniser les horloges des deux machines...
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/>