Anomalie #1262
Gestion des sauvegardes et des cron
100%
Description
Si on définit une sauvegarde tous les jours à 1h et que la mise à jour est à 1h5, la mise à jour ne se fera jamais.
Solution possible :
Gérer la mise à jour soit par cron, soit par bacula.
Si bacula est programmé de façon hebdomadaire ou journalière, la mise à jour se fera par bacula, sinon elle se fait par cron.
Deux nouveaux répertoires /usr/share/eole/schedule/{daily,weekly}/ permettront de configurer les commandes à lancer périodiquement.
Ces répertoires seront gérés par run-parts soit dans un cron (dont l'heure est tiré aléatoirement) soit par bacula (dont l'heure est définie par l'utilisateur).
Ces scripts seront lancés après la mise à jour.
Voir si on laisse la possibilité de définir l'heure et le jour du cron.
Demandes liées
Révisions associées
correct mailgate
fix #1262
instance : désactivation temporaire de la maj (ref #1262), utilisation systématique du chemin absolu pour le fichier .eol
ajout de manage_schedule (ref #1262 )
ajout de schedule (ref #1262 )
Historique
#1 Mis à jour par Jerome Soyer il y a plus de 13 ans
- Version cible changé de EOLE 2.3 RC1 à EOLE 2.3 RC2
#2 Mis à jour par Emmanuel GARETTE il y a plus de 13 ans
- Assigné à mis à Emmanuel GARETTE
#3 Mis à jour par Emmanuel GARETTE il y a plus de 13 ans
Un scheduleur EOLE a été développé. Le scheduleur est exécuté chaque nuit par cron. Si une sauvegarde est prévue, le scheduleur ne fait rien.
Bacula lancera le Scheduleur en fin de sauvegarde pour effectuer les tâches quotidiennes.
Tous les jours, les bases (ldap, mysql, ...) seront extraites (qu'il y ait mise à jour ou non).
Attention, la mise à jour de la RC1 à la RC2 ne fonctionnera pas. Il est nécessaire de vérifier le paramétrage dans gen_config.
De plus, il faut vérifié que les scripts soient bien actifs.
Pour cela faire :
/usr/share/eole/schedule/manage_schedule pre
et
/usr/share/eole/schedule/manage_schedule post
Pour ajouter, il suffit de faire :
/usr/share/eole/schedule/manage_schedule pre fichier daily add
sauf pour la mise à jour :
/usr/share/eole/schedule/manage_schedule pre fichier monthly add
#4 Mis à jour par Emmanuel GARETTE il y a plus de 13 ans
- Statut changé de Nouveau à Résolu
#5 Mis à jour par Joël Cuissinat il y a plus de 13 ans
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100