Voglio creare un sito multiplo con Drupal 7: ogni sito funziona separatamente ma gli utenti e i nodi devono essere condivisi tra i siti.
Come lo raggiungo?
Voglio creare un sito multiplo con Drupal 7: ogni sito funziona separatamente ma gli utenti e i nodi devono essere condivisi tra i siti.
Come lo raggiungo?
Risposte:
Puoi modificare le impostazioni per l'accesso al database contenute nel file settings.php usato dal tuo sito Drupal in qualcosa di simile al seguente (sostituisci i valori tra parentesi con i valori corretti per il tuo sito):
$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',
);
La condivisione di utenti e contenuti tra domini diversi è la finalità del modulo di accesso al dominio . In sostanza, ti consente di eseguire più siti Drupal dallo stesso database e condividere contenuti.
Quando si installa, si abilita e si configura il modulo, nella pagina di modifica del nodo viene visualizzata una nuova scheda che consente di scegliere come target un nodo per domini particolari. Funziona bene anche con viste, pannelli e altri moduli che usano le regole di selezione di ctools.
Questa soluzione è diversa dal vero sito multiplo, che è un insieme comune di file core e contrib, ma database diversi per siti diversi.
Questo è un po 'complicato, ma è possibile creare un ambiente multi-sito con utenti condivisi e più database. Penso che diventi molto complicato se si desidera disporre di database separati con utenti E nodi condivisi. Dai un'occhiata a questo documento per ulteriori informazioni sulle diverse configurazioni con pro e contro.