1. Drush
Una verdadera navaja suiza para Drupal
Introducción
Por: Osvaldo Villarroel Marañon
vacho@koala-soft.com
2. ¿Porque drush?
● El modo comandos nos mantiene enfocados
en el proceso.
● Reduce el tiempo y fatiga de realizar tareas
administrativas en el sitio.
● Se puede automatizar instalaciones,
configuraciones y tareas.
3. Comandos más usados
● drush help Ayuda de drush
● drush help <comando> Ayuda de un comando
● drush dl <módulo> Descarga un módulo
● drush en <módulo> Habilita un módulo
● drush dis <módulo> Deshabilita un módulo
● drush pm-list Lista de módulos
● drush up Actualiza todo!
● drush updatedb Actualiza la BD
● drush cache-clear all Limpia todas las caches
● drush cron Ejecuta el cron
4. drush pm-download (dl)
Descarga drupal, módulos, temas, perfiles.
● Automáticamente interpreta la versión de
drupal. (Salvo que se la indiquemos)
● Automáticamente interpreta el destino.
Temas y módulos irán en sus sites/all/...
● Si se descarga fuera de de un
"bootstrapped site" el destino es el directorio
actual.
drush dl drupal Última versión recomendada
drush dl drupal-7.x Última versión de drupal 7.
drush dl cck zen Último cck y el proyecto Zen
5. Comandos sobre el core de
Drupal
● drush core-status
Devuelve es estado de un proyecto: Versión,
url, dabase driver, dabase username, etc.
● drush core-status --pipe
iden core-status pero en formato key=value
● drush pm-update
actualiza el core y módulos contribuidos.
● drush core-run
Ejecuta el cron
6. Argumentos de comandos
Se puede dar múltiples argumentos a un
mismo comando.
Ej:
drush pm-download views features context rules
Descargará todos los módulos señalados
7. Opciones de comandos
Las opciones modifican el funcionamiento por
defecto de los comandos. Están precedidas por
dos guiones "--" también pueden presentar una
versión abreviada con un sólo guión "-"
Ej:
drush cache-clear --uri:drupal.localhost all
drush cache-clear -l drupal.localhost all
drush topic core-global-options
Muestra las opciones globales a todos los
comandos
8. Argumentos y opciones
drush comando --opción1 --opción2 ... --opciónn
argumento1 argumento2 ... argumenton
Se puede combiar en una sóla linea de
comando las opciones y argumentos.
9. Instalando mi primer drupal
1. Descargamos la última versión estable de
drupal y le damos el nombre "drupalizado"
drush dl --drupal-project-rename=drupalizado drupal
2. Estando en la carpeta drupalizado
drush core-status
3. Instalamos el sitio
drush site-install --db-url=mysql://usuario:clave@localhost:
3306/bddrupalizado --site-name=Drupalizado standard
El nombre de usuario y la clave van al final
10. Configurando mi primer
drupal
1. Cambiamos la contraseña del usuario admin
drush upwd admin --password=admin
2. Podemos manejar muchas funciones de
nuestro sitio drupal alterando las variables.
vget, vset y vdel
drush vget Permite ver todas las variables
Ej:
drush vset site_mail vacho@koala-soft.com
drush vset site_nam Drupalizando
11. Descargando e instalando
módulos
● Instalando administrator module y
deshabilitando toolbar
drush dl admin_menu
drush en admin_menu admin_menu_toolbar
drush dis toolbar
● Instalando module filter
drush dl module_filter
drush en module_filter
12. Descargando e instalando
módulos
● Instalando views
drush dl views
drush en views Views depende del módulo ctools, al
habilitar el módulos nos permite descargar e instalar ctools