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
backuppc [Le 02/11/2025, 21:53] – samba -> smb krodelabestiolebackuppc [Le 16/09/2026, 11:43] (Version actuelle) – Mise en forme nany
Ligne 89: 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 ===
Ligne 103: Ligne 103:
  
 === 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 ? ====
Ligne 142: 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 207: 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 225: 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 276: 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 286: 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 301: 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 336: 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 362: 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 385: 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 420: 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.
Ligne 438: 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 501: 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
Ligne 599: 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 640: 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 650: 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 **[[:smb#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)).\\
Ligne 665: Ligne 665:
  
 ----- -----
-// 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//