03-11
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; uptimeVoilà 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 phpMyAdminRendez-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 phpMyAdminIl 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/wwwRendez-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é :
1 Commentaire pour ce billet.
Votre commentaire
Merci pour ce billet. Exactement ce qu'il me fallait.
Bruno.