Actualizar Joomla! 2.5 a 3.x
Cómo actualizar de soporte a largo plazo a soporte estándar
Actualizar Joomla! 2.5.x a una versión de soporte estándar 3.x es muy sencillo (mini-migración), aunque esta sencillez dependerá de si todos los componentes que estés utilizando, son compatibles con J! 3.x. Por este motivo, antes de cambiar de versión, es recomendable realizar una comprobación completa de tu sitio web. Muchos usuarios esperarán todavía al lanzamiento de la versión 3.5, que es la última en el desarrollo de la serie 3.x, pero si quieres actualizar ya tu web, puedes seguir los siguientes pasos que a mi me han funcionado:
Importante: No hagas nunca pruebas directamente en tu servidor, hazlas en local. Antes de comenzar recuerda hacer siempre una COPIA DE SEGURIDAD (backup).
1.- Requisitos técnicos
Software |
Versión recomendada |
Versión mínima |
---|---|---|
PHP (Magic Quotes GPC off) | 5.3.1+ | 5.3.1 |
MySQL (InnoDB soporte requerido) | 5.1+ | 5.1+ |
MSSQL | 10.50.1600.1+ | 10.50.1600.1+ |
PostgreSQL | 8.3.18 + | 8.3.18 + |
Apache (con mod_mysql, mod_xml, y mod_zlib) | 2.x + | 2.x + |
Nginx | 1.1 | 1.0 |
Microsoft IIS | 7 | 7 |
En Joomla 2.5.x tienes una opción que te puede ayudar a la hora de conocer tus requisitos: Dentro de administrador (backend) menú Sitio > Información del Sistema:
2.- Examinar componentes, extensiones, plugins, módulos, templates
Es necesario revisar qué componentes no son totalmente compatibles con Joomla! 3.x. Joomla! tiene una gran comunidad y normalmente la mayoría de extensiones son mostradas en su web: Extensiones para Joomla.
De todos modos, puedes analizar las extensiones que tengas instalada (en Backend > menú Extensiones > Gestor de Extensiones) e intentar acceder a la web oficial de cada una de ellas. Esto es muy importante porque es posible que los mismos autores den consejos sobre cómo actualizarlas, por ejemplo, para hacer funcionar el componente Phoca Download tuve que crear manualmente varias tablas en la base de datos (gracias a la lectura de su foro). Verás que para la mayoría de extensiones existe un mismo componente compatible con 2.5.x y con 3.x a la vez.
Una vez que tengas claro qué extensiones no son compatibles, lo más normal es: desinstalarla > actualizar a Joomla 3.x > e instalar otra compatible. Arriesgarte a dejar una extensión no compatible, puede acarrear, a la larga, muchos problemas, por ejemplo y por experiencia, que no puedas desinstalarla y que tengas que hacerlo a mano o recibir errores de consultas a la base de datos.
Muchos de los plugins o extensiones son compatibles con Joomla! v2.5 y v3, sin embargo, en las plantillas (templates) hay que realizar una serie de modificaciones, aunque a día de hoy existen multitud de plantillas para la versión 3. Para las nuevas plantillas verás que debes modificar algunos estilos, que se ha añadido la fuente IconMoon, el Bootstrap para hacer que tu web se vea bien desde distintos dispositivos, el lenguaje Less para crear hojas de estilo dinámicas y otras muchas características.
3.- Actualizar Joomla!
En este punto estás todavía con Joomla! 2.5.x, con extensiones compatibles con 2.5.x y 3.x. Actualizar a Joomla! 3.x es muy sencillo: desde el backend (administración) ve al menú Componentes > Actualización de Joomla!, aparecerá lo siguiente:
El desarrollo de Joomla 2.5.x (serie 2.x) hasta la v. 3.5 lo puedes ver en este artículo: desarrollo de Joomla! v1.6 - v.3.5
En ese enlace es importante que veas (lo que he hablado tantas veces y no me importa repetir) que existen 2 clasificaciones para el soporte:
- Long Term Support (LTS - soporte a largo plazo). Este soporte tiene una duración total aproximada de 24 meses a los que hay que sumar 3 meses posteriores al siguiente lanzamiento LTS. En total unos 27 meses.
- Standard Support (SS - soporte estándar). Tiene una duración aproximada de 6 meses más 1 tras el siguiente lanzamiento. En total 7 meses.
¿Por qué en la imagen anterior dice que no existen actualizaciones disponibles? Porque solo está buscando actualizaciones LTS, que son solo de la versión 2.5.x (como puedes entender viendo la infografía del enlace anterior). Ahora le voy "a decir" que busque actualizaciones SS (Joomla! 3.x), para esto pulso en Opciones (en la imagen anterior donde está el cursor) > Origen de la actualización > Servidor de actualizaciones y en el desplegable elijo las actualizaciones SS: Soporte de corta duración STS. Verás cómo ahora aparece la actualización:
Finalmente solo queda pulsar el botón Instalar la actualización y se iniciará el proceso de descarga y actualización. Si en este apartado final obtienes algún error, es posible que debas volver al punto 3 y reanalizar los componentes instalados. Yo recibí un error y sé que era de un componente que no es compatible con Joomla! v3, así que, volví de nuevo a restaurar la copia de seguridad y reinicié todo el proceso hasta conseguir instalar Joomla! v3 sin ningún problema. Para actualizar esta web he realizado todo en local (ya que he tenido que hacer muchos cambios y la web pesa muy poco) y después, de madrugada, he subido los archivos y la base de datos, ya que es el momento de menos afluencia de visitantes. Verás que la interfaz de administrador cambia bastante, pero es mucho más accesible.
Una vez actualizada correctamente recibirás un mensaje similar a este:
Estado de la actualización de Joomla!: Su sitio ha sido actualizado correctamente. Ahora su versión de Joomla es la 3.X.
¡Suerte!...
https://github.com/joomla/joomla-cms/releases/tag/3.3.6