Ici & Là

01 Société 02 Histoire 03 Science 04 Science fiction 05 SPIP 06 NTIC 07 Sondages 08 Divers
La meilleure façon de réaliser ses rêves est de se réveiller (Paul Valéry)

Accueil > SPIP > Installation, maintenance > Vider les dossiers /local/ et /tmp/ : Quand et pourquoi

Vider les dossiers /local/ et /tmp/ : Quand et pourquoi

lundi 27 juin 2016, par François Daniel Giezendanner

Notez cet article
0 vote

 Voir aussi l’article :

« DestroyTMP » efface les fichiers de /tmp/ car : « Mes articles ont tous disparu ! -> comment surmonter le bug... »


 Vider sans souci les dossiers /tmp/ et /local/

Nous donnons ici les sources d’informations qui nous permettent de vider sans souci partiellement le dossiers /tmp/ et complètement le dossier /local/ lorsque nous sommes confrontés à certaines erreurs lors des installations et/ou mises à jour d’un site SPIP.

L’article article 1367 donne l’information suivante sur le dossier /tmp/ :

 /tmp/

Ce répertoire contient les fichiers temporaires, de caches et de log, non accessibles par HTTP. On retrouve dedans un dossier spécifique :

  • pour le cache (cache),
  • un autre pour les sauvegardes (dump),
  • pour les sessions des visiteurs enregistrés (sessions),
  • pour les documents envoyés par FTP (upload)
  • ou encore pour calculer les statistiques des visites (visites)

Ainsi le dossier tmp/ comporte de nombreux sous-dossiers dont :

  • .../tmp/cache/
  • .../tmp/cfg/
  • .../tmp/dump/
  • .../tmp/sessions/
  • .../tmp/upload/
  • .../tmp/visites/
  • .../tmp/couteau-suisse/
  • etc.

Pour diverses raisons nous n’effaçons pas les dossiers /cfg/, /dump/ et /sessions/ :

  • tmp/cfg/ : contient les fichiers de configuration du template SARKA en cours d’utilisation.
  • tmp/dump/ : contient la Base de Données sauvées à différents moments.
  • tmp/sessions/ : si on l’efface, l’utilisateur doit se reloguer.

 /local/

Le dossier local/ comporte de nombreux sous-dossiers dont :

local
cache-css
cache-gd2
cache-js
cache-texte
cache-thumbsites
cache-vignettes
couteau-suisse

 Organisation des répertoires de SPIP

L’article Structure générale de SPIP explique l’organisation des répertoires de SPIP depuis la version 2.0. Il présente ce qui appartient à SPIP, ce qui est propre au site, ce qui reste constant et ce qui bouge. Il décrit tous les dossiers, à savoir :

Distribution
racine du site
ecrire/
squelettes-dist/

Adaptation
config/
IMG/
squelettes/
plugins/

Temporaire
local/
tmp/

Dans notre propos, nous nous intéressons aux dossiers :

Temporaire
local/
tmp/

 local/

Il contient tous les fichier (re-)calculables à partir des documents et données du site.

Il s’agit essentiellement des caches d’images réduites. On y trouve aussi les caches calculés par certains plugins comme « coloration_code ».

Ce dossier peut être vidé, cela ne coûtera que son recalcul.

 tmp/

Ici sont stockés tous les fichiers temporaires comme les caches de squelettes, les sessions, les logs etc.

Il contient aussi le sous-répertoire dump/ où sont archivées les sauvegardes de la base de données.

Ce dossier peut être vidé à tout moments, sauf les dossiers /cfg/, /dump/ et /sessions/ (Cf. ci-dessus)..


 Documentation et sources