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.5php cli.php kit:update:checkphp cli.php kit:updateCe qui se passe pendant
-
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.
-
Le site est sauvegardé
Fichiers et base, avant toute écriture. Le site passe en maintenance le temps de la copie.
-
Les fichiers sont remplacés, puis la base migrée
Les migrations sont toujours additives : elles ajoutent, elles ne suppriment ni ne renomment jamais.
-
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.