Skip to content

Procédure de mise à jour de Canopsis

Rappels sur les numéros de version

Depuis la version 3.5.0, Canopsis veille à suivre le principe du versionnage sémantique.

Pour une mise à jour vers une version X.Y.Z de Canopsis :

  • une incrémentation du X désigne une mise à jour majeure de Canopsis.
    • Exemple : Canopsis 2.6.8 vers 3.1.0.
    • Cela signifie que des changements fondamentaux ont été apportés à Canopsis, ou qu'une incompatibilité majeure est survenue. La mise à jour n'est pas garantie, et il faudra généralement prévoir une réinstallation et une reconfiguration complète.
  • une incrémentation du Y désigne une mise à jour intermédiaire de Canopsis (on parle aussi d'une nouvelle branche).
    • Exemple : Canopsis 3.4.0 vers 3.5.0.
    • Elle peut apporter de nouvelles fonctionnalités, ou des changements de comportement. Elle nécessite de suivre la mise à jour standard et de vérifier la présence d'un guide de migration.
  • une incrémentation du Z apporte uniquement des correctifs. Il n'y a aucun changement fonctionnel.
    • Exemple : Canopsis 3.5.0 vers 3.5.1.
    • Pour cette raison, une simple mise à jour standard est suffisante.

Procédure standard de mise à jour

Note

Cette procédure ne décrit que la mise à jour d'une instance mono-nœud de Canopsis.

Cette procédure s'applique aux mises à jour intermédiaires (3.4.0 vers 3.5.0) et aux mises à jour de correctifs (3.5.0 vers 3.5.1).

Vous devez impérativement lire chacune des notes de version vous séparant de votre version précédente à votre version cible, avant de procéder à une mise à jour.

Mise à jour en installation par paquets

Puisque la procédure d'installation ajoute un dépôt Canopsis dans votre gestionnaire de paquets, il suffit de lancer une mise à jour pour bénéficier d'un paquet à jour.

Cette mise à jour causera une interruption de service.

Sur un environnement Debian :

apt update
apt upgrade

Sur un environnement CentOS :

yum update

Attention

La procédure suivante réinitialise les identifiants root de la base utilisateur, interne à Canopsis, ainsi que sa authkey associée (Bug #1431).

Il faut ensuite lancer le script canopsinit (en tant qu'utilisateur Unix canopsis) pour appliquer les éventuelles procédures automatisées de mise à jour :

su - canopsis
(canopsis) canopsinit
(canopsis) exit

S'assurer que toute modification des unités systemd soit bien prise en compte (à nouveau en root) :

systemctl daemon-reload

Puis, redémarrer l'ensemble des moteurs Canopsis :

/opt/canopsis/bin/canopsis-systemd restart

Appliquer toute éventuelle procédure supplémentaire décrite dans les notes de version qui vous concernent.

Vous pouvez alors vous connecter à nouveau sur l'interface Canopsis pour valider que tout fonctionne correctement.

Mise à jour en environnement Docker

Todo

Cette procédure est en cours de rédaction.

Guides de migration

Cette procédure s'applique au mises à jour intermédiaires (3.4.0 vers 3.5.0). Ce sont des manipulations supplémentaires et obligatoires.

Celles-ci sont décrites dans les documents suivants, branche par branche :