Aller au contenu

Guide

Mettre à jour son site Sillon

Les mises à jour de Sillon s'appliquent depuis l'administration, en un clic, après vérification de leur signature. Rien ne s'installe tout seul, sauf les correctifs de sécurité si vous l'avez choisi.

Comment vous êtes prévenu

Votre site vérifie discrètement s'il existe une version plus récente, au plus une fois par jour, en arrière-plan. Aucune tâche planifiée n'est nécessaire pour cela.

  • Une pastille apparaît sur les écrans d'administration.
  • Un email part aux administrateurs à la première détection de chaque version (un seul par version).

Si personne n'ouvre jamais l'administration de ce site, c'est la tâche planifiée qui pose l'alerte : la ligne unique du battement suffit, elle lance la vérification quotidienne. À défaut, le site profite de la visite d'un internaute pour vérifier.

Appliquer

Administration, écran Mises à jour : vous y lisez ce qui change, puis vous appliquez. En ligne de commande :

L'écran Mises à jour : la version disponible, ce qu'elle apporte, et le bouton qui l'applique. Sillon 1.4.5
php cli.php kit:update:checkphp cli.php kit:update

Ce qui se passe pendant

  1. La signature est vérifiée

    Chaque version est signée. Votre site refuse un paquet dont la signature ne correspond pas à la clé Sillon, y compris si notre propre serveur était compromis : sans la clé privée, personne ne peut pousser du code sur votre site.

  2. Le site est sauvegardé

    Fichiers et base, avant toute écriture. Le site passe en maintenance le temps de la copie.

  3. Les fichiers sont remplacés, puis la base migrée

    Les migrations sont toujours additives : elles ajoutent, elles ne suppriment ni ne renomment jamais.

  4. Le contrôle de santé passe

    S'il signale une anomalie, les fichiers sont remis dans leur état d'avant, automatiquement, y compris ceux que la version ratée avait ajoutés. Vous vous retrouvez sur la version qui marchait.

Ce qui n'est jamais touché

Une mise à jour ne remplace que les fichiers du kit. Elle ne touche pas :

  • votre configuration ;
  • vos données et vos fichiers envoyés ;
  • vos sauvegardes et vos journaux ;
  • vos modules maison (un module absent du paquet n'est jamais modifié) ;
  • votre thème.

L'application refuse d'elle-même toute écriture en dehors des chemins du kit : la règle est vérifiée des deux côtés, pas seulement annoncée.

Aucune mise à jour ne s'applique toute seule

Y compris un correctif de sécurité. Sillon prévient, vous décidez, vous appliquez. C'est votre site : nous n'y touchons pas sans vous.

Pour un correctif de sécurité, l'alerte est faite pour être impossible à manquer :

  • un bandeau rouge permanent en haut de tous les écrans de l'administration, avec le nombre de jours écoulés depuis l'annonce et le bouton qui applique. Il ne se ferme pas : il tombe quand le correctif est posé ;
  • un email aux administrateurs, une fois par version ;
  • le contrôle de santé qui passe en orange à la détection, puis en rouge au bout de quatorze jours.

Une faille corrigée reste ouverte tant que le correctif n'est pas appliqué. La seule protection réelle est la vitesse à laquelle vous l'appliquez, et c'est ce que le bandeau vous rappelle chaque jour.

Comment une faille vous est annoncée

En privé. Un email au compte administrateur et le bandeau dans votre administration, jamais un article public sur notre site : publier le détail d'une faille, c'est le donner aux robots qui balaient le web, et les premiers touchés seraient les sites qui n'ont pas encore appliqué.

Le détail public vient après, quand le parc est à jour.

Passer une version de PHP

Une version peut exiger un PHP plus récent. Dans ce cas elle n'est pas proposée à votre site : vous lisez à la place ce qu'il faut changer chez votre hébergeur. Votre site continue de tourner tel quel en attendant.