shell

Lignes de commandes, scripts...

maj 13.10 (soucis clavier, ryzom...)

Lors maj de la 13.04 vers 13.10, soucis de clavier (qui repasse en querty) + ryzom KO
Par contre, vmware s'est configuré directement :)

Nouveautés 13.10: http://doc.ubuntu-fr.org/saucy

soucis clavier

reconfigurer le clavier:

  • sudo dpkg-reconfigure keyboard-configuration
  • setxkbmap fr

installer et configurer GIT sous linux pour drupal

Faire drush dgb-backup dans le bon dossier sous-site (regroupe dump+commit et aff info).
Penser à configurer un backup via cron, par ex un cron journalier à midi :)

Configuration:
copier example-dgb.drushrc.php dans chaque répertoire de conf de sous-site (ou sites/default), le renommer en drushrc.php et l'éditer.

Plus: Doc officielle à http://git-scm.com/book/fr - Lien vers wiki Gandi: http://wiki.gandi.net/fr/simple/git
Voir plutôt https://www.drupal.org/project/drupal/git-instructions

Git un VCS (controle de version)

Source: The Definitive Guide to Drupal (fin 2011) en anglais (ch 2).

  • git add .
  • git status  voir ce qu'on va envoyer
  • git log  liste de ce qu'on a commité. git log --pretty=oneline -n5  donne 5 last
  • git checkout mymodule.info pour vérifier un fichier ou révision.
  • git commit -m "Mon message avec liste des changements"

restaurer le fichier tq last commit: git checkout -- path/to/filename.php

autre commande utile: drush cc all   puis  drush sql-dump > filename.sql
                                 ou mieux, Git Backup Drush script

Arbo, inode, liens physiques et symboliques, acl

Arbo, inode, liens physiques et symboliques

Chaque nœud de l’arborescence est identifié en interne de manière univoque par deux nombres :
1. le numéro de la partition ;
2. le numéro du nœud appelé inode ou index node (ls -i pour voir le num de l'inode).

$ ls -i *.tex
65444 -r...--  1 ... guide-unix.tex     
ici, le fichier guide-unix.tex a inode num 65444 et n'a qu' 1 seul lien

MySQL PHP: connexion bd PDO

Méthodes: exec et query

exec -> requetes de maj

modifier le mot de passe des membres
<?php
$connexion = new PDO("mysql:host=$PARAM_hote;dbname=$PARAM_nom_bd", $PARAM_user, $PARAM_mot_passe); // connexion à la BDD
$connexion->exec("UPDATE membres SET mot_pass='toto'"); // on modifie le mot de passe de tous les utilisateurs
?>

MySQL scripts - modif préfixe des tables

utile pour sécuriser vos bases (cf script en PJ). Mais dans ce script ex, mysql_connect dépréciée.

PDO (php5 et+)

Plutot: créer un objet PDO (PHP Data Objects, avec transactions natives) pour interagir avec MySQL: <?php $pdo = new PDO('mysql:host=localhost;dbname=transactions', 'root', 'test'); ?>

Notes plus complètes vers ma page PDO (méthodes exec et query, prepare et quote)

install pour omega4 : Ruby

Dans le thème vérifier s'il existe .ruby-gemset et .ruby-version qui indiquent les versions à utiliser. Gems dépend de la version de ssas.
Installer ruby-2.1.4 (1.9.3 min) et bundle. Puis sass et les gems.

Vérifier versions installées: rvm list   ;   bundle show  ;   gem list

et quelques commandes gem

Core drush commands

drush [options] <command> [argument1] [argument2]

https://github.com/drush-ops/drush http://drupal.stackexchange.com/questions/tagged/drush  nouveau: http://www.drushcommands.com/

Notes sur commandes (et alias): core-config (conf) et core-requirements (rq), archive-dump (ard=arb et arr), updb (idem /update.php), drupal-directory (dd), search-status search-index et  search-reindex et la gestion des pw (sql et drupal drush uli ou upwd)

sortir du mode maintenance drush vset maintenance_mode 0

sur cette page: conf - rq - ard et arr - search  uli  cli  ev - sur ce site: users et roles - drush et thèmes

 

Pages

S'abonner à RSS - shell