03-11
2010

OVH Release 2, Portage cassé: Mise à jour de PHPMyAdmin

Un peu en retard, mais si vous utilisez la Release 2 Gentoo d'OVH, et que votre portage est cassé, vous n'avez pas pu appliquer certaines mises à jour, dont celle de sécurité pour PHPMyAdmin. Dans la majorité des cas OVH est venu sur votre serveur pour bloquer l'accès à PHPMyAdmin en effectuant un chmod 0 sur le dossier :
chmod 0 /home/ovh/www/
Ces sources viennent de la mailing list OVH sd-basic.
ps auxw; killall -9 dtdss; killall -9 dtdss; killall -9 dtdss; chmod 0 /home/ovh/www; w; uptime
Voilà ce qu'OVH a effectué si votre PHPMyAdmin n'était pas à jour. Le patch-all d'OVH ne passe généralement pas si votre Release a quelques temps:
Testing OVH Release                           [ KO ]
Si vous souhaitez mettre à jour votre PHPMyAdmin en passant dans une version plus récente (3.3.8 dans mon exemple), la démarche est assez simple, et vous n'avez pas à vous servir des commandes emerge ou autre. Rendez-vous dans le dossier ovh de votre serveur:
cd /home/ovh/www/
# Supprimez le lien symbolique ainsi que l'installation outdated:
rm -rf phpMyAdmin-2.11.5-all-languages-utf-8-only
rm phpMyAdmin
Rendez-vous ensuite sur la page de téléchargement du site de PHPMyAdmin et téléchargez la dernière version dans ce même dossier:
cd /home/ovh/www/
wget "http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3.3.8%2FphpMyAdmin-3.3.8-all-languages.tar.gz"
# On décompresse:
tar -xf phpMyAdmin-3.3.8-all-languages.tar.gz
# On recréé le lien symbolique:
ln -s /home/ovh/www/phpMyAdmin-3.3.8-all-languages phpMyAdmin
Il ne nous reste plus qu'à appliquer le bon chmod sur le dossier /home/ovh/www Par défaut, le chmod sur ce dossier est 705.
chmod 705 /home/ovh/www
Rendez-vous ensuite à l'adresse de PHPMyAdmin de votre serveur, vous aurez très certainement un petit message d'avertissement vous disant :
Vous devez ajouter dans le fichier de configuration une phrase de passe secrète (blowfish_secret).
Il vous faut créer le fichier de configuration :
cd /home/ovh/www/phpMyAdmin-3.3.8-all-languages/
cp -p config.sample.inc.php config.inc.php
nano config.inc.php
# trouvez : $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Mettez ce que vous souhaitez. Sauvegardez ensuite ce fichier et rendez-vous sur votre PHPMyAdmin. Le tour est joué :
PHPMyAdmin Version OK 3.3.8

 

 

1 Commentaire pour ce billet.

 

 

  1. Merci pour ce billet. Exactement ce qu'il me fallait.

    Bruno.

 

Votre commentaire