Multisite
Session über drush_multi auf dem DrupalCamp Vienna, November 2009.

Foto: Florian Klare, ©
Bei einem Drupal Setup wie hier beschrieben, sind nur 8 Schritte für ein Update innerhalb eines Drupal-Zweiges nötig.
Hier wird exemplarisch das Update von Drupal-6.9 auf Drupal-6.10, welches am 27. Februar durchgeführt wurde beschrieben.
Es wird empfohlen die zu aktualisierende Seite in den Wartungsarbeiten-Modus zu versetzen und die Dateien sowie Datenbank im Vorfeld sichern.
Drupal-Multisite-Module
- Multisite API
- Multisite Info
- Multisite Login
- Multisite Manager
- Multisite Search
- Multisite User Profile
- Apache Solr Multisite Search
To be continued...
Die Konfigurationsdatei für drush
Hier verwendet, drush für Drupal 6.x.
-
<?php
-
$options['r'] = '/home/foobar/drupal/6.x';
-
-
$options['v'] = 1;
-
-
'common' => array('accesslog', 'cache', 'cache_block', 'cache_filter', 'cache_form', 'cache_menu', 'cache_page', 'cache_update', 'history', 'search_dataset', 'search_index', 'search_total', 'sessions', 'watchdog'),
-
);
-
-
$options['handler'] = 'wget';
Um drush in einer Multisiteumgebung zu arbeiten, haben sich folgende Mechanismen als nützlich erwiesen:
So soll die Multisiteumgebung später mal aussehen:
|-- 6.x -> drupal-6.4
|-- 6.x_backup
|-- 6.x_sites
| |--all
| | |-- modules
| | `-- themes
| |-- default
| |-- example.com -> example.com.localhost
| | |-- files
| | |-- modules
| | `-- themes
| `-- example.com.localhost
| |-- files
| |-- modules
| `-- themes
`-- drupal-6.4
|-- backup -> ../6.x_backup
|-- includes
|-- misc
|-- modules
|-- profiles
|-- scripts
`-- sites -> ../6.x_sites
Anmerkungen
Der Ordner 6.x_backup beziehungsweise der symbolische Link backup in der
Wurzel der Drupal-Installation ist drush-spezifisch.
Der Ordner 6.x_sites beziehungsweise der symbolische Link sites beinhaltet die einzelnen Sites und deren Daten.
Um als wieder Benutzer weiterzumachen:
Wechsel in das 6.x_sites Verzeichnis:
cd drupal/6.x_sites/
Anlegen eines Verzeichnisses für die erste Site,
Das Verzeichnis files für den Webserver schreibbar machen:
Erstellung des symbolische Links auf die Wurzel der Drupal-Installation, welche später in unserem VirtualHost die DokumentRoot darstellt .
Grundlegende Konfiguration
Installation und Konfiguration der von Drupal benötigten PHP-Module, die nötigen Schritte um Suchmaschinenfreundlichen URL's nutzen zu können und das Hochsetzen der memory_limit-Direktive.
Die folgenden Schritte sind unter der ID von root auszuführen.
oder mit
falls sudo konfiguriert ist.
Die folgenden Pakete werden benötigt:

