OVH Cloud OVH Cloud

Logiciel de sauvegrade

12 réponses
Avatar
clem's
Bonjour

Je cherche un bon logiciel de sauvegarde libre sous linux. Il doit
pouvoir me permettre de sauvegarder des repertoires et de les envoyer
vers une autre machine. Lequel me conseillez vous?

Merci d'avance pour votre reponse

10 réponses

1 2
Avatar
Rakotomandimby Mihamina
clem's wrote:
Bonjour

Je cherche un bon logiciel de sauvegarde libre sous linux. Il doit
pouvoir me permettre de sauvegarder des repertoires et de les envoyer
vers une autre machine. Lequel me conseillez vous?


un script shell :

#!/bin/zsh
# oui zsh mais tu peux mettre sh si tu prefere
OPTIONS_FTP=" -u toto -p passtoto
serveur.de.sauvegarde /repertoire/de/sauvegarde"

# Lire man ncftpput pour les option en detail

REP_A_SAUVER=/le/repertoire/a/sauvegarder
FICHIER_ARCHIVE=/repertoire/temp/de/l-archive.tar.bz2
tar cvjf $FICHIER_ARCHIVE $REP_A_SAUVER

# la tu as l'archive
# maintenant on va l'envoyer qqpart

ncftpput $OPTIONS_FTP ...

#fin du script

Et tu mets dans la conf de cron les entrées qu'il faut pour que cela
soit fait aussi regulierement que tu le souhaite.

C'est un script basique, mais tu peux l'ameliorer (pour tester la
disponibilité du serveur de bacup par exemple, etc etc ...)

Plus de details ici : http://lea-linux.org/dev/shell_script.html
et cherche sur google aussi ...

Merci d'avance pour votre reponse


Dis-nous si ca ne convient pas.
Si ncftp n'est pas installé, alors installe-le, tu ne peut qu'y gagner.

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Basile Starynkevitch [news]
On 2004-09-10, clem's wrote:

Je cherche un bon logiciel de sauvegarde libre sous linux. Il doit
pouvoir me permettre de sauvegarder des repertoires et de les envoyer
vers une autre machine. Lequel me conseillez vous?


D'abord des données sauvegardées coûtent plus chères que des données
non sauvegardées (mais une perte de donnée coûte encore plus cher!).On
peut donc distinguer des espaces de données sauvegardés et des espaces
non sauvegardés.

Il faut d'abord définir les besoins de la sauvegarde. Pour ma part, je
distingue deux genres de sauvegarde.

La sauvegarde qui me sert à me prémunir d'un crash disque. Pour ca,
je copie mon arborescence, à travers le réseau local, sur une autre
machine. C'est fait toutes les heures en lançant (par crontab) un
script qui utilise rdist.

La sauvegarde qui me sert à me préserver de mes erreurs, et à me
permettre de retrouver un fichier tel qu'il était il y a 2
semaines. En premier lieu, sur tous les fichiers que je saisis,
j'utilise un versionneur (comme CVS, subversion ou PRCS), et le
dépot de ce versionneur est dans un répertoire sauvegardé. Je
sauvegarde alors mes fichiers sur un support physique distinct
(CDROM). J'utilise dar (ou afio ou cpio), dans un script, pour ça,
et j'essaie de sauvegarder tous les mois.

Si ma maison brule, j'ai perdu beaucoup de mes fichiers (et ma
maison aussi). Idéalement, il faudrait aussi sauvegarder à
distance...

Tout ca, c'est pour une utilisation personnelle de Linux. Pour une
utilisation professionnelle dont je serais résponsable, j'aurais
d'autres moyens (et j'exigerais un budget pour ça!).

A mon avis, dans un environnement professionnel, soit on sauvegarde
tous les disques durs (au moins leurs arborescences /home et /etc) de
tous les PCs sous Linux - mais ca représente un volume important, soit
on doit éduquer les utilisateurs, en definissant ce qui est sauvegardé
et ce qui ne l'est pas. Par exemple, on peut offrir un serveur NFS qui
est sauvegardé, et aussi un serveur CVS et subversion. Mais ca suppose
des utilisateurs conscients des problèmes. Autrement, on peut exiger
que toutes les données utilisateurs (ie tous les /home) soient NFS
montés, mais ca pose des problèmes de performances: compiler via NFS
est deux ou trois fois plus lent que compiler en local.

--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France

Avatar
clem's
Je vien de modifier votre script:

cependant comment fait on pour lancer un put en ligne de commande pour
deposer le fichier avec ncftp?


Rakotomandimby Mihamina a écrit:
clem's wrote:

Bonjour

Je cherche un bon logiciel de sauvegarde libre sous linux. Il doit
pouvoir me permettre de sauvegarder des repertoires et de les envoyer
vers une autre machine. Lequel me conseillez vous?



un script shell :

#!/bin/zsh
# oui zsh mais tu peux mettre sh si tu prefere
OPTIONS_FTP=" -u toto -p passtoto
serveur.de.sauvegarde /repertoire/de/sauvegarde"

# Lire man ncftpput pour les option en detail

REP_A_SAUVER=/le/repertoire/a/sauvegarder
FICHIER_ARCHIVE=/repertoire/temp/de/l-archive.tar.bz2
tar cvjf $FICHIER_ARCHIVE $REP_A_SAUVER

# la tu as l'archive
# maintenant on va l'envoyer qqpart

ncftpput $OPTIONS_FTP ...

#fin du script

Et tu mets dans la conf de cron les entrées qu'il faut pour que cela
soit fait aussi regulierement que tu le souhaite.

C'est un script basique, mais tu peux l'ameliorer (pour tester la
disponibilité du serveur de bacup par exemple, etc etc ...)

Plus de details ici : http://lea-linux.org/dev/shell_script.html
et cherche sur google aussi ...

Merci d'avance pour votre reponse



Dis-nous si ca ne convient pas.
Si ncftp n'est pas installé, alors installe-le, tu ne peut qu'y gagner.




Avatar
Rakotomandimby Mihamina
clem's wrote:
Je vien de modifier votre script:


Il est en GPL :-)

cependant comment fait on pour lancer un put en ligne de commande pour
deposer le fichier avec ncftp?


avec ncftpput
quand vous repondez, répodez en dessous, pas comme vous venez de le
faire : http://www.giromini.org/usenet-fr/repondre.html
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
patrice
je sais qu'il existe un version utilisateur d'arkeia avec une interface
java....mais je crois que l on ne peux faire que des copie sur bandes et non
sur file system....
mais c'est a verifier.... les versions ont du s'ameliorer depuis le temps...

"Basile Starynkevitch [news]" a écrit dans
le message de news:
On 2004-09-10, clem's wrote:

Je cherche un bon logiciel de sauvegarde libre sous linux. Il doit
pouvoir me permettre de sauvegarder des repertoires et de les envoyer
vers une autre machine. Lequel me conseillez vous?


D'abord des données sauvegardées coûtent plus chères que des données
non sauvegardées (mais une perte de donnée coûte encore plus cher!).On
peut donc distinguer des espaces de données sauvegardés et des espaces
non sauvegardés.

Il faut d'abord définir les besoins de la sauvegarde. Pour ma part, je
distingue deux genres de sauvegarde.

La sauvegarde qui me sert à me prémunir d'un crash disque. Pour ca,
je copie mon arborescence, à travers le réseau local, sur une autre
machine. C'est fait toutes les heures en lançant (par crontab) un
script qui utilise rdist.

La sauvegarde qui me sert à me préserver de mes erreurs, et à me
permettre de retrouver un fichier tel qu'il était il y a 2
semaines. En premier lieu, sur tous les fichiers que je saisis,
j'utilise un versionneur (comme CVS, subversion ou PRCS), et le
dépot de ce versionneur est dans un répertoire sauvegardé. Je
sauvegarde alors mes fichiers sur un support physique distinct
(CDROM). J'utilise dar (ou afio ou cpio), dans un script, pour ça,
et j'essaie de sauvegarder tous les mois.

Si ma maison brule, j'ai perdu beaucoup de mes fichiers (et ma
maison aussi). Idéalement, il faudrait aussi sauvegarder à
distance...

Tout ca, c'est pour une utilisation personnelle de Linux. Pour une
utilisation professionnelle dont je serais résponsable, j'aurais
d'autres moyens (et j'exigerais un budget pour ça!).

A mon avis, dans un environnement professionnel, soit on sauvegarde
tous les disques durs (au moins leurs arborescences /home et /etc) de
tous les PCs sous Linux - mais ca représente un volume important, soit
on doit éduquer les utilisateurs, en definissant ce qui est sauvegardé
et ce qui ne l'est pas. Par exemple, on peut offrir un serveur NFS qui
est sauvegardé, et aussi un serveur CVS et subversion. Mais ca suppose
des utilisateurs conscients des problèmes. Autrement, on peut exiger
que toutes les données utilisateurs (ie tous les /home) soient NFS
montés, mais ca pose des problèmes de performances: compiler via NFS
est deux ou trois fois plus lent que compiler en local.

--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.752 / Virus Database: 503 - Release Date: 03/09/2004


Avatar
clem's
Rakotomandimby Mihamina a écrit:
clem's wrote:

Je vien de modifier votre script:



Il est en GPL :-)

cependant comment fait on pour lancer un put en ligne de commande pour
deposer le fichier avec ncftp?



avec ncftpput
quand vous repondez, répodez en dessous, pas comme vous venez de le
faire : http://www.giromini.org/usenet-fr/repondre.html


Ma premiere contribution au libre ;)


#/bin/bash
# Script a mettre sur le serveur (www1) pour permettre de tarer
# un dossier.
# Usage : tareur [dossier] [nom sauvegarde]
#


# test le nombre de parametres
if [ $# != 2 ]
then
echo "Usage : tareur [dossier] [nom sauvegarde]"
exit
fi

# recup
jour=`date '+%d-%m-%y'`

# met les parametres dans des variables
REP_A_SAUVER=$1
FICHIER_ARCHIVE="$2.$jour.tar"

# pd de secu mot de passe apparait en clair dans le process
OPTONS_FTP=" -u toto -p passtoto
serveur.de.sauvegarde /repertoire/de/sauvegarde"


# test si la cible est bien un repertoire
if [ ! -d $REP_A_SAUVER ]
then
echo "Erreur : ce n'est pas un repertoire."
exit
fi


# compresse le repertoire
tar cvjf $FICHIER_ARCHIVE $REP_A_SAUVER


# test l'existance du fichier archive
if [ -f $FICHIER_ARCHIVE ]
then
echo "Tar du repertoire : $REP_A_SAUVER"
echo ncftpput $OPTIONS_FTP $FICHIER_ARCHIVE && rm $FICHIER_ARCHIVE
else
echo "Erreur : impossible de creer l'archive."
fi


# fin du script


Avatar
clem's
Rakotomandimby Mihamina a écrit:
clem's wrote:

Je vien de modifier votre script:



Il est en GPL :-)

cependant comment fait on pour lancer un put en ligne de commande pour
deposer le fichier avec ncftp?



avec ncftpput
quand vous repondez, répodez en dessous, pas comme vous venez de le
faire : http://www.giromini.org/usenet-fr/repondre.html


Ma premiere contribution au libre ;)



#/bin/bash
# Script a mettre sur le serveur (www1) pour permettre de tarer un dossier
# Usage : tareur [dossier] [nom sauvegarde]
#


# test le nombre de parametres
if [ $# != 2 ]
then
echo "Usage : tareur [dossier] [nom sauvegarde]"
exit
fi

# recup
jour=`date '+%d-%m-%y'`

# met les parametres dans des variables
REP_A_SAUVER=$1
FICHIER_ARCHIVE="$2.$jour.tar"
OPTIONS_FTP=" -u save -p 8c328h9d
pc-arnel.msem.univ-montp2.fr /"


# test si la cible est bien un repertoire
if [ ! -d $REP_A_SAUVER ]
then
echo "Erreur : ce n'est pas un repertoire."
exit
fi


# compresse le repertoire
tar cvjf $FICHIER_ARCHIVE $REP_A_SAUVER


# test l'existance du fichier archive
if [ -f $FICHIER_ARCHIVE ]
then
echo "Tar du repertoire : $REP_A_SAUVER"
ncftpput $OPTIONS_FTP $FICHIER_ARCHIVE
# && rm $FICHIER_ARCHIVE
else
echo "Erreur : impossible de creer l'archive."
fi


# fin du script


Avatar
clem's
Rakotomandimby Mihamina a écrit:
clem's wrote:

Je vien de modifier votre script:



Il est en GPL :-)

cependant comment fait on pour lancer un put en ligne de commande pour
deposer le fichier avec ncftp?



avec ncftpput
quand vous repondez, répodez en dessous, pas comme vous venez de le
faire : http://www.giromini.org/usenet-fr/repondre.html


Ma premiere contribution au libre

#/bin/bash
# Script a mettre sur le serveur (www1) pour permettre de tarer un dossier
# Usage : tareur [dossier] [nom sauvegarde]
#


# test le nombre de parametres
if [ $# != 2 ]
then
echo "Usage : tareur [dossier] [nom sauvegarde]"
exit
fi

# recup
jour=`date '+%d-%m-%y'`

# met les parametres dans des variables
REP_A_SAUVER=$1
FICHIER_ARCHIVE="$2.$jour.tar"
OPTIONS_FTP=" -u toto -p totopass
monhote /mon/rep/ou/sauvegarder"


# test si la cible est bien un repertoire
if [ ! -d $REP_A_SAUVER ]
then
echo "Erreur : ce n'est pas un repertoire."
exit
fi


# compresse le repertoire
tar cvjf $FICHIER_ARCHIVE $REP_A_SAUVER


# test l'existance du fichier archive
if [ -f $FICHIER_ARCHIVE ]
then
echo "Tar du repertoire : $REP_A_SAUVER"
ncftpput $OPTIONS_FTP $FICHIER_ARCHIVE
# && rm $FICHIER_ARCHIVE
else
echo "Erreur : impossible de creer l'archive."
fi


# fin du script


Avatar
Rakotomandimby Mihamina
clem's wrote:
# fin du script


Bravo !
Et ils vecurent heureux et eurent beaucoup d'enfants ;-)


--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Rakotomandimby Mihamina
patrice wrote:
[...]

S'il te plqit patrice:
On repond usuellement en dessous de ce a quoi on repond, pas au dessus
comme tu viens de le faire.(http://www.giromini.org/usenet-fr/repondre.html)
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)
1 2