Carnet Wiki

Choisir un mode de mutualisation

Version 1 — Avril 2011 YannX

Comme décrit dans Plugin Mutualisation, La mutualisation, ou multisites, permet de faire tourner plusieurs sites sur un même noyau SPIP, ce qui facilite la maintenance et réduit les besoins en ressource serveur.

Mais ce processus, décrit abondamment dans la littérature SPIP selon diverses versions [3], peut demander sur le serveur des interventions de nature plus pointue que la seule installation de plug-ins : essayons d’en faire le point !

article en-cours de développement / n’hesitez pas à corriger...

On peut distinguer plusieurs niveaux d’accès au serveur Web (souvent Apache) dans la mutualisation de SPIP :
-  simplement n’avoir qu’un seul code source du programme (approximativement 14 Mo de source .php toute de meme), donc un seul répertoire à mettre à jour [1]

  • divers sites spip resteront accessibles sur le meme serveur, en donnant des URL racines distinctes (sur le même domaine [2] )
    Là encore, deux différences, suivant que vous voudrez utiliser une base de données indépendante par site, ou bien distinguer les données de plusieurs site dans une même base de données, en identifiant les tables de chaque site par un préfixe défini dans mes_options.php ou directement au niveau de l’installation initiale de votre SPIP.

-  intervenir au niveau de la configuration de l’environnement SPIP pour utiliser des règles de rewriting accédant à divers sous-sites.

-  faire (secrètement, et mystérieusement) pointer des noms de domaines et de sous-domaines bien distincts, vers le même serveur (et la même adresse IP !) : deux approches à cela :

  • la gestion directe des pointeurs DNS (faites-vous aider par votre hébergeur)
  • la possibilité de définir vous-même des Hosts virtuels dans la configuration du serveur Apache de votre hébergeur (voir par exemple La mutualisation facile : modifications manuelles).

Enfin, peut-etre ajouter un complément sur certains possibilités offertes par le rewriting d’URL possibles en adaptant le .htaccess

cela va m’amener a suggérer
quelques compléments aux documentations : si quelqu’administrateur autorisé
veut bien prendre en charge de les reporter dans les docs.... merci d’avance !

http://www.spip-contrib.net/ecrire/?exec=naviguer&id_rubrique=393
(ajouter :) et maintenant http://www.spip.net/fr_article3811.html
(préciser :) voir aussi le Wiki Carnet Mutualisation...
(ajouter :) - d’autres explications détaillées ont été produites pour La mutualisation d’avant SPIP-2

Pour l’article http://www.spip-contrib.net/ecrire/?exec=articles&id_article=2576, intitulé Ferme à SPIP, serait-il possible d’y faire plus nettement apparaitre le lien avec le plugin « mutualisation »..... dans le titre ?