Installation multi-site : plusieurs domaines + 1 base de données + 1 authentification

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Après avoir lu de nombreux posts et tutos sur le web, je viens chercher de l'aide sur ce forum.
J'essaie de faire une installation multi-site répondant à mes besoins.
Description :

1 installation Drupal :

/sites
-> /all
-------> /libraries
-------> /modules
-------> /themes
-> /default
-------> settings.php :

<?php
$db_url
= 'mysqli://root@localhost/drupal_main';
$site_prefix = 'main_';
$db_prefix = array(
   
'default' =>'shared_',
   
'blocks'=> $site_prefix,
   
'boxes' => $site_prefix,
   
'menu' => $site_prefix,
   
'variable' => $site_prefix,
   
'cache' => $site_prefix,
   
'cache_menu'=> $site_prefix
   
);
?>
-> /domaine1.com
-------> /modules
-------> /themes
-------> settings.php :

<?php
$db_url
= 'mysqli://root@localhost/drupal';
$site_prefix = 'domaine1_';
$db_prefix = array(
   
'default' =>'shared_',
   
'blocks'=> $site_prefix,
   
'boxes' => $site_prefix,
   
'menu' => $site_prefix,
   
'variable' => $site_prefix,
   
'cache' => $site_prefix,
   
'cache_menu'=> $site_prefix
   
);
?>
-> /domaine2.com
-------> /modules
-------> /themes
-------> settings.php :

<?php
$db_url
= 'mysqli://root@localhost/drupal';
$site_prefix = 'domaine2_';
$db_prefix = array(
   
'default' =>'shared_',
   
'blocks'=> $site_prefix,
   
'boxes' => $site_prefix,
   
'menu' => $site_prefix,
   
'variable' => $site_prefix,
   
'cache' => $site_prefix,
   
'cache_menu'=> $site_prefix
   
);
?>

Cette configuration me permet d'avoir une table "users" commune à tous les sites ainsi que les tables "content" communes au différents sites.

Le problème que je rencontre est que je souhaiterai avoir un authentification commune à tous les sites.
Est ce que quelqu'un aurait une idée ou une solution pour m'aiguiller ?

Je vous remercie par avance ...

Edit modo : un peu de mise en forme, ca sera plus lisible... Pensez a utiliser le bouton aperçu, et surtout, pensez aux gens qui vont vous lire.
Version de Drupal : 
Tags :