Ajouter un système de sauvegarde automatique sur son serveur
Dans ce tutoriel vidéo (sommaire des tutos ici), nous allons voir comment ajouter un système de sauvegarde automatique (autrement dit Backup) sur notre serveur dédié.
Backup-manager est logiciel en ligne de commande qui permet de sauvegarder le contenu de certains dossiers quotidiennement, sous forme d’archives. Il est également capable d’envoyer ces sauvegardes sur un serveur distant via FTP ou SSH. Comme OVH propose un serveur FTP de backup avec ces offres pour les dédiés, nous allons l’utiliser pour sauvegarder tous les fichiers sensibles du serveur (fichier de configuration, base de données, email, site).
(Lien pour voir la vidéo sur Dailymotion ou télécharger la vidéo : installer d’un système de backup)
Installation de backup-manager
Pour installer ce logiciel, la commande « apt-get install backup-manager » est amplement suffisante. Durant l’installation, vous devrez répondre à certaine question pour commencer à configurer Backup-manager. Si vous vous trompez ce n’est pas grave puisqu’on va modifier manuellement la configuration pour ajouter le serveur FTP distant.
Configuration
Le fichier de configuration de backup-manager se situe dans /etc/backup-manager.conf et voici une liste non exhaustive des options intéressantes :
# Répertoire ou sont stockés vos backup export BM_REPOSITORY_ROOT="/var/archives" # Durée de vie max des archives export BM_ARCHIVE_TTL="5" # Format des archives (peut être aussi tar.gz) export BM_TARBALL_FILETYPE="tar" # Répertoire à sauvegarder export BM_TARBALL_DIRECTORIES="/etc /home /var/lib/mysql /var/www /var/mail" # Type de fichiers à exclure de la sauvegarde export BM_TARBALL_BLACKLIST="/var/archives *.mp3 *.avi *.rar *.zip *.ogg *.sql *.tgz *.mpg *.log *.7z" # Configuration du FTP # Méthode d'envoi export BM_UPLOAD_METHOD="ftp" # Login FTP export BM_UPLOAD_FTP_USER="votre login" # Mot de passe export BM_UPLOAD_FTP_PASSWORD="votre mot de passe" # Adresse du serveur FTP distant export BM_UPLOAD_FTP_HOSTS="adresse du serveur (IP ou hostname)" # Purge les archives trop anciennes : export BM_UPLOAD_FTP_PURGE="true" # Avec un délai de 5 jours : export BM_UPLOAD_FTP_TTL="5" # Destination d'upload sur le serveur FTP distant export BM_UPLOAD_FTP_DESTINATION="/" # Bonus : exécuter un script lorsque c'est fini export BM_POST_BACKUP_COMMAND="/etc/votre_script"
N’hésitez pas à activer votre serveur FTP de backup proposé gratuitement par OVH avec l’achat d’un serveur dédié !
Une petite remarque au passage, vous pouvez vous connecter au serveur FTP de backup d’ovh qu’à partir du serveur dédié, il y a une vérification de l’adresse IP. C’est une sécurité qui fait que vous ne pouvez pas vous connecter sur votre serveur de backup à partir de filezilla sur votre PC par exemple.
Automatisation des backups
Dans les vieilles versions de Backup-Manager, le système lançait le script automatiquement. Maintenant il faut créer un fichier de configuration dans le dossier /etc/cron.daily pour que backup-manager se lance tous les jours :
#!/bin/sh # cron script for backup-manager test -x /usr/sbin/backup-manager || exit 0 /usr/sbin/backup-manager
N’oubliez pas de donner les droits d’exécution au script avec un chmod 751 /etc/cron.daily/votre_script.
N’hésitez pas à poser vos questions en commentaire, à partager ce billet sur Facebook/Twitter et à rejoindre la page du blog sur Facebook !
Publié le 2 septembre 2011 par Madrzejewski Alexis dans Serveur Dédié
3 commentaires
Ajouter un commentaire
Ici les commentaires sont en DoFollow, profitez-en mais en abusez pas !
Veuillez ne pas poster de code (php, html ou autre) car il sera bloqué par le site.
Les commentaires ne sont pas immédiatement validés.
Merci de faire une recherche sur Google avant de poser une question.

Pingback: Installation et configuration d’un serveur dédié | Tutoriels-Video
Bonjour,
Merci pour ce super tuto et bien-sur pour les précédents.
Les archices sont bien crées mais j’ai un petit problème de transfert par FTP sur ma Dedibox.
Le problème vient de ma config iptables car quand je remet à 0 Iptables ca marche.
Par rapport à ton tuto :
J’ai reconfig proftpf sur les ports passif : 60000:65535
et ajouter 2 lignes :
# Allow Passive FTP Connections
iptables -t filter -A INPUT -p tcp –sport 60000:65535 –dport 60000:65535 -m state –state ESTABLISHED -j ACCEPT
iptables -t filter -A OUTPUT -p tcp –sport 60000:65535 –dport 60000:65535 -m state –state ESTABLISHED,RELATED -j ACCEPT
echo « ftp ok »
Mais toujours le même problème.
Si vous avez des pistes je suis preneur
J’ai trouvé, il suffit de créé une règle en plus dans les iptables dans #FTP In
iptables -t filter -A INPUT -p tcp –dport 1024:65535 -s ADRESSE_IP_SERVEUR_BACKUP -j ACCEPT
Ce qui se traduit par ouvre les ports 1024->65535 pour l’adresse du serveur de backup, même si on perd un peu de sécurité il y a peux de chance que quelqu’un puisse hacker le serveur de backup d’OVH et prendre le contrôle de l’ip.
Merci encore pour le tuto