Seit ein paar Wochen schaue ich mir verschiedene Screencasts an und beneide diejenigen, die Drush auf ihren Websites betreiben können, insb. beim Aktivieren / Deaktivieren der Module oder beim Löschen des Caches. Die Zeitersparnis scheint immens zu sein.
Als Front-End-Entwickler und nicht als qualifizierter, fließender Konsolenbetreiber bin ich jedoch aufgrund der Verwendung von Drush mit Remote-Standorten völlig verloren. Die meisten gegoogelten Messwerte beziehen sich auf lokale Sites, geben Pfade zu lokalen Installationen an oder gehen davon aus, dass eine Site mit dem Befehl site-install erstellt wurde. Ich bin zwar daran interessiert, Drush zu einer vorhandenen Remote-Site hinzuzufügen. Wie füge ich Drush mit dieser Remote-Site hinzu?
Jetzt, da ich versuche, einen Überblick über die Verwendung von Drush zu bekommen, habe ich möglicherweise einige grundlegende Kenntnisse über die Umgebung und die benötigten Tools verpasst, die ich nirgendwo gefunden habe.
- Muss ich neben der Befehlszeilen-Drush-Installation auf meinem Desktop das Drush-Modul auf meiner Remote-Site installieren? Oder ist der Drupal-Kern sofort einsatzbereit? (Wenn ja, welchen Zweck hat das Drush-Modul unter drupal.org/project/drush)?
- Muss ich SSH für die Kommunikation mit dem Server konfigurieren?
- Muss ich irgendwo (wo) Datenbank-Anmeldeinformationen angeben?
- Muss ich irgendwo (wo) FTP-Anmeldeinformationen definieren?
- aliases.drushrc.php: Lebt es nur auf meinem Desktop oder sollte ich auf dem Remote-FTP etwas Ähnliches definieren?
Mein Setup umfasst Staging- und Produktionsstandorte, wobei ersterer auch auf einem Remote-FTP-Server mit einer eigenen Domäne gespeichert ist. Ich möchte, dass beide über Drush steuerbar sind. Ist das machbar?
Es wäre großartig, wenn jemand etwas Licht auf mich werfen könnte.