Projet

Général

Profil

Tâche #18256

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

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

Ajouté par Thierry Bertrand il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
05/12/2016
Echéance:
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
Restant à faire (heures):
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 ...

Révisions associées

Révision 53d2c91e (diff)
Ajouté par Bruno Boiget il y a plus de 7 ans

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

Formats disponibles : Atom PDF