Quiero crear un sitio múltiple con Drupal 7: cada sitio funciona por separado, pero los usuarios y los nodos deben compartirse entre los sitios.
¿Cómo lo logro?
Quiero crear un sitio múltiple con Drupal 7: cada sitio funciona por separado, pero los usuarios y los nodos deben compartirse entre los sitios.
¿Cómo lo logro?
Respuestas:
Puede cambiar la configuración para el acceso a la base de datos contenida en el archivo settings.php utilizado por su sitio Drupal a algo similar al siguiente (reemplace los valores entre paréntesis con los valores correctos para su sitio):
$databases['default']['default'] = array(
'driver' => '[Your database engine]',
'database' => '[Your database name]',
'username' => '[Your username for the access to the database engine]',
'password' => '[The password for the access to the database]',
'host' => 'localhost',
'prefix' => array(
'default' => 'main_',
'users' => 'shared_',
'sessions' => 'shared_',
'role' => 'shared_',
'authmap' => 'shared_',
),
'collation' => 'utf8_general_ci',
);
Para compartir usuarios y contenido entre diferentes dominios es para qué sirve el módulo de acceso a dominio . Esencialmente, le permite ejecutar múltiples sitios de Drupal desde la misma base de datos y compartir contenido.
Cuando instala, habilita y configura el módulo, aparecen nuevas pestañas en la página de edición de nodos que le permite apuntar a un nodo para dominios particulares. También funciona muy bien con vistas, paneles y otros módulos que usan reglas de selección de ctools.
Esta solución es diferente de la verdadera multisitio, que es un conjunto común de archivos principales y contrib, pero diferentes bases de datos para diferentes sitios.
Esto es un poco complicado, pero puede crear un entorno multisitio con usuarios compartidos y múltiples bases de datos. Creo que se vuelve muy complicado si quieres tener bases de datos separadas con usuarios compartidos Y nodos. Eche un vistazo a este documento para obtener más información sobre las diferentes configuraciones con pros y contras.