[spip-dev] Spip mutualisé

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?

Cela m'obligerai en attendant, d'exporter la base du site maître
puis de le créer de nouveau en mutualisé. Cela ne pose pas plus de
problèmes que le temps d'interruption, le temps d'installer et
d'importer la base.

La doc en ligne n'en parle pas...

Je n'ai pas encore terminé d'en faire le tour, il y a aussi des
messages dans la liste des développeurs.

A bientôt
Grégoire

* Grégoire tapuscrivait, le 10/10/2007 18:19:

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?

Cela m'obligerai en attendant, d'exporter la base du site maître
puis de le créer de nouveau en mutualisé. Cela ne pose pas plus de
problèmes que le temps d'interruption, le temps d'installer et
d'importer la base.

La doc en ligne n'en parle pas...

Y'a pas de site maître quand tu utilises la mutualisation facile.
Il y a un SPIP (code source maître) avec un config/mes_options qui charge la mutualisation.
Ensuite, *tous* les sites sont dans sites/sousdossierdusite/ avec les dossiers :
config/
IMG/
local/
tmp/
Et éventuellement squelettes/

Grégoire a écrit :

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?
  
quelle version de spip, quelle methode de mutualisation ?
tu peux toujours garder le site mettre en l'excluant du traitement, mais c'est quand meme plus propre d'avoir tout dans /sites je trouve
Cela m'obligerai en attendant, d'exporter la base du site maître
puis de le créer de nouveau en mutualisé. Cela ne pose pas plus de
problèmes que le temps d'interruption, le temps d'installer et
d'importer la base.
  

non, non, quelle drole d'idée, pas besoin de faire tout ca.
tu prepare ton repertoire /sites/monsite.com/ avant de mettre la mutualisation, puis il faut juste faire un update sur spip_documents pour avoir le chemin complet, mais c'est tout

@++

Stephane a écrit :

Grégoire a écrit :

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?
  
quelle version de spip, quelle methode de mutualisation ?

Version svn 10553 pour le moment (10554 passe pas, et je n'ai pas
essayé les suivantes).

Pour la mutualisation, j'utilise le plugin "mutualisation"
http://www.spip-contrib.net/La-mutualisation-facile

Je n'ai pas encore regardé en détail :

Je me rappelle qu'un plugin donnait des champs à remplir, mais je ne
sais plus lequel.

tu peux toujours garder le site mettre en l'excluant du traitement, mais
c'est quand meme plus propre d'avoir tout dans /sites je trouve

Certes, mais en l'excluant, je peux tester si ça passe bien dans un
premier temps.

Cela m'obligerai en attendant[...]

non, non, quelle drole d'idée, pas besoin de faire tout ca.
tu prepare ton repertoire /sites/monsite.com/ avant de mettre la
mutualisation, puis il faut juste faire un update sur spip_documents
pour avoir le chemin complet, mais c'est tout

@++

Si je comprends bien, il me suffit de créer un dossier monsite.com
dans /sites/
et, pour l'update des document, comment je fais??? (si je vide le
cache, ça suffit?)

Si le dossier IMG n'existe pas, c'est celui à la racine qui est
utilisé???

D'autre part, si l'installation foire pour diverse raison, avant
(sans mutualisation), il suffisait de virer /etc/config.php et on
reprennait la configuration.

Or, dans le cas de la mutualisation, il y a autre chose qui est
mémorisé, ailleurs. Jusqu'à présent, pour recommencer une
installation, je vire le dossier /sites/monsite2.com/ et j'efface la
base créée. (je suis sur qu'il y a plus simple).

A bientôt
Grégoire

RealET a écrit :

* Grégoire tapuscrivait, le 10/10/2007 18:19:

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?

Cela m'obligerai en attendant, d'exporter la base du site maître
puis de le créer de nouveau en mutualisé. Cela ne pose pas plus de
problèmes que le temps d'interruption, le temps d'installer et
d'importer la base.

La doc en ligne n'en parle pas...

Y'a pas de site maître quand tu utilises la mutualisation facile.
Il y a un SPIP (code source maître) avec un config/mes_options qui
charge la mutualisation.
Ensuite, *tous* les sites sont dans sites/sousdossierdusite/ avec les
dossiers :
config/
IMG/
local/
tmp/
Et éventuellement squelettes/

Bonsoir

Quel est alors la mutualisation pas facile alors? (en dehors du fait
que je ne pourrai pas toucher à la config apache).

Il y a, d'après la doc, beaucoup d'options possibles, dans
mes_options.php

C'est super, mais la doc n'est pas encore centralisée. Il y a à ma
connaissance que 2 pages qui en parlent (que j'ai sous le coude):
http://www.spip-contrib.net/La-mutualisation-facile

La seconde permet sûrement de cuisiner la mutualisation au petits
oignons... Est-ce la seconde méthode?

A bientôt
Grégoire

RealET a écrit :

* Grégoire tapuscrivait, le 10/10/2007 18:19:
  

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?

Cela m'obligerai en attendant, d'exporter la base du site maître
puis de le créer de nouveau en mutualisé. Cela ne pose pas plus de
problèmes que le temps d'interruption, le temps d'installer et
d'importer la base.

La doc en ligne n'en parle pas...
    

Y'a pas de site maître quand tu utilises la mutualisation facile.
Il y a un SPIP (code source maître) avec un config/mes_options qui charge la mutualisation.
Ensuite, *tous* les sites sont dans sites/sousdossierdusite/ avec les dossiers :
config/
IMG/
local/
tmp/
Et éventuellement squelettes/

Bonsoir,

et lib/ ?
On peut le mettre avec les autres ?
Ou à la racine du SPIP ?
Ou dans ecrire/ ?

Cordialement,

Stephane a écrit :

Grégoire a écrit :

Bonjour

[...]

non, non, quelle drole d'idée, pas besoin de faire tout ca.
tu prepare ton repertoire /sites/monsite.com/ avant de mettre la
mutualisation, puis il faut juste faire un update sur spip_documents
pour avoir le chemin complet, mais c'est tout

@++

Bonsoir

Dans Mutualisation du noyau SPIP - SPIP
la réponse est dans le paragraphe traitant de :
"Note sur les sauvegardes et les restaurations"

En 10553, le chemin des documents dans la base de donnée sont
enregistré png/* (pour du PNG), donc à priori, je n'aurai pas besoin
de mettre à jour spip_document.

A bientôt
Grégoire

Grégoire a écrit :

Stephane a écrit :
  

Grégoire a écrit :
    

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?
  

quelle version de spip, quelle methode de mutualisation ?
    

Version svn 10553 pour le moment (10554 passe pas, et je n'ai pas
essayé les suivantes).
  
ah, ben si tu es en svn, normalement pas de soucis, c'est mutualisation vraiment facile.

l'histoire de spip_documents, c'est en 1.9.2

le mieux c'est de tester une migration en local pour se faire la main.
après, tu peux le faire quasiment sans interruption (la derniere manip etant de mettre le plugin)

Olivier Gautier a écrit :

RealET a écrit :

* Grégoire tapuscrivait, le 10/10/2007 18:19:

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?

Cela m'obligerai en attendant, d'exporter la base du site maître
puis de le créer de nouveau en mutualisé. Cela ne pose pas plus de
problèmes que le temps d'interruption, le temps d'installer et
d'importer la base.

La doc en ligne n'en parle pas...
    

Y'a pas de site maître quand tu utilises la mutualisation facile.
Il y a un SPIP (code source maître) avec un config/mes_options qui
charge la mutualisation.
Ensuite, *tous* les sites sont dans sites/sousdossierdusite/ avec les
dossiers :
config/
IMG/
local/
tmp/
Et éventuellement squelettes/

Bonsoir,

et lib/ ?
On peut le mettre avec les autres ?
Ou à la racine du SPIP ?
Ou dans ecrire/ ?

Cordialement,

Après la création, il n'y a que ces 4 dossiers qui sont crées.
pour le moment, je n'ai pas de lib dans ces dossiers.

A bientôt
Grégoire

Grégoire a écrit :

Olivier Gautier a écrit :
  

RealET a écrit :
    

* Grégoire tapuscrivait, le 10/10/2007 18:19:

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?

Cela m'obligerai en attendant, d'exporter la base du site maître
puis de le créer de nouveau en mutualisé. Cela ne pose pas plus de
problèmes que le temps d'interruption, le temps d'installer et
d'importer la base.

La doc en ligne n'en parle pas...
    

Y'a pas de site maître quand tu utilises la mutualisation facile.
Il y a un SPIP (code source maître) avec un config/mes_options qui
charge la mutualisation.
Ensuite, *tous* les sites sont dans sites/sousdossierdusite/ avec les
dossiers :
config/
IMG/
local/
tmp/
Et éventuellement squelettes/

Bonsoir,

et lib/ ?
On peut le mettre avec les autres ?
Ou à la racine du SPIP ?
Ou dans ecrire/ ?

Cordialement,

Après la création, il n'y a que ces 4 dossiers qui sont crées.
pour le moment, je n'ai pas de lib dans ces dossiers.
  
En fait, on se pose la question avec l'équipe de développement d'EVA-web car on est en train de tester la mutualisation et on a 2-3 trucs à revoir, notamment, les tables de nos plugins qui sont mal préfixées ; et certains chemins vers une librairie :

La question qu'on se pose est : où SPIP nous installe une librairie dépendant d'un plugin (balise <necessite> dans plugin.xml) dans le cas d'un site mutualisé ?

Cordialement,

* Olivier Gautier tapuscrivait, le 10/10/2007 23:02:

Grégoire a écrit :

Olivier Gautier a écrit :

RealET a écrit :
   

* Grégoire tapuscrivait, le 10/10/2007 18:19:

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?

Cela m'obligerai en attendant, d'exporter la base du site maître
puis de le créer de nouveau en mutualisé. Cela ne pose pas plus de
problèmes que le temps d'interruption, le temps d'installer et
d'importer la base.

La doc en ligne n'en parle pas...
            

Y'a pas de site maître quand tu utilises la mutualisation facile.
Il y a un SPIP (code source maître) avec un config/mes_options qui
charge la mutualisation.
Ensuite, *tous* les sites sont dans sites/sousdossierdusite/ avec les
dossiers :
config/
IMG/
local/
tmp/
Et éventuellement squelettes/

Bonsoir,

et lib/ ?
On peut le mettre avec les autres ?
Ou à la racine du SPIP ?
Ou dans ecrire/ ?

Cordialement,

Après la création, il n'y a que ces 4 dossiers qui sont crées.
pour le moment, je n'ai pas de lib dans ces dossiers.
  
En fait, on se pose la question avec l'équipe de développement d'EVA-web car on est en train de tester la mutualisation et on a 2-3 trucs à revoir, notamment, les tables de nos plugins qui sont mal préfixées ; et certains chemins vers une librairie :

La question qu'on se pose est : où SPIP nous installe une librairie dépendant d'un plugin (balise <necessite> dans plugin.xml) dans le cas d'un site mutualisé ?

Dans les plugins/ à la racine du code mutualisé.
Sauf si, comme indiqué dans La mutualisation facile : modifications manuelles tu mets dans le config/mes_options.php de la racine :
// rep plugin (decocher pour qu'il soit dans /sites/le_site/plugins et non mutualises dans /plugins)
  #define('_DIR_PLUGINS', _DIR_RACINE . 'sites/' . $r[1] . '/plugins/');

Dans ce cas là, chaque site mutualisé a ses propres plugins.

Il n'y a pas (actuellement) de possibilité d'avoir des plugins dans 2 endroits à la fois.

RealET a écrit :

* Olivier Gautier tapuscrivait, le 10/10/2007 23:02:
  

Grégoire a écrit :
    

Olivier Gautier a écrit :

RealET a écrit :
   

* Grégoire tapuscrivait, le 10/10/2007 18:19:

Bonjour

J'ai un site Spip sur lequel je voudrais faire un peu de mutualisation.

Est ce que c'est possible de conserver le site maître actif de
manière transparente, et de pouvoir ajouter des dossiers dans le
répertoire sites?

Cela m'obligerai en attendant, d'exporter la base du site maître
puis de le créer de nouveau en mutualisé. Cela ne pose pas plus de
problèmes que le temps d'interruption, le temps d'installer et
d'importer la base.

La doc en ligne n'en parle pas...
            

Y'a pas de site maître quand tu utilises la mutualisation facile.
Il y a un SPIP (code source maître) avec un config/mes_options qui
charge la mutualisation.
Ensuite, *tous* les sites sont dans sites/sousdossierdusite/ avec les
dossiers :
config/
IMG/
local/
tmp/
Et éventuellement squelettes/

Bonsoir,

et lib/ ?
On peut le mettre avec les autres ?
Ou à la racine du SPIP ?
Ou dans ecrire/ ?

Cordialement,

Après la création, il n'y a que ces 4 dossiers qui sont crées.
pour le moment, je n'ai pas de lib dans ces dossiers.
  

En fait, on se pose la question avec l'équipe de développement d'EVA-web car on est en train de tester la mutualisation et on a 2-3 trucs à revoir, notamment, les tables de nos plugins qui sont mal préfixées ; et certains chemins vers une librairie :

La question qu'on se pose est : où SPIP nous installe une librairie dépendant d'un plugin (balise <necessite> dans plugin.xml) dans le cas d'un site mutualisé ?
    

Dans les plugins/ à la racine du code mutualisé.
  
Je me suis peut-être mal exprimé ou alors je n'ai pas compris ta réponse :
SPIP possède désormais un module qui lui permet d'intégrer de façon automatiques des librairies externes.
Mon plugin utilise ce module : sur un site classique, lors de la première activation du plugin, SPIP propose de télécharger automatiquement la librairie externe dans le répertoire lib/ situé à la racine du site, et là tout fonctionne
Mais dans le cas d'un site mutualisé, est-ce que SPIP va faire la même chose (je n'ai pas de site mutualisé sous la main pour tester ces jours ci), c'est à dire installer la librairie dans lib/ qui serait situé à la racine de SPIP, ou ailleurs ? D'un autre côté, si quelqu'un peut tester sur un site mutualisé : il s'agit du plugin Compteur Graphique qui est sur la zone (un coup de désinstallation automatique ensuite pour virer la table utilisée).

Cordialement,
Olivier Gautier.

Olivier Gautier a écrit :

[...]

La question qu'on se pose est : où SPIP nous installe une librairie
dépendant d'un plugin (balise <necessite> dans plugin.xml) dans le
cas d'un site mutualisé ?
    

Dans les plugins/ à la racine du code mutualisé.
  

[...]
Mais dans le cas d'un site mutualisé, est-ce que SPIP va faire la même
chose (je n'ai pas de site mutualisé sous la main pour tester ces jours
ci), c'est à dire installer la librairie dans lib/ qui serait situé à la
racine de SPIP, ou ailleurs ? D'un autre côté, si quelqu'un peut tester
sur un site mutualisé : il s'agit du plugin Compteur Graphique qui est
sur la zone (un coup de désinstallation automatique ensuite pour virer
la table utilisée).

Bonjour

Je ne sais pas si j'ai choisi le bon plugin, mais j'ai effectivement
du code dans /ecrire/lib

Or, mes dossiers de sites Spip mutualisés n'ont aps de dossier
ecrire, donc, le dossier lib est créé à la racine du site Spip (et
pas dans le mutualisé), ce que j'ai aussi vérifié.

A bientôt
Grégoire