sauvegarde en réseau avec rsync

sauvegarde en réseau avec rsync - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 24-06-2008 à 22:14:19    

Bonjour  
Je cherche à faire une sauvegarde de mes PC par action réciproque.
PC1 sauvegardé sur PC2
PC2 sauvegardé sur PC3
PC3 sauvegardé sur PC1
 
J'ai pensé à utilisé rsync car il semble pas mal.
J'ai donc utilisé ce cours http://www.coredump.fr.to/rsync-so [...] isee-ssh/3
 
Ily a un détail qui m'échappe.
sur le PC2 j'ai lancé le daemon rsync  
j'ai vérifié avec netstat et il est bien sur le port 873
J'ai lancé un commande de vérification sur le PC1  

# rsync -rCv serveur::thierry /home
rsync: getaddrinfo: serveur 873: Name or service not known
rsync error: error in socket IO (code 10) at clientserver.c(122) [receiver=3.0.2]


Il ne trouve pas le service rsync de PC2
 
Ma question est: Sur un réseau de petite taille (maison) jusqu'où accède t-on aux services en cours ?
1) seulement sur le PC où est démarré ce service
2) sur tout le réseau
 
Ne manque-t-il pas un renvoi dans le cours pour expliquer le fonctionnement des daemons (services).
Merci. :)


Message édité par thierryR le 06-11-2008 à 09:14:11

---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 24-06-2008 à 22:14:19   

Reply

Marsh Posté le 25-06-2008 à 13:50:48    

dans le cas que tu décris, tu fournis également la réponse.

Citation :


# rsync -rCv serveur::thierry /home
rsync: getaddrinfo: serveur 873: Name or service not known
rsync error: error in socket IO (code 10) at clientserver.c(122) [receiver=3.0.2


Il n'arrive pas a résoudre l'adresse thierry.
Tu devrais rajouter les informations nécessaires dans le fichiers /etc/hosts de chaque machine au minimum.


---------------
Intermittent du GNU
Reply

Marsh Posté le 25-06-2008 à 14:11:14    

T'as un outil, basé sur rsync, qui est capable de faire de l'historisation et/ou des sauvegardes différentiels.  
 
Mais je me rapelle plus son nom ... :/

Reply

Marsh Posté le 25-06-2008 à 21:37:58    

utilise les options -a et --delete(*) pour faire une sauvegarde comme il faut.
 
 
la syntaxe serveur::thierry c'est si t'as un rsyncd qui tourne en fasse. pas nécessaire je pense aujourd'hui avec ssh. c'est quoi ta conf de rsyncd ?

Reply

Marsh Posté le 25-06-2008 à 23:32:26    

Voici le contenu du fichier rsyncd.conf sur le PC 2  chargé de sauvegarder le PC1 (thierry)  
 

" fichier de configuration de rsyncd.conf
uid = root
gid = root
log file = /var/log/rsyncd.log
 
[thierry]
path = /sauvegarde/thierry
comment = Contenu du Pc Thierry
list = yes
read only = yes


 
En fait, je suis l'exemple comme décrit pour apprendre le fonctionnement. J'y vais donc par étape.
Il est certain qu'après dans l'évolution de l'explication on se servira de SSH
 
Le problème est que si le service rsyncd ne fonctionne déja pas, je vais avoir du mal avec la suite.
 
Pour Mikala. Ce message s'est affiché avec le PC2 en marche ou à l'arrêt. Il semblerait donc que le service rsyncd ne passe pas sur le réseau. Faut-il configurer un autre service (xinetd) pour le voir sur tous les PC ?

Message cité 1 fois
Message édité par thierryR le 25-06-2008 à 23:35:57

---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 25-06-2008 à 23:43:55    

Taz a écrit :

pas nécessaire je pense aujourd'hui avec ssh


En fait, il ne faut même pas faire tourner rsyncd. Avec les serveurs ssh installés, il suffit de faire "rsync user@host"  
rsync utilise ssh pour l'auth et le transport automatiquement

Message cité 1 fois
Message édité par Profil supprimé le 25-06-2008 à 23:44:04
Reply

Marsh Posté le 26-06-2008 à 00:02:31    

mikala a écrit :

dans le cas que tu décris, tu fournis également la réponse.

Citation :


# rsync -rCv serveur::thierry /home
rsync: getaddrinfo: serveur 873: Name or service not known
rsync error: error in socket IO (code 10) at clientserver.c(122) [receiver=3.0.2


Il n'arrive pas a résoudre l'adresse thierry.
Tu devrais rajouter les informations nécessaires dans le fichiers /etc/hosts de chaque machine au minimum.


 

thierryR a écrit :


 
Pour Mikala. Ce message s'est affiché avec le PC2 en marche ou à l'arrêt. Il semblerait donc que le service rsyncd ne passe pas sur le réseau. Faut-il configurer un autre service (xinetd) pour le voir sur tous les PC ?


 
as tu seulement pris la peine de lire ce que j'avais écris?
ton PC2 n'arrive pas a résoudre le nom de ton PC1 ....
utilises directement les ips pour que cela fonctionne en lieu et place des noms où alors renseignes les /etc/hosts sur les diverses machines de ton réseau...


---------------
Intermittent du GNU
Reply

Marsh Posté le 26-06-2008 à 15:34:27    

gug42 a écrit :

T'as un outil, basé sur rsync, qui est capable de faire de l'historisation et/ou des sauvegardes différentiels.  
 
Mais je me rapelle plus son nom ... :/


 
rsnapshot :o
 
que j'utilise et trouve très bien.
 

Reply

Marsh Posté le 28-06-2008 à 09:36:48    


 
Je plussoie, rsync est bien plus simple et siquioure :o à utiliser avec ssh.
 
rsync -e ssh user@host:path path
 
(ca fonctionne aussi avec des ports différents, par exemple rsync -e 'ssh -p 222' )


---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
Reply

Marsh Posté le 28-06-2008 à 13:16:05    

En fait, je vais zapper l'étape "rsyncd" du cours et vais continuer vers ssh.
Je verrai bien si ça fonctionne.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 28-06-2008 à 13:16:05   

Reply

Marsh Posté le 28-06-2008 à 14:00:45    

y a pas de raison de sauter rsyncd, le problème n'est probablement pas là. Au moins avec rsyncd tu n'as pas à gérer un user supplémentaire et sa façon de se connecter. Là tout est embarqué dans deux fichiers textes.

Message cité 1 fois
Message édité par roscocoltran le 28-06-2008 à 14:00:52

---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 28-06-2008 à 14:09:13    

thierryR a écrit :

En fait, je vais zapper l'étape "rsyncd" du cours et vais continuer vers ssh.
Je verrai bien si ça fonctionne.


 :pfff:  
tu as essayé en utilisant directement les ips avant d'abandonner là ?
rsync n'arrive pas a *résoudre* le nom thierry dans le message que tu as posté initialement.
le fait de faire un ssh thierry aboutira à un résultat strictement identique.


---------------
Intermittent du GNU
Reply

Marsh Posté le 28-06-2008 à 14:56:29    

Oups. OK. Changement de tactique. Je résoud d'abord ce problème. Je m'y attaque ce soir en revenant du boulot.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 28-06-2008 à 15:15:55    

roscocoltran a écrit :

y a pas de raison de sauter rsyncd, le problème n'est probablement pas là. Au moins avec rsyncd tu n'as pas à gérer un user supplémentaire et sa façon de se connecter. Là tout est embarqué dans deux fichiers textes.


Citation :


The authentication protocol used in rsync is a 128 bit MD4 based challenge response system. This is fairly weak protection, though (with at least one brute-force hash-finding algorithm publicly available), so if you want really top-quality security, then I recommend that you run rsync over ssh. (Yes, a future version of rsync will switch over to a stronger hashing method.)
 
Also note that the rsync daemon protocol does not currently provide any encryption of the data that is transferred over the connection. Only authentication is provided. Use ssh as the transport if you want encryption.
 
Future versions of rsync may support SSL for better authentication and encryption, but that is still being investigated.  
(man rsyncd.conf)

 
C'est suffisament discriminatoire dans beaucoup de cas ...
 

mikala a écrit :


 :pfff:  
tu as essayé en utilisant directement les ips avant d'abandonner là ?
rsync n'arrive pas a *résoudre* le nom thierry dans le message que tu as posté initialement.
le fait de faire un ssh thierry aboutira à un résultat strictement identique.


+1 :jap:


Message édité par Profil supprimé le 28-06-2008 à 15:16:40
Reply

Marsh Posté le 07-07-2008 à 16:47:15    

Avec le temps on devient moins c.. ( à voir :D )
voici ma nouvelle commande depuis le client:

rsync celine::
thierry         Sauvegarde de Thierry


 
Ici je retrouve les paramètres passés dans mon fichier de conf sur le server (celine).
Il y a du bon.
 
J'ai donc tenté comme il se doit une sauvegarde.

# rsync -r -t -p -o -g -v --progress -c -l -z -b /home/thierry/ celine::thierry
sending incremental file list
ERROR: module is read only


 
Là, je suis allé voir les droits sur le dossier du server...   RAS
J'ai rebooté tout le monde par précaution, mais rien ne change.
Qu'est ce qu'on appelle module.
Ce n'est surement pas le départ car /home/thierry n'est que lu.
Ce pourrait-être la destination, mais je suis en root ( je sais, c'est pas bien) donc on devrait pouvoir écrire.
Donc, pourquoi il y a ce message ?
Merci :)  


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 09-07-2008 à 09:43:39    

as tu cherché ?
 
en 10 secondes, j'ai trouvé un lien vers la doc ubuntu qui parle justement d'une variable "read only" à mettre à false :
 
http://doc.ubuntu-fr.org/rsync


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 09-07-2008 à 18:21:16    

Oups: Comme dit plus haut je suis ce document:
J'ai donc utilisé ce cours http://www.coredump.fr.to/rsync-so [...] isee-ssh/3 je ne pensais pas du tout que ubuntu aurait sorti aussi quelque chose.  
Merci de l'info.
 


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 14-07-2008 à 21:53:38    

Que du bonheur, ça a marché. J'ai déja sauvegardé tout mon PC sur un autre. Me voilà dans un 1er temps soulagé. Par contre, je ne sais pas si la compression de données est transparente, mais je ne constate rien de probant.
 


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 14-07-2008 à 22:06:54    

La compression te fait perdre en temps cpu mais gagner en bande passante. Faut voir en fonction de ton réseau et de tes machines ...

Reply

Marsh Posté le 14-07-2008 à 22:52:54    


Si je comprends bien, ça ne sert qu'au transfert des données. On a pas de dossier compressé en sortie.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 15-07-2008 à 08:18:46    

J'ai encore un souci.... Avec --backup-dir=/copie/backup  rsync crée un nouveau dossier mais sur le PC client uniquement. Est-il possible qu'il le crée sur le serveur. Si oui, qu'elle serait alors la bonne commande.
Merci.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed