Tâche #18256
Scénario #17993: Traitement express MEN (48-50)
Suggestion d'amélioration du script sauvegarde.sh du module Zéphir
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
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 about 6 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 about 6 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 about 6 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 about 6 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 about 6 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 about 6 years ago
- Project changed from conf-zephir to Distribution EOLE
- Status changed from En cours to Résolu
#7 Updated by Benjamin Bohard about 6 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.25 to 0.0