[SPIP Zone] La mutualisation ne fonctionne pas avec 'url_img_courtes' => true ?

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Salut,

J'utilise la mutualisation avec le paquet Debian (Spip 2.0.10 et
Mutualisation facile 0.7.5).

Les sites fonctionnent parfaitement, mais si je configure le fichier
global mes_options.php avec « 'url_img_courtes' => true », c'est tout
cassé avec les mêmes symptômes que dans ce message d'archive [1] (sans
réponse).

En bref : une fois la configuration modifiée, et le cache complètement
vidé (tout le contenu du répertoire tmp/ de chaque site histoire d'être
sûr), le site fonctionne toujours pour les non identifiés, mais les
images et fichiers joints sont toujours en url longues
(http://www.exemple.tld/sites/www.exemple.tld/IMG/pdf/exempl.tld), et
une fois connecté en tant qu'administrateur, les articles contenant des
pièces jointes sont invisibles en partie publique, et le message
d'erreur [2] prétend un problème d'écriture dans local/ (alors qu'Apache
à les droits d'écriture puisqu'il a déjà créé des vignettes, et avec les
droits en 777 le message d'erreur et le même). Les fichiers .htaccess ne
sont pas créés.

Merci par avance pour toute piste de résolution de ce problème.

Amicalement

David

[1]
http://archives.rezo.net/archives/spip.mbox/JWWUER2FZISMAKTF5R75YKZ2XWIPC5PK/

[2] vérifier les droits d'écriture
Le système a rencontré une erreur lors de l'écriture du fichier
local/.htaccess. Veuillez, en tant qu'administrateur du site, vérifier
les droits d'écriture sur le répertoire local.

[3] Problème de droits d'accès

Langues du site

Les répertoires suivants n'ont pas été trouvés :

    * local/

Il est probable que cela soit dû à un problème de mauvaise mise en
majuscules ou minuscules. Vérifiez que les minuscules et majuscules de
ces répertoires concordent bien avec ce qui est affiché ci-dessus ; si
ce n'est pas le cas, renommez les répertoires avec votre logiciel FTP de
façon à corriger l'erreur.

Une fois cette manipulation effectuée, vous pourrez recharger cette
page. AIDE

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkvA5r0ACgkQ18/WetbTC/oegACgmxTB4X7QORBEvUkjlgB79WwS
pQAAnAtV9YEktpxy4eUUmqU55DED+UHK
=6IQ0
-----END PGP SIGNATURE-----

On 10/04/2010 22:59, David Prévot wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Salut,

J'utilise la mutualisation avec le paquet Debian (Spip 2.0.10 et
Mutualisation facile 0.7.5).

Les sites fonctionnent parfaitement, mais si je configure le fichier
global mes_options.php avec « 'url_img_courtes' => true », c'est tout
cassé

Je ne connais pas l'adresse du site, mais ce fonctionnement n'est permis que sur une mutualisation à partir du nom de domaine (ou sous domaine) (http://example.tld ou http://sous.example.tld) mais si tu tentes d'appliquer cette option sur une mutualisation en sous répertoire, cela ne fonctionne pas (http://example.tld/siteA/ ou http://example.tld/siteB/\) effectivement puisque cette redirection s'appuie sur un test du nom de domaine.

Par ailleurs, je viens de tester en local sur une mutualisation de spip 2.1 et cette option fonctionne correctement ici.

Pour info, voici ce que me génère le .htaccess de IMG/ (à la racine du spip) :

####
## ce fichier .htaccess est gere par le plugin *mutualisation*
##
## ne le modifiez pas : en cas de besoin editez ce plugin,
## puis effacez ce fichier, il sera recree
##

RewriteEngine On
RewriteBase /

#### 'http://marcimat.magraine.umayamut/’ = 'sites/marcimat.magraine.umayamut/'
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^marcimat\.magraine\.umayamut/
RewriteRule .* /sites/marcimat.magraine.umayamut/IMG/$0 [L]

#### 'http://sqlite3.umayamut/’ = 'sites/sqlite3/'
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^sqlite3\.umayamut/
RewriteRule .* /sites/sqlite3/IMG/$0 [L]

...

--
MM.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Le 10/04/2010 17:30, Matthieu Marcillaud a écrit :

On 10/04/2010 22:59, David Prévot wrote:

J'utilise la mutualisation avec le paquet Debian (Spip 2.0.10 et
Mutualisation facile 0.7.5).

Les sites fonctionnent parfaitement, mais si je configure le fichier
global mes_options.php avec « 'url_img_courtes' => true », c'est tout
cassé

Je ne connais pas l'adresse du site, mais ce fonctionnement n'est permis
que sur une mutualisation à partir du nom de domaine (ou sous domaine)

C'est bien le cas (je fais actuellement des tests en local avec deux
sites visibles aux adresses suivantes, je peux donner des droits
d'administration au deuxième site si des personnes veulent « voir ») :
  http://lapin.sudeducation.org/
  http://test.tilapin.org/
J'habite sur une île avec une pauvre liaison vers le continent, ce qui
explique le temps de chargement si vous essayez.

Par ailleurs, je viens de tester en local sur une mutualisation de spip
2.1 et cette option fonctionne correctement ici.

Merci, mais j'aimerai dans un premier temps réussir à utiliser cette
fonctionnalité avec la branche 2.0 si c'est possible : je n'ai pas
l'intention de forcer tous les webmestres des sites gérés en mutualisé à
passer à la version suivante avant d'avoir vérifié au préalable la
compatibilité avec tous les plugins utilisés, et les configurations
particulières de chaque site, bref j'apprécie la stabilité (dans le sens
« Debian » du terme ;-).

Pour info, voici ce que me génère le .htaccess de IMG/ (à la racine du
spip) :

Merci, c'est effectivement ce genre de fichier qui devrait être généré
conformément au code du plugin mutualisation que j'ai parcouru. Je vais
essayer de comparer si ce n'est pas un bug introduit dans l'empaquetage
Debian, merci du retour.

Amicalement

David

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkvA88gACgkQ18/WetbTC/pW3QCaArVM7+KWgW4b8eenmdBpZzmA
0GgAn3U2NRwsXpNRSAFLXzRK4XwWxLAa
=HriK
-----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Le 10/04/2010 17:55, David Prévot a écrit :

Le 10/04/2010 17:30, Matthieu Marcillaud a écrit :

On 10/04/2010 22:59, David Prévot wrote:

J'utilise la mutualisation avec le paquet Debian (Spip 2.0.10 et
Mutualisation facile 0.7.5).

Les sites fonctionnent parfaitement, mais si je configure le fichier
global mes_options.php avec « 'url_img_courtes' => true », c'est tout
cassé

Pour info, voici ce que me génère le .htaccess de IMG/ (à la racine
du spip) :

Je viens de comprendre (comme quoi, ça ne sert à rien de chercher dans
son coin pendant une semaine :/) : il faut donner accès en écriture aux
répertoires /local et /IMG à la *racine du spip mutualisé*. Ça me semble
tellement évident maintenant que j'ai honte...

Je vais faire un rapport de dysfonctionnement sur le paquet Debian (qui
ne crée pas ces répertoires « inutiles » à la racine). Merci pour votre
aide.

Amicalement

David

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkvBVlEACgkQ18/WetbTC/okIwCgioxS0feC8uDhpTBVw7hgzRXK
1i8An02wjEX4gOA/inJmEqJ8EJN/ZIpP
=Tyax
-----END PGP SIGNATURE-----