Drush es una gran herramienta para hacer cambios en un sitio web en drupal. Una de sus características que hacen todavía más rápido de usar son los alias. Expliquemos un poco como se hace un cambio en un sitio con drush sin los alias.
Por ejemplo si quisiéramos correr el comando drush up para actualizar un sitio web en un servidor con varios sitios web tendríamos que entrar a cada sitio web con algo como:
cd /var/www/sitioweb.com/html/
pero siendo varios sitios web eso implica cambiar de carpeta varias veces.
La ventaja de hacer un alias es que se puede actualizar sin entrar a la carpeta del sitio con comando de este estilo:
drush @sitioweb [command]
Un alias permite obviar la ruta y es posible correr el comando desde la computadora local (haciendo la configuración adecuada)
Mostremos la configuración básica para crear un Alias
primero tenemos que entrar en la consola a la carpeta donde esta la configuración de drush:
cd ~/.drush
ya en la ubicación creamos un archivo php donde guardaremos la configuración:
sudo nano sitioweb.alias.drushrc.php
Se usa el comando Sudo para editar el archivo. El nombre del archivo puede ser el que se desee, por ejemplo se puede usar el nombre del sitio web. En este caso como ejemplo usamos simplemente: sitioweb
Al entrar a editar el archivo ponemos esto:
<?php
/**
* @file
* Site alias for sitioweb.com
*/
$aliases['sitioweb'] = array(
'root' => '/var/www/sitioweb.com/html',
'uri' => 'sitioweb.com',);
Desglosemos un poco, lo que ponemos, primero indicamos que es php lo que estamos escribiendo. Luego va una área de comentarios para colocar este alias a que sitio pertenece, podríamos incluir más comentarios si fuera necesario. Después colocamos entre corchetes y comillas el mismo nombre del archivo esto es muy importante que coincida para que funcione. Luego colocamos la dirección donde esta dentro del servidor el sitio web. Finalmente en el uri ponemos la dirección web.
Solo nos falta un paso, tenemos que borrar el cache de drush con este comando:
drush cc
hemos terminado, ya podemos probar nuestro Alias por ejemplo escribiendo:
drush @sitioweb up
Podemos hacer un alias para cada sitio web y ahorrarnos tiempo actualizando y haciendo cambios con drush.
Dejo dos ligas en inglés para más datos:
http://www.astonishdesign.com/blog/drush-aliases-what-why-and-how
http://eporama.com/ramblings/drush-aliases
Añadir nuevo comentario