El teu blog de Linux en català

Drush | Drupal

Drush ( Drupal to Shell ) no és ben bé un mòdul del Drupal, sinó una aplicació de terminal unix per poder actuar amb Drupal i realitzar diferents tasques com actualitzar, instal·lar i activar mòduls, temes o perfils. Permet simplificar el temps en instal·lació o configuració d’un web amb drupal.

Per instal·lar drush podem fer-ho de dos maneres. Manualment obtenim l’última versió de drush amb noves funcionalitats. Només cal baixar-lo i seguir les instruccions per instal·lar en un servidor Unix. O des del mateix gestor de paquets de l’Ubuntu, que proporciona una versió més antiga. Desconec si altres distribucions ja l’incorporen als seus dipòsits.

Un cop instal·lat només hem d’anar a la carpeta on volem instal·lar el Drupal i usar les ordres següents.

drush dl drupal

Baixa l’última versió de drupal al directori actual preparat per ser instal·lat.

drush dl views, cck, pathauto

Baixa l’última versió dels mòduls i els situa a la carpeta correcte del nostre drupal

drush pm-enable views, cck, pathauto

Activa els mòduls dins de drupal.

drush pm-update
Actualitza el nucli de drupal i els mòduls.

Drush ha crescut molt ja que és una bona part del projecte Aegir, un gestor d’allotjament virtual per a servidors web especialitzat en drupal que encara s’està desenvolupant. Podeu veure més operacions aplicant l’odre drush o visitant la seva web.

Per últim us recomano una extensió que es diu drush make usada per construir distribucions drupal. Ens permet definir un fitxer amb la versió del Drupal que volem, i els mòduls a incloure, i ell s’encarrega de baixar i preparar un drupal amb els seus mòduls. Actualment moltes de les distribucions del Drupal incorporen un fitxer .make amb la definició dels mòduls que han usat.

    • Zytum on 9 de febrer de 2011 at 07:14

    Reply

    “…Drush ( Drupal to Shell ) no es ven bé un mòdul de drupal…”
    El ven, ha de ser ben, ja que sinó fas referència a vendre…

      • Eloi V on 9 de febrer de 2011 at 08:54
      • Author

      Reply

      Gràcies per la correcció Zytum.

    • Rambo on 9 de febrer de 2011 at 15:20

    Reply

    Només serveix per instal·lar mòduls o també serveix per canviar-ne el contingut?

      • Eloi V on 9 de febrer de 2011 at 15:36
      • Author

      Reply

      Realment està pensat per administrar un drupal des del terminal. Quan dius contingut a que et refereixes als nodes? que jo sàpiga dins de drush no, però potser en algun altre extensió de drush si.

      Per exemple el mòdul migrate versió 2 permet fer migracions de contingut des de drush, i et permet fer un rollbach si la migració no t’ha convençut.

    • quiron on 13 de febrer de 2011 at 22:10

    Reply

    Llarga vida a drush!

    http://barthy.spreadshirt.com/i-heart-drush-A4552778
    http://developmentseed.org/blog/2009/jun/12/3-drush-hot-drush-t-shirts-show-love

    uns aportacions! el pm-enable, si es posa en ja va, p.e.
    drush en views
    sobre la linia que dones per habilitar moduls cal tenir en compte que quan es fa un drush dl views es vaiga el nucli del modul però tambe el exporter i el UI, i si voleu fer servir la linia per usar a la pràctica haureu de fer també:
    drush en views-ui
    sino no tindreu la interficie!!

    sobre el Aegir, algu l’ha provat? el projecte pinta molt bé però cal un servidor dedicat, i en molts projectes, també comercials, costa molt de tenir!

    salut!

      • Eloi V on 13 de febrer de 2011 at 23:00
      • Author

      Reply

      Aquesta samarreta la vaig veure al citilab quan van fer la drupalcamp
      Es veritat. Algun cop m’ha passat que creant distribucions amb drupal em deixo d’activar el views-ui o altres mòduls que tenen diferent nom que el mòdul general.

      Ets en Quiron de paretux.org? M’alegra veure’t per aquí i que també usis drupal 🙂

    • quiron on 14 de febrer de 2011 at 09:39

    Reply

    Ei!

    si si, el quiron de paretux 🙂

    la samarreta la portava el jose reyero a la drupalcamp (autor dels moduls de traduccions i autor de la funció t() )

    drupal mola molt 😀

Deixa un comentari

Your email address will not be published.