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 ...
Révisions associées
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
Historique
#1 Mis à jour par Thierry Bertrand il y a plus de 7 ans
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 Mis à jour par Thierry Bertrand il y a plus de 7 ans
- Temps estimé mis à 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 Mis à jour par Gérald Schwartzmann il y a plus de 7 ans
- Sujet changé de cron et sauvegarde.sh à Suggestion d'amélioration du script sauvegarde.sh du module Zéphir
- Assigné à mis à Bruno Boiget
#4 Mis à jour par Bruno Boiget il y a plus de 7 ans
- Tracker changé de Demande à Tâche
- Tâche parente mis à #17993
- Restant à faire (heures) mis à 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 Mis à jour par Bruno Boiget il y a plus de 7 ans
- Statut changé de Nouveau à En cours
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 0.5 à 0.25
paquet candidat conf-zephir 2.6.0.11 et 2.6.1-2 compilés
#6 Mis à jour par Scrum Master il y a plus de 7 ans
- Projet changé de conf-zephir à Distribution EOLE
- Statut changé de En cours à Résolu
#7 Mis à jour par Benjamin Bohard il y a plus de 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0