Project

General

Profile

Tâche #18256

Scénario #17993: Traitement express MEN (48-50)

Suggestion d'amélioration du script sauvegarde.sh du module Zéphir

Added by Thierry Bertrand over 3 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
12/05/2016
Due date:
% Done:

100%

Estimated time:
0.50 h
Spent time:
Remaining (hours):
0.0

Description

Environnement : Zephir 2.5.2 à jour

Lorsqu'on lance la commande sauvegarde.sh, il se crée une archive sous /var/lib/zephir_backups :

root@zephir-maitre:/var/lib/zephir_backups# tar tzf 05-12-2016-16h02.tar.gz 
05-12-2016-16h02/
05-12-2016-16h02/usr_dictionnaires.tar
05-12-2016-16h02/version
05-12-2016-16h02/ssl.tar
05-12-2016-16h02/ldap.ldif
05-12-2016-16h02/creole_funcs.tar
05-12-2016-16h02/var_lib_zephir.tar
05-12-2016-16h02/usr_default_modules.tar
05-12-2016-16h02/var_spool_uucp.tar
05-12-2016-16h02/etc_eole.tar
05-12-2016-16h02/etc_uucp.tar
05-12-2016-16h02/backup_db.sql
05-12-2016-16h02/sso.tar
05-12-2016-16h02/config.tar

Via une cron à 16h15 :

root@zephir-maitre:/var/lib/zephir_backups# cat /etc/cron.d/sauvegarde
15     16       *       *       *       root    /usr/share/eole/sauvegarde.sh

on obtient :
root@zephir-maitre:/var/lib/zephir_backups# tar tzf 05-12-2016-16h15.tar.gz 
05-12-2016-16h15/
05-12-2016-16h15/usr_dictionnaires.tar
05-12-2016-16h15/version
05-12-2016-16h15/ssl.tar
05-12-2016-16h15/creole_funcs.tar
05-12-2016-16h15/var_lib_zephir.tar
05-12-2016-16h15/usr_default_modules.tar
05-12-2016-16h15/var_spool_uucp.tar
05-12-2016-16h15/etc_eole.tar
05-12-2016-16h15/etc_uucp.tar
05-12-2016-16h15/backup_db.sql
05-12-2016-16h15/sso.tar
05-12-2016-16h15/config.tar

Le fichier ldap.ldif est absent ...

Associated revisions

Revision 53d2c91e (diff)
Added by Bruno Boiget over 3 years ago

sauvegarde.sh : Ajout du chemin complet pour slapcat

  • corrige un possible problème de sauveagerde de l'annuaire si lancé par cron

ref #18256 @30m

History

#1 Updated by Thierry Bertrand over 3 years ago

en activant les logs cron :

Sauvegarde en cours, veuillez patienter ...
 - base PostgreSQL
 - base LDAP
/usr/bin/CreoleRun: ligne 52: slapcat : commande introuvable
mv: impossible d'évaluer «/tmp/ldap.ldif»: Aucun fichier ou dossier de ce type
 - configuration des serveurs
 - clés de connexion
 - configuration EOLE
 - configuration EAD et certificats SSL
 - configuration d'EoleSSO
 - dictionnaires personnalisés
 - fonctions CREOLE personnalisées (serveurs 2.4 et >)
 - modules personnalisés
Compression de l'archive...

Archive créée : /var/lib/zephir_backups/05-12-2016-16h30.tar.gz

#2 Updated by Thierry Bertrand over 3 years ago

  • Estimated time set to 0.50 h

la ligne 69 pourrait être remplacée par :

CreoleRun "/usr/sbin/slapcat -f /etc/ldap/slapd.conf -l /tmp/ldap.ldif" annuaire

#3 Updated by Gérald Schwartzmann over 3 years ago

  • Subject changed from cron et sauvegarde.sh to Suggestion d'amélioration du script sauvegarde.sh du module Zéphir
  • Assigned To set to Bruno Boiget

#4 Updated by Bruno Boiget over 3 years ago

  • Tracker changed from Demande to Tâche
  • Parent task set to #17993
  • Remaining (hours) set to 0.5

OK pour la solution proposée.

Ce que je ne comprend pas c'est que je ne reproduit pas sur un serveur Zéphir 2.5.2 de test

dans /etc/cron.d/zephir_backup :

29 17 * * *     root    /usr/share/eole/sauvegarde.sh >> /tmp/test

après exécution, j'ai bien un fichier ldap.ldif qui semble correct dans l'archive, et pas de message d'erreur dans la sortie :

root@zephir:/etc/cron.d# cat /tmp/test 

Sauvegarde en cours, veuillez patienter ...
 - base PostgreSQL
 - base LDAP
 - configuration des serveurs
 - clés de connexion
 - configuration EOLE
 - configuration EAD et certificats SSL
 - configuration d'EoleSSO
 - dictionnaires personnalisés
 - fonctions CREOLE personnalisées (serveurs 2.0 à 2.3)
 - fonctions CREOLE personnalisées (serveurs 2.4 et >)
 - modules personnalisés
Compression de l'archive...

Archive créée : /var/lib/zephir_backups/08-12-2016-17h29.tar.gz

en ajoutant l'affichage du PATH dans la commande exécutant slapcat, j'obtiens "PATH : /usr/bin:/bin". Du coup je ne comprend pas pourquoi ça marche dans mon cas ...

#5 Updated by Bruno Boiget over 3 years ago

  • Status changed from Nouveau to En cours
  • % Done changed from 0 to 100
  • Remaining (hours) changed from 0.5 to 0.25

paquet candidat conf-zephir 2.6.0.11 et 2.6.1-2 compilés

#6 Updated by Scrum Master over 3 years ago

  • Project changed from conf-zephir to Distribution EOLE
  • Status changed from En cours to Résolu

#7 Updated by Benjamin Bohard over 3 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF