11 fév , 2011
En cette nouvelle année, voilà un joli chantier qui est de tirer profit de la puissance de drush pour mettre à jour votre site drupal et bien plus encore..le tout en ligne de commande.Il faut au préalable forcer OVH à utiliser php5 via htaccess avec :
Tout d’abord il faut savoir que les hébergements mutualisés OVH offrent le SSH et permettent donc de se connecter à votre hébergement via une console , Terminal sous linux ou Putty sous Windows ; avec les identifiants FTP fournis par OVH.
- Il faut tout d’abord récupérer la dernière version de Drush
- La décompresser et envoyer le dossier via FTP , le positionner à la racine reste le plus simple
- Ensuite il faut éditer le fichier .bashrc pour indiquer la version de php à utiliser et l’emplacement de drush.php
Pour cela quelques commandes utiles via le terminal ou Putty :
Connaitre quelle version de php tourne sur votre hébergement : se connecter via SSH avec
IDENTIFIANT@ftp.pro.ovh.net's password:
IDENTIFIANT@ssh1:~/www$ php.BETA -v
PHP 5.2.14 (cgi) (built: Jul 28 2010 12:37:11)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
il existe aussi la version de base chez OVH qui est php 4 , qui est appelée php.ORIG.
Ensuite il faut savoir ou est le fichier php que vous utilisez et quelles alternatives existent.Un terminal vous permet de le faire ainsi :
axfrdns PhpDocumentor pickdns-conf
axfrdns-conf phpextdist pickdns-data
axfr-get phpize procwatch
config_data php.ORIG procwatch-lint
dnscache php.ORIG.4 rackup
dnscache-conf php.ORIG.4.3.9 rails
dnsfilter php.ORIG.4.4.2 rake
dnsip php.ORIG.4.4.3 random-ip
dnsipq php.ORIG.4.4.4 rbldns
dnsmx php.ORIG.4.4.4_new rbldns-conf
dnsname php.ORIG.4.4.4_old rbldns-data
dnsq php.ORIG.4.4.7 rdoc
dnsqr php.ORIG.4.4.8 ri
dnstrace php.ORIG.4.4.9-pcre7 ruby
dnstracesort php.ORIG.5 sabcmd
dnstxt php.ORIG.5.1.2 sablot-config
erb php.ORIG.5.1.4 scp
gem php.ORIG.5.1.5 sftp
gemlock php.ORIG.5.1.5_new slogin
gem_mirror php.ORIG.5.1.5_old ssh
gemri php.ORIG.5.2.1 ssh-add
gem_server php.ORIG.5.2.10 ssh-agent
gemwhich php.ORIG.5.2.11 ssh-keygen
geoiplookup php.ORIG.5.2.12 ssh-keyscan
geoipupdate php.ORIG.5.2.13 testrb
gtkmdbdesigner php.ORIG.5.2.14 Text
index_gem_repository.rb php.ORIG.5.2.3 tinydns
irb php.ORIG.5.2.3b tinydns-conf
pdflib-config php.ORIG.5.2.4-pgsql tinydns-data
pear php.ORIG.5.2.5 tinydns-edit
peardev php.ORIG.5.2.6 tinydns-get
pecl php.ORIG.5.2.9 Translation2
perl php.ORIG.5.3.0 update_rubygems
php php.ORIG.5.3.1 walldns
php.4-test php.ORIG.5.3.2 walldns-conf
php.BETA php.ORIG.5.3.3 XML
php-config php.TEST.5
phpdoc pickdns
Malheureusement OVH bride les communications extérieures sur le SSH des mutualisés…espéront que cela change dans l’avenir.