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

Categories:

Tags:

No responses yet

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *