Mirroring avec rsync sous Fedora Core 1 !

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Mirroring avec rsync sous Fedora Core 1 !

Messagepar reso » 29 Juin 2004 11:17

Bonjour,


je souhaiterai mettre en place un mirroring entre 2 machines distinctes. je souhaiterai utiliser la commande rsync et je souhaitais savoir d'il faut pour celà installer un serveur SSH !

Merci bcp
reso
Premier-Maître
Premier-Maître
 
Messages: 57
Inscrit le: 08 Juin 2004 15:55

Messagepar lembal » 29 Juin 2004 11:28

Pour te donner une piste : http://www.linuxfocus.org/Francais/Marc ... e326.shtml

et là une autre plus complexe utilisant SSH : http://arnofear.free.fr/linux/rsync-1.php

Tu peux utiliser SSH ou le protocole Rsync (client rsync et serveur rsync), ou les partages NFS, Samba... bref tout ce qui te permet de te connecter et de t'identifier à distance sur une machine !!

Rsync, c'est bien ! :wink:
lembal
Vice-Amiral
Vice-Amiral
 
Messages: 880
Inscrit le: 13 Jan 2003 01:00
Localisation: Paris

Messagepar reso » 29 Juin 2004 14:27

Merci bcp, je vais y faire un tour :lol:
reso
Premier-Maître
Premier-Maître
 
Messages: 57
Inscrit le: 08 Juin 2004 15:55

Messagepar reso » 29 Juin 2004 14:59

Juste une dernière question : je viens d'ecrire un script de sauvegarde avec rsync dont voici le contenu :

#!/bin/sh

# This script does personal backups to a rsync backup server. You will end up
# with a 7 day rotating incremental backup. The incrementals will go
# into subdirectories named after the day of the week, and the current
# full backup goes into a directory called "current"
# tridge@linuxcare.com

# directory to backup
BDIR=/home/$USER

# excludes file - this contains a wildcard pattern per line of files to exclude
EXCLUDES=$HOME/cron/excludes

# the name of the backup machine
BSERVER=owl

# your password on the backup server
export RSYNC_PASSWORD=XXXXXX


########################################################################

BACKUPDIR=`date +%A`
OPTS="--force --ignore-errors --delete-excluded --exclude-from=$EXCLUDES
--delete --backup --backup-dir=/$BACKUPDIR -a"

export PATH=$PATH:/bin:/usr/bin:/usr/local/bin

# the following line clears the last weeks incremental directory
[ -d $HOME/emptydir ] || mkdir $HOME/emptydir
rsync --delete -a $HOME/emptydir/ $BSERVER::$USER/$BACKUPDIR/
rmdir $HOME/emptydir

# now the actual transfer
rsync $OPTS $BDIR $BSERVER::$USER/current

par contre : comment tester si le mirroring marche bien entre les 2 machines ?! :?
reso
Premier-Maître
Premier-Maître
 
Messages: 57
Inscrit le: 08 Juin 2004 15:55

Messagepar lembal » 30 Juin 2004 10:41

reso a écrit:Juste une dernière question : je viens d'ecrire un script de sauvegarde avec rsync dont voici le contenu :

#!/bin/sh

# This script does personal backups to a rsync backup server. You will end up
# with a 7 day rotating incremental backup. The incrementals will go
# into subdirectories named after the day of the week, and the current
# full backup goes into a directory called "current"
# tridge@linuxcare.com

# directory to backup
BDIR=/home/$USER

# excludes file - this contains a wildcard pattern per line of files to exclude
EXCLUDES=$HOME/cron/excludes

# the name of the backup machine
BSERVER=owl

# your password on the backup server
export RSYNC_PASSWORD=XXXXXX


########################################################################

BACKUPDIR=`date +%A`
OPTS="--force --ignore-errors --delete-excluded --exclude-from=$EXCLUDES
--delete --backup --backup-dir=/$BACKUPDIR -a"

export PATH=$PATH:/bin:/usr/bin:/usr/local/bin

# the following line clears the last weeks incremental directory
[ -d $HOME/emptydir ] || mkdir $HOME/emptydir
rsync --delete -a $HOME/emptydir/ $BSERVER::$USER/$BACKUPDIR/
rmdir $HOME/emptydir

# now the actual transfer
rsync $OPTS $BDIR $BSERVER::$USER/current

par contre : comment tester si le mirroring marche bien entre les 2 machines ?! :?


Si ton fichier est complet il te manque des variables... où est BACKUPDIR ??? Tu fais intervenir $BACKUODIR mais tu ne la définis nulle part ??
lembal
Vice-Amiral
Vice-Amiral
 
Messages: 880
Inscrit le: 13 Jan 2003 01:00
Localisation: Paris

Messagepar reso » 30 Juin 2004 11:30

le BACKUPDIR est défini sous cette forme :
BACKUPDIR=`date +%A`

lorsque je compile mon fichier il me met à chaque fois ces erreurs :

rsync : failed to connect to owl (machine de sauvegarde) : connection refused
rsync error : error in socket I0 (code 10) at clientserver.c (83)

!!!
reso
Premier-Maître
Premier-Maître
 
Messages: 57
Inscrit le: 08 Juin 2004 15:55

Messagepar lembal » 30 Juin 2004 13:04

reso a écrit:le BACKUPDIR est défini sous cette forme :
BACKUPDIR=`date +%A`

lorsque je compile mon fichier il me met à chaque fois ces erreurs :

rsync : failed to connect to owl (machine de sauvegarde) : connection refused
rsync error : error in socket I0 (code 10) at clientserver.c (83)

!!!


Ton serveur de sauvegarde est un serveur Rsync ?
Ce que tu peux faire aussi, c'est monter le répertoire de destination du serveur de backup sur ton client via NFS ou SMB...
lembal
Vice-Amiral
Vice-Amiral
 
Messages: 880
Inscrit le: 13 Jan 2003 01:00
Localisation: Paris

Messagepar reso » 30 Juin 2004 13:58

Alors je reprend car je pense que je n'étais pas assez explicite au départ :wink:
l'une de mes 2 machines est un serveur DHCP et je voulais donc créer une machine de sauvegerde qui prenne le relais au cas ou mon serveur tombe en panne.
la version de rsync que j'ai sur mon serveur DHCP est 2.5.6-19, je ne sais pas comment vérifier si un daemon est installé ni comment le mettre en route. je ,'ai pas non plus installé ssh mais je vais essayer de trouver de la doc pour pouvoir l'installer.
car au départ, j'avais cru qu'on pouvait créer un mirroring sans pour autant installer un ssh ou smb ou NFS et ceci en accédent à la machine de sauvegarde par pwd (comme ce ui a été mis dans mon code)
mais j'ai peut être tord je vais donc installer le ssh, ca se trouve c peut être du à ca !
reso
Premier-Maître
Premier-Maître
 
Messages: 57
Inscrit le: 08 Juin 2004 15:55

Messagepar lembal » 30 Juin 2004 14:20

reso a écrit:Alors je reprend car je pense que je n'étais pas assez explicite au départ :wink:
l'une de mes 2 machines est un serveur DHCP et je voulais donc créer une machine de sauvegerde qui prenne le relais au cas ou mon serveur tombe en panne.
la version de rsync que j'ai sur mon serveur DHCP est 2.5.6-19, je ne sais pas comment vérifier si un daemon est installé ni comment le mettre en route. je ,'ai pas non plus installé ssh mais je vais essayer de trouver de la doc pour pouvoir l'installer.
car au départ, j'avais cru qu'on pouvait créer un mirroring sans pour autant installer un ssh ou smb ou NFS et ceci en accédent à la machine de sauvegarde par pwd (comme ce ui a été mis dans mon code)
mais j'ai peut être tord je vais donc installer le ssh, ca se trouve c peut être du à ca !


Haaaaa c'est pour ça !!! Dans un des liens que je t'ai donné (arnofear.free.fr) tu as une utilisation de Rsync avec SSH...

Bon courage et partage tes découvertes !
lembal
Vice-Amiral
Vice-Amiral
 
Messages: 880
Inscrit le: 13 Jan 2003 01:00
Localisation: Paris

Messagepar reso » 30 Juin 2004 14:32

Pas di pb, si je trouve! :wink:
reso
Premier-Maître
Premier-Maître
 
Messages: 57
Inscrit le: 08 Juin 2004 15:55


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron