logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 30-09-2015 14:17:54

spontuk
Membre
Inscription : 21-08-2015

Sauvegarde de mon serveur avec Rsync

Bonjour,

J'ai mis en place deux serveur Debian. Mon premier serveur à les services: Samba, FTP, HTTP et NFS. Mon deuxième serveur lui à le client NFS qui fait un backup du premier serveur. Je voudrais faire une sauvegarde de mon premier serveur et placer cette sauvegarde dans /media/save/ qui va ensuite le synchroniser sur mon deuxième serveur dans /media/backup grâce à NFS.

J'ai installé le paquet suivant:

apt-get install rsync



J'ai configuré /etc/default/rsync

RSYNC_ENABLE=true



J'ai créé un fichier /etc/rsyncd.conf

uid = rsync
gid = rsync
 
[save]
   path = /media/save/
   read only = false



J'ai créer un utilisateur et un groupe

useradd rsync
                             passwd rsync
                             groupadd rsync
                             usermod -G rsync rsync



Et j'ai attribué des droits sur le dossier

chown -R rsync:rsync /media/save/
chmod -R 770 /media/save/




Comment je pourrais faire un test pour savoir si la sauvegarde fonctionne? Et si elle va bien sur mon backup du deuxième serveur?

Je vous remercie d'avance.

Cordialement

Hors ligne

#2 30-09-2015 14:42:32

anonyme
Invité

Re : Sauvegarde de mon serveur avec Rsync

je sais pas si tu a lu ceci  https://www.isalo.org/wiki.debian-fr/Rsync
je ne connais pas Rsync , il y a peu etre un wiki sur le forum D_F

ici => https://debian-facile.org/doc:reseau:rsync

et ici => https://debian-facile.org/viewtopic.php?id=11432

il y a un petit paragraphe sur les cahiers de l admin wheezy pour une station de travail.

désolé de ne pouvoir t'aider plus

Dernière modification par anonyme (30-09-2015 14:46:47)

#3 30-09-2015 15:13:50

spontuk
Membre
Inscription : 21-08-2015

Re : Sauvegarde de mon serveur avec Rsync

Merci de ta réponse.

Mais ils me disent comment sauvegarder un répertoire mais ils me disent pas comment faire une sauvegarde complète de mon serveur.
Est-ce que quelqu'un serait comment on fait? Ou un tutoriel assez simple qui explique bien?

Hors ligne

#4 30-09-2015 15:46:53

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Sauvegarde de mon serveur avec Rsync

Avec 2 serveurs similaires sur 2 machines différentes, j'utilise rsync ainsi :

rsync -av serveur1 serveur2


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#5 01-10-2015 09:02:55

spontuk
Membre
Inscription : 21-08-2015

Re : Sauvegarde de mon serveur avec Rsync

Merci de ta réponse, mais lorsque je rentre la commande:

rsync 192.168.1.3 192.168.1.4


Message d'erreur:

sending incremental file list
rsync: link_stat "/root/192.168.1.3" failed: No such file or directory (2)

sent 12 bytes received 12 bytes 48.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c (1070) [sender=3.0.9]

Hors ligne

#6 01-10-2015 09:47:24

anonyme
Invité

Re : Sauvegarde de mon serveur avec Rsync

rsync -r -t -x -v -n --progress -l -s --filter "- /.cache/" --filter "- /.thumbnails/"  192.168.1.3/ 192.168.1.4/media/save | more



ma ligne est incorrecte , mais c est l idée (a corriger ) , tu doit donner le chemin a dupliquer vers le chemin a copier , et filtrer (avec filter) je pense que tu ne peu pas le faire sur tous les dossiers/fichiers de ta debian.

tu a 2 dossier virtuel déja (proc et sys tongue ) à filtrer

moi je commencerai par /etc par exemple (qui contient les fichiers de config) et étendre par la suite la sauvegarde .
je parle dans le vide (pas fait ) mais vu le tuto je le vois comme ça

ps: si tu veut une image boutable de ton serveur , c est l arret du serveur et de faire une image du disque dans /media/save.
une base de donnée mysql par exemple impossible de la copier en service , il faut faire un export (ou arreter le serveur mysql), enfin de ce que je connais .

Dernière modification par anonyme (01-10-2015 10:01:16)

#7 01-10-2015 10:12:15

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Sauvegarde de mon serveur avec Rsync

Oui, je donne tout le chemin pour chaque serveur, j'ai simplifié dans ma réponse, pardon. smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#8 01-10-2015 10:42:33

spontuk
Membre
Inscription : 21-08-2015

Re : Sauvegarde de mon serveur avec Rsync

J'ai réussi à faire une sauvegarde via un script que j'ai créé dans

/var/script/backup
bloc à supprimer si la commande n’affiche rien



echo"La sauvegarde commence"
rsync -av --stats /home /etc /var /media/backup/backup.0
echo "La sauvegarde est terminée"
# Répertoire de la sauvegarde
cd /media/save/
echo "Sauvegarde compressé"
echo "Fichier sauvegarde va être numéroté entre"
echo "001 et 365"
DATE="date+%j"
tar -cjf backup$DATE.tgz.backup.0
echo "Sauvegarde terminé"
exit



Ensuite je vais configurer crontab

nano /etc/crontab



11 41 * * * root /var/script/backup



Mais à 11H41 rien ne ce lance?? Et aucune sauvegarde nommé backup.001

Est-ce que vous savez pourquoi?

Dernière modification par spontuk (01-10-2015 10:43:21)

Hors ligne

#9 01-10-2015 10:50:22

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Sauvegarde de mon serveur avec Rsync

Ne mets pas root.
Si tu lances ce cron en root, tu le lances dans le crontab de root, si tu le lances en user, tu donnes les droits qu'y faut au script et tu le mets dans le crontab user. smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#10 01-10-2015 11:04:59

spontuk
Membre
Inscription : 21-08-2015

Re : Sauvegarde de mon serveur avec Rsync

Qu'est-ce que tu entend pas crontab root ou user? Il existe bien q'une seule table crontab?
Après si je veux exécuter ce script en root il faut que je remplisse comme ça: 12 05 *** root /var/script/backup

Hors ligne

#11 01-10-2015 11:16:26

spontuk
Membre
Inscription : 21-08-2015

Re : Sauvegarde de mon serveur avec Rsync

Et aussi lorsque je tape la commande, pour lancer le script:

/var/script/backup


sa commence à copier puis un message à la fin:

tar: (child): backupdate+%j.tgz.backup.0 : open imposible: Aucun fichier ou dossier de ce type

Dernière modification par spontuk (01-10-2015 11:24:27)

Hors ligne

#12 01-10-2015 12:05:01

anonyme
Invité

Re : Sauvegarde de mon serveur avec Rsync

si tu fais pas un run marche pas

soit

 11 41 * * * root /var/script/./backup



ton script est "backup" je suppose ?

ou

 11 41 * * * root  sh /var/script/backup.sh

Dernière modification par anonyme (01-10-2015 12:08:04)

#13 01-10-2015 12:28:27

spontuk
Membre
Inscription : 21-08-2015

Re : Sauvegarde de mon serveur avec Rsync

Ok merci de ta réponse mais toujours rien qui se lance. Est-ce qu'il faut redémarrer un service?

Hors ligne

#14 01-10-2015 12:57:40

LeDub
Membre
Lieu : Orry-la-Ville (60)
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : 4.19.0-17-amd64
(G)UI : XFCE / KDE
Inscription : 18-02-2014

Re : Sauvegarde de mon serveur avec Rsync

Bonjour spontuk
Ta ligne de commande

tar -cjf backup$DATE.tgz.backup.0


n'est pas bonne car il te manque un "." ou l'arborescence complète à sauvegarder.

Je pense qu'il est nécessaire d'utiliser la commande

man

elle te sera très importante pour tes prochains développements.


LeDub qui avec l'âge passe par des RTFM !

Dernière modification par LeDub (01-10-2015 12:58:35)

Hors ligne

#15 01-10-2015 12:59:07

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Sauvegarde de mon serveur avec Rsync

Perso, j'édite les crontab user ou root dans un terminal avec la commande :

crontab -e


Ou :

crontab -e


Exemple du script :

*/1 * * * * scripts-photo/conversion/photo/titre.sh reference_lieu 'Titrage des photos'


Qui 'envoie le script titre.sh et ses arguments toutes les minutes dans cet exemple.


smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#16 01-10-2015 14:33:33

anonyme
Invité

Re : Sauvegarde de mon serveur avec Rsync

smolski a écrit :

Perso, j'édite les crontab user ou root dans un terminal avec la commande :

crontab -e



moi aussi smile

@spontuk
ton script dans une console fonctionne bien ?

Dernière modification par anonyme (01-10-2015 14:36:39)

#17 01-10-2015 15:16:36

spontuk
Membre
Inscription : 21-08-2015

Re : Sauvegarde de mon serveur avec Rsync

Est-ce que vous pouvez me confirmer que ce script est bon, car il m'affiche un message à la fin de la sauvegarde:

sh /var/script/backup.sh


Et le message:

/var/script/backup.sh: 1: /var/script/backup.sh: date+%j: not found

Hors ligne

#18 01-10-2015 18:07:33

anonyme
Invité

Re : Sauvegarde de mon serveur avec Rsync

a priori ça fonctionne pas.
le contenu de backup.sh est correct ?

#19 01-10-2015 19:57:30

spontuk
Membre
Inscription : 21-08-2015

Re : Sauvegarde de mon serveur avec Rsync

Alors le script:

echo "La sauvegarde commence"
rsync -av --stats /home /etc /var /media/save/backup.0
echo "La sauvegarde est terminée"
 # Répertoire de la sauvegarde
cd /media/save/
echo "sauvegarde compressé"
echo "Fichier sauvegarde va être numéroté entre"
echo "000 et 365"
DATE=`date+%j`
tar -xzf backup$DATE.tgz backup.0
echo "Sauvegarde terminé"
exit

Hors ligne

#20 01-10-2015 20:09:36

anonyme
Invité

Re : Sauvegarde de mon serveur avec Rsync

quelqu un peu nous aider pour un script exécutable ? tongue

il y aura bien un bricoleur debianiste qui va te corriger le truc wink

#21 01-10-2015 20:12:24

spontuk
Membre
Inscription : 21-08-2015

Re : Sauvegarde de mon serveur avec Rsync

Je suis d'accord avec toi ! lol

Hors ligne

#22 01-10-2015 20:42:03

anonyme
Invité

Re : Sauvegarde de mon serveur avec Rsync

Hello,

D'après le message d'erreur précédent

/var/script/backup.sh: 1: /var/script/backup.sh: date+%j: not found



je pense qu'il ne manque qu'un espace entre la commande date et les paramètres, genre

DATE=`date +%j`

#23 01-10-2015 20:56:44

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Sauvegarde de mon serveur avec Rsync

Hmm, les backquotes, je suis pas tout à fait sûr ... je mettrais bien :

DATE="date +%j"


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#24 01-10-2015 22:29:11

anonyme
Invité

Re : Sauvegarde de mon serveur avec Rsync

$ DATE=`date +%j`
~$ echo $DATE
274

$ DATE="date +%j"
~$ echo $DATE
date +%j
 



il suffit de tester. Ça prend 10s.

#25 02-10-2015 02:19:27

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Sauvegarde de mon serveur avec Rsync

Exact : une substitution est nécessaire.
Mille pardons.  smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

Pied de page des forums