Comment configurer facilement Drupal pour faire du Multisite

Block title
Block content
configurer Drupal en multisites

Drupal est un CMS incroyable qui a beaucoup de fonctionnalités très utiles. Dans cet article, nous allons nous concentrer sur une fonctionnalité relativement nouvelle qui pourrait se révéler très utile pour beaucoup personnes adeptes de Drupal multi-site.

Les CMS populaires comme WordPress offrent déjà cette fonctionnalité à leurs utilisateurs. Il est donc aussi important pour les développeurs Drupal de savoir comment configurer Drupal multisite pour leurs potentiels projets.

C'est quoi le multisite Drupal ?

Si vous avez plusieurs sites web que vous gérez, qui ont la même structure, le même type de contenus mais avec des nom de domaines différents, au lieu de vous embêter à faire une installation indépendante pour chaque site, et au lieu de gérer un backoffice pour chaque site, vous pouvez maintenant gérer tous ces sites, à partir d'un seul backoffice avec une seule installation.

Comme disait Mark Twain: "Mettez tous vos oeufs dans le même panier, et surveillez le panier."

Qui en a besoin ?

Le Multisite est une fonctionnalité qui vous permettra de configurer plusieurs sites web avec la même base de code. Tous ces sites contiennent les mêmes fondamentaux, des thèmes et des modules. Les scénarios possibles où vous pourriez éventuellement bénéficier du multisite de Drupal seraient probablement les suivants : 

  • Si vous avez plusieurs sites qui ont tous des fonctionnalités similaires. Dans cette situation, le multisite est une excellente solution pour faciliter la gestion de tous les sites.
  • Si vous avez besoin de plusieurs sites avec le même noyau, modules, thèmes ou distribution.
  • Si vous avez des ressources limitées et/ou une main-d'œuvre limitée et beaucoup de sites à gérer.

Installation et configuration de Drupal en multisite

L’installation et la configuration multisite n'est pas aussi simple que d'autres fonctionnalités de Drupal, cependant, les instructions suivantes doivent avoir la fonctionnalité multisite et fonctionner parfaitement. Découvrons ensemble la mise en place d'un nouveau site avec une base de données et un code partagé:

  1. Tout d'abord, créez une nouvelle base de données pour votre site web. Vous pouvez également utiliser des préfixes de base de données à cet effet.
  2. Ensuite, vous devrez créer un nouveau sous-répertoire dans le dossier des sites. Notez que le fichier de configuration "settings.php" pour ce site sera situé dans ce nouveau sous-répertoire i.e. "/sites/multisite.com/settings.php". Ainsi votre site "multisite.com" sera hébergé dans le répertoire "/sites/multisite.com". Notez également que pour exécuter vos sous-domaines multisite, vous devez nommer votre répertoire comme suit: "subdomain.example.com"
  3. Maintenant, copiez le "default.settings.php" fichier à partir des "/sites/default/" et copiez-le dans le répertoire de votre nouveau site en le renommant "settings.php".
  4. Avant de procéder à l’installation sur le site, vous devrez changer l'autorisation du "settings.php" fichier (copié précédemment) pour être accessible en écriture. Comme il y a une chance que le déplacement du fichier vers un autre sous-répertoire pourrait changer les permissions, il serait mieux de modifier manuellement les autorisations avec 644 [-rw-r-r-]. Si vous sautez cette étape, il y a une chance réelle que l'installation échoue.
  5. Si vous utilisez vos sous-sites hors d'un sous-domaine, vous ne rencontrerez probablement aucune erreur. Toutefois, si vous exécutez hors sous-répertoire, vous risquez d’en rencontrer une. Pour court-circuiter cette erreur, vous devez créer un lien symbolique vers vos sites. Pour ce faire, il suffit de naviguer dans le répertoire de votre site et tapez la commande suivante: "ln -s. site 1".
  6. Accédez à votre site web et accédez à l'URL de votre site pour installer le site comme une installation Drupal normale.

Conclusion

C'est tout et ce n'est pas compliqué ! Vous savez maintenant comment configurer un multisites Drupal. Dites adieu au passé ou vous deviez  mettre en place des sites similaires à partir de zéro et dites bonjour à cette fonctionnalité trés interessante! Après tout, le temps c’est de l’argent et quand vous gagnez du temps, vous économisez de l'argent.
 

DrupalmultisiteCMSconfiguration

Block title