Re: synchronisation des données perso sur un portable
Le 17.09.03, Frédéric BOITEUX a tapoté :
| Bonjour,
Bonjour,
| J'ai une question de béotien des portables (moi !) :
| - j'utilise un portable qui se trouve soit connecté à un réseau de machines,
| soit en vadrouille... Sur celui-ci, je voudrais que les données utilisateur
| (/home/<utilisateur) soient :
| - un répertoire monté par NFS quand on est sur le réseau
| - un répertoire du portable quand on se promène avec.
J'ai failli faire comme ça mais j'ai préféré avoir un répertoire
/home local et monter le /home du réseau à un autre endroit puis
faire la synchro quand je suis connecté à _mon_ lan.
| Habituellement, j'utilisais l'automonteur (autofs) pour monter automatiquement
| les répertoires des utilisateurs sur le réseau, mais du coup comment passer en
| mode « déconnecté » ? pour la synchro, je pense utiliser rsync, mais je ne sais
| pas comment gérer la connexion/déconnexion ? Ce doit être un pb assez habituel,
| quelle solution utilisez-vous ?
Je configure ma connexion au lan par dhcp afin de pouvoir me
brancher sur différents lan sans souci. Pour cela, j'utilise
la configuration du PCMCIA, dans /etc/pcmcia/network.opts :
start_fn () { /etc/dhcpc/detect start; return; }
stop_fn () { /etc/dhcpc/detect stop; return; }
sachant que /etc/dhcpc/detect est un script de mon cru qui
en fonction du nom de domaine, soit monte les répertoires
puis synchronise les répertoires utilisateurs reconfigure
sendmail et remet à l'heure avec NTP, soit les synchronise
puis les démonte (avant extinction/éjection par cardctl).
Pour la synchro voici la partie de ce script :
for LOCAL_USER in `ls /home --ignore=lost+found`; do
/usr/local/bin/filesync -u $LOCAL_USER
done
Sachant que /usr/local/bin/filesync est aussi un script
amqj un peu plus complexe qui utilise (grosso-modo)
rsync afin de synchroniser les répertoires dans les 2
sens :
rsync -Caqu /home/thomas/fich-ou-rép /mnt/home/thomas/fich-ou-rep
rsync -Caqu /mnt/home/thomas/fich-ou-rep /home/thomas/fich-ou-rép
Les éléments fich-ou-rép sont déterminés par un fichier
de config par utilisateur (~/.sync-file). Pour l'instant
la synchro est non destructrice, c'est-à-dire que si un
utilisateur efface un fichier ou répertoire quelquepart
dans ce qu'il doit synchroniser, ce fichier sera réinstallé
lors de la synchro (idem pour les déplacements et les
modifications dans l'arborescence).
Bref, à part le léger souci causé par la non-destruction
des données (mais je ne vois pas trop comment gérer ça sans
danger) le système fonctionne impeccablement et me permet
de gérer différement ce que j'ai en local et ce que je veux
synchroniser entre le lan et le local...
Thomas
--
J'avais pourtant pris grand soin de r+AOg-gler correctement OE et de
v+AOk-rifier dans langage que j'+AOk-tais bien dans l'option langage
occidental... Quelqu'un peut il me donner une explication...?
-+- JPA in GGE - Y +AoK- changer de lecteur de news -+-
Reply to: