- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
Core drush commands
drush [options] <command> [argument1] [argument2] => drush -v @monalias st
drush help et drush topic (voir version de drush: drush --version)
drush -v st et drush -s st
sortir du mode maintenance drush vset maintenance_mode 0
https://github.com/drush-ops/drush http://drupal.stackexchange.com/questions/tagged/drush et http://www.drushcommands.com/
sur cette page: conf - rq - ard et arr - search uli cli ev - sur ce site: users et roles - drush et thèmes
core-config (alias conf)
drush -l http://site01 conf
Enter a number to choose which file to edit.
[0] : Cancel
-- PHP ini files --
[1] : /etc/php5/cli/php.ini
-- Drupal --
[2] : /var/www/dru7/sites/site01/settings.php
[3] : /var/www/dru7/.htaccess
2 puis :q
Voir aussi (drupa 7 et 8) https://www.drupal.org/project/site_audit
http://www.drushcommands.com/drush-7x/core/core-config et drush-6x/core/core-config
sur cette page: conf - rq - ard et arr - search uli cli ev - sur ce site: users et roles - drush et thèmes
core-requirements (alias: rq)
drush core-requirements --severity=2
Indique ver lib GD, Cron (last run et URL externe), info db et v drupal, méthode download (privé ou public), info Upload progress, Node Access Permissions (disabled qd on vient d'installer), v php et si les extensions Php sont enabled, PHP memeory limit, si le fichier de conf est protégé ou non...
Il faut que le site ai été convenablement configuré.
Si dans les logs, on voit une erreur (install non terminée suite à erreur lors de l'install) de type "PHP Fatal error: Call to undefined function field_attach_load()", la commande core-requirements n'est aucune aide (affiche la meme erreur) : vider les tables (mySQL) et relancer l'install.
Cf drush-7x/core/core-requirements ou drush-6x/core/core-requirements
Database 4 byte UTF-8 support Error
cf maj drupal 7.50
drush @none dl utf8mb4_convert-7.x
archive-dump (ard = arb et archive restore arr)
Backup code + files + database en 1 seul fichier (si pas de --destination alors dans dossier dush backup).
Mettre plusieurs sites en 1 seul fichier (ne pas mettre d'espaces): drush ard site1,site2,dev.monsite.fr
Archive saved to /home/jenny/drush-backups/archive-dump/20131025150315/dru7.20131025_150316.tar.gz
Options: --description
mettre description et --destination
chemin de la sauvegarde
ex (vm14) on sauvegarde un multisite d'un coup : drush ard @sites --description=etat_aout2015 --destination=/.../savedrupal/gandi201708.tar
Restaurer (ici, on récup le site example.com de l'archive save1.tar.gz) drush archive-restore ./save1.tar.gz example.com
Aliases: ard, archive-backup, arb et pour restore: arr
drush @monalias arb fait backup total d'un site (drupal, sql et tout ce qui est sous files)
drush arb @sites on backup tous les sites d'un multisite
drush arb --tar-options="--exclude=.git --exclude=sites/default/files"
drush ard --tar-options="--exclude=%files"
Exporter des tables (ici, node et system) : drush sql-dump --tables-list=node,system > exportdb.sql
astuces
http://drupal.stackexchange.com/questions/50557/drush-command-to-show-al...
big backup avec
drush sa | egrep "(@|default)" | egrep -v "(@none|@self) | xargs -L1 drush arb
explications (mais ne fonctionne pas sur vm de test):
drush sa # list site aliases
| egrep "(@|default)" # include default and any line containing a @ mark
| egrep -v "(@none|@self)" # remove any lines with @none or @self
| xargs -L1 drush arb # with each line run drush archive-backup
sur cette page: conf - rq - ard et arr - search uli cli ev - sur ce site: users et roles - drush et thèmes
utiles
updb est alias de updatedb (comme ds URL /update.php)
Shema (Display the data for the cache id "schema" from the "cache" bin) : cache-get schem
sortir du mode maintenance drush vset maintenance_mode 0
voir chemins et info (etre ds un root) : drush sa | xargs -I {} sh -c "echo {}; drush {} st"
plus précis drush sa | xargs -I {} sh -c "echo {}; drush {} st" | egrep "(@|path)"
source: http://drupal.stackexchange.com/questions/50557/drush-command-to-show-aliases
drupal-directory (alias dd)
cd `drush dd devel` aller au rep du module devel cd `drush dd` à racine site drupal cd `drush dd files` files
recherche
search-index search-reindex lance toute la réindex search-status voir l'état de l'indexation
sur cette page: conf - rq - ard et arr - search uli cli ev - sur ce site: users et roles - drush et thèmes
Gestion pw (user sql ou des users)
vers les commandes "user" (roles, perm et utilisateurs), par ex:
drush uli
drush génère un pw à usage unique- on connait le nom du compte user (ici le user est admin):
drush upwd --password="givememypasswordback" admin
st --show-passwords du user sql
cli (et ex modif variable)
drush cli -> le prompte change
pour voir le dossier où on est pwd
voir où est module views: dd views et y aller: cdd views
vget 'site_name'
vset site_name "Version Démon du site"vget user
liste les variables qui commencent par la chaine "user"
sur cette page: conf - rq - ard et arr - search uli cli ev - sur ce site: users et roles - drush et thèmes
php-eval (eval ou ev)
drush @site1b ev 'var_dump(user_load(1));' affiche uid, name, mail, date de création du user ID 1
drush php-eval 'return node_load(314)->title;'
ou ('exp1; exp2; exp3') drush ev '$node=node_load(314); return $node->title;'
voir titre du node 314
commandes php entre ' car avec " le cli évalue la string. par ex: $ drush php-eval "$node=node_load(314); return $node->title;" retourne une erreur, mais pas drush php-eval '$node=node_load(314); return $node->title;'
ex 2 : $ echo $HOME affiche /home/nom-user
$ drush php-eval "return file_unmanaged_copy('$HOME/Pictures/image.jpg','public://image.jpg');" affiche 'public://image.jpg'
Charger un node et export de sa structure JSON :
$ drush php-eval --format=json 'return node_load(316);'
{
"nid": "316",
"uid": "1",
"title": "Sample node",
"log": "",
"status": "1",
...
"body": {
"und": [
{
"value": "Body of the node.",
"summary": "",
"format": "filtered_html",
"safe_value": "Body of the node.",
"safe_summary": ""
...
http://www.drushcommands.com/drush-7x/core/php-eval
sur cette page: conf - rq - ard et arr - search uli cli ev - sur ce site: users et roles - drush et thèmes
avec devel
drush cli
genc --help
genc 10 fait 10 contenus (sans commentaires)