О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drush, алиасы и удаленные сайты

-10 votes
+
-

Язык
Русский

Этот пост возможно не будет великим откровением для супер-гуру, но!
А вы знали, что drush комманды можно выполнять для удаленных сайтов? Вот, например, как можно получить дамп продакшен сайта из локальной машины:
drush @sitename.live sql-dump > localdump.sql
Стоп-стоп-стоп, что за @sitename.live?
Отвечаю: эта штука называется drush-алиас. Его можно задать, в три шага:
Создание drush-алиаса в 3 шага

  1. Создать файл sitename.aliases.drushrc.php внутри директории .drush в вашей домашней директории (т.е. конечный путь должен выглядеть так ~/.drush/sitename.aliases.drushrc.php).
  2. Внутри этого файла прописать следующее:
    <?php
    // Ключ массива будет подставляется после точки в алиасе
    $aliases['live'] = array(
    // Урл вашего сайта
    'uri' => 'my-site-name.com',
    // Путь к корню друпал-инсталяции на диске
    'root' => '/var/www/domains/my-site-name.com',
    // IP-адрес или домен удаленного сервера
    'remote-host' => 'my-site-name.com',
    // SSH пользователь
    'remote-user' => 'ssh-username',
    // SSH опции, обычно путь к ключу, который вы используете для подключения по SSH
    'ssh-options' => '-i /Users/alex/.ssh/skeleton-key.pem',
    );
    ?>
  3. После сохранения файла, можете проверить все ли сработало выполнив:drush @sitename.live status

Ссылки

Полный оригинальный материал:

ShvetsGroup