Submitted by golgothe54 on
Bonjour à tous,
je souhaiterais installer drush sur mon server mutualisé ovh pour pouvoir effectuer des sauvegardes de BDD automatiquement.
J'aimerais savoir comment installer drush. J'ai trouvé des sites qui le font mais je ne comprends pas tout.
Je suis niveau débutant avec drupal. je vous remercie.
A bientôt
drush est un utilitaire en
Permalien Soumis par vincent59 le 3 Février, 2010 - 17:20
drush est un utilitaire en ligne de commande
Il faut donc pouvoir disposer d'un accès de type shell sur le serveur (ssh).
Dans une formule mutualisée, je ne suis pas sûr que cela soit possible, à vérifier auprès d'OVH
Pas forcement ! regarde
Permalien Soumis par Yoran le 3 Février, 2010 - 18:10
Pas forcement ! regarde :)
http://drupal.org/project/terminal
Bonsoir, Yoran tu as testé
Permalien Soumis par juliendubreuil le 3 Février, 2010 - 23:50
Bonsoir,
Yoran tu as testé ce module ?
Absolument pas, mais il se
Permalien Soumis par Yoran le 4 Février, 2010 - 07:10
Absolument pas, mais il se trouve que je venais de le voir passer lorsque j'ai vu ce post :) Perso j'aime bien ma ligne de commande en ssh ;-)
Oui je dispose bien d'un
Permalien Soumis par golgothe54 le 4 Février, 2010 - 09:10
Oui je dispose bien d'un accès de type shell, mais je ne sais pas qu'elles sont les étapes pour pouvoir mettre en place ce système.
Merci
Avec une toute petite
Permalien Soumis par juliendubreuil le 4 Février, 2010 - 09:39
Avec une toute petite recherche sur google tu trouvera quelques tutos
J'ai fais un petit post sur drush et comment l'installer : http://juliendubreuil.fr/drupal/installer-drush-pour-administrer-drupal
Je suis tombé sur cette
Permalien Soumis par golgothe54 le 4 Février, 2010 - 09:56
Je suis tombé sur cette installation, mais je suis novice et je ne sais pas où es ce qu'on tape ces lignes de commande ? Je croyais qu'il fallait utiliser Putty pour avoir accès aux sites sur des servers. Je suis un peu perdu ^^
Oui il faut que tu sois
Permalien Soumis par juliendubreuil le 4 Février, 2010 - 10:17
Oui il faut que tu sois connecté à ton site avec putty par exemple
Ca y est j'ai installé Putty
Permalien Soumis par golgothe54 le 4 Février, 2010 - 11:22
Ca y est j'ai installé Putty et je me suis connecté à mon site, comment je fais pour exécuter drush ?
A noter que j'ai déjà téléchargé drush et que j'ai copier ce fichier dans /t2/Drush
Merci
La méthode la plus simple
Permalien Soumis par Yoran le 4 Février, 2010 - 12:36
La méthode la plus simple :
sudo ln -s /t2/Drush/drush /usr/bin
ensuite tu vas à la racine de ton site, et tu tapes
drush status
Pour vérifier que le bootstrap se fait proprement
Euhhhh... Si c'est juste
Permalien Soumis par Marie-Hélène le 4 Février, 2010 - 14:51
Euhhhh...
Si c'est juste pour des sauvegardes automatiques de BDD... c'est quoi le problème avec Backup & Migrate ?
Question de culture Marie
Permalien Soumis par Yoran le 4 Février, 2010 - 17:12
Question de culture Marie Hélène :) Une sauvegarde automatique de base drupal avec drush c'est :
cd /var/www/mon_site
drush dump > /storage/backup.sql
à coller dans un cron exécuté tous les jours, ça roule tout seul :)
@golgothe54, as tu réussi
Permalien Soumis par juliendubreuil le 4 Février, 2010 - 23:48
@golgothe54, as tu réussi ?
@Yoran, oui c'est quand même plus rapide et une fois automatisé il n'y à plus besoin de penser à faire des sauvegardes :)
@JulienD j'ai réussi avec
Permalien Soumis par golgothe54 le 5 Février, 2010 - 09:41
@JulienD j'ai réussi avec Putty de lancer drush mais j'ai eu une erreur : ma version de php est 4.4 alors qu'il faut au minimum 5.2.
Je me suis renseigné sur ma version de php et c'est du 5.1, alors je ne comprends pas pourquoi il me détecte du php 4.4. Sinon je n'ai pas pu créer de liens symboliques car je n'ai pas les permissions (j'ai essayé la commande chmod -R 777 t2 mais ca ne suffit pas apparemment)
Voilà où j'en suis ^^
Chez ovh, pour pouvoir
Permalien Soumis par opi le 9 Mars, 2010 - 10:24
Chez ovh, pour pouvoir utiliser php5 en cli (command line), il faut le préciser a drush, par exemple lors de la creation de l'alias :
$ alias drush='/usr/local/bin/php.BETA /path/to/drush/drush.php'
( /usr/local/bin/php.BETA est le chemin vers php )
Il ne faut pas oublier le .php pour '/path/to/drush/drush.php'
J'espere que ca va aider !
opi
Bonjour Golgothe54 La manip
Permalien Soumis par juliendubreuil le 9 Mars, 2010 - 10:32
Bonjour Golgothe54
La manip est à faire sur un serveur Mutualisé ?
cd /var/www/mon_site drush
Permalien Soumis par Marie-Hélène le 5 Février, 2010 - 11:51
cd /var/www/mon_site drush dump > /storage/backup.sql
Ah, c'est sûr, c'est une question de culture :-)
Quoi, quoi :))) Et encore je
Permalien Soumis par Yoran le 5 Février, 2010 - 12:07
Quoi, quoi :))) Et encore je dis pas tout !! Je fais cela en SSH, et la ligne complète c'est :
On ne peut plus pratique pour backuper un site, à distance ;p Et pour mettre à jour mon serveur local, c'est encore pire ;-))
Bref, drush est absolument génial, j'aurais un mal de chien à m'en passer aujourd'hui.
C'est beau comme
Permalien Soumis par Marie-Hélène le 5 Février, 2010 - 12:21
C'est beau comme l'antique.
Quand je serai grande, je serai développeuse.
Nan, je rigole, moi je préfère tout de même les phrases avec un sujet, un verbe, un complément et quelques subordonnées. (Question de culture, hein :-))...
Pffff comme si c'était
Permalien Soumis par Yoran le 5 Février, 2010 - 13:46
Pffff comme si c'était incompatible ;p
Bonjour, je commence à
Permalien Soumis par aiphes le 14 Décembre, 2010 - 15:12
Bonjour,
je commence à m'interesser à ce systeme car je gere 3 sites complets et bientot 4 de plus, donc il va me falloir un système rapide et efficace, cependant il y a des écueils/contraintes :
Merci pour vos infos
Pour faire fonctionner
Permalien Soumis par leturan le 17 Octobre, 2012 - 18:36
Pour faire fonctionner php-cgi avec drush, j'ai ajouté ces quelques lignes en tête du script drush.php. Je n'ai plus les errreurs mentionnées mais j'ai bien maintenant le résultat du script ( la véritable erreur par exemple).
if (!defined('STDIN'))
{
define('STDIN', fopen('php://stdin', 'r'));
}
if (!defined('STDOUT'))
{
define('STDOUT', fopen('php://stdout', 'w'));
}
if (!defined('STDERR'))
{
define('STDERR', fopen('php://stderr', 'w'));
}