Drush in einer Multisite-Umgebung
Um drush in einer Multisiteumgebung zu arbeiten, haben sich folgende Mechanismen als nützlich erwiesen:
Drush-Alias für Multisite
An dieser Stelle werden Aliase auf die jeweiligen drush-Version(Symlink) und der auf -r bzw. --root folgenden Wurzel der Drupal-Installation gesetzt.
Alternativ zu Aliasen auf die Drupal-Wurzel, kann dies auch über
drushrc.php, die Konfigurationsdatei für drush erfolgen.
Drush ist in nach /usr/local/share/ installiert worden und das Wrapper-Skript /usr/local/share/drush/drush ist ein Softlink nach /usr/local/bin/drush.
alias drush6_='/usr/local/bin/drush/drush -r /home/drupal/6.x '
Verwendung von drush in der Multisiteumgebung
Der Aufruf von drush erfolgt über den angelegten Alias + die Spezifizierung der Subsite,
mittels -l oder --uri="".
Im folgenden Beispiel werden die Informationen über den Status der Seite aktualisiert.
Für 5.x ist das Modul Update Status Voraussetzung für die Aktionen pm-refresh (rf) und pm-update (up).
sites/all/modules & sites/example.com/modules
Wenn sites/all/modules und sites/example.com/modules parallel existieren, installiert drush Module nach sites/all/modules.
Im Falle, das sites/all/modules nicht existiert, dafür aber sites/example.com/modules wird sites/all/modules erstellt und benutzt.
Um trotzdem sites/example.com/modules verwenden zu können existiert in sites/all kein modules Verzeichnis und sites/all ist schreibgeschütz.




Warning: The command name "pm refresh" is deprecated. Please use a [warning]
recommended form instead (pm-refresh,rf).
Beste Grüße
Torsten Zenk
- Antworten
Submitted by Torsten Zenk (nicht überprüft) on Do, 2010-05-13 19:57.Danke Torsten, habs für Drush V. 3.x angepasst.
- Antworten
Submitted by floh on Mo, 2010-05-24 13:07.- Antworten
Submitted by jemand (nicht überprüft) on Do, 2009-02-05 22:13.