Articles

Drupal speichert die Konfigurationsdaten der Website konsistent – von der Liste der aktivierten Module bis zu Inhaltstypen, Taxonomievokabularen, Feldern und Views.
Es wird nicht empfohlen, Konfigurationsänderungen direkt auf einer Live-Website vorzunehmen. Das System ist so konzipiert, dass Sie die aktuelle Konfiguration einfach verwenden, Änderungen lokal testen, sie in Dateien exportieren und in der Live-Umgebung bereitstellen können. Die Konfiguration Ihrer Website kann als Teil Ihrer Codebasis gespeichert und mit Versionskontrolle integriert werden.


Hier ist ein einfaches Beispiel, das zeigt, wie der Site-Name in einer Umgebung konfiguriert und in einer anderen Umgebung bereitgestellt werden kann. Dieses Beispiel beinhaltet das manuelle Hoch- und Herunterladen der Konfigurationsdateien im tar.gz-Format, aber es ist auch möglich, das Sync-Verzeichnis Ihrer Site unter Versionskontrolle zu stellen und so zu synchronisieren.
1. Installieren Sie Drupal 8. Wir nennen diese Seite „Produktion“.


Auf dieser Seite wird davon ausgegangen, dass Sie mit der Verwendung von Drush vertraut sind und die neueste Version besitzen.
Das folgende Beispiel zeigt, wie Änderungen von Entwicklungsseiten auf Live-Seiten exportiert werden. Der umgekehrte Vorgang ist ebenfalls möglich.
1. Installieren Sie Drupal 8. Wir nennen diese Seite „Live“.


Standardmäßig legt Drupal das Verzeichnis für die Konfigurationssynchronisation im Verzeichnis der Site-Dateien ab und verwendet dabei einen Hash als Teil des Verzeichnisnamens, z. B. sites/default/files/config_HASH.
Der HASH ist eine ziemlich lange Zeichenkette aus zufälligen Symbolen. Dies erschwert (macht aber nicht unmöglich) den Zugriff auf die Konfiguration über das Internet. Der Speicherort des Synchronisationsverzeichnisses kann nach der Installation geändert werden.


Beachten Sie, dass Drupal standardmäßig Konfigurationsverwaltungsinformationen in der Datenbank speichert. Damit der dateibasierte Workflow funktioniert, müssen Sie die Dateien settings.php und services.yml anpassen.


Sie haben eine Drupal 8-Website erstellt und möchten sie auf Ihrem Server hosten
oder
Sie haben eine Drupal 8-Website auf Ihrem Remote-Server eingerichtet und möchten lokal daran arbeiten
Drupal 8 ist anders
Bis Drupal 7 war es ein recht einfacher Prozess: alle Dateien kopieren, die Datenbank kopieren, fertig.
In Drupal 8 kommt CMI – Konfigurationsmanagement – ins Spiel, und darauf muss geachtet werden.


Drupal verfügt über eine Funktion, die es ermöglicht, separate, unabhängige Websites aus einer einzigen Codebasis zu bedienen. Jede Website hat ihre eigene Datenbank, Konfiguration, Dateien sowie eine eigene Basisdomain oder URL. Solange diese Dokumentation nicht erweitert wird, überprüfen Sie bitte die entsprechende Dokumentation für Drupal 7.


Das folgende Tutorial behandelt die Schritte, die erforderlich sind, um ein Drupal 8 Multisite einzurichten. Dieses Tutorial befindet sich noch in der Entwicklung, es werden nur einige Beispielkonfigurationen gezeigt. Es gibt auch andere Optionen, wie HTTPS, andere Webserver und Datenbanken sowie fortgeschrittenere Virtual-Host-Konfigurationen usw.


Der Hauptgrund für die Verwendung einer Multisite-Installation von Drupal besteht darin, Zeit zu sparen, wenn Sie mehrere Drupal-Websites verwalten, die dieselbe Version des Drupal-Kerns verwenden. Jedes Mal, wenn ein neues Update des Drupal-Kerns veröffentlicht wird, müssen Sie dieses Update nur einmal für den gesamten Code ausführen, anstatt es auf jeder einzelnen Website zu machen. Es gibt jedoch auch Nachteile, die jedoch abgemildert werden, wenn Sie das Hosting-System Aegir verwenden.


Unten ist ein Beispiel fĂĽr eine Multisite-Struktur mit Drupal 8 dargestellt. Zur Vereinfachung sind andere Hauptordner und Dateien von Drupal nicht aufgefĂĽhrt.
