sauvegarde en réseau avec rsync - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 25-06-2008 à 13:50:48
dans le cas que tu décris, tu fournis également la réponse.
Citation : |
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.
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 ...
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 ?
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 |
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 ?
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
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.
|
thierryR a écrit : |
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...
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. |
rsnapshot
que j'utilise et trouve très bien.
Marsh Posté le 28-06-2008 à 09:36:48
Je plussoie, rsync est bien plus simple et siquioure à 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' )
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.
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.
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. |
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.
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.
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 : |
C'est suffisament discriminatoire dans beaucoup de cas ...
mikala a écrit : |
+1
Marsh Posté le 07-07-2008 à 16:47:15
Avec le temps on devient moins c.. ( à voir )
voici ma nouvelle commande depuis le client:
rsync celine:: |
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 |
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
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
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.
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.
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 ...
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.
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.
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/