it-swarm.com.de

Wie verwende ich Drush auf einem Remote-Server?

Ich möchte Drush-Methoden auf dem Remote-Server verwenden. Soweit ich weiß, muss ich Drush auf dem Remote-Server installieren. Mein Serveranbieter teilt mir jedoch mit, dass Drush viele Konflikte mit anderen Modulen hat, die auf dem Server bereits ausgeführt werden. Wie schaffen Sie es, Drush auf einem Remote-Server zu verwenden? Ist die Antwort meines Serveranbieters akzeptabel?

4
chefnelone

Wenn Sie über einen SSH-Zugriff verfügen, können Sie Drush selbst installieren. Laden Sie einfach tar.gz von drupal.org herunter und entpacken Sie es in einen Ordner auf Ihrem Server. Dann können Sie drush/drush Ausführungsrechte hinzufügen und Drush perfekt verwenden (Sie müssen lediglich den gesamten Pfad vor dem Befehl hinzufügen, z. B. /var/www/drush/drush updb).

Wie andere sagten, sollten Sie mehr Informationen über die Konflikte einholen und ihnen sagen, dass es völlig absurd ist, dass Drush Konflikte mit anderen Modulen erzeugt, da nur PHP-CLI erforderlich ist.

Ich habe drush bereits auf einigen Servern und sogar auf gemeinsam genutzten Servern installiert und es funktioniert perfekt, wenn Sie über SSH-Zugriff verfügen.

4
yvan

Es ist möglich, Drush mit einer Drupal Site zu verwenden, die auf einem Remote-Server ausgeführt wird, auf dem Drush nicht installiert ist. Dies ist möglich, weil die Drush-Befehle drush rsync Und drush sql-sync Verfassen Sie ssh-Befehle. Wenn Sie Ihre Site-Alias-Konfiguration sorgfältig eingerichtet haben, können Sie Ihre Site auf einen lokalen Computer kopieren, um sie zu bearbeiten.

Damit die SQL-Synchronisierung auf dem Remote-System ohne Drush funktioniert, müssen Sie die Variablen "Datenbanken" und "% dump-dir" in Ihrem Site-Alias ​​definieren. Andernfalls versucht Drush, Drush auf dem Remote-System zu verwenden, um diese Werte nachzuschlagen. Weitere Informationen finden Sie unter example.aliases.drushrc.php .

Beachten Sie, dass es sehr nützlich ist, mindestens drush updatedb Auf dem Remote-Server ausführen zu können, damit Sie Ihre Datenbank aktualisieren können, nachdem Sie neuen Code erneut synchronisiert haben. Natürlich können Sie dies auch über die GUI tun, aber Drush ist schneller. Auf der Seite Resources auf drush.org sind einige Hosting-Anbieter aufgeführt, die Drush-freundlich sind.

7
greg_1_anderson

Alternativ können Sie mit diesem Modul Drush auf einem Remote-Server verwenden, ohne Ihren Host-Anbieter zu bitten, es zu installieren: https://drupal.org/project/drushweb

Einige Details von der Projektseite des Moduls:

Mit diesem Modul kann Drush ausgeführt werden, ohne dass Zugriff auf die Maschine gewährt wird, auf die es angewiesen ist. Dies kann auf gemeinsam genutzten Hosts nützlich sein, die keinen SSH-Zugriff auf Server bieten.

0
marion.bron