Il a été opéré quelques changements dans l’arborescence de SPIP :
- Un répertoire
config/
peut accueillir le fichier de connexion. (il est à renommerconnect.php
dans ce répertoire). Vous pouvez aussi déplacermes_options.php
dedans. À l’installation il sera créé là, il faut donc que ce dossier soit en lecture/écriture. Par soucis de compatibilité, les anciens emplacements marchent encore. - Un répertoire
tmp/
qui accueille désormais le cache, les fichiers de session, les verrous etc..., bref, toutes les données volatiles de spip. Attention, le chmod est à appliquer récursivement surtmp/
.
Du coup, premier avantage, plus besoin d’ouvrir l’accès en écriture sur le répertoire ecrire/
.
Tout ça est dans la version de développement, qui fait un petit saut de version et passe à en alpha 2.
TODO :
- Le cache des vignettes et les images réduites devraient être générées dans
tmp/
- Il faudrait créer automatiquement les sous répertoires
tmp/CACHE/
ettmp/data/
(et les autres) plutôt que de les fournir dans la dist.
...
Messages
17 octobre 2006, 10:48, par mortimer
GENIAL ! on va pouvoir telecharger automatiquement des choses et les sauvegarder sur le disque sans se poser de pbl :D
17 octobre 2006, 13:57, par NicolasR
euh !!! ... ca n’a peut etre pas de rapport, mais est-ce qu’on pourrait aussi sortir /upload de /ecrire (voire définir un répertoire distant pour cet usage) ?? ... de manière à en permettre l’usage par d’autres que les admins principaux pour le téléchargement de documents via SPIP.
17 octobre 2006, 14:05, par James
oui ça a un rapport, Nicolas, c’est dans le projet :)
Voir en ligne : wiki PermissionsSpip
17 octobre 2006, 15:31, par cent20
Et sur une installation déjà en place, si je mets à jour mon spip (avec svn par ex), est ce que les répertoires vont être crées et les fichiers déplacés lorsque je me connecterez à ecrire, ou dois je le faire manuellement ?
17 octobre 2006, 15:51, par James
Les répertoires sont créés puiqu’il font partie de la distribution, mais il n’est pas obligatoire de déplacer les fichiers inc_connect.php et mes_options.php, qui ne sont pas déplacés ni recréés automatiquement puisqu’il sont liés au site web. L’idée, c’est d’assurer une compatibilité ascendante. Ce que j’écris dans ce billet, c’est qu’on peut le faire, si on veut.
Ce qui est important, c’est de bien vérifier que les permissions d’accès en écriture sont appliquées aux nouveaux répertoires et notament aux sous-répertoires de tmp/. C’est comme d’habitude, mais les noms et emplacements des répertoires changent.
On peut aussi préparer les dossiers à l’avance et copier intégralement, ça marchera (j’ai fait un essai local). Si on est attaché aux statistiques, il faut d’ailleurs penser à déplacer ecrire/data/visites/ et ecrire/data/stat_xx/ dans tmp/data/ (je n’ai pas essayé, mais ça doit marcher)
Les répertoires CACHE/ et ecrire/data/ peuvent être effacés manuellement une fois toutes ses opérations effectuées.