Drupal et base de données

Bonjour,

Nous souhaitons installer Drupal en multisite et j’ai 2 questions à poser :

1 – L’installation multisite a l’avantage d’avoir un seul code source à gérer et une seule BDD aussi. Mais dans le cas d’une grande structure la BD risque de grossir de manière trop importante… peut-on imaginer de déclarer un seul Drupal (un code php) pour tous les sites qui sera branché sur plusieurs BD (1 BD pas site) ? Quelles fonctionnalités ou avantages on perd dans cette configurations ?

2 – Est-ce que toutes les données d’un site Drupal sont stockées dans la base ou certaines sont dans le filesystème ?

Merci d’avance pour vos réponses

Widad

#

Bonjour,

Vous pouvez utiliser le même code drupal et avoir 2 base mysql différentes pour vos 2 sites.
Voir l’utilisation du multi-site, partie Manual, http://drupal.org/node/138889

En gros, dans les settings.php de votre 2ème site vous lui indiquez la 2ème base de données. Je l’ai fait pour mon site de dev.

#
  1. Tu peux utiliser une bdd par sites, tu peux meme partager juste certaines tables si tu veux (mais ca peut vite devenir tricky a maintenir).

    Plus d’info : http://drupal.org/node/43816

  2. La configuration, les «nodes», tout celà est dans la bdd oui. Presque tout donc en fait. (mais pas les fichiers joints par exemple…)

#

Si à terme les sites peuvent évoluer à une vitesse différente (version de modules par exemple), une install multi-sites seront compliquée à gérer : la mise à jour d’un module impactera chaque site, sauf à avoir un répertoire modules par sites.

Au final et avec le recul, je préconiserai plutôt d’avoir une installation Full par site

Syndiquer le contenu