domingo, 18 de octubre de 2009

Actualizar phpmyadmin (Ubuntu / Debian)< 2.11.9.6 | 3.2.2.1 Actualización de Seguridad

Recientemente se ha publicado las nuevas versiones de phpMyAdmin que nos protegen de un par de agujeros de seguridad, para más info.

Explicaré como actualizar a las versiones más recientes, ya que todavia no está en los repositorios (almenos en los de debian x64).

Abriremos un terminal y comprovaremos las versiones de mysql y php que tenemos:

mysql --version && php --version

nos saldrá algo tipo:

mysql  Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (x86_64) using readline 5.2
PHP 5.2.6-1+lenny3 with Suhosin-Patch 0.9.6.2 (cli)


Bien, si tenemos php y mysql versión igual o superior a 5 , descargaremos acá , si es inferior acá.

Nos situaremos en el directorio donde hemos descargado el fichero y ejecutaremos (en el terminal):

tar xvzf phpMyAdmin-3.2.2.1-all-languages.tar.gz

Nota: Sigo como ejemplo la versión 3.2.2.1 , si os pertenece otra, los pasos serán los mismos pero adaptandolo a la versión correspondiente.

Pasaremos a actualizar:

cp /etc/phpmyadmin/config.inc.php ./phpMyAdmin-3.2.2.1-all-languages


Ingresaremos como superusuario o ejecutaremos lo siguiente añadiendole sudo delante de la instrucción (no incluir la almohadilla # ):

# mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak
# mv phpMyAdmin-3.2.2.1-all-languages /usr/share/phpmyadmin
#chown root:root -R /usr/share/phpmyadmin

Ahora ingresaremos en nuestro navegador web:

http://localhost/phpmyadmin

Se nos abrirá la ventana de login, y nos loguearemos con algun usuario que tengamos acceso a mysql.

En la parte inferior derecha obtendremos:

phpMyAdmin
Acerca de esta versión: 3.2.2.1

(o la versión correspondiente descargada e instalada).

Ahora eliminaremos la versión antigua:

# rm -r /usr/share/phpmyadmin.bak/

Ya tenemos al dia nuestro phpmyadmin sin agujeros de seguridad (por ahora ;-) ).

2 comentarios:

  1. Muchas gracias me ha servido de mucho ^ ^ gracias!

    ResponderEliminar
  2. Me funciono muy bien tu guia, solo cambie a la nueva y el unzip para un ZIP asi:

    unzip phpMyAdmin-3.4.2-all-languages.zip
    cp /etc/phpmyadmin/config.inc.php ./phpMyAdmin-3.4.2-all-languages
    sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak
    sudo mv phpMyAdmin-3.4.2-all-languages /usr/share/phpmyadmin
    sudo chown root:root -R /usr/share/phpmyadmin

    mil gracias
    jose Maria jozelo@hotmail.com

    ResponderEliminar