| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| linux_backuppc [2019/11/25 17:40] – [Script de supervision] nekan | linux_backuppc [2021/03/05 14:55] (Version actuelle) – nekan |
|---|
| ~~CLOSETOC~~ | |
| ====== BackupPC - Installation d'une solution de sauvegarde sous Linux ====== | ====== BackupPC - Installation d'une solution de sauvegarde sous Linux ====== |
| | <label type="info">Création</label> --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/11/14 10:55// |
| |
| La sauvegarde est et sera toujours un élément incontournable d'une infrastructure. Pour Linux, il existe plusieurs solutions. Nous allons voir ici ''backuppc'', une solution permettant la sauvegarde de système Linux aussi bien que Windows et dont la gestion se fait via une interface Web, ce qui en facilite la compréhension. | La sauvegarde est et sera toujours un élément incontournable d'une infrastructure. Pour Linux, il existe plusieurs solutions. Nous allons voir ici ''backuppc'', une solution permettant la sauvegarde de système Linux aussi bien que Windows et dont la gestion se fait via une interface Web, ce qui en facilite la compréhension. |
| |
| <note>Cette procédure a été réalisé sur une debian 9.</note> | <callout type="primary" icon="true" title="Environnement">Cette procédure a été réalisé sur une debian 9.</callout> |
| | <callout type="danger" icon="true" title="danger">Cette procédure nécessite des accès root. Faîtes donc attention à ce que vous faîtes.</callout> |
| | |
| <note warning>Cette procédure nécessite des accès root. Faîtes donc attention à ce que vous faîtes.</note> | |
| |
| ===== Prérequis ===== | ===== Prérequis ===== |
| |
| Il faut prendre en compte quelques points essentiels, généralement abordés lors de l'établissement du plan global de sauvegarde : | Il faut prendre en compte quelques points essentiels, généralement abordés lors de l'établissement du plan global de sauvegarde : |
| * Il faut calculer l'espace nécessaire pour accueillir les sauvegardes qui sont constituées de X points de restauration en prenant en compte le mode de sauvegarde (complète, incrémentielle...), la compresion, etc. | * Il faut calculer l'espace nécessaire pour accueillir les sauvegardes qui sont constituées de X points de restauration en prenant en compte le mode de sauvegarde (complète, incrémentielle...), la compression, etc. |
| * Il faut garantir la pérennité de la sauvegarde, via une externalisation de cette dernière par exemple afin d'éviter de tout perdre si le serveuir de sauvegarde venait à être corrompu ou perdu. | * Il faut garantir la pérennité de la sauvegarde, via une externalisation de cette dernière par exemple afin d'éviter de tout perdre si le serveur de sauvegarde venait à être corrompu ou perdu. |
| |
| ===== Installation ===== | ===== Installation ===== |
| |
| * Comme d'haditude pour une nouvelle installation, on commence par mettre à jour la banque de données des paquets : | * Comme d'haditude pour une nouvelle installation, on commence par mettre à jour la banque de données des paquets : |
| <code:bash>apt-get update</code> | <sxh bash>apt-get update</sxh> |
| * On installe les paquets nécessaires : | * On installe les paquets nécessaires : |
| <code:bash>apt-get install backuppc</code> | <sxh bash>apt-get install backuppc</sxh> |
| * Lors de l'installation, le système nous demande de choisir le serveur WEB à utiliser. Apache est installé par défaut avec BackupPC, on choisira donc apache2 puis on valide avec ''<Ok>'' : | * Lors de l'installation, le système nous demande de choisir le serveur WEB à utiliser. Apache est installé par défaut avec BackupPC, on choisira donc apache2 puis on valide avec ''<Ok>'' : |
| {{ :linux:backuppc:backuppc_001.png }} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_001.png }}</image> |
| * La page suivante nous indique la création d'un utilisateur/mot de passe par défaut pour se connecter à l'interface web et ainsi paramétrer et gérer les sauvegardes : | * La page suivante nous indique la création d'un utilisateur/mot de passe par défaut pour se connecter à l'interface web et ainsi paramétrer et gérer les sauvegardes : |
| {{ :linux:backuppc:backuppc_002.png }} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_002.png }}</image> |
| * Après validation, l'installation se termine toute seule. | * Après validation, l'installation se termine toute seule. |
| * Pour être sûr de pouvoir se connecter à l'interface web, il est recommandé de redémarrer apache2 : | * Pour être sûr de pouvoir se connecter à l'interface web, il est recommandé de redémarrer apache2 : |
| <code:bash>systemctl restart apache2</code> | <sxh bash>systemctl restart apache2</sxh> |
| * Il ne reste plus qu'à paramétrer le pare-feu pour permettre l'accès au service web depuis l'extérieur. Pour celà, référez-vous à la documentation de votre solution de sécurité. | * Il ne reste plus qu'à paramétrer le pare-feu pour permettre l'accès au service web depuis l'extérieur. Pour celà, référez-vous à la documentation de votre solution de sécurité. |
| |
| |
| * On va commencer par modifier le mot de passe par défaut pour utiliser un mot de passe correspondant à notre politique de sécurité : | * On va commencer par modifier le mot de passe par défaut pour utiliser un mot de passe correspondant à notre politique de sécurité : |
| <code:bash>htpasswd /etc/backuppc/htpasswd backuppc</code> | <sxh bash>htpasswd /etc/backuppc/htpasswd backuppc</sxh> |
| * On peut alors se connecter au service grâce à l'URL donnée durant l'installation. | * On peut alors se connecter au service grâce à l'URL donnée durant l'installation. |
| | * Si votre navigateur renvoie une erreur 403, éditez le fichier ''/etc/apache2/conf-enabled/backuppc.conf'', remplacez ''Require local'' par ''Require all granted'' et redémarrer le service ''apache2''. |
| * On s'authentifie avec le compte utilisateur ''backuppc'' et le mot de passe correspondant : | * On s'authentifie avec le compte utilisateur ''backuppc'' et le mot de passe correspondant : |
| {{ :linux:backuppc:backuppc_003.png }} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_003.png }}</image> |
| * On arrive sur la page d'accueil de BackupPC | * On arrive sur la page d'accueil de BackupPC |
| {{ :linux:backuppc:backuppc_004.png }} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_004.png }}</image> |
| * On commence par mettre le programme en français. Pour celà, dans le menu ''Edit Config'', onglet ''CGI'', on change la ligne ''Language'' en fr et on sauvegarde avec ''Save'' : | * On commence par mettre le programme en français. Pour celà, dans le menu ''Edit Config'', onglet ''CGI'', on change la ligne ''Language'' en fr et on sauvegarde avec ''Save'' : |
| {{ :linux:backuppc:backuppc_005.png }} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_005.png }}</image> |
| * On recharge l'interface (F5) pour avoir le nouvel affichage. | * On recharge l'interface (F5) pour avoir le nouvel affichage. |
| * On règle ensuite le mode de sauvegarde par défaut. Pour celà, on va dans le menu ''Modifier la configuration'', onglet ''Xfer''. La ligne ''XferMethod'' nous donne les différentes méthodes de sauvegarde utilisables. Parmis elles, on aura : | * On règle ensuite le mode de sauvegarde par défaut. Pour celà, on va dans le menu ''Modifier la configuration'', onglet ''Xfer''. La ligne ''XferMethod'' nous donne les différentes méthodes de sauvegarde utilisables. Parmis elles, on aura : |
| * On utilisera donc ''rsync''. | * On utilisera donc ''rsync''. |
| * On oublie pas de sauvegarder une fois les modifications faîtes. | * On oublie pas de sauvegarder une fois les modifications faîtes. |
| {{ :linux:backuppc:backuppc_006.png }} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_006.png }}</image> |
| * On peut aussi paramétrer les période de sauvegarde et la rétention de ces dernières. Ces paramétrages sont accessible depuis le menu ''Modifier la configuration'', onglet ''Horaire''. Personnellement, j'ai modifié : | * On peut aussi paramétrer les période de sauvegarde et la rétention de ces dernières. Ces paramétrages sont accessible depuis le menu ''Modifier la configuration'', onglet ''Horaire''. Personnellement, j'ai modifié : |
| * **FullAgeMax** : La rétention des sauvegardee complètes, je garde 30 jours. | * **FullAgeMax** : La rétention des sauvegardee complètes, je garde 30 jours. |
| * **IncrAgeMax** : La rétention des sauvegardes incrémentielles, je garde 7 jours. | * **IncrAgeMax** : La rétention des sauvegardes incrémentielles, je garde 7 jours. |
| * **BlackoutPeriods** : La période pendant laquelle il ne peut y avoir aucune sauvegarde, en principe c'est pour éviter les problèmes de performances durant les heures de prod, bureau... J'ai réglé de 7h à 20h du lundi au vendredi. | * **BlackoutPeriods** : La période pendant laquelle il ne peut y avoir aucune sauvegarde, en principe c'est pour éviter les problèmes de performances durant les heures de prod, bureau... J'ai réglé de 7h à 20h du lundi au vendredi. |
| {{ :linux:backuppc:backuppc_007.png }} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_007.png }}</image> |
| * Par défaut, BackupPC stocke les sauvegardes dans ''/var/lib/backuppc''. Personnellement, je préfère déplacer ce dossier vers un disque dédié au stockage. Pour cela : | * Par défaut, BackupPC stocke les sauvegardes dans ''/var/lib/backuppc''. Personnellement, je préfère déplacer ce dossier vers un disque dédié au stockage. Pour cela : |
| * On arrête le processus : | * On arrête le processus : |
| <code:bash>service backuppc stop</code> | <sxh bash>service backuppc stop</sxh> |
| * On crée le répertoire de destinastion si il n'existe pas encore. Pour ma part, j'utilise un point de montage existant vers un disque physique dédié. Sinon : | * On crée le répertoire de destinastion si il n'existe pas encore. Pour ma part, j'utilise un point de montage existant vers un disque physique dédié. Sinon : |
| <code:bash>mkdir -p /chemin/du/dossier/de/sauvegarde/</code> | <sxh bash>mkdir -p /chemin/du/dossier/de/sauvegarde/</sxh> |
| * On synchronise le contenu des dossiers : | * On synchronise le contenu des dossiers : |
| <code:bash>rsync -va /var/lib/backuppc /chemin/du/dossier/de/sauvegarde/</code> | <sxh bash>rsync -va /var/lib/backuppc /chemin/du/dossier/de/sauvegarde/</sxh> |
| * On supprime l'ancien dossier : | * On supprime l'ancien dossier : |
| <code:bash>rm -rf /var/lib/backuppc/</code> | <sxh bash>rm -rf /var/lib/backuppc/</sxh> |
| * On crée un lien symbolique : | * On crée un lien symbolique : |
| <code:bash>ln -s /chemin/du/dossier/de/sauvegarde /var/lib/backuppc</code> | <sxh bash>ln -s /chemin/du/dossier/de/sauvegarde /var/lib/backuppc</sxh> |
| * On met à jour les droits : | * On met à jour les droits : |
| <code:bash>chown -h backuppc:backuppc /var/lib/backuppc</code> | <sxh bash>chown -h backuppc:backuppc /var/lib/backuppc</sxh> |
| * On relance le service : | * On relance le service : |
| <code:bash>service backuppc start</code> | <sxh bash>service backuppc start</sxh> |
| * Il ne nous reste plus qu'à paramétrer les notifications. Dans le menu ''Modifier la configuration'', onglet ''Courriel'', on modifiera donc les champs suivants : | * Il ne nous reste plus qu'à paramétrer les notifications. Dans le menu ''Modifier la configuration'', onglet ''Courriel'', on modifiera donc les champs suivants : |
| * **EMailFromUserName** : e-mail de l'expéditeur. | * **EMailFromUserName** : e-mail de l'expéditeur. |
| * **EMailAdminUserName** : e-mail de l'administrateur de sauvegarde (celui qui va recevoir les notifications avec les détails). | * **EMailAdminUserName** : e-mail de l'administrateur de sauvegarde (celui qui va recevoir les notifications avec les détails). |
| * On enregistre avec le bouton ''Sauvegarder'' | * On enregistre avec le bouton ''Sauvegarder'' |
| {{ :linux:backuppc:backuppc_008.png }} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_008.png }}</image> |
| |
| <note important>Attention: Les notifications par mail ne seront effectives que si l'envoi de mail est configuré sur la machine (voir les paramétrages d'exim4 par exemple).</note> | <callout type="danger" icon="true" title="Notification">Attention: Les notifications par mail ne seront effectives que si l'envoi de mail est configuré sur la machine (voir les paramétrages d'exim4 par exemple).</callout> |
| |
| <note tip>BackupPC est désormais configuré. Il ne reste plus qu'à créer des tâches de sauvegarde.</note> | <callout type="success" icon="true" title="Installation">BackupPC est désormais configuré. Il ne reste plus qu'à créer des tâches de sauvegarde.</callout> |
| |
| ===== Sauvegarde du poste local ===== | ===== Sauvegarde du poste local ===== |
| * Pour le poste local, on utilisera la méthode ''tar''. | * Pour le poste local, on utilisera la méthode ''tar''. |
| * On commence par modifier le fichier ''/etc/sudoers'' : | * On commence par modifier le fichier ''/etc/sudoers'' : |
| <code:bash> nano /etc/sudoers</code> | <sxh bash> nano /etc/sudoers</sxh> |
| * On y ajoute la ligne ''backuppc ALL=NOPASSWD: /bin/tar'' | * On y ajoute la ligne ''backuppc ALL=NOPASSWD: /bin/tar'' |
| * On enregistre et on quitte. | * On enregistre et on quitte. |
| * Le poste étant ajouté par défaut aux tâches de sauvegarde, on va juste affiner son paramétrage. Du coup, depuis l'interface graphique, dans le menu ''Hôtes'', on choisit ''localhost'', ce qui affiche les menus spécifiques. On pourra alors cliquer sur ''Modifier la configuration'' dans la section ''localhost'' : | * Le poste étant ajouté par défaut aux tâches de sauvegarde, on va juste affiner son paramétrage. Du coup, depuis l'interface graphique, dans le menu ''Hôtes'', on choisit ''localhost'', ce qui affiche les menus spécifiques. On pourra alors cliquer sur ''Modifier la configuration'' dans la section ''localhost'' : |
| {{ :linux:backuppc:backuppc_009.png |}} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_009.png |}}</image> |
| * Dans la page de configuration, on cliquera sur l'onglet ''Xfer''. Là, on cochera : | * Dans la page de configuration, on cliquera sur l'onglet ''Xfer''. Là, on cochera : |
| * **XferMethod** et on choisit ''tar'' | * **XferMethod** et on choisit ''tar'' |
| * **TarClientCmd** et on modifie le champs correspondant avec ''/usr/bin/sudo LC_ALL=C $tarPath -c -v -f - -C $shareName+ --totals'' | * **TarClientCmd** et on modifie le champs correspondant avec ''/usr/bin/sudo LC_ALL=C $tarPath -c -v -f - -C $shareName+ --totals'', pour Debian 9, ou ''/usr/bin/env LC_ALL=C sudo $tarPath -c -v -f - -C $shareName --totals'' pour Debian 10. |
| * **TarShareName** (Optionnel). Ce chaamp permet de spécifier quels dossiers doivent être sauvegardés. Par défaut, c'est la racine ''/'' qui est sélectionnée. Pour des raisons de gains de place, on pourrait choisir de ne sauvegarder que les dossiers essentiels (configurations, données utiles, scripts...). Pour affiner la sélection, on remplace ''/'' par le dossier à sauvegarder, par exemple ''/etc''. Si il y a plusieurs dossiers, on cliquera sur le bouton ''Ajouter'', ce qui rajoutera une ligne donnant la possibilité d'indiquer un autre chemin. | * **TarShareName** (Optionnel). Ce chaamp permet de spécifier quels dossiers doivent être sauvegardés. Par défaut, c'est la racine ''/'' qui est sélectionnée. Pour des raisons de gains de place, on pourrait choisir de ne sauvegarder que les dossiers essentiels (configurations, données utiles, scripts...). Pour affiner la sélection, on remplace ''/'' par le dossier à sauvegarder, par exemple ''/etc''. Si il y a plusieurs dossiers, on cliquera sur le bouton ''Ajouter'', ce qui rajoutera une ligne donnant la possibilité d'indiquer un autre chemin. |
| * Une fois toutes les modifications faîtes, on clique sur ''Sauvegarder''. | * Une fois toutes les modifications faîtes, on clique sur ''Sauvegarder''. |
| {{ :linux:backuppc:backuppc_010.png |}} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_010.png |}}</image> |
| |
| ===== Sauvegarde d'un poste Linux distant ===== | ===== Sauvegarde d'un poste Linux distant ===== |
| |
| * On va créé une clé RSA afin de faciliter l'authentification sur les postes clients Linux. Du coup, sur le serveur, on se connecte en tant qu'utilisateur ''backuppc'' : | * On va créé une clé RSA afin de faciliter l'authentification sur les postes clients Linux. Du coup, sur le serveur, on se connecte en tant qu'utilisateur ''backuppc'' : |
| <code:bash>sudo -i -u backuppc</code> | <sxh bash>sudo -i -u backuppc</sxh> |
| * On crée la clé RSA : | * On crée la clé RSA : |
| <code:bash>ssh-keygen -t rsa -b 2048</code> | <sxh bash>ssh-keygen -t rsa -b 2048</sxh> |
| * On copie le contenu de la clé publique (fichier ''~/.ssh/id_rsa.pub'') afin de l'enregistrer sur le poste à sauvegarder. | * On copie le contenu de la clé publique (fichier ''~/.ssh/id_rsa.pub'') afin de l'enregistrer sur le poste à sauvegarder. |
| |
| |
| * On édite le fichier ''/root/.ssh/authorized_keys'' : | * On édite le fichier ''/root/.ssh/authorized_keys'' : |
| <code:bash>nano /root/.ssh/authorized_keys</code> | <sxh bash>nano /root/.ssh/authorized_keys</sxh> |
| * On ajoute une nouvelle ligne sous format ''ssh-rsa clé== backuppc@serveur'' en remplaçant **ssh-rsa clé** par la clé publique copié précédemment. | * On ajoute une nouvelle ligne sous format ''ssh-rsa clé== backuppc@serveur'' en remplaçant **ssh-rsa clé** par la clé publique copié précédemment. |
| * On enregistre et on quitte. | * On enregistre et on quitte. |
| |
| * On se connecte en tant que ''backuppc'' : | * On se connecte en tant que ''backuppc'' : |
| <code:bash>sudo -i -u backuppc</code> | <sxh bash>sudo -i -u backuppc</sxh> |
| * On teste la connexion ssh (en remplaçant ''client'' par le nom ou l'adresse du client à tester) : | * On teste la connexion ssh (en remplaçant ''client'' par le nom ou l'adresse du client à tester) : |
| <code:sh>ssh root@client</code> | <sxh bash>ssh root@client</sxh> |
| * Si tout va bien, on peut passer à la fin de la configuration. | * Si tout va bien, on peut passer à la fin de la configuration. |
| |
| * **user** : l'utilisateur de sauvegarde soit ''backuppc'' | * **user** : l'utilisateur de sauvegarde soit ''backuppc'' |
| * On enregistre. | * On enregistre. |
| {{ :linux:backuppc:backuppc_011.png |}} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_011.png |}}</image> |
| * Ensuite, dans la section ''Hôtes'', on sélectionne le nouveau client (si il n'apparaît pas, on clique d'abord un coup sur ''Rechercher'' afin de rafraîchir la liste). | * Ensuite, dans la section ''Hôtes'', on sélectionne le nouveau client (si il n'apparaît pas, on clique d'abord un coup sur ''Rechercher'' afin de rafraîchir la liste). |
| * Dans le nouveau menu, on clique sur ''Modifier la configuration'' puis sur l'onglet ''Xfer''. | * Dans le nouveau menu, on clique sur ''Modifier la configuration'' puis sur l'onglet ''Xfer''. |
| {{ :linux:backuppc:backuppc_012.png |}} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_012.png |}}</image> |
| * Là, on va vérifier que **XferMethod** est sur ''rsync'' (et modifier le cas échéant). | * Là, on va vérifier que **XferMethod** est sur ''rsync'' (et modifier le cas échéant). |
| * On sauvegarde au besoin. | * On sauvegarde au besoin. |
| |
| * On clique sur ''Client Accueil'' et on clique sur ''Démarrer la sauvegarde complète''. | * On clique sur ''Client Accueil'' et on clique sur ''Démarrer la sauvegarde complète''. |
| {{ :linux:backuppc:backuppc_013.png |}} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_013.png |}}</image> |
| * Sur l'écran suivant, on confirne le démarrage de la sauvegarde. | * Sur l'écran suivant, on confirne le démarrage de la sauvegarde. |
| * Si tout va bien, après un retour sur la page d'accueil du client et l'attente de la fin de la sauvegarde, le résumé s'affiche et n'indique aucune erreur. | * Si tout va bien, après un retour sur la page d'accueil du client et l'attente de la fin de la sauvegarde, le résumé s'affiche et n'indique aucune erreur. |
| {{ :linux:backuppc:backuppc_014.png |}} | <image shape="thumbnail">{{ :linux:backuppc:backuppc_014.png |}}</image> |
| |
| <note tip>Votre tâche de sauvegarde est opérationnelle. Il ne vous reste plus qu'à faire la même chose pour tous les autres clients Linux.</note> | <callout type="success" icon="true" title="Paramétrage">Votre tâche de sauvegarde est opérationnelle. Il ne vous reste plus qu'à faire la même chose pour tous les autres clients Linux.</callout> |
| |
| ===== Script de supervision ===== | ===== Script de supervision ===== |
| Le script suivant permet de lire les logs de BackupPC afin de savoir si la sauvegarde d'une machine est à jour ou pas. Il renvoie un résultat lisible par Nagios pour obtenir des alertes visuelles. | Le script suivant permet de lire les logs de BackupPC afin de savoir si la sauvegarde d'une machine est à jour ou pas. Il renvoie un résultat lisible par Nagios pour obtenir des alertes visuelles. |
| |
| <note important>Pour pouvoir utiliser les commandes spéciales de BackupPC et accéder à ses logs, l'utilisateur ''nagios'' doit faire parti du groupe ''backuppc''</note> | <callout type="danger" icon="true" title="Droits">Pour pouvoir utiliser les commandes spéciales de BackupPC et accéder à ses logs, l'utilisateur ''nagios'' doit faire parti du groupe ''backuppc''</callout> |
| |
| Pour intégrer l'utilisateur ''nagios'' au groupe ''backuppc'' : | Pour intégrer l'utilisateur ''nagios'' au groupe ''backuppc'' : |
| <code:bash>adduser nagios backuppc</code> | <sxh bash>adduser nagios backuppc</sxh> |
| |
| Script de supervision : | Script de supervision : |
| <code:bash>#!/bin/bash | <sxh bash>#!/bin/bash |
| |
| ############################################################################### | ############################################################################### |
| WARNING=1 | WARNING=1 |
| fi | fi |
| WARNDATE=$(date --date="-$WARNING days" +"%Y-%m-%d %H:%M:%S") | |
| |
| # Vérification de la variable CRITICAL | # Vérification de la variable CRITICAL |
| CRITICAL=7 | CRITICAL=7 |
| fi | fi |
| CRITDATE=$(date --date="-$CRITICAL days" +"%Y-%m-%d %H:%M:%S") | |
| |
| ##### Traitement ##### | ##### Traitement ##### |
| # Si on n'est toujours pas sorti du script à ce niveau -> Erreur inconnue | # Si on n'est toujours pas sorti du script à ce niveau -> Erreur inconnue |
| echo "[UNKN] Erreur inconnue." | echo "[UNKN] Erreur inconnue." |
| exit 3</code> | exit 3</sxh> |
| | |
| | ====== Erreurs et Corrections ====== |
| | |
| | ===== fileListReceive failed ===== |
| | |
| | <panel type="danger" title="Problème">Après une mise à jour, un nettoyage de paquets ou une mise à niveau du système d'exploitation du client, le paquet ''rsync'' peut avoir été supprimé, ce qui provoque cette erreur. La simple réinstallation du paquet permet de résoudre le problème et de relancer la sauvegarde.</panel> |
| | |
| | <panel type="info" title="Vérification"> |
| | <sxh bash>which rsync</sxh> |
| | |
| | L'état correct doit renvoyer : |
| | |
| | <sxh bash>/usr/bin/rsync</sxh> |
| | |
| | Dans le cas contraire, la correction est nécessaire. |
| | </panel> |
| | |
| | <panel type="success" title="Correction"> |
| | <sxh bash>apt update && apt install -y rsync</sxh> |
| | </panel> |
| | |
| | ===== no ping response from localhost ===== |
| | |
| | <panel type="danger" title="Problème">La sauvegarde du serveur ''BackupPC'' est impossible, le service indique que le localhost ne répond pas au ping. Après vérification en ligne de commande, le ping fonctionne.</panel> |
| | |
| | <panel type="info" title="Vérification"> |
| | <sxh bash>grep 'Conf{Ping6Path}' /etc/backuppc/config.pl</sxh> |
| | |
| | La commande doit renvoyer : |
| | |
| | <sxh bash>$Conf{Ping6Path} = '/bin/ping6';</sxh> |
| | |
| | Dans le cas contraire, la correction est nécessaire. |
| | </panel> |
| |
| --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/11/14 10:55// | <panel type="success" title="Correction"> |
| | Éditez le ficher ''/etc/backuppc/config.pl'' et modifiez la variable ''$Conf{Ping6Path}'' (Créez la, si absente, juste après la ligne ''$Conf{PingPath} = '/bin/ping';''). La ligne correcte doit être : ''$Conf{Ping6Path} = '/bin/ping6';''. Une fois le fichier de configuration modifié, redémarrez le service ''backuppc''.</panel> |
| |
| ~~DISCUSSION~~ | ~~DISCUSSION~~ |
| |