Pages

mardi 18 février 2014

Installer des modules drupal avec drush


Parfois vous avez besoin de télécharger plusieurs modules de drupal et de les activer. Si vous n'utilisez pas drush vous devez télécharger les modules puis les décompresser  un à un, ce qui prend beaucoup de temps.Avec drush vous pouvez le faire en une ligne de  commande.
Je vais télécharger quelques modules dont j'ai besoin pour mon site drupal.
Exemple:
$drush dl pathauto token devel views wysiwyg



Placez vous dans le répertoire de drupal, drush va être capable de télécharger les modules au bon endroit, c'est à dire dans /path/sites/all/modules/
Ensuite il faudra les activer avec la commande:

$drush en pathauto token devel views wysiwig



Je finis cet article avec une commande intéressante, c'est drush status. celle-ci vous permet de vérifier si votre configuration est correct.




Article précédent Installer drupal sur debian avec drush;

vendredi 14 février 2014

Installer Drupal sur debian avec drush

Avant de commencer l'installation de drupal 7 sur mon serveur local. il va falloir créer une base de donnée dans phpmyadmin. Saisissez dans la barre d'adresse de votre navigateur localhost/phpmyadmin




Cliquez sur l'onglet base de données et nommez la.




Revenez dans votre terminal et déplacez vous dans le répertoire ou vous désirez installer drupal (plus bas dans ce tuto je vous expliquerai comment faire un lien symbolique vers le serveur). Mais vous pouvez l'installer directement sur le serveur dans /var/www.avec la commande:

$ drush dl drupal

Renommez drupal-7.26 avec la commande cp:

$ cp drupal -7.26 drupal

Placez vous dans le répertoire de drupal et déplacez vous dans sites/default vous listez puis vous renommez le fichier default.settings.php en settings.php.

$ sudo cp default.settings.php  settings.php




Ensuite il faudra créer un dossier files avec la commande mkdir

$ mkdir files




Listez avec la commande ls 
 


Attribuez les bonnes permissions au répertoire files et au fichier settings.php avec la commande chmod.

$ chmod 777 files

C'est à dire toutes les permissions lectures, écritures, éxécution.

$ chmod 666 settings.php

Lecture écriture; Vous listez avec la commande ls -l pour vérifier les permissions.




Maintenant on va pouvoir installer Drupal.Comme vous l'avez constaté Drupal n'est pas encore sur le serveur web? Il va falloir créer un lien symbolique avec la commande ln -s

$ sudo ln -s /home/pascal/Sites/drupal  /var/www/drupal

Vérifiez et déplacez vous dans /var/www  puis avec la commande ls -l




Avant de commencer l’installation,  je vous conseille de mettre drupal en français.

DRUPAL en français

Depuis votre navigateur saisissez l'adresse:

https://localize.drupal.org/translate/languages/fr

Télécharger l'archive. Ceci fait allez dans votre répertoire de téléchargement puis renommez votre fichier drupal-7.24.po en fr.po avec la commande cp

$ cp drupal-7.24.fr.po  fr.po 

 déplacez le fichier fr.po dans le répertoire translation avec la commande cp

$ sudo cp fr.po  /drupal/profiles/standard/translation



Modifiez les permissions:

$ chmod 666 fr.po


Installer DRUPAL

 

Depuis votre navigateur saisissez dans la barre d'adresse localhost/drupal. vous devez voir apparaitre l'interface graphique de Drupal.




Suivez  l’interpréteur de drupal.Un message vous indique qu'il va falloir modifier les permissions pour éviter les failles de sécurités. Donner un nom a votre site une adresse mail, le nom de personne qui fera la maintenance du site etc...




L'installation est terminé


Visitez votre site



lundi 10 février 2014

L’évènement


Vosges Opération Libre est un événement inédit dans la région Grand Est qui se déroulera les 17 et 18 mai 2014 à Gérardmer. Il est ouvert à tous et orienté à la fois pour le grand public et pour les professionnels.

Vosges Opération Libre :
un événement culturel et participatif à destination du grand public.
Session d'information le 22/02/2014 à Gérardmer (salle des armes, 10h00)



Vosges Opération Libre : un événement culturel et participatif
 source: http://vosges.operation-libre.org

vendredi 7 février 2014

installer drush sur Debian




Comme je vous l'ai déjà évoqué à plusieurs reprises, ces tutos me servent d'aide mémoire. Donc aujourd'hui le sujet de ce tutoriel sera l'installation de drush sur Debian Wheezy. Cette utilitaire n'est pas un module de Drupal, mais un outil à installer sur votre serveur Web. Il vous permet d'administrer Drupal en ligne de commande. En effet, au lieu de télécharger les modules un à un, ce qui prend beaucoup de temps. Il existe une autre solution Drush??

Les Pré-requis

Si vous avez suivi mes tutos vous avez vraisemblablement installer apache2 et moins php5.2 mini..
Pour fonctionner Drush à besoin de la librairie CLI de PHP. Vous pouvez ci cela n'est déjà fait installer ce paquet:

$ sudo apt-get install php5-cli

Comme Drush est relativement gourmand en mémoire, il faudra modifier la limite mémoire de php5-cli.
Ouvrir le fichier php.ini et modifier memory-limit. Il est conseillé de placer cette valeur à 128M. Je préfère la fixer à 256M qui sera dans la majeure partie des cas suffisant.
Pour trouver rapidement la variable memory_limit après avoir ouvert le fichier php.ini sur VI taper /memory_limit; dans mon cas j'utilise nano (depuis mes débuts avec debian). Donc dés que vous avez saisi cette commande dans votre terminal:

$ sudo nano /etc/php5/cli/php.ini


Comme indiqué dans l'image ci dessous vous appuyez sur les touches de votre clavier CTRl +W pour rechercher memory_limit.
 








Puis dés que vous avez modifié la valeur faite: CTRL+X pour quitter, il vous demandera si vous voulez enregistrer vous tapez O pout Oui.




Installation
Télécharger Drush et dézipper le à l’endroit ou vous voulez. Moi j’ai choisi de le placer dans le répertoire /home/pascal mon path( mon chemin). Ainsi pour moi /path/to/drush/ équivaut à /home/pascal
Placez-vous dans le répertoire de votre choix

$ cd /path/to/drush/

Télécharger DRUSH
  • Vous pouvez télécharger Drush via le packages Debian et l'installer avec la commande:
      $ sudo dpkg -i drush_3.3-1_all.deb
Décompresser l'archive
$ sudo tar zxvf drush-All-versions-4.2.tar.gz

Rendons exécutable le fichier Drush
 $ chmod u+x  /path/drush


Créer un lien symbolique vers drush 

$ sudo ln -s /path/to/drush/drush /usr/local/bin/drush

Avant de s’en servir il reste la librairie Pear Console Table. Nous allons nous placer dans le répertoire /includes de drush afin de télécharger et installer les fichiers nécessaires.

cd drush/includes 

$ sudo wget http://download.pear.php.net/package/Console_Table-1.1.3.tgz 
 
On extrait les fichiers de l'archive

tar -xzf Console_Table*.tgz

On déplace les fichiers dont on a besoin

sudo mv Console_Table-1.1.3/Table.php /path/drush/includes/table.inc

rm -r Console_Table-1.1.3
rm -f Console_Table*.tgz

Drush est maintenant installé et prêt à l’emploi. Pour l’essayer tapez simplement drush et vous devriez voir la liste des commandes drush disponibles.
Vous pouvez tester drush avec cette commande

$ drush help 

Utiliser Drush

Placez vous dans le répertoire où sont vos sites par exemple /var/www. Ou dans mon cas je préfère céer un repertoire sites dans /home/pascal/sites et je créer un lien symbolique vers /var/www.
Nous allons maintenant installer Drupal avec la commande Drush download ou dl
cd /home/pascal/sites

$ drush dl drupal
 
Suite: Installer drupal avec drush