Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
backuppc [Le 19/07/2022, 11:40] – [Liens utiles] suppr lien HS 88.168.14.211backuppc [Le 16/09/2026, 11:43] (Version actuelle) – Mise en forme nany
Ligne 1: Ligne 1:
- 
 {{tag>bionic focal réseau serveur sécurité sauvegarde }} {{tag>bionic focal réseau serveur sécurité sauvegarde }}
-----+
 {{ :image:backuppc-logo.gif?80|}} {{ :image:backuppc-logo.gif?80|}}
 ====== Serveur de sauvegarde automatique : BackupPC ====== ====== Serveur de sauvegarde automatique : BackupPC ======
Ligne 11: Ligne 10:
 BackupPC permet de sauvegarder automatiquement à des intervalles de temps réguliers des répertoires situés sur des machines du réseau. BackupPC permet de sauvegarder automatiquement à des intervalles de temps réguliers des répertoires situés sur des machines du réseau.
  
-[[http://backuppc.sourceforge.net/faq/BackupPC.html#overview|Il peut également faire beaucoup plus…]] même s'il a quelques [[http://backuppc.sourceforge.net/faq/limitations.html|limites]]. +[[http://backuppc.sourceforge.net/faq/BackupPC.html#overview|Il peut également faire beaucoup plus…]] même s'il a quelques [[http://backuppc.sourceforge.net/faq/limitations.html|limites]].
  
 BackupPC peut utiliser plusieurs protocoles pour les sauvegardes : BackupPC peut utiliser plusieurs protocoles pour les sauvegardes :
-  * [[:Samba]] : Utilise le logiciel //SmbClient// pour le transfert des données. C'est un bon choix pour sauvegarder des machines sous Windows. +  * [[:SMB]] : Utilise le logiciel **[[:smb#smbclient]]** pour le transfert des données. C'est un bon choix pour sauvegarder des machines sous Windows. 
-  * [[:rSync]] : Utilise le logiciel //RSync// pour le transfert des données. C'est un bon choix pour sauvegarder des machines sous Linux, sous Mac ou sous windows.+  * [[:rSync]] : Utilise le logiciel **[[:RSync]]** pour le transfert des données. C'est un bon choix pour sauvegarder des machines sous Linux, sous Mac ou sous windows.
   * [[https://www.samba.org/ftp/rsync/rsyncd.conf.html|rSyncd]] : Utilise le //daemon// « rsyncd » installé sur chaque client. C'est un bon choix pour sauvegarder des machines sous Linux et sous Windows.   * [[https://www.samba.org/ftp/rsync/rsyncd.conf.html|rSyncd]] : Utilise le //daemon// « rsyncd » installé sur chaque client. C'est un bon choix pour sauvegarder des machines sous Linux et sous Windows.
   * [[:Tar]] : Utilise le logiciel Tar. C'est un bon choix pour sauvegarder des machines sous Linux.   * [[:Tar]] : Utilise le logiciel Tar. C'est un bon choix pour sauvegarder des machines sous Linux.
  
-Sauf pour [[:Samba]], Backuppc utilise [[:SSH]] pour faire les transferts.+Sauf pour [[:SMB]], Backuppc utilise [[:SSH]] pour faire les transferts.
  
 ==== Politique de sauvegarde par défaut ==== ==== Politique de sauvegarde par défaut ====
Ligne 39: Ligne 38:
 Étant disponible dans les [[:dépôts]] de chaque [[:versions|versions d'Ubuntu]], il suffira d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>backuppc|backuppc]]** [[https://packages.ubuntu.com/search?keywords=backuppc&searchon=names&suite=all&section=all|correspondant]] sur votre serveur de sauvegarde, puis de vous laissez guider. Étant disponible dans les [[:dépôts]] de chaque [[:versions|versions d'Ubuntu]], il suffira d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>backuppc|backuppc]]** [[https://packages.ubuntu.com/search?keywords=backuppc&searchon=names&suite=all&section=all|correspondant]] sur votre serveur de sauvegarde, puis de vous laissez guider.
  
-=== Backuppc sous Ubuntu utilisera par défaut: === +=== Backuppc sous Ubuntu utilisera par défaut: ===
   * [[:postfix]] pour envoyer des mails.\\ Le [[:postfix_systeme_satellite|mode satellite]] peut vous convenir.   * [[:postfix]] pour envoyer des mails.\\ Le [[:postfix_systeme_satellite|mode satellite]] peut vous convenir.
   * [[:Apache2]] pour fournir l'interface Web.\\ L'utilisation de ce dernier permet une configuration automatique.   * [[:Apache2]] pour fournir l'interface Web.\\ L'utilisation de ce dernier permet une configuration automatique.
Ligne 66: Ligne 65:
   * Un redémarrage du serveur web est nécessaire pour prendre en compte les modifications.   * Un redémarrage du serveur web est nécessaire pour prendre en compte les modifications.
 <code>sudo /etc/init.d/apache2 restart</code> <code>sudo /etc/init.d/apache2 restart</code>
 +
 +<note>
 +Si vous avez une page d'erreur du type **Forbidden - You don't have permission to access this resource**, il faut ajouter dans le fichier backuppc.conf la ligne <code>Require all granted</code> en-dessous de la ligne <code>Options ExecCGI FollowSymlinks</code> puis redémarrer le serveur web
 +<code>sudo /etc/init.d/apache2 restart</code>
 +</note> 
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 85: Ligne 89:
 ==== Mettre l'interface en français ==== ==== Mettre l'interface en français ====
 === Par l'interface web === === Par l'interface web ===
-Depuis le menu //Serveur -> Modifier la configuration -> CGI -> Language //\\ +Depuis le menu //Serveur -> Modifier la configuration -> CGI -> Language//\\ 
-Depuis le menu //Server -> Edit config -> CGI -> Language //+Depuis le menu //Server -> Edit config -> CGI -> Language//
  
 === En ligne de commandes === === En ligne de commandes ===
 [[:tutoriel:comment_modifier_un_fichier|Modifier avec les droits d'administration]] l'option dans le fichier  [[:tutoriel:comment_modifier_un_fichier|Modifier avec les droits d'administration]] l'option dans le fichier 
 <file perl  /etc/backuppc/config.pl> <file perl  /etc/backuppc/config.pl>
- $Conf{Language} = 'en'; + $Conf{Language} = 'en';
 </file> </file>
 pour obtenir pour obtenir
 <file perl  /etc/backuppc/config.pl> <file perl  /etc/backuppc/config.pl>
- $Conf{Language} = 'fr'; + $Conf{Language} = 'fr';
 </file> </file>
  
 === Modifier la configuration pour toutes vos machines === === Modifier la configuration pour toutes vos machines ===
-Depuis le menu //Serveur -> Modifier la configuration //+Depuis le menu //Serveur -> Modifier la configuration//
  
 === Puis affiner pour chacune d'entre elle === === Puis affiner pour chacune d'entre elle ===
-Depuis //Hôtes -> //+Depuis //Hôtes ->//
  
 ==== Où sont sauvegardées les données ? ==== ==== Où sont sauvegardées les données ? ====
 === Par défaut === === Par défaut ===
-Les données sont sauvegardées dans des sous-répertoires de **/var/lib/backuppc** +Les données sont sauvegardées dans des sous-répertoires de **/var/lib/backuppc**
  
 === Changer le lieu de stockage === === Changer le lieu de stockage ===
 Cela n'est bien sûr pas obligatoire, mais cela peut-être pratique de ne pas laisser vos données dans le dossier **/var**. Cela n'est bien sûr pas obligatoire, mais cela peut-être pratique de ne pas laisser vos données dans le dossier **/var**.
  
-== Avec un lien symbolique == +== Avec un lien symbolique ==
 <note tips> <note tips>
 En utilisant un [[wpfr>lien_symbolique|un lien symbolique]] vous ne risquerez pas de problème lié à l'écrasement du fichier de configuration lors d'une mise à jour. En utilisant un [[wpfr>lien_symbolique|un lien symbolique]] vous ne risquerez pas de problème lié à l'écrasement du fichier de configuration lors d'une mise à jour.
Ligne 138: Ligne 142:
   - //Serveur -> Modifier la configuration -> Machine// : vérifier que la machine (host) "localhost" existe bien, avec "backuppc" comme user((utilisateur))   - //Serveur -> Modifier la configuration -> Machine// : vérifier que la machine (host) "localhost" existe bien, avec "backuppc" comme user((utilisateur))
   - //Hôtes// -> choisir //Localhost// dans la liste déroulante   - //Hôtes// -> choisir //Localhost// dans la liste déroulante
-  - //localhost -> Modifier la configuration -> xfer -> XferMethod -> choisir "tar", "TarShareName" //: indiquer le chemin à sauvegarder et cliquer sur //insérer -> Sauvegarder //(apparaît en rouge)+  - //localhost -> Modifier la configuration -> xfer -> XferMethod -> choisir "tar", "TarShareName"// : indiquer le chemin à sauvegarder et cliquer sur //insérer -> Sauvegarder// (apparaît en rouge)
   - //localhost -> localhost Accueil -> Démarrer la sauvegarde complète//   - //localhost -> localhost Accueil -> Démarrer la sauvegarde complète//
-  - //localhost -> Explorer les sauvegardes//: vérifiez ici que ça a fonctionné.+  - //localhost -> Explorer les sauvegardes// : vérifiez ici que ça a fonctionné.
  
 Par défaut cette sauvegarde sera dans **/var/lib/backuppc/pc/localhost** Par défaut cette sauvegarde sera dans **/var/lib/backuppc/pc/localhost**
Ligne 188: Ligne 192:
   * Ajouter dans le fichier, la clef publique de l'utilisateur "backuppc" [[#Manipulations sur le serveur de sauvegarde|précédemment générée]] ((donc visible dans le fichier **id_rsa.pub** du [[:fichier_caché|répertoire caché]] **.ssh** dans le __Dossier Personnel du **serveur** de backup__)). //(Vous pouvez par exemple éditer les deux fichiers et  faire un simple copier/coller.)//   * Ajouter dans le fichier, la clef publique de l'utilisateur "backuppc" [[#Manipulations sur le serveur de sauvegarde|précédemment générée]] ((donc visible dans le fichier **id_rsa.pub** du [[:fichier_caché|répertoire caché]] **.ssh** dans le __Dossier Personnel du **serveur** de backup__)). //(Vous pouvez par exemple éditer les deux fichiers et  faire un simple copier/coller.)//
   * Pour plus de sécurité, rajouter au début du fichier la directive <file>from="serveur"</file>   * Pour plus de sécurité, rajouter au début du fichier la directive <file>from="serveur"</file>
-  * Vous devriez désormais avoir: +  * Vous devriez désormais avoir:
   * Sous le compte root   * Sous le compte root
 <code> <code>
Ligne 203: Ligne 207:
 Avec cette directive les connexions SSH de **root** ne seront pas possible avec un mot de passe (qui par défaut  n'est pas utilisé sous Ubuntu) Avec cette directive les connexions SSH de **root** ne seront pas possible avec un mot de passe (qui par défaut  n'est pas utilisé sous Ubuntu)
  
-Seul les connexions utilisant une authentification par clef seront possible, et uniquement de l'adresse du serveur si la directive ''from='' est utilisée dans le fichier ** authorized_keys**.+Seul les connexions utilisant une authentification par clef seront possible, et uniquement de l'adresse du serveur si la directive ''from='' est utilisée dans le fichier **authorized_keys**.
  
 Il sera donc possible de paramétrer indépendamment les possibilités d'authentification via SSH des autres utilisateurs. Il ne faudra cependant pas oublier d'ajouter **root** en cas d'usage des directives ''AllowUsers'' ou ''AllowGroups''. Il sera donc possible de paramétrer indépendamment les possibilités d'authentification via SSH des autres utilisateurs. Il ne faudra cependant pas oublier d'ajouter **root** en cas d'usage des directives ''AllowUsers'' ou ''AllowGroups''.
Ligne 221: Ligne 225:
 Cette partie est commune  à la [[#Manipulations_sur_le_serveur_de_sauvegarde.|méthode standard]] Cette partie est commune  à la [[#Manipulations_sur_le_serveur_de_sauvegarde.|méthode standard]]
 === Manipulations sur les postes clients=== === Manipulations sur les postes clients===
-Nous allons utiliser le compte "backup". Ce compte est pré-existant sous Ubuntu selon la norme [[wpfr>Filesystem_Hierarchy_Standard|FHS ]]. Comme on peut le voir dans ** /etc/passwd **, le répertoire personnel de cet "utilisateur" est /var/backups.+Nous allons utiliser le compte "backup". Ce compte est pré-existant sous Ubuntu selon la norme [[wpfr>Filesystem_Hierarchy_Standard|FHS ]]. Comme on peut le voir dans **/etc/passwd**, le répertoire personnel de cet "utilisateur" est /var/backups.
  
  
Ligne 230: Ligne 234:
   * Ajouter dans le fichier, la clef publique de l'utilisateur "backuppc" [[#Manipulations sur le serveur de sauvegarde|précédemment générée]] ((donc visible dans le fichier **id_rsa.pub** du [[:fichier_caché|répertoire caché]] **.ssh** dans le __Dossier Personnel du **serveur**__)). //(Vous pouvez par exemple éditer les deux fichiers et  faire un simple copier/coller.)//   * Ajouter dans le fichier, la clef publique de l'utilisateur "backuppc" [[#Manipulations sur le serveur de sauvegarde|précédemment générée]] ((donc visible dans le fichier **id_rsa.pub** du [[:fichier_caché|répertoire caché]] **.ssh** dans le __Dossier Personnel du **serveur**__)). //(Vous pouvez par exemple éditer les deux fichiers et  faire un simple copier/coller.)//
   * Pour plus de sécurité, rajouter au début du fichier la directive <file>from="serveur"</file>   * Pour plus de sécurité, rajouter au début du fichier la directive <file>from="serveur"</file>
-  * Vous devriez désormais avoir: +  * Vous devriez désormais avoir:
   * Sous le compte backup   * Sous le compte backup
 <code> <code>
Ligne 272: Ligne 276:
 <note> <note>
 En cas d'erreur SSH vous pouvez rendre la commande plus volubile avec l'option -v de **ssh**. En cas d'erreur SSH vous pouvez rendre la commande plus volubile avec l'option -v de **ssh**.
-Regarder aussi ** /var/log/syslog ** sur le poste à sauvegarder.+Regarder aussi **/var/log/syslog** sur le poste à sauvegarder.
 Dans tous les cas jeter un œil sur la page consacrée à [[:ssh]]. Dans tous les cas jeter un œil sur la page consacrée à [[:ssh]].
 En cas de blocage suite à la réinstallation du poste à sauvegarder, la partie traitant de la [[:ssh#Gestion_des_clés|gestion des clefs]] vous sera sûrement d'une grande aide. En cas de blocage suite à la réinstallation du poste à sauvegarder, la partie traitant de la [[:ssh#Gestion_des_clés|gestion des clefs]] vous sera sûrement d'une grande aide.
Ligne 282: Ligne 286:
  
 ==  Par l'interface Web== ==  Par l'interface Web==
-//onglet **Xfert** -> pour **rsync** -> chapitre **Chemins/Commandes/Args Rsync** // indiquer pour: +//onglet **Xfert** -> pour **rsync** -> chapitre **Chemins/Commandes/Args Rsync**// indiquer pour: 
-  * ** RsyncClientCmd ** <file>$sshPath -q -x -l backup $hostIP /usr/bin/sudo $rsyncPath $argList+</file> +  * **RsyncClientCmd** <file>$sshPath -q -x -l backup $hostIP /usr/bin/sudo $rsyncPath $argList+</file> 
-  * ** RsyncClientRestoreCmd ** <file>$sshPath -q -x -l backup $hostIP /usr/bin/sudo $rsyncPath $argList+</file>+  * **RsyncClientRestoreCmd** <file>$sshPath -q -x -l backup $hostIP /usr/bin/sudo $rsyncPath $argList+</file>
  
 == Depuis le fichier « /etc/backuppc/config.pl » == == Depuis le fichier « /etc/backuppc/config.pl » ==
-[[:tutoriel:comment_modifier_un_fichier|Modifier avec les droits d'administration]] le fichier ** /etc/backuppc/config.pl/** comme suit :+[[:tutoriel:comment_modifier_un_fichier|Modifier avec les droits d'administration]] le fichier **/etc/backuppc/config.pl/** comme suit :
 <file perl  /etc/backuppc/config.pl> <file perl  /etc/backuppc/config.pl>
 # $Conf{RsyncClientCmd} = '$sshPath -q -x -l root $hostIP $rsyncPath $argList+'; # $Conf{RsyncClientCmd} = '$sshPath -q -x -l root $hostIP $rsyncPath $argList+';
Ligne 297: Ligne 301:
 ==== Ajouter la machine à sauvegarder à la liste.==== ==== Ajouter la machine à sauvegarder à la liste.====
 Il ne reste plus qu'à  ajouter la machine à sauvegarder à la liste.\\ Il ne reste plus qu'à  ajouter la machine à sauvegarder à la liste.\\
-||#Connexion à l'interface Web|Se connecter à l'interface web]] et depuis les menus: +||#Connexion à l'interface Web|Se connecter à l'interface web]] et depuis les menus : 
-  - //Serveur -> Modifier les machines -> Machines// : ajouter <client> avec "backuppc" comme user((utilisateur)) +  - //Serveur -> Modifier les machines -> Machines// : ajouter <client> avec "backuppc" comme user((utilisateur)) 
-  - //Hôtes // : choisir <client> dans la liste déroulante +  - //Hôtes// : choisir <client> dans la liste déroulante 
-  - //Modifier la configuration -> xfer -> XferMethod// : choisir "rsync" -> //Sauvegarder //(apparaît en rouge)+  - //Modifier la configuration -> xfer -> XferMethod// : choisir "rsync" -> //Sauvegarder// (apparaît en rouge)
   - //<client> Accueil -> Démarrer la sauvegarde complète//   - //<client> Accueil -> Démarrer la sauvegarde complète//
-  - //Explorer les sauvegardes //: vérifier ici que ça a bien fonctionné.+  - //Explorer les sauvegardes// : vérifier ici que ça a bien fonctionné.
  
 ===== Sauvegarder un poste Mac OS distant via ssh ===== ===== Sauvegarder un poste Mac OS distant via ssh =====
-//Testé sur Mac OS 10.6 & 10.7. //+//Testé sur Mac OS 10.6 & 10.7.//
  
 <note tip>__**Pré-requis:**__\\ <note tip>__**Pré-requis:**__\\
Ligne 325: Ligne 329:
 Il suffira ensuite de suivre les instructions du fichier « README.TXT » de ce paquet. Il suffira ensuite de suivre les instructions du fichier « README.TXT » de ce paquet.
  
-Il sera donc considéré pour la suite de cet article que vous avez : +Il sera donc considéré pour la suite de cet article que vous avez :
   * un module « docs » partagé par //rsyncd// ;   * un module « docs » partagé par //rsyncd// ;
   * ce module doit permettre l'accès en écriture à l'utilisateur « UUU » avec le mot de passe « PPP » ;   * ce module doit permettre l'accès en écriture à l'utilisateur « UUU » avec le mot de passe « PPP » ;
Ligne 332: Ligne 336:
 ==== Configuration du fichier « config.pl » ==== ==== Configuration du fichier « config.pl » ====
  
-[[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] ** /etc/backuppc/config.pl** avec les [[:sudo|droits d'administration]] et modifiez les options de la façon suivante :+[[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/backuppc/config.pl** avec les [[:sudo|droits d'administration]] et modifiez les options de la façon suivante :
  
 <file perl /etc/backuppc/config.pl> <file perl /etc/backuppc/config.pl>
Ligne 340: Ligne 344:
 $Conf{RsyncShareName}  = "docs"; $Conf{RsyncShareName}  = "docs";
 </file> </file>
-Sauvegarder le fichier et recharger la configuration depuis [[#Connexion à l'interface Web|l'interface Web]]. +Sauvegarder le fichier et recharger la configuration depuis [[#Connexion à l'interface Web|l'interface Web]].
  
 ===== Sauvegarder des postes Windows via « smb » ===== ===== Sauvegarder des postes Windows via « smb » =====
Ligne 350: Ligne 354:
   - Effectuez les changements depuis [[#Connexion à l'interface Web|l'interface Web]] ou en modifiants les fichiers **config.pl** et **hosts** comme indiqué ci-dessous.   - Effectuez les changements depuis [[#Connexion à l'interface Web|l'interface Web]] ou en modifiants les fichiers **config.pl** et **hosts** comme indiqué ci-dessous.
  
-Pour l'exemple ici:  +Pour l'exemple ici: 
-  * nom d'utilisateur créé sera -> //backup// +  * nom d'utilisateur créé sera -> //backup//
   * mot de pase -> //mdpbupc//   * mot de pase -> //mdpbupc//
   * dossier de partage -> //docs$//   * dossier de partage -> //docs$//
Ligne 358: Ligne 362:
 == Configuration du fichier « config.pl » == == Configuration du fichier « config.pl » ==
  
-[[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] ** /etc/backuppc/config.pl** avec les [[:sudo|droits d'administration]] et modifiez les options ainsi :+[[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/backuppc/config.pl** avec les [[:sudo|droits d'administration]] et modifiez les options ainsi :
 <file perl /etc/backuppc/config.pl> <file perl /etc/backuppc/config.pl>
 $Conf{XferMethod} = 'smb'; $Conf{XferMethod} = 'smb';
Ligne 365: Ligne 369:
 $Conf{SmbShareName} = 'docs$'; $Conf{SmbShareName} = 'docs$';
  </file>  </file>
-Sauvegarder le fichier et recharger la configuration depuis [[#Connexion à l'interface Web|l'interface Web]]. +Sauvegarder le fichier et recharger la configuration depuis [[#Connexion à l'interface Web|l'interface Web]].
  
 == Configuration du fichier « hosts » == == Configuration du fichier « hosts » ==
Ligne 371: Ligne 375:
 [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/backuppc/hosts** avec les droits d'administration pour y ajouter cette ligne en fin de fichier  [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/backuppc/hosts** avec les droits d'administration pour y ajouter cette ligne en fin de fichier 
 <file> 192.168.1.10 0 utilisateur UUU </file> <file> 192.168.1.10 0 utilisateur UUU </file>
-Sauvegarder le fichier et recharger la configuration depuis [[#Connexion à l'interface Web|l'interface Web]]. +Sauvegarder le fichier et recharger la configuration depuis [[#Connexion à l'interface Web|l'interface Web]].
  
 ===== Sauvegarder des PC éteints ===== ===== Sauvegarder des PC éteints =====
Ligne 381: Ligne 385:
 L'outil [[:wakeonlan|etherwake]] est parfait pour démarrer une machine à distance. Pour pouvoir utiliser ce dernier avec le nom de la machine au lieu de son adresse MAC, il faut compléter le fichier **/etc/ethers** : L'outil [[:wakeonlan|etherwake]] est parfait pour démarrer une machine à distance. Pour pouvoir utiliser ce dernier avec le nom de la machine au lieu de son adresse MAC, il faut compléter le fichier **/etc/ethers** :
 <file> adresse:MAC nom_machine </file> <file> adresse:MAC nom_machine </file>
-Il va sans dire que le nom de la machine doit être déclaré comme dans le fichier ** /etc/backuppc/hosts**.+Il va sans dire que le nom de la machine doit être déclaré comme dans le fichier **/etc/backuppc/hosts**.
  
 Pour que le fichier ethers soit pris en compte par etherwake modifier le fichier **/etc/nsswitch.conf**, à la ligne ethers : Pour que le fichier ethers soit pris en compte par etherwake modifier le fichier **/etc/nsswitch.conf**, à la ligne ethers :
Ligne 416: Ligne 420:
 done </file> done </file>
  
-__**Explication:**__ Une fois la commande etherwake exécutée:+__**Explication :**__ Une fois la commande etherwake exécutée:
   * il y a une pause d'une minute pour laisser le temps au pc de démarrer.   * il y a une pause d'une minute pour laisser le temps au pc de démarrer.
-  * Puis, la boucle while teste si le partage est actif. +  * Puis, la boucle while teste si le partage est actif.
   * Après 15 essais sans résultat la boucle s'arrête.   * Après 15 essais sans résultat la boucle s'arrête.
  
Ligne 434: Ligne 438:
 fi </file> fi </file>
  
-__**Explication:**__  entre 20h00 et 07h00 est exécutée la commande d'extinction du pc sauvegardé. En dehors de cette plage horaire, au lieu d'arrêter la machine, un message est envoyé.+__**Explication :**__  entre 20h00 et 07h00 est exécutée la commande d'extinction du pc sauvegardé. En dehors de cette plage horaire, au lieu d'arrêter la machine, un message est envoyé.
  
 <note important>N'oubliez pas de rendre les scripts [[:permissions#execution|exécutables]] pour l'utilisateur backuppc !</note> <note important>N'oubliez pas de rendre les scripts [[:permissions#execution|exécutables]] pour l'utilisateur backuppc !</note>
Ligne 497: Ligne 501:
     exit 0     exit 0
 fi</file> fi</file>
-__**Explication:**__ Ce script prend deux arguments: le nom d'hôte de la machine en premier et un nombre en deuxième (correspondant au nombre de minutes à attendre une fois que la commande etherwake est executée).+__**Explication :**__ Ce script prend deux arguments: le nom d'hôte de la machine en premier et un nombre en deuxième (correspondant au nombre de minutes à attendre une fois que la commande etherwake est executée).
   * le script exécute la commande etherwake sur la machine spécifiée   * le script exécute la commande etherwake sur la machine spécifiée
   * puis, la boucle while teste si la machine répond au ping   * puis, la boucle while teste si la machine répond au ping
   * après le nombre de minutes spécifiées en second argument, si la machine est en ligne, la sauvegarde est effectuée. Si la machine ne répond pas, le script attend encore 3 minutes supplémentaires   * après le nombre de minutes spécifiées en second argument, si la machine est en ligne, la sauvegarde est effectuée. Si la machine ne répond pas, le script attend encore 3 minutes supplémentaires
-  * si après les 3 minutes supplémentaires la machine ne répond toujours pas, le script s'arrête et renvoi un code d'erreur, qui est ensuite interprêté par backuppc +  * si après les 3 minutes supplémentaires la machine ne répond toujours pas, le script s'arrête et renvoi un code d'erreur, qui est ensuite interprêté par backuppc
  
 <note>Cette commande :<file>sudo /usr/sbin/etherwake -i enp5s0 $1</file>peut varier selon les machines. Vous devrez peut-être l'adapter à votre configuration.\\ <note>Cette commande :<file>sudo /usr/sbin/etherwake -i enp5s0 $1</file>peut varier selon les machines. Vous devrez peut-être l'adapter à votre configuration.\\
Ligne 595: Ligne 599:
 fi</file> fi</file>
  
-__**Explication:**__ Ce script prend deux arguments: le nom d'hôte de la machine en premier et le code de résultat du backup en deuxième (0 = échec / 1 = succès).+__**Explication :**__ Ce script prend deux arguments: le nom d'hôte de la machine en premier et le code de résultat du backup en deuxième (0 = échec / 1 = succès).
   * si le backup est réussi: si la machine était précédemment éteinte, le script exécute la commande d'arrêt avec les paramètres nom d'utilisateur/ mot de passe tels qu'enregistrés dans le script   * si le backup est réussi: si la machine était précédemment éteinte, le script exécute la commande d'arrêt avec les paramètres nom d'utilisateur/ mot de passe tels qu'enregistrés dans le script
   * si la machine était allumée avant, la commande d'arrêt, n'est pas envoyée   * si la machine était allumée avant, la commande d'arrêt, n'est pas envoyée
Ligne 618: Ligne 622:
 $Conf{DumpPostUserCmd}    = '/etc/backuppc/shutdown.sh $host $xferOK';</file> $Conf{DumpPostUserCmd}    = '/etc/backuppc/shutdown.sh $host $xferOK';</file>
  
-Sauvegardez le fichier et recharger la configuration via l'interface web. +Sauvegardez le fichier et recharger la configuration via l'interface web.
  
 Il ne vous reste plus qu'à activer le [[:wakeonlan|wol]] sur les postes clients... Il ne vous reste plus qu'à activer le [[:wakeonlan|wol]] sur les postes clients...
Ligne 636: Ligne 640:
 ===== Erreurs ===== ===== Erreurs =====
  
-==== No files dumped for share ... ====+==== No files dumped for share… ====
  
 Cliquez sur "Last bad XferLOG". Si vous obtenez un message ressemblant à : Cliquez sur "Last bad XferLOG". Si vous obtenez un message ressemblant à :
Ligne 646: Ligne 650:
 Reparamétrez votre configuration dans "xfer". Reparamétrez votre configuration dans "xfer".
  
-==== Erreur NT_STATUS... ====+==== Erreur NT_STATUS… ====
  
-Pour se connecter aux partages SMB, backuppc utilise smbclient et lui passe par défaut l'argument -N qui siginifie "no password"((pas de mot de passe)).\\ +Pour se connecter aux partages SMB, backuppc utilise **[[:smb#smbclient]]** et lui passe par défaut l'argument -N qui siginifie "no password"((pas de mot de passe)).\\ 
-Apparament dans une version antérieure de smbclient, même si -N était spécifié, le mot de passe était quand même demandé. Ainsi même si le partage avait un mot de passe, smbclient pouvait s'y connecter.\\ +Apparament dans une version antérieure de **[[:smb#smbclient]]**, même si ''-N'' était spécifié, le mot de passe était quand même demandé. Ainsi même si le partage avait un mot de passe, smbclient pouvait s'y connecter.\\ 
-Toutefois, ceci a été corrigé dans la nouvelle version de smbclient mais backuppc utilise toujours le -N. C'est pourquoi, cette option empêche de prendre en compte votre mot de passe et provoquera une erreur.+Toutefois, ceci a été corrigé dans la nouvelle version de smbclient mais backuppc utilise toujours le ''-N''. C'est pourquoi, cette option empêche de prendre en compte votre mot de passe et provoquera une erreur.
  
-Pour corriger ceci, sur [[#Connexion à l'interface Web|l'interface Web]] de backuppc, depuis le menu //Edit Config du Server ->onglet Xfer//,  supprimer le -N dans les 3 commandes pour la sauvegarde (smblient... -N ...).  +Pour corriger ceci, sur [[#Connexion à l'interface Web|l'interface Web]] de backuppc, depuis le menu //Edit Config du Server ->onglet Xfer//,  supprimer le -N dans les 3 commandes pour la sauvegarde (smblient... -N ...).
  
 ===== Liens utiles ===== ===== Liens utiles =====
 +
   * [[http://backuppc.sourceforge.net/faq/BackupPC.html|la documentation de BackupPC]].   * [[http://backuppc.sourceforge.net/faq/BackupPC.html|la documentation de BackupPC]].
   * [[http://backuppc.sourceforge.net/| Le site officiel]] **[en]**   * [[http://backuppc.sourceforge.net/| Le site officiel]] **[en]**
   * [[https://backuppc.github.io/backuppc/|Le "nouveau" site officiel sur github.io  ]] **[en]**   * [[https://backuppc.github.io/backuppc/|Le "nouveau" site officiel sur github.io  ]] **[en]**
- 
  
 ----- -----
-// Contributeurs : [[:utilisateurs:Cyprien]],wouldsmina, [[:utilisateurs:naoli]], snoopysnoopy [[:utilisateurs:Ool]], gg [[:utilisateurs:gfontaniere]], mathieuc  //+//Contributeurs : [[:utilisateurs:Cyprien]],wouldsmina, [[:utilisateurs:naoli]], snoopysnoopy [[:utilisateurs:Ool]], gg [[:utilisateurs:gfontaniere]], mathieuc//