{"id":9017,"date":"2024-07-29T11:45:57","date_gmt":"2024-07-29T11:45:57","guid":{"rendered":"https:\/\/www.webhi.com\/how-to\/?p=9017"},"modified":"2024-07-29T11:46:00","modified_gmt":"2024-07-29T11:46:00","slug":"automatisation-sauvegardes-serveur-rsync-cron-centos","status":"publish","type":"post","link":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/","title":{"rendered":"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/backup_rsync_centos_fr.jpg\" alt=\"Automatisation des sauvegardes serveur rsync et cron CentOS\" class=\"wp-image-9029\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/backup_rsync_centos_fr.jpg 1200w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/backup_rsync_centos_fr-300x169.jpg 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/backup_rsync_centos_fr-1024x576.jpg 1024w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/backup_rsync_centos_fr-768x432.jpg 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/backup_rsync_centos_fr-150x84.jpg 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"introduction\">Introduction<\/h2>\n\n\n\n<p>\u00c0 l&#8217;\u00e8re num\u00e9rique, les donn\u00e9es sont le nerf de la guerre pour toute organisation. La perte de donn\u00e9es critiques peut \u00eatre d\u00e9vastatrice, rendant les sauvegardes de donn\u00e9es essentielles. Automatiser les sauvegardes serveur avec rsync et cron sur CentOS garantit que vos donn\u00e9es sont constamment sauvegard\u00e9es sans intervention manuelle. Ce guide explore les subtilit\u00e9s de l&#8217;utilisation de <strong>rsync<\/strong> et <strong>cron<\/strong>, deux outils puissants qui simplifient le processus de sauvegarde et offrent des solutions robustes pour l&#8217;int\u00e9grit\u00e9 et la s\u00e9curit\u00e9 des donn\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comprendre-rsync-et-cron\"><strong>Comprendre rsync et cron<\/strong><\/h2>\n\n\n\n<p><strong>Qu&#8217;est-ce que rsync ?<\/strong>&nbsp;Rsync est un utilitaire en ligne de commande polyvalent pour synchroniser des fichiers et des r\u00e9pertoires entre deux emplacements via une connexion shell, offrant un transfert de fichiers efficace et incr\u00e9mentiel. Sa capacit\u00e9 \u00e0 copier uniquement les modifications entre la source et la destination le rend plus rapide que les m\u00e9thodes de copie traditionnelles.<\/p>\n\n\n\n<p><strong>Qu&#8217;est-ce que cron ?<\/strong>&nbsp;Cron est un planificateur de t\u00e2ches bas\u00e9 sur le temps dans les syst\u00e8mes d&#8217;exploitation de type Unix. Il permet aux utilisateurs de programmer des scripts ou des commandes \u00e0 ex\u00e9cuter \u00e0 des moments et des intervalles sp\u00e9cifi\u00e9s, ce qui le rend id\u00e9al pour automatiser des t\u00e2ches r\u00e9p\u00e9titives telles que les sauvegardes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pourquoi-automatiser-les-sauvegardes-serveur\"><strong>Pourquoi automatiser les sauvegardes serveur ?<\/strong><\/h2>\n\n\n\n<p>Automatiser les sauvegardes serveur r\u00e9duit le risque d&#8217;erreur humaine, garantit des sauvegardes ponctuelles et lib\u00e8re du temps pr\u00e9cieux pour l&#8217;administration. En utilisant rsync et cron, vous pouvez cr\u00e9er un syst\u00e8me de sauvegarde robuste qui fonctionne sans heurts en arri\u00e8re-plan, prot\u00e9geant vos donn\u00e9es avec un minimum de supervision.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configurer-lenvironnement\"><strong>Configurer l&#8217;environnement<\/strong><\/h2>\n\n\n\n<p><strong>Pr\u00e9parer CentOS pour l&#8217;automatisation<\/strong>&nbsp;Avant de plonger dans le processus d&#8217;automatisation, assurez-vous que votre environnement CentOS est \u00e0 jour. Ex\u00e9cutez les commandes suivantes pour mettre \u00e0 jour votre syst\u00e8me :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo yum update -y<\/code><\/pre>\n\n\n\n<p><strong>Installer rsync et cron<\/strong>&nbsp;En g\u00e9n\u00e9ral, rsync et cron sont pr\u00e9install\u00e9s sur CentOS. Cependant, vous pouvez v\u00e9rifier leur installation et les installer si n\u00e9cessaire :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo yum install rsync -y\n$ sudo yum install cronie -y<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configurer-rsync-pour-les-sauvegardes\"><strong>Configurer rsync pour les sauvegardes<\/strong><\/h2>\n\n\n\n<p><strong>Syntaxe de commande rsync de base<\/strong>&nbsp;Comprendre la syntaxe de base de rsync est crucial pour configurer les sauvegardes. Le format g\u00e9n\u00e9ral est :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ rsync [options] source destination<\/code><\/pre>\n\n\n\n<p><strong>Options rsync courantes<\/strong><\/p>\n\n\n\n<ul>\n<li><code>-a<\/code>&nbsp;: Mode archive, pr\u00e9serve les permissions, les horodatages et les liens symboliques.<\/li>\n\n\n\n<li><code>-v<\/code>&nbsp;: Verbeux, fournit des d\u00e9tails de sortie.<\/li>\n\n\n\n<li><code>-z<\/code>&nbsp;: Compresse les fichiers pendant le transfert.<\/li>\n\n\n\n<li><code>--delete<\/code>&nbsp;: Supprime les fichiers dans la destination qui ne sont plus dans la source.<\/li>\n<\/ul>\n\n\n\n<p><strong>Exemple de commande rsync<\/strong>&nbsp;Pour synchroniser le r\u00e9pertoire&nbsp;<code>\/home\/user\/data<\/code>&nbsp;avec un serveur distant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ rsync -avz \/home\/user\/data\/ user@remote_server:\/backup\/data\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configurer-lauthentification-ssh-sans-mot-de-passe\"><strong>Configurer l&#8217;authentification SSH sans mot de passe<\/strong><\/h2>\n\n\n\n<p><strong>G\u00e9n\u00e9rer des cl\u00e9s SSH<\/strong>&nbsp;Pour permettre des sauvegardes automatis\u00e9es, configurez l&#8217;authentification SSH sans mot de passe entre votre serveur CentOS et le serveur de sauvegarde distant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ ssh-keygen -t rsa<\/code><\/pre>\n\n\n\n<p><strong>Copier la cl\u00e9 SSH sur le serveur distant<\/strong>&nbsp;Utilisez la commande&nbsp;<code>ssh-copy-id<\/code>&nbsp;pour copier votre cl\u00e9 publique sur le serveur distant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ ssh-copy-id user@remote_server<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cr%C3%A9er-un-script-de-sauvegarde\"><strong>Cr\u00e9er un script de sauvegarde<\/strong><\/h2>\n\n\n\n<p><strong>\u00c9crire le script de sauvegarde<\/strong>&nbsp;Cr\u00e9ez un script shell pour g\u00e9rer le processus de sauvegarde. Ce script utilisera rsync pour synchroniser les r\u00e9pertoires. Voici un exemple de script :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">#!\/bin\/bash\n\n<em># D\u00e9finir les variables<\/em>\nSOURCE_DIR=\"\/home\/user\/data\/\"\nDEST_USER=\"user\"\nDEST_SERVER=\"remote_server\"\nDEST_DIR=\"\/backup\/data\/\"\n\n<em># Ex\u00e9cuter la commande rsync<\/em>\nrsync -avz --delete $SOURCE_DIR $DEST_USER@$DEST_SERVER:$DEST_DIR<\/code><\/pre>\n\n\n\n<p><strong>Rendre le script ex\u00e9cutable<\/strong>&nbsp;Assurez-vous que le script a les permissions d&#8217;ex\u00e9cution :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ chmod +x \/path\/to\/backup_script.sh<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"automatiser-le-script-avec-cron\"><strong>Automatiser le script avec cron<\/strong><\/h2>\n\n\n\n<p><strong>Comprendre la syntaxe des t\u00e2ches cron<\/strong>&nbsp;Les t\u00e2ches cron suivent une syntaxe sp\u00e9cifique pour planifier les t\u00e2ches :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">* * * * * \/path\/to\/command<\/code><\/pre>\n\n\n\n<p>Les cinq ast\u00e9risques repr\u00e9sentent la minute, l&#8217;heure, le jour du mois, le mois et le jour de la semaine.<\/p>\n\n\n\n<p><strong>Cr\u00e9er une t\u00e2che cron<\/strong>&nbsp;\u00c9ditez la table cron pour ajouter votre script de sauvegarde :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ crontab -e<\/code><\/pre>\n\n\n\n<p>Ajoutez la ligne suivante pour planifier l&#8217;ex\u00e9cution du script de sauvegarde tous les jours \u00e0 2 heures du matin :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">0 2 * * * \/path\/to\/backup_script.sh<\/code><\/pre>\n\n\n\n<p><strong>V\u00e9rifier la t\u00e2che cron<\/strong>&nbsp;Listez vos t\u00e2ches cron pour v\u00e9rifier l&#8217;entr\u00e9e :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ crontab -l<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"surveiller-et-g%C3%A9rer-les-sauvegardes\"><strong>Surveiller et g\u00e9rer les sauvegardes<\/strong><\/h2>\n\n\n\n<p><strong>Journaliser l&#8217;activit\u00e9 des sauvegardes<\/strong>&nbsp;Modifiez votre script de sauvegarde pour journaliser son activit\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">#!\/bin\/bash\n\n<em># D\u00e9finir les variables<\/em>\nSOURCE_DIR=\"\/home\/user\/data\/\"\nDEST_USER=\"user\"\nDEST_SERVER=\"remote_server\"\nDEST_DIR=\"\/backup\/data\/\"\nLOG_FILE=\"\/var\/log\/backup.log\"\n\n<em># Ex\u00e9cuter la commande rsync et journaliser la sortie<\/em>\nrsync -avz --delete $SOURCE_DIR $DEST_USER@$DEST_SERVER:$DEST_DIR &gt;&gt; $LOG_FILE 2&gt;&amp;1<\/code><\/pre>\n\n\n\n<p><strong>V\u00e9rifier les journaux de sauvegarde<\/strong>&nbsp;V\u00e9rifiez r\u00e9guli\u00e8rement le fichier journal pour vous assurer que les sauvegardes se d\u00e9roulent correctement :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ tail -f \/var\/log\/backup.log<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"renforcer-la-s%C3%A9curit%C3%A9-des-sauvegardes\"><strong>Renforcer la s\u00e9curit\u00e9 des sauvegardes<\/strong><\/h2>\n\n\n\n<p><strong>Chiffrer les transferts de donn\u00e9es<\/strong>&nbsp;Assurez la s\u00e9curit\u00e9 des donn\u00e9es pendant le transfert en utilisant SSH avec rsync :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ rsync -avz -e ssh \/home\/user\/data\/ user@remote_server:\/backup\/data\/<\/code><\/pre>\n\n\n\n<p><strong>S\u00e9curiser les cl\u00e9s SSH<\/strong>&nbsp;Limitez l&#8217;acc\u00e8s aux cl\u00e9s SSH au script de sauvegarde en d\u00e9finissant des permissions de fichier appropri\u00e9es :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ chmod 600 \/home\/user\/.ssh\/id_rsa<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"g%C3%A9rer-les-probl%C3%A8mes-courants\"><strong>G\u00e9rer les probl\u00e8mes courants<\/strong><\/h2>\n\n\n\n<p><strong>D\u00e9panner les sauvegardes \u00e9chou\u00e9es<\/strong>&nbsp;V\u00e9rifiez les probl\u00e8mes courants tels que les probl\u00e8mes de connectivit\u00e9 r\u00e9seau, les chemins incorrects ou les erreurs de permission. Utilisez l&#8217;option&nbsp;<code>-v<\/code>&nbsp;dans rsync pour des d\u00e9tails de sortie :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ rsync -avz \/home\/user\/data\/ user@remote_server:\/backup\/data\/<\/code><\/pre>\n\n\n\n<p><strong>Assurer un espace disque suffisant<\/strong>&nbsp;Surveillez l&#8217;espace disque sur les serveurs source et destination pour \u00e9viter les \u00e9checs de sauvegarde dus \u00e0 un espace insuffisant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ df -h<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fonctionnalit%C3%A9s-avanc%C3%A9es-de-rsync\"><strong>Fonctionnalit\u00e9s avanc\u00e9es de rsync<\/strong><\/h2>\n\n\n\n<p><strong>Sauvegardes incr\u00e9mentielles<\/strong>&nbsp;Exploitez la capacit\u00e9 de sauvegarde incr\u00e9mentielle de rsync en utilisant l&#8217;option&nbsp;<code>--link-dest<\/code>&nbsp;pour cr\u00e9er des liens physiques vers des fichiers inchang\u00e9s, \u00e9conomisant ainsi de l&#8217;espace :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ rsync -avz --delete --link-dest=\/backup\/previous \/home\/user\/data\/ user@remote_server:\/backup\/current<\/code><\/pre>\n\n\n\n<p><strong>Limitation de la bande passante<\/strong>&nbsp;Limitez la bande passante utilis\u00e9e par rsync pendant les transferts avec l&#8217;option&nbsp;<code>--bwlimit<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ rsync -avz --bwlimit=1000 \/home\/user\/data\/ user@remote_server:\/backup\/data\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"utiliser-rsync-avec-les-timers-systemd\"><strong>Utiliser rsync avec les timers systemd<\/strong><\/h2>\n\n\n\n<p><strong>Configurer les timers systemd<\/strong>&nbsp;Au lieu de cron, vous pouvez utiliser les timers systemd pour plus de flexibilit\u00e9 et de fiabilit\u00e9. Cr\u00e9ez un fichier de service systemd pour votre script de sauvegarde :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">[Unit]\nDescription=Backup Service\n\n[Service]\nExecStart=\/path\/to\/backup_script.sh<\/code><\/pre>\n\n\n\n<p><strong>Cr\u00e9er une unit\u00e9 de timer<\/strong>&nbsp;Ensuite, cr\u00e9ez une unit\u00e9 de timer pour planifier le service :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">[Unit]\nDescription=Run Backup Script Daily\n\n[Timer]\nOnCalendar=daily\n\n[Install]\nWantedBy=timers.target<\/code><\/pre>\n\n\n\n<p>Activez et d\u00e9marrez le timer :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl enable backup_script.timer\n$ sudo systemctl start backup_script.timer<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"assurer-lint%C3%A9grit%C3%A9-des-sauveg\">**Assurer l&#8217;int\u00e9grit\u00e9 des sauvegardes**<\/h2>\n\n\n\n<p><strong>V\u00e9rifier l&#8217;exhaustivit\u00e9 des sauvegardes<\/strong>&nbsp;V\u00e9rifiez r\u00e9guli\u00e8rement l&#8217;int\u00e9grit\u00e9 et l&#8217;exhaustivit\u00e9 de vos sauvegardes. Utilisez l&#8217;option&nbsp;<code>--checksum<\/code>&nbsp;avec rsync pour comparer les sommes de contr\u00f4le des fichiers :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ rsync -avz --checksum \/home\/user\/data\/ user@remote_server:\/backup\/data\/<\/code><\/pre>\n\n\n\n<p><strong>Tester la restauration des sauvegardes<\/strong>&nbsp;Testez p\u00e9riodiquement le processus de restauration pour vous assurer que vous pouvez r\u00e9cup\u00e9rer les donn\u00e9es avec succ\u00e8s en cas d&#8217;urgence. Utilisez rsync pour restaurer les fichiers :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ rsync -avz user@remote_server:\/backup\/data\/ \/home\/user\/restore\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9volutivit%C3%A9-des-solutions-de-sauvegarde\"><strong>\u00c9volutivit\u00e9 des solutions de sauvegarde<\/strong><\/h2>\n\n\n\n<p><strong>Sauvegarder plusieurs r\u00e9pertoires<\/strong>&nbsp;Modifiez votre script de sauvegarde pour inclure plusieurs r\u00e9pertoires source :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">#!\/bin\/bash\n\n<em># D\u00e9finir les variables<\/em>\nSOURCE_DIRS=(\"\/home\/user\/data1\/\" \"\/home\/user\/data2\/\")\nDEST_USER=\"user\"\nDEST_SERVER=\"remote_server\"\nDEST_DIR=\"\/backup\/\"\n\n<em># Boucle \u00e0 travers les r\u00e9pertoires et ex\u00e9cuter rsync<\/em>\nfor DIR in \"${SOURCE_DIRS[@]}\"; do\n  rsync -avz --delete $DIR $DEST_USER@$DEST_SERVER:$DEST_DIR$(basename $DIR)\/\ndone<\/code><\/pre>\n\n\n\n<p><strong>Utiliser le daemon rsync<\/strong>&nbsp;Pour les environnements \u00e0 grande \u00e9chelle, envisagez de configurer un daemon rsync pour des sauvegardes efficaces, s\u00e9curis\u00e9es et g\u00e9rables. Configurez&nbsp;<code>\/etc\/rsyncd.conf<\/code>&nbsp;sur le serveur distant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">uid = nobody\ngid = nobody\nuse chroot = yes\nmax connections = 4\nlog file = \/var\/log\/rsyncd.log\n[backup]\n  path = \/backup\n  comment = Backup Directory\n  read only = no\n  list = yes\n  auth users = backupuser\n  secrets file = \/etc\/rsyncd.secrets<\/code><\/pre>\n\n\n\n<p>Cr\u00e9ez le fichier de secrets :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">backupuser:password<\/code><\/pre>\n\n\n\n<p>Assurez-vous qu&#8217;il a les bonnes permissions :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ chmod 600 \/etc\/rsyncd.secrets<\/code><\/pre>\n\n\n\n<p>D\u00e9marrez le daemon rsync :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl start rsyncd\n$ sudo systemctl enable rsyncd<\/code><\/pre>\n\n\n\n<p>Utilisez la commande rsync suivante pour vous connecter au daemon :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ rsync -avz \/home\/user\/data\/ backupuser@remote_server::backup<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"strat%C3%A9gies-de-sauvegarde-et-meilleures-pratiques\"><strong>Strat\u00e9gies de sauvegarde et meilleures pratiques<\/strong><\/h2>\n\n\n\n<p><strong>Choisir les fr\u00e9quences de sauvegarde<\/strong>&nbsp;D\u00e9terminez la fr\u00e9quence de sauvegarde appropri\u00e9e en fonction de la nature de vos donn\u00e9es et des exigences de votre entreprise. Les sauvegardes quotidiennes, hebdomadaires et mensuelles sont des pratiques courantes.<\/p>\n\n\n\n<p><strong>Mettre en \u0153uvre des politiques de r\u00e9tention<\/strong>&nbsp;Maintenez un \u00e9quilibre entre l&#8217;utilisation du stockage et l&#8217;historique des sauvegardes en mettant en \u0153uvre des politiques de r\u00e9tention. Par exemple, conservez les sauvegardes quotidiennes pendant une semaine, les sauvegardes hebdomadaires pendant un mois et les sauvegardes mensuelles pendant un an.<\/p>\n\n\n\n<p><strong>Sauvegardes hors site<\/strong>&nbsp;Assurez la redondance des donn\u00e9es en stockant les sauvegardes dans un emplacement hors site. Cette pratique prot\u00e8ge contre les catastrophes locales telles que les incendies ou les vols.<\/p>\n\n\n\n<p><strong>Audits r\u00e9guliers des sauvegardes<\/strong>&nbsp;Effectuez des audits r\u00e9guliers pour vous assurer que vos processus de sauvegarde fonctionnent correctement et que les donn\u00e9es peuvent \u00eatre restaur\u00e9es avec succ\u00e8s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faqs\"><strong>FAQs<\/strong><\/h2>\n\n\n\n<p><strong>Comment puis-je assurer la s\u00e9curit\u00e9 de mes sauvegardes ?<\/strong>&nbsp;Utilisez SSH pour s\u00e9curiser le transfert de donn\u00e9es, d\u00e9finissez des permissions appropri\u00e9es sur les fichiers de sauvegarde et mettez r\u00e9guli\u00e8rement \u00e0 jour votre syst\u00e8me pour vous prot\u00e9ger contre les vuln\u00e9rabilit\u00e9s.<\/p>\n\n\n\n<p><strong>Puis-je utiliser rsync pour des sauvegardes locales et distantes ?<\/strong>&nbsp;Oui, rsync fonctionne pour des sauvegardes locales et distantes. Ajustez simplement les chemins source et destination en cons\u00e9quence.<\/p>\n\n\n\n<p><strong>Que se passe-t-il si ma sauvegarde \u00e9choue ?<\/strong>&nbsp;Surveillez r\u00e9guli\u00e8rement les journaux pour identifier et r\u00e9soudre rapidement les probl\u00e8mes. Assurez-vous d&#8217;avoir suffisamment d&#8217;espace disque et une connectivit\u00e9 r\u00e9seau.<\/p>\n\n\n\n<p><strong>Comment planifier plusieurs sauvegardes avec cron ?<\/strong>&nbsp;Ajoutez plusieurs entr\u00e9es de t\u00e2ches cron pour diff\u00e9rents scripts de sauvegarde ou r\u00e9pertoires, en sp\u00e9cifiant des horaires uniques pour chacun.<\/p>\n\n\n\n<p><strong>Est-il possible de compresser les sauvegardes pour \u00e9conomiser de l&#8217;espace ?<\/strong>&nbsp;Oui, rsync prend en charge la compression pendant le transfert avec l&#8217;option&nbsp;<code>-z<\/code>, et vous pouvez \u00e9galement compresser les fichiers apr\u00e8s le transfert en utilisant des outils comme gzip ou tar.<\/p>\n\n\n\n<p><strong>Quelles sont les alternatives \u00e0 rsync et cron pour les sauvegardes ?<\/strong>&nbsp;Envisagez des outils comme Bacula, Amanda ou Duplicity pour des besoins de sauvegarde plus complexes, ou des solutions cloud comme AWS S3 ou Google Cloud Storage pour des sauvegardes hors site.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Automatiser les sauvegardes serveur avec rsync et cron sur CentOS offre une solution fiable, efficace et \u00e9volutive pour prot\u00e9ger vos donn\u00e9es. En suivant les \u00e9tapes d\u00e9crites dans ce guide, vous pouvez vous assurer que vos donn\u00e9es sont constamment et s\u00e9curitairement sauvegard\u00e9es, minimisant ainsi le risque de perte de donn\u00e9es. Une surveillance r\u00e9guli\u00e8re, des tests et le respect des meilleures pratiques am\u00e9lioreront encore la fiabilit\u00e9 de votre syst\u00e8me de sauvegarde, vous offrant ainsi une tranquillit\u00e9 d&#8217;esprit en cas d&#8217;urgence.<\/p>\n\n\n\n<p><strong>Pour Plus D&#8217;Informations:<\/strong><\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/rsync.samba.org\/documentation.html\" target=\"_blank\" rel=\"noreferrer noopener\">Documentation officielle de rsync<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/utilisez-cron-pour-automatiser-les-taches-sur-ubuntu-centos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bases de la t\u00e2che Cron<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.ssh.com\/academy\/ssh\/keygen\" target=\"_blank\" rel=\"noreferrer noopener\">Authentification par cl\u00e9 SSH<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.freedesktop.org\/software\/systemd\/man\/systemd.timer.html\" target=\"_blank\" rel=\"noreferrer noopener\">Minuteries syst\u00e8me<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.linux.com\/training-tutorials\/understanding-linux-file-permissions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Autorisations de fichiers Linux<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction \u00c0 l&#8217;\u00e8re num\u00e9rique, les donn\u00e9es sont le nerf de la guerre pour toute organisation. La perte de donn\u00e9es critiques peut \u00eatre d\u00e9vastatrice, rendant les sauvegardes de donn\u00e9es essentielles. Automatiser les sauvegardes serveur avec rsync et cron sur CentOS garantit que vos donn\u00e9es sont constamment sauvegard\u00e9es sans intervention manuelle. Ce guide explore les subtilit\u00e9s de ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67,31],"tags":[],"yoast_head":"\n<title>Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS - WebHi Tutorials &amp; Documentations<\/title>\n<meta name=\"description\" content=\"Guide ultime pour automatiser les sauvegardes serveur avec rsync et cron sur CentOS. Assurez la s\u00e9curit\u00e9 de vos donn\u00e9es avec ce tutoriel complet.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS - WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"og:description\" content=\"Guide ultime pour automatiser les sauvegardes serveur avec rsync et cron sur CentOS. Assurez la s\u00e9curit\u00e9 de vos donn\u00e9es avec ce tutoriel complet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webhi.technology\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-29T11:45:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-29T11:46:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/backup_rsync_centos_fr.jpg\" \/>\n<meta name=\"author\" content=\"webhi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:site\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"webhi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/\"},\"author\":{\"name\":\"webhi\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\"},\"headline\":\"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS\",\"datePublished\":\"2024-07-29T11:45:57+00:00\",\"dateModified\":\"2024-07-29T11:46:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/\"},\"wordCount\":1621,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"articleSection\":[\"Administration syst\u00e8me Linux\",\"S\u00e9curit\u00e9\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/\",\"name\":\"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS - WebHi Tutorials &amp; Documentations\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\"},\"datePublished\":\"2024-07-29T11:45:57+00:00\",\"dateModified\":\"2024-07-29T11:46:00+00:00\",\"description\":\"Guide ultime pour automatiser les sauvegardes serveur avec rsync et cron sur CentOS. Assurez la s\u00e9curit\u00e9 de vos donn\u00e9es avec ce tutoriel complet.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webhi.com\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"name\":\"WebHi Tutorials &amp; Documentations\",\"description\":\"System administration and knowledge base\",\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\",\"name\":\"WebHi Technology\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"width\":288,\"height\":95,\"caption\":\"WebHi Technology\"},\"image\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webhi.technology\",\"https:\/\/twitter.com\/WebHiTechnology\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\",\"name\":\"webhi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260\",\"caption\":\"webhi\"},\"sameAs\":[\"https:\/\/www.webhi.com\/how-to\"],\"url\":\"https:\/\/www.webhi.com\/how-to\/author\/webhi\/\"}]}<\/script>\n","yoast_head_json":{"title":"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS - WebHi Tutorials &amp; Documentations","description":"Guide ultime pour automatiser les sauvegardes serveur avec rsync et cron sur CentOS. Assurez la s\u00e9curit\u00e9 de vos donn\u00e9es avec ce tutoriel complet.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/","og_locale":"en_US","og_type":"article","og_title":"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS - WebHi Tutorials &amp; Documentations","og_description":"Guide ultime pour automatiser les sauvegardes serveur avec rsync et cron sur CentOS. Assurez la s\u00e9curit\u00e9 de vos donn\u00e9es avec ce tutoriel complet.","og_url":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/","og_site_name":"WebHi Tutorials &amp; Documentations","article_publisher":"https:\/\/www.facebook.com\/webhi.technology","article_published_time":"2024-07-29T11:45:57+00:00","article_modified_time":"2024-07-29T11:46:00+00:00","og_image":[{"url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/backup_rsync_centos_fr.jpg"}],"author":"webhi","twitter_card":"summary_large_image","twitter_creator":"@WebHiTechnology","twitter_site":"@WebHiTechnology","twitter_misc":{"Written by":"webhi","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/#article","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/"},"author":{"name":"webhi","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54"},"headline":"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS","datePublished":"2024-07-29T11:45:57+00:00","dateModified":"2024-07-29T11:46:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/"},"wordCount":1621,"commentCount":0,"publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"articleSection":["Administration syst\u00e8me Linux","S\u00e9curit\u00e9"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/","url":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/","name":"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS - WebHi Tutorials &amp; Documentations","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/#website"},"datePublished":"2024-07-29T11:45:57+00:00","dateModified":"2024-07-29T11:46:00+00:00","description":"Guide ultime pour automatiser les sauvegardes serveur avec rsync et cron sur CentOS. Assurez la s\u00e9curit\u00e9 de vos donn\u00e9es avec ce tutoriel complet.","breadcrumb":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhi.com\/how-to\/fr\/automatisation-sauvegardes-serveur-rsync-cron-centos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhi.com\/how-to\/"},{"@type":"ListItem","position":2,"name":"Automatisation des sauvegardes de serveur avec rsync et cron sur CentOS"}]},{"@type":"WebSite","@id":"https:\/\/www.webhi.com\/how-to\/#website","url":"https:\/\/www.webhi.com\/how-to\/","name":"WebHi Tutorials &amp; Documentations","description":"System administration and knowledge base","publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webhi.com\/how-to\/#organization","name":"WebHi Technology","url":"https:\/\/www.webhi.com\/how-to\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","contentUrl":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","width":288,"height":95,"caption":"WebHi Technology"},"image":{"@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webhi.technology","https:\/\/twitter.com\/WebHiTechnology"]},{"@type":"Person","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54","name":"webhi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/","url":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260","contentUrl":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260","caption":"webhi"},"sameAs":["https:\/\/www.webhi.com\/how-to"],"url":"https:\/\/www.webhi.com\/how-to\/author\/webhi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/9017"}],"collection":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/comments?post=9017"}],"version-history":[{"count":6,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/9017\/revisions"}],"predecessor-version":[{"id":9054,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/9017\/revisions\/9054"}],"wp:attachment":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/media?parent=9017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/categories?post=9017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/tags?post=9017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}