Ich möchte mit Drupal 7 eine Multisite erstellen: Jede Site funktioniert separat, aber Benutzer und Knoten müssen von den Sites gemeinsam genutzt werden.
Wie erreiche ich das?
Ich möchte mit Drupal 7 eine Multisite erstellen: Jede Site funktioniert separat, aber Benutzer und Knoten müssen von den Sites gemeinsam genutzt werden.
Wie erreiche ich das?
Antworten:
Sie können die Einstellungen für den Zugriff auf die Datenbank, die in der von Ihrer Drupal-Site verwendeten settings.php-Datei enthalten sind, in einen ähnlichen Wert wie den folgenden ändern (ersetzen Sie die Werte in Klammern durch die richtigen Werte für Ihre Site):
$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',
);
Für die gemeinsame Nutzung von Benutzern und Inhalten zwischen verschiedenen Domänen ist das Domänenzugriffsmodul vorgesehen . Im Wesentlichen können Sie damit mehrere Drupal-Sites aus derselben Datenbank ausführen und Inhalte gemeinsam nutzen.
Wenn Sie das Modul installieren, aktivieren und konfigurieren, wird auf der Knotenbearbeitungsseite eine neue Registerkarte angezeigt, auf der Sie einen Knoten für bestimmte Domänen auswählen können. Es funktioniert auch gut mit Ansichten, Bedienfeldern und anderen Modulen, die Auswahlregeln von ctools verwenden.
Diese Lösung unterscheidet sich von der echten Multisite-Lösung, bei der es sich um einen gemeinsamen Satz von Core- und Contrib-Dateien handelt, jedoch um unterschiedliche Datenbanken für verschiedene Sites.
Dies ist etwas kompliziert, aber Sie können eine Umgebung mit mehreren Standorten mit gemeinsam genutzten Benutzern und mehreren Datenbanken erstellen. Ich denke, es wird sehr kompliziert, wenn Sie separate Datenbanken mit gemeinsam genutzten Benutzern UND Knoten haben möchten. In diesem Dokument finden Sie weitere Informationen zu den verschiedenen Setups mit Vor- und Nachteilen.