Maintenance

, par  Alain Laponche --- ---

Les outils de debugage
Ajouter à l’URL à étudier le code suivant :
 &var_mode=calcul pour recalculer la page
 &var_mode=recalcul (idem en plus étendu, le php et les css en particulier)
 &var_mode=inclure pour lister les squelettes appelés
 &var_profile=1 pour visualiser les requête SQL (et leur temps de traitement)
 &var_mode=debug pour détailler la génération d’une page

Sinon
 ?exec=vertebres&table=xxxx pour la table spip_xxxx (ex : xxxx=articles)

Pages sur le sujet
https://www.spip.net/fr_article4453.html

Outil de mise au point
J’ai installé "SkelEditor" pour m’aider dans l’étude et la mise au point des squelettes. Il ajoute un bouton "SquelettesetCSS" au niveau de "Recalculer la page", mais aussi une nouvelle ligne dans le menu "Squelette" (comment elle marche ?).
Cet outil permet de corriger les squelettes directement sans passer par AlternC. Avec un gros avantage, il met en place directement le fichier modifié sous /squelettes !

Une fois celle-ci terminée, il est conseillé de :

  • désactiver le plugin SkelEditor
  • comprimer toutes les feuilles de style et tous les scripts(cf menu Configuration / Fonctions avancées)

Fait le 10/02/18 pour les feuilles de style et le 09/07/18 pour le plugin

Maintenance et sauvegarde

Documentation : https://www.spip.net/fr_update

Outil pour maj version SPIP : /spip_loader.php.
Tache entièrement automatisée en demandant www.orbi.infini.fr/spip_loader.php
Il est conseillé de faire néanmoins une sauvegarde de spip au préalable (mais une fois la maj réalisée, on ne peut récupérer cette sauvegarde)

Le 27/06/17, Infini recommande l’installation de l’écran de sécurité de SPIP sur tous les sites SPIP (https://www.spip.net/fr_article4200.html). J’ai vérifié qu’il était en place et opérationnel.

Sauvegarde de la base et mise à jour de tous les plugins : 10/02/2018
Avant passage de la version SPIP 3.1.6 à 3.1.7
Provoque un bug sur impression des pages

Mise à jour automatique des plugins : 04/06/2018
Sauvegarde de la base
Installation de la version 3.0.3 de spip_loader.php sous la racine
Avant passage de la version SPIP 3.1.7 à 3.2.1
Des explications sur 3.2 : https://www.spip.net/fr_article6399.html

Suite au Spip-apéro chez Infini le 22/02/09 :
 Installation du plugin "Mes fichiers" : il propose dans le menu "Maintenance" une nouvelle option "sauvegarder mes fichiers". Celle-ci inclut la dernière sauvegarde de la base de données + un certain nombre de fichiers personnels (comme /img). Donc une procédure normale de sauvegarde serait :
.. Sauvegarder la base
.. Sauvegarder mes données
Pb : au 23/02/19, /IMG ne peut être sauvegardé car dépassant (de peu) les 500 Mo max autorisés. Il a fallu faire un peu de ménage pour y parvenir et descendre à 493 Mo..
 Installation du plugin "Statut d’articles par lots" et retour à la version Accès restreint V3.1.14 (cf page "anomalies spontanées"
Nouvelle sauvegarde (les anciennes ont toutes disparues) + "Mes fichiers" pour la 1ère fois.
 Suppression des articles les plus anciens de 01Net, Le Monde et @Brest avec "Statut" et "Poubelle" et un peu de ménage dans les documents non publiés
 Mise à jour de la version Spip avec passage de 3.2.1 à 3.2.3
Installation de l’écran de sécurité 1.3.10
Première sauvegarde totale de la V3.2.3

Le 10/09/19 :
 sauvegarde de la base
 sauvegarde "Mes fichiers" dans tmp/mes_fichiers/mf2_20190910_095635.zip
et transfert sur mon Dropbox/ORB/Site Web / Sauvegarde
 passage à la version SPIP 3.2.4
 mise à jour du plugin "Accès restreint" de 3.15.14 à 15
 mise à jour du plugin "Agenda" de 3.19.3 à 3.22.1
Cette mise à jour provoque 8 erreurs de dépendance, dont la désactivation de SarkaSpip. Conséquence : site totalement cassé
En fait, c’est la "vieillesse" du plugin "Saisie" qui est en cause. Après être passé de 3.14 à 3.27, tout est redevenu dans l’ordre.
 ajout du plugin Fulltext réclamé à l’origine par Agenda. En définitif, pas obligatoire, mais conservé.
 par crainte, je n’ai pas mis à jour les plugins "Less Css" et "Menus"
 vidage du cache (il faisait 280 Mo)
 les images ne sont plus correctement affichées (conduisant à la suppression du template img.html de SarkaSpip)

Le 19/09/19 :
 sauvegarde base
 installation de la version 3.0.5 de Spip_loader
 passage SPIP de 3.2.4 à 3.2.5 (faille de sécurité)
 avec installation automatique de l’écran de sécurité 1.3.12

Le 01/01/20
Passage à la version
 3.15 à 4.0 pour le plugin "Access restreint"
 1.18 à 1.7.23 pour "Menus"
 3.4.13 à 3.5.0 pour "Comments"
 3.32.1 à 3.34.2 pour "Agenda"
 3.7.4 à 3.8.0 pour "Compositions"
 1.26.19 à 2.0.7 pour "Crayons"
 1.4.2 à 1.4.4 pour "Less"
 3.4.6 à 3.5.4 pour Bonux
 3.27.2 à 3.31.1 pour Saisies formulaire
 2.81 à 2.8.4 pour Z-core

Le 15/03/20
Sauvegarde de la base
Installation de la version
 3.0.9 de spip_loader
 1.7.25 pour plugin "Menus"
 2.0.9 pour "Crayons"
 3.2.5 pour Spip
 1.3.13 pour l’écran de sécurité (automatique avec maj Spip)

Le 14/10/21
La version installée est la 3.2.7 et l’écran de sécurité en 3.1.3
Alors que la version Spip 3.2.11, voire la 4.0, est disponible
D’où :

  • Sauvegarde de base : ok
  • Sauvegarde des fichiers : IMG/ dépasse les 500 Mo et ne peut être sauvegardé
    Les fichiers .htaccess, squelettes/ et tmp/dump...sqlite le sont
  • MAJ de la version 5.0.1 de spip-loader
  • MAJ automatique de l’écran de sécurité passé en 4.1
  • MAJ de SPIP en 3.2.11. Pb : fin avec "502 Bad Gateway nginx/1.14.2". Toutefois, pas de problèmes apparents de fonctionnement et Infini confirme : "le script de Spip-loader n’arrive pas à générer la liste des fichiers obsolètes suite à la mise à jour pour les placer dans un répertoire du type fichiers_obsoletes_xxxx à la racine de SPIP. rien de grave"

Le 18/10/21 : Mise à jour de la vingtaine de plugins en attente de mise à jour, à l’exception de Sarka Spip, Acces restreint et Menus