Outils pour utilisateurs

Outils du site


linux:backup-manager (lu 39496 fois)

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
linux:backup-manager [12-09-2013 15:08]
edmc73 créée
linux:backup-manager [06-11-2013 15:55]
edmc73
Ligne 6: Ligne 6:
 ===== Configuration ===== ===== Configuration =====
  
-Dès que j'aurai un peu de temps, je vais détaillé ce programme de backup qui est assez simple à mettre en place :)+Tout est déjà très bien décrit sur ce site => http://doc.ubuntu-fr.org/backup-manager
  
 +Pour automatiser backup-manager, il faut normalement rendre exécutable le fichier **/etc/cron.daily/backup-manager**
 +
 +Bizarrement je n'ai pas ce fichier sur mon serveur, et même si je l'avais, je n'aime pas le cron.daily, on ne sait jamais à quel heure il va lancer notre script.\\
 +Je préfère configurer le cron système comme suit:
 +
 +Créé ce fichier dans **/etc/cron.d**
 +
 +<file bash backup-manager>
 +# /etc/cron.d/backup-manager: exécute backup-manager une fois par jour à 2h du mat'
 +00 2 * * * root [ -x /usr/sbin/backup-manager ] && /usr/sbin/backup-manager || exit 0
 +</file>
 +
 +===== Erreur =====
 +Il n'est pas rare de voir dans nos log ceci
 +  backup-manager[4097]: warning * Creating a default MySQL client configuration file: /root/.backup-manager_my.cnf
 +
 +Ce n'est pas grave mais si comme moi vous ne trouvez ça pas très propre, il suffit de changer un mot dans un fichier.
 +
 +
 +  vi /usr/share/backup-manager/backup-methods.sh
 +Allez à la ligne 909 et changez
 +  warning "Creating a default MySQL client configuration file: \$mysql_conffile"
 +par
 +  info "Creating a default MySQL client configuration file: \$mysql_conffile"
 +
 +Le message n’apparaîtra que si vous configuré le niveau de log sur **info** dans **/etc/backup-manager**
 +  export BM_LOGGER_LEVEL="info"
  
 ===== Script de control ===== ===== Script de control =====
Ligne 233: Ligne 260:
  
 --- source : http://franek.chicour.net/post/2009/12/29/Am%C3%A9lioration-du-post-script-de-backup-manager --- source : http://franek.chicour.net/post/2009/12/29/Am%C3%A9lioration-du-post-script-de-backup-manager
 +
 +===== Vérifier l'exécution du script post-command =====
 +
 +Le script ci-dessus ne semblait pas s'exécuter chez moi et aucun message d'erreur n'apparaissait dans les log même en mode debug.
 +Je vous offre donc cette astuce pour aller plus loin dans la recherche de la panne.
 +
 +Ouvrez le fichier**/usr/share/backup-manager/actions.sh** et ligne 140 remplacez
 +  RET=`$BM_POST_BACKUP_COMMAND >/dev/null 2>&1` || RET="false"
 +par
 +  RET=`$BM_POST_BACKUP_COMMAND >/tmp/BM_post_command.log 2>&1` || RET="false"
 +
 +Reprogrammé l'exécution de backup-manager (chez moi ça marchait en le lançant en direct mais pas via le cron)
 +
 +J'ai pu constater le message d'erreur suivant
 +  sh: sendmail: not found
 +
 +J'ai résolu ce problème en modifiant le **/etc/php5/cli/php.ini** ligne 1050 remplacé
 +  sendmail_path = sendmail -t -i
 +par
 +  sendmail_path = /usr/sbin/sendmail -t -i
 +
 +Et ça marche ;)
 +
 +Bizarrement sur d'autre serveur, cette ligne sendmail_path est commenté donc pas de problème.
linux/backup-manager.txt · Dernière modification: 06-11-2013 15:55 de edmc73