A priori, tu utilises rsyncd sans passer par un remote shell (type ssh) ou si tu préfères en direct tel n'importe quel autre service.
Le serveur rsyncd tourne sous l'identité que tu fixes dans le fichier /etc/rsyncd.conf via les paramètres uid et gid ou par défaut sous l'identité: nobody:nogroup (ou équivalent sur ton OS).
Peux-tu vérifier que, sur le serveur (192.168.X.X), les fichiers sont bien présents dans l'aborescence du module "portable" avec les bons droits d'accès mais avec pour identité nobody:nogroup ?
La restauration en mode preserve se base sur le référentiel du serveur qui est alors nobody:nogroup
=> cela correspond bien à ce que tu obtiens à l'arrivé sur ton portable.
Une autre piste serait d'abandonner le service rsyncd pour utiliser rsync+ssh (ou toute autre combinaison du type rsync+remote shell) avec pour contrainte d'avoir les mêmes utilisateurs de part et d'autre (client / serveur) ou une convention (monlogin sur le portable <-> loginbackup sur le serveur rsync). Un système de clés partagés (cas de ssh) pourra te faciliter l'automatisation.
[^] # Re: Copie
Posté par Steve Azriel . En réponse au message Rsync : restaurer une sauvegarde. Évalué à 2.
A priori, tu utilises rsyncd sans passer par un remote shell (type ssh) ou si tu préfères en direct tel n'importe quel autre service.
Le serveur rsyncd tourne sous l'identité que tu fixes dans le fichier /etc/rsyncd.conf via les paramètres uid et gid ou par défaut sous l'identité: nobody:nogroup (ou équivalent sur ton OS).
Peux-tu vérifier que, sur le serveur (192.168.X.X), les fichiers sont bien présents dans l'aborescence du module "portable" avec les bons droits d'accès mais avec pour identité nobody:nogroup ?
La restauration en mode preserve se base sur le référentiel du serveur qui est alors nobody:nogroup
=> cela correspond bien à ce que tu obtiens à l'arrivé sur ton portable.
Une piste pourrait être de passer le serveur rsyncd sous l'identité root:root (ou root:wheel) accompagné d'une authentification proposée par rsync comme décrit par exemple, dans [http://web.mac.com/millerdc/iWeb/DMC/HOWTO/395271A7-2C08-4DC(...)]
Une autre piste serait d'abandonner le service rsyncd pour utiliser rsync+ssh (ou toute autre combinaison du type rsync+remote shell) avec pour contrainte d'avoir les mêmes utilisateurs de part et d'autre (client / serveur) ou une convention (monlogin sur le portable <-> loginbackup sur le serveur rsync). Un système de clés partagés (cas de ssh) pourra te faciliter l'automatisation.
Bon courage !
Cdlt,
PS: Pourquoi ne pas utiliser un outil déjà prêt à l'emploi type:
¤ BackupPPC [http://backuppc.sf.net/]
[http://bruno.vernay.free.fr/HowTo/backuppc/index.html]
¤ RSnapShot [http://www.rsnapshot.org/]
? (donnés à titre d'exemple, liste non exhaustive ^__^)
A peine plus long à installer et à configurer, mais avec un UI pour BackupPPC :-)