Blog

Ajouter un utilisateur PureFTPd

Jeudi, Juillet 5, 2012

Installation de PuFTPd

PureFTPd est un serveur FTP, si vous ne l'avez pas encore installé, tapez la commande :

$ sudo apt-get install pure-ftpd-common pure-ftpd

Tags: 

Les commandes Drush

Mercredi, Février 8, 2012

Voici un récapitulatif des commandes drush que je connais avec quelques notes personnelles pour chaque commandes. J'utilise principalement les alias pour aller plus vite.

$ drush up

Une de mes préférées ! Alias de drush pm-update la commande permet de mettre à jour le drupal core et les modules installés, elle applique ensuite les mises à jour sur la base de donnée (équivalent au script update.php). Cette commande est un raccourci de drush upc + drush updb. Il est préférable de l'éxécuter en environnement de dev en cas d'incompatibilités entre le drupal core et les modules installés. Quand on connait la procédure classique pour mettre à jour le drupal core, cette commande est un must !

Tags: 

Installer Drupal avec Drush

Mercredi, Février 8, 2012

Voici comment installer Drupal rapidement avec Drush sous Linux. Ces commandes doivent être executées à la racine de votre site.

$ drush dl drupal
$ mv drupal-7.12/* drupal-7.12/.??* .
$ rm -r drupal-7.12/
$ drush si --db-url=mysql://user:pass@host/base --account-pass=password --account-mail=mail@example.com
$ chmod 777 sites/default/files
$ drush dl captcha ctools date devel google_analytics linkit panels pathauto pathologic token transliteration views wysiwyg
$ drush en captcha ctools date devel googleanalytics linkit panels pathauto pathologic token transliteration views_ui wysiwyg

Tags: 

Migration Drupal façile avec Drush

Mercredi, Février 8, 2012

Avec Drush on peut migrer façilement un site d'un environnement de dev en prod et vice-versa. Tout d'abord il faut créer un fichier aliases.drushrc.php à la racine du site qui contiendras les paramètres vers l'environement de prod.

<?php
$aliases['prod'] = array(
  'root' => '/path/to/prod',
  'uri' => 'default',
  'remote-host' => 'host',
  'remote-user' => 'user',
    'db-url' => 'mysql://user:pass@host/name',
    'path-aliases' => array(
       '%dump-dir' => '/path/to/dump',
   ),
);
?>

Tags: 

Installer Drush

Mardi, Février 7, 2012

Drush n'est pas un module en lui même, il s'agit d'un utilitaire en ligne de commande, acronyme de Drupal Shell qui permet de gérer plus rapidement un projet Drupal. Une fois qu'on y à gouter on ne peut plus s'en passer ! Drush permet par exemple de mettre à jour le drupal core en une seule ligne. Voici un petit tutoriel pour installer Drush rapidement sur Linux.

Pour réaliser ce tutoriel je suis connecté en root en SSH sur mon serveur et je vais installer Drush dans le répertoire /usr/local.

$ cd /usr/local
$ wget http://ftp.drupal.org/files/projects/drush-7.x-4.5.tar.gz
$ tar -xvf drush-7.x-4.5.tar.gz
$ chmod u+x drush/drush
$ ln -s /usr/local/bin /usr/local/drush/drush

Tags: 

Le WSOD de Drupal

Lundi, Février 6, 2012

Le WSOD ? Mais qu'est que c'est ? Et bien il s'agit en fait du WHITE SCREEN OF DEATH !!! le site est bloqué, page blanche, aucune erreur... bref c'est la panique ! Cela m'est arrivé quelques fois suite à l'installation de modules en developpement par exemple. Face au WSOD, l'admin Drupal n'est évidemment plus accessible, sinon ça serait trop façile, mais il existe quand même plusieurs solutions pour s'en débarrasser. Nous allons voir comment dans cet article.

Afficher les erreurs

La première étape consiste à afficher les erreurs pour cerner le problème. Par défaut il est recommandé de désactiver l'affichage des erreurs sur un site en prod, mais en rajoutant ces quelques lignes au début du fichier index.php on peut le réactiver.

<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
?>

Tags: 

Changer la date de modification d'un fichier avec touch

Vendredi, Janvier 27, 2012

Sur linux la commande touch permet généralement de créer un fichier vide en ligne de commande, mais elle a un deuxième usage moins connu : changer la date de modification d'un fichier.

$ touch index.php

Tags: 
S'abonner à Blog