Multisite Drupal

Printervriendelijke versieSend to friend

Indien meerdere Drupal sites moeten worden onderhouden dan rijst de vraag: Hoe zorg ik ervoor dat alle updates eenvoudig kunnen worden uitgevoerd? De oplossing die vaak wordt aangedragen staat bekend onder multisite of multi site Drupal.

Er zijn een behoorlijk aantal overwegingen / randvoorwaarden / eisen te overwegen. Uitgangspunt is dat er één mastercore installatie (Drupal kern en aanvullende modulen) wordt gebruikt voor alle websites. Hieronder volgen de diverse overwegingen / configuraties:

  1. Mastercore en verschillende databases (elke website heeft eigen database).
  2. Mastercore met een gezamenlijke database.
  3. Mastercore met verschillende databases maar wel één user accountdatabase.

De (on)mogelijkheden voor een Drupal multisite installatie worden grotendeels bepaald door de hosting omgeving. Hierbij kunnen de volgende worden onderscheiden:

  1. Dedicated hosting. Deze geeft volledige controle over Apache configuratie waarbij de multisite op verschillende manieren opgelost kan worden (symbolic links en apache httpd).
  2. Virtal Private Server (VPS ). Dit is een tussenvorm van dedicated en shared hosting. De VPS draait virtueel met vele anderen (shared) op een echte (fysieke) server. Vaak worden 20 tot 400 VPS'en verkocht per fysieke server.
  3. Shared hosting met shell access (vaak mogelijk via symbolic links).
  4. Shared hosting zonder shell access met een beheerpanel (o.a. Plesk, cPanel).

Om te beginnen met de laatste. Multisite Drupal in een shared hosting omgeving is op te zetten met cPanel door domeinen te parkeren. Het nadeel is dat de domeinen niet meer onafhanklijk kunnen worden geconfigureerd met alle cPanel functionaliteit (e-mail adressen, subdomeinen, enz).

Opmerking(en):

  1. Vaak kan een hosting provider wel een specifieke wijziging voor u uitvoeren zodat het werkt. U dient dan wel alert te zijn dat specifieke wijzigingen waarover u geen directe controle heeft problematisch zijn bij calamiteiten.

Links

  1. http://drupal.org/node/43816 (multi-site installation and setup)
  2. http://drupal.org/node/53705 (multi-site drectory setup)
Tags: