Re: [Toulibre] Copier partition entière via LAN en préservant les permissions et propriétaires

2014-06-01 Par sujet Sylvain

Salut,

As-tu essayé avec:
- un sudo devant le rsync (mais peut-être n'est-ce pas possible depuis 
ton NAS)
- l'option --rsync-path="sudo rsync" (normalement inutile puisque tu te 
connectes déjà en root sur le PC cible)

- l'option --super ou --fake-super
- rajouter les utilisateurs de ton NAS dans le /etc/passwd et shadow de 
ton PC cible ?



-Sylvain


On 31/05/2014 23:23, draco31.fr wrote:

Bonjour,

Je cherche la meilleure solution pour dupliquer les données sur mon NAS
vers un disque de mon PC fixe.
Il y a 2,5 To de données (vidéo, musique, photo, etc), je suis en LAN.
Le but est de transférer les données le temps de recréer un RAID sur le
NAS, puis de recopier les données dans l'autre sens.
Je pense initier le transfert depuis le NAS car certains dossiers ne
sont pas partagés sur le réseau, et la configuration est restreinte.
Ce dernier a des capacités limitées (CPU surtout) et une interface
réseau de 100 Mbps seulement :-((

Comme le transfert risque d'être très long, j'essaie de passer par rsync
pour le reprendre en cas de coupure, sans SSH et sans compression à
cause des capacités du NAS, mais je bute sur les permissions/user-group.
Toute suggestion est la bienvenue :-)

Côté PC (IP 192.168.10.16), j'ai configuré un démon rsync avec la config
suivante dans /etc/rsyncd.conf :

use chroot = yes
pid file = /var/run/rsyncd.pid
log file = /var/log/rsync.log

[nasbox82fr]
 comment = NAS backup 3Tb
 path = /media/WD_Red/./nasbox82fr/
 read only = no
 write only = no
 dont compress = *

Je lance le démon via : sudo rsync --daemon
Le dossier nasbox82fr sur le PC a tous les droits, sinon le transfert ne
passait pas :
drwxrwxrwx 3 root users 4096 mai   31 21:48 /media/WD_Red/./nasbox82fr

Côté NAS, je lance la commande suivante :
rsync -aHXESv --numeric-ids --stats --progress --skip-compress=*
volume1/backup rsync://root@192.168.10.16/nasbox82fr/volume1/


Le transfert se passe bien, mais les fichiers sont créés avec user =
nobody et group = nogroup , ce qui va me poser problème lors de la
restauration.

Si je rajoute uid = root gid = users (comme la plupart des fichiers du
NAS) dans /etc/rsyncd.conf , les fichiers qui n'ont pas ce user/group ne
sont pas transférés, mais ceux qui le sont gardent le bon user/group

Comment dois-je procéder pour transférer en gardant les permissions et
les propriétaires des fichiers ?
Est-il possible de lancer rsync sans SSH autrement qu'en passant par un
démon et/ou sans chiffrer les données pour économiser de la CPU ?

NB : Les users du NAS ne sont pas existant sur le PC, et certains group
sont communs mais pas tous.

PS : Le NAS a une interface e-SATA et USB-2 mais je n'ai pas la
connectique qu'il faut pour un disque interne SATA de 3 To (mon
adaptateur SATA -> USB ne reconnait pas la table de partition GPT du
disque cible :-/ )

Merci de me faire partager votre expérience et vos avis sur le problème :-)

A+
Régis


___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll


___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll


Re: [Toulibre] Copier partition entière via LAN en préservant les permissions et propriétaires

2014-06-01 Par sujet jdd

Le 01/06/2014 10:28, Sylvain a écrit :


- l'option --super ou --fake-super


en ce qui me concerne, j'ai cette option qui semble conserver les permissions, 
mais pas les user/group - ou alors il y a un truc - comment assurer la 
conservation de ces donnes entre sauvegarde et restauration sans un fichier 
contenant les données?



- rajouter les utilisateurs de ton NAS dans le /etc/passwd et shadow de ton PC
cible ?


ca parait compliqué, surtout qu'il faut avoir les mêmes UID/GID!

jdd


--
http://www.dodin.org
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll


Re: [Toulibre] Copier partition entière via LAN en préservant les permissions et propriétaires

2014-06-01 Par sujet jdd

Le 01/06/2014 10:55, jdd a écrit :

Le 01/06/2014 10:28, Sylvain a écrit :


- l'option --super ou --fake-super


en ce qui me concerne, j'ai cette option qui semble conserver les permissions,
mais pas les user/group - ou alors il y a un truc - comment assurer la
conservation de ces donnes entre sauvegarde et restauration sans un fichier
contenant les données?


bon, après relecture de la page de man et du nnet, il faut utiliser l'option 
aussi pour la restauration. voir ma page


http://dodin.info/wiki/index.php?n=Doc.CompleteBackup

pour les détails

jdd


--
http://www.dodin.org
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll


Re: [Toulibre] Copier partition entière via LAN en préservant les permissions et propriétaires

2014-06-01 Par sujet draco31.fr
Bonjour,

Ma partition sur le NAS est en ext4 et la partition cible en ext3, donc pas
de pb pour gérer les permissions et user:group.
La version de rsync est identique (3.0.9, protocole 30) sauf gestion des
ACL (désactivé côté NAS) .

Le 1 juin 2014 10:28, "Sylvain"  a écrit :
>
> Salut,
>
> As-tu essayé avec:
> - un sudo devant le rsync (mais peut-être n'est-ce pas possible depuis
ton NAS)
Le rsync démon sur le PC est lancé par sudo.
Sur le NAS je suis connecté en root.

> - l'option --rsync-path="sudo rsync" (normalement inutile puisque tu te
connectes déjà en root sur le PC cible)

Ça c'est sans passer par un démon côté PC ?
Je vais tester.

> - l'option --super ou --fake-super
J'ai pas bien compris comment marchait cette option. Il faut que rsync ne
soit pas lancé en root / en démon pour ça ? Ou c'est à combiner avec le
rsync-path ?

> - rajouter les utilisateurs de ton NAS dans le /etc/passwd et shadow de
ton PC cible ?

Pas possible, il y des uid qui sont déjà pris même si le nom diffère... Et
puis même pour les users existant ça ne marche que si uid et gid côté
rsyncd.conf sont égaux au fichier. Je vais en avoir pour un moment à lancer
chaque combinaison : il y a forcément plus simple :)

Sinon, j'ai fait un test via rsync en SSH par acquis de conscience. Je
plafonne à 9 Mbps et CPU à 100%, donc NAS inutilisable pendant ce temps :
pas possible.

En attendant je commence la sauvegarde en branchant la disque en interne en
ayant le raid5 dégradé (manque 1 disque).

A+
Régis
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] Copier partition entière via LAN en préservant les permissions et propriétaires

2014-06-01 Par sujet jdd

Le 01/06/2014 14:52, draco31.fr a écrit :

Bonjour,

Ma partition sur le NAS est en ext4 et la partition cible en ext3, donc pas de
pb pour gérer les permissions et user:group.
La version de rsync est identique (3.0.9, protocole 30) sauf gestion des ACL
(désactivé côté NAS) .


regarde mon post précédent qui donne la solution

jdd


--
http://www.dodin.org
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll