Martes, 01 Octubre 2013 00:00

Migrar de Joomla 1.5 a 3.1/3.2 con jUpgradePro

Escrito por 
CMS:  Joomla! |  Versión:  3.x |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  1 minuto


jUpgradeProLa importancia de trabajar con versiones del core actualizadas, estables y que ofrezcan un desarrollo más evolucionado y acorde a los tiempos que corren implica una estrategia programada para llevar a cabo la migración entre versiones de forma que no afecte a sitios web que están en producción.

Joomla 1.5 es sabido de todos que perdió continuidad en abril de 2012 y esto lo convierte en una versión obsoleta, vulnerable y si cabe menos recomendada para el uso en sitios en producción, a pesar de que las cifras siguen siendo muy contundentes, más del 57% de los sitios web que trabajan con Joomla en la actualidad lo hacen con Joomla 1.5.

Plantearse la migración de un sitio web con Joomla 1.5 a 3.1/3.2 a priori puede parecer simple, pero no es una decisión que deba tomarse a la ligera, lo que implica observar una serie de pasos a tener en cuenta para que el proceso concluya con éxito.


¿Puedo migrar de Joomla 1.5 a 3.1/3.2?

El planteamiento para realizar una migración de Joomla! 1.5 a 3.1/3.2 es el siguiente:

  1. Podrás migrar si tus actuales extensiones ya están disponibles en Joomla! 3.1/3.2, lo cual deberás verificar en el JED.

  2. No podrás migrar si tus extensiones no están disponibles para Joomla! 3.1/3.2, y esta premisa es fundamental para seguir hablando de realizar una migración.
    Por ejemplo Virtuemart no es compatible con Joomla 3, aquí puedes ver la Hoja de ruta de Virtuemart y Joomla 3

  3. Podrás migrar si además de tus extensiones, tu plantilla en uso esta disponible para Joomla! 3.1/3.2 a menos que quieras aprovechar para cambiar a una plantilla más actual e incluso Responsive Web Design.

  4. Podrás migrar a Joomla! 3.1/3.2 si tus extensiones están disponibles para Joomla! 3.2 pero no tu plantilla. Si esta no está disponible deberá luego pasar por un proceso de adaptación de la misma a una liberada para 3.1/3.2 y el consiguiente reajuste de módulos a nuevas posiciones.

Es condición sine qua non hacer una copia de seguridad del sitio web, antes de proceder a realizar la migración.

Tras analizar estos puntos, si consideras que los cumples o puedes atender los cambios que afectarán a la migración (plantillas, algunas extensiones, etc.) el proceso de migración es relativamente sencillo y con extensiones como jUpgradePro se realiza de forma rápida desde Joomla! 1.5 a Joomla! 3.1/3.2 en un solo proceso.


Requisitos de jUpgradePro:

  • PHP versión 5.2.4 o superior.
  • IIS/Windows: MySQL versión 5.1 - Linux/Apache: MySQL versión 5.0.4 o superior.
  • Joomla 2.5, 3.0, 3.1
  • Un navegador que disponga de soporte para Javascript/jQuery.


Migraciones soportadas:

  • Banners - 100%
  • Categorías - 100%
  • Contactoss - 100%
  • Contenidos - 100%
  • Menus - 100%
  • Módulos - 100%
  • Newsfeeds - 100%
  • Usuarios - 100%
  • Weblinks - 100%

- Ver y valorar jUpgradePro en el Joomla! Extensions Directory.

- Descargar jUpgradePro desde la web del autor.


Instalación de jUpgradePro:

En Joomla 1.5.26:

  • Copia de Seguridad
  • Acceso al backend, Extensiones, Instalar/Desinstalar.
  • Instalar el plugin plg_jupgradepro-restful-3.1.2-j1.5
  • Ir al Gestor de Plugins, System - jUpgrade, establecer la "Key of the client side" (Clave del lado del cliente) si se va a utilizar el modo RESTful. Recomendamos método Database.
  • Habilitar el plugin y Guardar.

En Joomla 3.1/3.2:

  • Copia de Seguridad
  • Acceso al backend, Gestor de Extensiones, Instalar
  • Instalar el componente com_jupgradepro-3.1.2
  • Ir al componente jUpgradePro, Opciones.
  • En la pestaña RESTful escoger método "Database" y configurar el Hostname (url de acceso al backend de Joomla 1.5), Username (Usuario), Contraseña y Securirty Key (Clave establecida en el plugin de Joomla 1.5).
  • En la pestaña Database configurar los datos relativos a la base de datos de origen (Joomla 1.5) -se pueden localizar en el archivo configuration.php-.
  • En la pestaña Skips establecer en "si" o "No" aquello que queramos permitir o ignorar en el migración.
  • En la pestaña Template podemos indicar si deseamos "Mantener posiciones de la plantilla".
  • Permisos y Debug podemos dejarlos por defecto.
  • Aplicamos cambios en Guardar y Cerrar.

Realizado este proceso, desde la instalación de Joomla 3.1/3.2 que previamente habremos realizado en otra carpeta del Hosting que queramos migrar, o en un Hosting externo separado del actual (jUpgrade lo permite), accederemos al componente jUpgrade y lanzaremos la migración desde el icono central "Start Upgrade".

Hay que asegurarse que la instalación de Joomla 3.1/3.2 antes de realizar la migración, no contiene información adicional a la que viene por defecto tras instalar el Pack Joomla "oficial", sin artículos u otros contenidos.

A partir de la ejecución de la migración, el proceso apenas dura unos minutos, pero dependerá bastante de la cantidad de contenidos a migrar y de las buenas condiciones de trabajo del servidor donde te alojes, como bien dice Matias Aguirre, autor de jUpgradePro "Hey! Si la migración es lenta, por favor ten paciencia. Si quieres un mejor rendimiento, debes ejecutar la migración en el mismo servidor o en la misma red."

Si el proceso ha resultado correcto, visualizaremos la siguiente pantalla:



Si adicionalmente deseas exportar contenidos de extensiones de terceros, puedes contratar una suscripción anual en la web del autor para poder migrar contenidos de las siguientes extensiones no nativas:

  • Acesef
  • Acymailing
  • Adminpraise
  • Admintools
  • Aicontactsafe
  • Akeeba
  • Allevents
  • Ambrasubs
  • Breezingforms
  • Comment
  • Community
  • Comprofiler
  • Contact_enhanced
  • Flexicontent
  • Hsconfig
  • Jce
  • Jcomments
  • Jevents
  • Jumi
  • K2
  • Kunena
  • Phocadownload
  • redFORM
  • redMEMBER
  • redSHOP
  • Rsgallery2
  • Sobipro
  • Virtuemart
  • Virtuemart a redSHOP

Esta suscripción te permite la descarga ilimitada de plugins para jUpgradePro que te servirán para migrar las extensiones de terceros durante 365 días por un valor de 25$.

Bien vale la pena si tenemos muchos contenidos en nuestro sitio web Joomla 1.5 creados con alguna de las extensiones de terceros citadas anteriormente, principalmente K2, VirtueMart (ya tenemos versión beta para Joomla 3.1), Kunena y Sobipro que aglutinan muchos datos, y queremos disponer de estos mismos contenidos tras la migración e instalación de la susodicha extensión en Joomla 2.5/3.1/3.2 respectivamente de forma rápida y sencilla.



En el siguiente vídeo realizamos una migración de Joomla 1.5.26 a Joomla 3.1.5 en el mismo Hosting, en diferentes carpetas:




Novedades en próximas versiones:

Aprovechando el reciente lanzamiento de jUpgradePro por parte de Matias Aguirre y sabiendo que ahora el proyecto ha pasado de ser gestionado por redCOMPONENTS a manos del autor original del componente: Matias, hemos aprovechado para preguntarle algunas novedades que incluirá la próxima versión de jUpgradePro, a lo que su autor nos ha comentado:

"Una de las ideas es convertir a jUpgradePro en un componente que permita a los usuarios mover datos entre distintas versiones de Joomla sin demasiados problemas y en muy pocos pasos".

Sin duda esta premisa se cumple desde ya en la versión 3.1.2 de jUpgradePro, ya que en menos de 3 pasos permite realizar una migración de contenidos entre ramas de forma rápida y segura.

Además la próxima versión del componente incluirá la opción de poder mover contenidos de K2 entre versiones de Joomla, algo que hasta ahora solo es posible utilizando extensiones de pago de terceros, pues esta funcionalidad no es nativa en K2.

jUpgradePro se sitúa de nuevo al frente de las migraciones de contenidos entre versiones de Joomla, justo ahora que el desarrollador redCOMPONENTS libera versión de redMIGRATOR, un fork basado en jUpgrade para la migración de contenidos.



¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress, Joomla y PrestaShop



Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Google+