Horaires
La page Horaires règle le moment où le serveur effectue ses tâches planifiées. Sauf la Veille des vulnérabilités sur un serveur qui n’a jamais enregistré ses horaires, rien ne s’exécute selon un horaire tant que vous ne l’activez pas ici. Vous pouvez aussi lancer chaque tâche à la main depuis la page Actions, dans toutes les éditions.
Prérequis
Section intitulée « Prérequis »- Un serveur sans abonnement payant (Catena Communauté) planifie deux tâches : la tâche Sauvegarde, au plus une fois par semaine, et la Veille des vulnérabilités, au plus une fois par jour. Toute autre tâche, et une sauvegarde plus fréquente, demande Catena Pro ou Catena Business (voir Abonnement et la comparaison des éditions). Sans abonnement payant, la page indique “Sans abonnement payant, ce serveur planifie sa sauvegarde au plus une fois par semaine et sa veille des vulnérabilités au plus une fois par jour. Toute autre tâche, et une sauvegarde plus fréquente, exige Catena Pro, et la copie hors site exige Catena Business. Chaque tâche qui exige un abonnement payant indique ci-dessous si elle peut encore être lancée à la main.”
- Pour la tâche de sauvegarde, un dépôt de sauvegarde configuré (voir Sauvegardes et stockage S3).
Enregistrer une tâche que l’abonnement ne couvre pas est refusé avec le message “scheduling this lane needs an active Catena Pro licence”, ou “this lane needs an active Catena Business licence” pour la copie hors site, une fois l’horaire lui-même vérifié. Enregistrer un horaire de sauvegarde ou de veille des vulnérabilités plus fréquent que ce que permet un serveur sans abonnement payant est aussi refusé (voir Syntaxe des horaires).
Les tâches
Section intitulée « Les tâches »Chaque tâche est livrée désactivée, sauf la Veille des vulnérabilités sur un serveur qui n’a jamais enregistré ses horaires : elle est activée dès le départ.
| Tâche | Rôle |
|---|---|
| Sauvegarde | Prend un instantané du serveur et l’envoie vers le stockage de sauvegarde configuré. Offerte dans toutes les éditions : sans abonnement payant, elle s’exécute au plus une fois par semaine, le jour et à l’heure de votre choix, et Catena Pro ajoute les horaires quotidiens et personnalisés. |
| Entretien nocturne | Sauvegarde, vérifie la sauvegarde, la copie hors site, puis fait passer les composants du serveur et les applications déployées à des versions plus récentes derrière ces vérifications. Vous choisissez les étapes qu’il exécute (voir Choisir les étapes). |
| Copie hors site | Copie chaque compartiment déclaré vers le stockage non réinscriptible du second fournisseur (voir Copies hors site). Demande Catena Business. |
| Contrôle d’intégrité des sauvegardes | Lit un échantillon du dépôt de sauvegarde de bout en bout, ce qui détecte la corruption silencieuse du stockage entre deux instantanés. |
| Test de restauration | Restaure la dernière sauvegarde dans une zone temporaire et vérifie ce qui en revient, ce qui prouve qu’une sauvegarde peut être restaurée. Il télécharge autant que la sauvegarde contient et demande autant d’espace disque libre : il est donc livré désactivé et s’exécute chaque semaine une fois activé. Activez-le lorsque le serveur a la place. Il se signale à sa propre vérification Healthchecks : un test qui échoue ou ne s’exécute pas déclenche donc une alerte (voir Alertes). Demande Catena Pro. Il peut plutôt s’exécuter comme étape de l’entretien nocturne (voir Choisir les étapes). |
| Mises à jour du panneau de contrôle | Fait passer le panneau de contrôle à une version plus récente, et remet la précédente si la nouvelle rend le serveur moins sain. Le panneau est indisponible environ une minute. |
| Configuration du serveur | Ramène le serveur à la configuration que porte son panneau de contrôle. Ce qui a dérivé est rétabli, et ce qui est déjà correct n’est pas touché. |
| Signal de vie hors site | Vérifie que la page d’état, le moniteur de tâches et le moniteur de ressources répondent, puis appelle l’adresse du signal de vie hors site enregistrée dans Paramètres > Alertes et signalement des tâches manquées (voir Alertes). Demande cette adresse et Catena Pro. Sa section indique la période et le délai de grâce à régler sur la vérification externe. |
| Veille des vulnérabilités | Vérifie les logiciels de chaque application et service à l’aide d’une base de vulnérabilités fraîche et de la liste de la CISA des vulnérabilités exploitées, et alerte pour chacune qui est exploitée, ou critique, publiée dans les 30 derniers jours et corrigée (voir Alertes de sécurité). Offerte dans toutes les éditions : sans abonnement payant, elle s’exécute au plus une fois par jour. Avec Catena Pro ou Catena Business, elle peut plutôt s’exécuter dans l’entretien nocturne, après les mises à jour de la nuit (voir Choisir les étapes). |
Chaque tâche démarre à son heure réglée. Une exécution encore en cours à l’heure réglée suivante n’est pas doublée : la tâche redémarre à la première heure réglée après sa fin. Une tâche manquée parce que le serveur était éteint ou en redémarrage s’exécute quand le serveur redémarre.
Entretien nocturne
Section intitulée « Entretien nocturne »L’entretien nocturne est une chaîne ordonnée. Elle reprend d’elle-même si un redémarrage l’interrompt.
- Vérifications préalables. Contrôle qu’au moins 5 Gio de disque sont libres.
- Mode maintenance et scripts autour de la sauvegarde. Une application du catalogue dont l’entrée le demande, comme Nextcloud, est placée en mode maintenance le temps de la sauvegarde et en est sortie ensuite, même quand la sauvegarde échoue. Des scripts facultatifs s’exécutent avant et après la sauvegarde lorsqu’il en existe sur le serveur. Rien d’autre n’est mis en pause sauf si un script le fait, et un script en échec ne produit qu’un avertissement.
- Sauvegarde.
- Test de restauration. Restaure le dernier instantané dans une zone temporaire et le contrôle. Désactivée par défaut, parce que le test de restauration a son propre horaire (voir Les tâches).
- Vérification du dépôt de sauvegarde. Vérifie les métadonnées du dépôt.
- Copie hors site.
- Vérification de la copie hors site.
- Contrôle de santé avant les mises à jour. Consulte la page d’état.
- Analyse des paquets du serveur. Liste les avis de sécurité signalés dans les paquets du serveur (à titre informatif).
- Mises à jour. Met à jour les conteneurs du serveur et les applications déployées (voir Mises à jour).
- Analyse des images. Analyse les images en cours d’exécution (à titre informatif; voir Vulnérabilités).
- Veille des vulnérabilités. Exécute la veille après les mises à jour de la nuit, lorsque vous l’avez choisie comme étape (voir Choisir les étapes).
- Mise à niveau du moteur Docker. Au sein de la version majeure en cours; la version précédente est remise en place si le serveur ne revient pas en bonne santé.
- Nettoyage. Supprime les couches d’images inutilisées de plus d’une semaine.
- Redémarrage. Ne redémarre le serveur que si une mise à jour de sécurité l’exige, puis vérifie que chaque service est revenu. Le redémarrage attend d’abord que les autres travaux sur le serveur, comme une sauvegarde ou une mise à jour, se terminent; des travaux encore en cours après une heure reportent le redémarrage à la nuit suivante, et la page Système l’indique comme reporté.
Ces étapes arrêtent la chaîne, afin qu’aucune mise à jour ne s’applique par-dessus une défaillance : les vérifications préalables, la sauvegarde, le test de restauration (lorsque c’est une étape), la vérification du dépôt de sauvegarde, le contrôle de santé avant les mises à jour (tout point de contrôle en échec dans la page d’état) et la vérification de la copie hors site (exigée par défaut). Les autres étapes consignent leur résultat et laissent la chaîne se poursuivre. Une étape que vous retirez ne s’exécute pas : elle ne peut donc pas arrêter la chaîne.
Une sauvegarde configurée qui échoue, ou dont la vérification du dépôt (ou le test de restauration, lorsque c’est une étape) échoue, arrête donc la chaîne avant toute mise à jour, sauf si l’étape de sauvegarde est retirée. Une nuit ainsi arrêtée n’a rien changé sur le serveur, et elle redémarre tout de même le serveur si un redémarrage est dû et que l’étape Redémarrage est activée. Lorsqu’aucune sauvegarde n’est configurée, la chaîne saute de l’étape de sauvegarde au contrôle de santé avant les mises à jour, consigne un événement au Journal et applique tout de même les mises à jour; le panneau affiche une bannière sur chaque page tant qu’aucune sauvegarde n’est configurée. Lorsque la chaîne ne change alors rien (l’entretien nocturne est désactivé, ou Mises à jour et Mise à niveau du moteur Docker sont toutes deux retirées), la bannière est raccourcie : “Aucune sauvegarde n’est configurée. En configurer une dans Paramètres.”
Choisir les étapes
Section intitulée « Choisir les étapes »Sous Étapes, dans la section Entretien nocturne, chaque étape de la chaîne est une case accompagnée d’un résumé d’une ligne, dans l’ordre où elle s’exécute :
- Sauvegarde
- Test de restauration
- Vérification du dépôt de sauvegarde
- Copie hors site
- Vérification de la copie hors site
- Contrôle de santé avant les mises à jour
- Analyse des paquets du serveur
- Mises à jour
- Analyse des images
- Veille des vulnérabilités
- Mise à niveau du moteur Docker
- Redémarrage
Toutes les étapes sont activées, sauf Test de restauration et Veille des vulnérabilités. La vérification de l’espace disque au début et le nettoyage des anciennes couches d’images à la fin s’exécutent toujours et n’ont pas de case. Pour retirer une étape, décochez sa case et appuyez sur Enregistrer les horaires : la chaîne la saute chaque nuit. Pour la remettre, cochez la case et enregistrez de nouveau.
Certains choix sont imposés ou refusés :
- Tant que la copie hors site est activée et qu’une copie hors site est déclarée (voir Copies hors site), Vérification du dépôt de sauvegarde reste cochée et grisée, avec la raison “Cette étape reste active tant que la copie hors site l’est : la copie va vers un stockage dont rien ne peut être supprimé, elle ne s’exécute donc qu’après la réussite de la vérification du dépôt de sauvegarde.” Une fois enregistrée, elle reste cochée après la désactivation de la copie hors site, jusqu’à ce que vous la décochiez et enregistriez de nouveau.
- Le test de restauration s’exécute soit comme étape, soit selon son propre horaire, jamais les deux. Cocher Test de restauration alors que son propre horaire est activé, ou activer cet horaire alors que l’étape est cochée, est refusé avec “Le test de restauration s’exécute soit chaque nuit dans l’entretien nocturne, soit selon son propre horaire, pas les deux. Désactiver l’un des deux.” Désactivez l’un des deux et enregistrez de nouveau.
- Avec Catena Pro, Copie hors site et Vérification de la copie hors site sont grisées, avec “Exige Catena Business : sans elle, la copie hors site ne s’exécute pas, ni selon un horaire ni à la main.”
- Sans copie hors site déclarée, Copie hors site affiche l’indication “Aucune copie hors site n’est déclarée dans Paramètres : cette étape ne copie donc rien.”
- La veille des vulnérabilités s’exécute soit comme étape, soit selon son propre horaire, jamais les deux. Cocher Veille des vulnérabilités alors que son propre horaire est activé, ou activer cet horaire alors que l’étape est cochée, est refusé avec “La veille des vulnérabilités s’exécute soit chaque nuit dans l’entretien nocturne, soit selon son propre horaire, pas les deux. Désactiver l’un des deux.” et la page indique “Rien n’a été enregistré. Les étapes de l’entretien nocturne, plus bas, en donnent la raison.” Désactivez l’un des deux et enregistrez de nouveau.
Cinq combinaisons s’enregistrent, avec un avertissement sous la liste :
| Combinaison | Avertissement |
|---|---|
| Mises à jour ou Mise à niveau du moteur Docker activées, Sauvegarde désactivée | “Les mises à jour ou la mise à niveau du moteur Docker sont activées, mais pas la sauvegarde. Une mise à jour ou une migration de base de données ratée pourrait entraîner une perte de données définitive : les services de Catena ne gardent aucune copie de leurs données pendant leur mise à jour, et un dommage découvert après qu’une mise à jour a réussi son contrôle de santé n’a rien vers quoi revenir.” |
| Sauvegarde activée, et aucun test de restauration planifié (l’étape est désactivée et la tâche Test de restauration l’est aussi) | “Aucun test de restauration n’est planifié. Une sauvegarde impossible à restaurer n’est découverte qu’au moment où on en a besoin. Activez le test de restauration, selon son propre horaire ou comme étape ici.” |
| Sauvegarde activée, Vérification du dépôt de sauvegarde désactivée | “Le dépôt de sauvegarde n’est pas vérifié après la sauvegarde nocturne. Un dommage dans le stockage des sauvegardes n’est découvert qu’au moment d’une restauration.” |
| Mises à jour ou Mise à niveau du moteur Docker activées, Contrôle de santé avant les mises à jour désactivé | “Le contrôle de santé avant les mises à jour est désactivé. Une mise à jour peut s’appliquer à un service déjà en panne, et la comparaison qui décide de remettre la version précédente ne peut alors pas savoir que la mise à jour l’a cassé.” |
| Copie hors site activée, Vérification de la copie hors site désactivée | “La vérification de la copie hors site est désactivée. Rien ne prouve que la copie hors site peut être relue : une copie impossible à restaurer n’est découverte qu’au moment où on en a besoin, et les mises à jour n’attendent pas cette preuve.” |
Tant que l’entretien nocturne est activé et exécute Mises à jour ou Mise à niveau du moteur Docker avec Sauvegarde retirée, chaque page d’administration s’ouvre sur une bannière d’avertissement : “L’entretien nocturne met ce serveur à jour sans son étape de sauvegarde. Une mise à jour ou une migration de base de données ratée pourrait entraîner une perte de données définitive. Réactiver l’étape de sauvegarde dans Horaires, sous Entretien nocturne.” La bannière mène à la liste des étapes.
Avec Redémarrage désactivé, l’entretien nocturne ne redémarre jamais le serveur. Un redémarrage en attente affiche alors la bannière “Une mise à jour installée ne prend effet qu’après le redémarrage de ce serveur. Le redémarrer depuis la page Système.” Redémarrez depuis Système > Redémarrage (voir Mises à jour).
Ce que l’entretien nocturne consigne
Section intitulée « Ce que l’entretien nocturne consigne »Le Journal consigne le résultat de chaque nuit, et chaque avertissement une seule fois, au moment où sa combinaison commence à s’appliquer :
| Événement |
|---|
| L’entretien nocturne s’est terminé. |
L’entretien nocturne ne s’est pas terminé correctement. Étape en échec : <étape>. |
| L’entretien nocturne applique ses mises à jour sans sa sauvegarde, retirée sur la page Horaires. Une mise à jour ou une migration de base de données ratée pourrait entraîner une perte de données définitive. |
| L’entretien nocturne fait sa sauvegarde sans qu’aucun test de restauration soit planifié sur la page Horaires. Une sauvegarde impossible à restaurer n’est découverte qu’au moment où on en a besoin. |
| L’entretien nocturne fait sa sauvegarde sans la vérification du dépôt de sauvegarde, retirée sur la page Horaires. Un dommage dans le stockage des sauvegardes n’est découvert qu’au moment d’une restauration. |
| L’entretien nocturne applique ses mises à jour sans le contrôle de santé avant les mises à jour, retiré sur la page Horaires. Une mise à jour peut s’appliquer à un service déjà en panne, et le contrôle qui la suit ne peut alors pas savoir si elle l’a cassé. |
| L’entretien nocturne fait sa copie hors site sans la vérification de la copie hors site, retirée sur la page Horaires. Rien ne prouve que la copie peut être relue, et les mises à jour n’attendent pas cette preuve. |
L’étape nommée pour une nuit en échec est celle qui l’a arrêtée, sinon la première qui a échoué.
L’entretien nocturne a aussi sa propre vérification Healthchecks, nommée Nightly maintenance. Elle est avertie au début de chaque nuit, quand une étape échoue et à la fin de la nuit : une nuit qui échoue ou ne s’exécute pas déclenche donc une alerte (voir Alertes). L’entretien nocturne ne se signale aux vérifications de la sauvegarde que tant que Sauvegarde est une étape, et à celles de la copie hors site que tant que Copie hors site en est une.
Copie hors site et test de restauration
Section intitulée « Copie hors site et test de restauration »Avant chaque copie du dépôt de sauvegarde de ce serveur, la copie hors site supprime les sauvegardes au-delà des nombres de conservation et vérifie le dépôt. Quand la vérification échoue, rien n’est copié : la copie va vers un stockage dont rien ne peut être supprimé, et un dépôt endommagé ne doit pas s’y retrouver. La copie sautée déclenche une alerte (voir Alertes). Pour remettre en place un dépôt endommagé, voir Remettre un compartiment en place depuis sa copie hors site.
Dans la section Copie hors site, la case Ne copier qu’une sauvegarde qui a réussi un test de restauration fait attendre à la copie un test de restauration de la plus récente sauvegarde. Quand la plus récente sauvegarde n’en a pas réussi, la copie hors site exécute d’abord un test de restauration et ne copie rien s’il échoue. La case est désactivée par défaut : une sauvegarde jamais testée par une restauration n’est pas pour autant endommagée.
Syntaxe des horaires
Section intitulée « Syntaxe des horaires »Un horaire est une expression de calendrier systemd, que vous écrivez dans le champ Horaire de chaque tâche. Formes courantes :
| Expression | Signification |
|---|---|
Sun 3:00 |
chaque dimanche à 3 h |
3:00 |
chaque jour à 3 h |
*-*-1 3:00 |
à 3 h le premier jour de chaque mois |
hourly, monthly |
les intervalles nommés |
*:0/15 |
chaque quart d’heure |
Avec Catena Pro et Catena Business, la fréquence d’exécution d’une tâche n’a pas de limite. Sans abonnement payant, la sauvegarde s’exécute au plus une fois par semaine, par exemple Sun 3:00 ou weekly, et la veille des vulnérabilités au plus une fois par jour, par exemple 3:00; le jour et l’heure sont à votre choix. Un horaire qui exécute l’une ou l’autre plus souvent est refusé avec un message comme “backup: this schedule runs it as often as every 1 day 0 hours. Without a paid subscription the backup runs at most once a week. Choose a weekly or less frequent schedule, such as Sun 3:00, or subscribe to Catena Pro for daily and custom schedules.” Le lien Référence complète de la syntaxe ouvre la syntaxe complète.
Outil de vérification
Section intitulée « Outil de vérification »Sous Vérifier un horaire, saisissez une expression et appuyez sur Vérifier. Le panneau répond “Interprété comme : <forme normalisée>” et donne les trois prochaines exécutions, avant tout enregistrement. Chaque tâche a aussi son propre bouton Vérifier et une ligne Prochaines exécutions en lecture seule. Une expression invalide est refusée.
Activer une tâche
Section intitulée « Activer une tâche »- Ouvrez Horaires.
- Dans la section de la tâche, modifiez Horaire si la valeur par défaut ne convient pas, et cochez Exécuter selon cet horaire.
- Appuyez sur Enregistrer les horaires. La page confirme par “Horaires enregistrés et appliqués à ce serveur.” Un refus affiche “Ce serveur n’a pas accepté l’horaire.”, suivi de la raison.
L’enregistrement règle aussi les vérifications Healthchecks de la sauvegarde, du contrôle d’intégrité des sauvegardes, du test de restauration, de la copie hors site, de l’entretien nocturne et du signal de vie hors site sur les nouveaux horaires; une vérification à laquelle aucune tâche activée ne se signale est en pause. Quand Healthchecks ne répond pas, la page indique “Horaires enregistrés et appliqués à ce serveur. Healthchecks n’a pas répondu : les vérifications qui surveillent ces tâches prendront les nouveaux horaires au prochain enregistrement des horaires ou à la prochaine mise à jour de la configuration de ce serveur.” Une vérification réactivée affiche “new” dans Healthchecks jusqu’à la prochaine exécution de sa tâche.
Lorsqu’aucune sauvegarde n’est planifiée, la page avertit : “Aucune tâche n’est planifiée sur ce serveur, donc aucune sauvegarde ne sera faite. Activez l’horaire de sauvegarde ci-dessous.”
Combien de sauvegardes conserver
Section intitulée « Combien de sauvegardes conserver »Sous Combien de sauvegardes conserver, cinq nombres déterminent ce qui survit à l’élagage. Chaque ligne est conservée indépendamment.
| Champ | Défaut |
|---|---|
| Plus récentes | 0 |
| Horaires | 24 |
| Quotidiennes | 7 |
| Hebdomadaires | 4 |
| Mensuelles | 6 |
Conserver les 8 plus récentes et 24 horaires avec un horaire au quart d’heure garde 8 sauvegardes sur les deux dernières heures et 22 autres sur le reste de la journée. Un zéro signifie qu’aucune n’est conservée sur cette base. Chaque nombre doit être un entier supérieur ou égal à zéro, et au moins un doit dépasser zéro : des zéros partout supprimeraient tous les instantanés à l’élagage suivant, et l’enregistrement est donc refusé. Les nombres s’appliquent même si aucune tâche n’est activée.
Les sauvegardes au-delà de ces nombres sont supprimées une fois par jour, avec la première sauvegarde après minuit dans le fuseau horaire du serveur, et avant chaque copie hors site, de sorte que le stockage non réinscriptible ne reçoit que les sauvegardes que vous conservez. D’ici là, chaque sauvegarde reste affichée et peut être restaurée.
Lorsque l’abonnement prend fin
Section intitulée « Lorsque l’abonnement prend fin »La sauvegarde continue de s’exécuter une fois par semaine et la veille des vulnérabilités une fois par jour. Lorsque l’horaire de sauvegarde enregistré était plus fréquent qu’hebdomadaire, ou que la sauvegarde ne s’exécutait que comme étape de l’entretien nocturne, elle s’exécute à l’heure par défaut (dimanche, 3 h) jusqu’à ce que vous enregistriez un horaire hebdomadaire ou que l’abonnement revienne. La veille des vulnérabilités fait de même à 1 h chaque jour. La page nomme ce que chacune exécute à la place de l’horaire enregistré. Toute autre tâche cesse de s’exécuter. Les horaires et les nombres de conservation enregistrés sont conservés, et les horaires enregistrés reviennent avec l’abonnement. Les applications, leurs données et les sauvegardes manuelles ne sont pas touchées. Le Journal et une bannière consignent le verrouillage.
Dépannage
Section intitulée « Dépannage »| Symptôme | Cause et correctif |
|---|---|
| “scheduling this lane needs an active Catena Pro licence” | La tâche demande Catena Pro ou Catena Business, et le serveur n’a pas d’abonnement actif. Vérifiez Paramètres > Abonnement. |
| “backup: this schedule runs it as often as every …” | Sans abonnement payant, la sauvegarde s’exécute au plus une fois par semaine et la veille des vulnérabilités au plus une fois par jour. Choisissez un horaire moins fréquent, comme Sun 3:00, ou abonnez-vous à Catena Pro. |
| “Ce serveur exécute la sauvegarde selon …” ou “Ce serveur exécute la veille des vulnérabilités selon …” | L’horaire enregistré est plus fréquent que ce que permet un serveur sans abonnement payant. La ligne nomme l’horaire qui s’exécute à la place. Enregistrez un horaire hebdomadaire (sauvegarde) ou quotidien (veille), ou renouvelez l’abonnement. |
| “Aucune tâche n’est planifiée sur ce serveur, donc aucune sauvegarde ne sera faite.” | Aucun horaire de sauvegarde n’est activé. Activez Sauvegarde et enregistrez. |
| “Ce serveur n’a pas accepté l’horaire.” | La raison suit le message; le plus souvent, une expression qui ne s’interprète pas. Utilisez Vérifier. |
| “Impossible de joindre ce serveur pour lire ou modifier l’horaire.” | L’hôte n’a pas répondu; réessayez dans un instant. |
| Une tâche n’a pas démarré à l’heure réglée | L’exécution précédente était encore en cours, ou le serveur était éteint. Une exécution manquée démarre quand le serveur redémarre. |
| L’activation de Signal de vie hors site est refusée | L’adresse du signal de vie hors site dans Paramètres > Alertes et signalement des tâches manquées est vide ou n’est pas une adresse web (http:// ou https://). Enregistrez-la d’abord. |