viernes, 28 de marzo de 2014

Migrar datos entre versiones de Joomla

Como ya sabemos los usuarios de Joomla hay varias versiones que nos plantean dudas.Aquí hay un breve resumen:

  • 1.5: Es la versión de larga duración que NO tiene soporte. Hay que migrar a la última disponible.
  • 2.5: Es la estable a fecha de hoy y no habría que migrar aún.
  • 3.x: Es la última versión no estable con algunas opciones como versionado automático, gestión de permisos y anidamiento de categorías como características principales. Recomendable para sitios nuevos o sitios que aprovecharían sus nuevas características. Pero aún hay que esperar a la 3.5 que será la estable.
El problema es cuando queremos migrar los datos entre las grandes versiones que he desgranado más arriba.

¿Cómo puedo migrar datos entre grandes versiones?

La manera que recomiendo es utilizar J2XML Importer. Este complemento te permite cualquier migración de datos:
  • De 1.5 a 2.5 o 3.x.
  • De 2.5 a 3.x.

¿Cómo lo hago?

  • Exportar:
    • Instalar el complemento (1.5, 2.5 o 3.x).
    • Acceder al complemento J2XML.
    • Exportar Structure (categorías),
    • Exportar Users (usuarios).
    • Exportar Block n (Bloque n de artículos imágenes incluidas). Está dividido en un número de bloques por cada 1000 artículos del sitio. 
  • Importar:
    • Instalar en 2.5 o 3.x el complemento.
    • Si vas a importar del 1.5:
      • Instalar el complemento 1.5 importer.
      • Activar el módulo J2XML Importer 1.5. Esto sólo se puede hacer si tienes instalado el complemento XSL en el PHP del servidor de destino.
        Si tienes Ubuntu sólo debes ejecutar desde línea de comandos:
        sudo apt-get install php5-xslsudo service apache2 restart
      • O desde synaptic instalar: php5-xsl
    • Hay que importar los IDs
      • Selecciona el componente J2XML.
      • Pulsa en Opciones.
      • En las pestañas Content y Users activa Keep IDs.
      • Pulsa en el botón Guardar.
    • Importa los usuarios, categorías y artículos.
      • Para cada fichero exportado repite lo siguiente:
      • Pulsa el botón Seleccionar archivo.
      • Pulsa el botón Import.
Con esto ya tendrías todo importado en tu nuevo sitio.

 Y como premio también podrías utilizar el WordPress Importer plugin que importaría los ficheros de exportación XML de WordPress, por si cambias de CMS.

1 comentarios:

Fernando Herrera dijo...

Muchas gracias por la extensión, he tenido un problema al intentar cargar los artículos. Me sale error: "File format unknown. Impossible to import file."

Publicar un comentario

Por favor, se claro y conciso respetando a todos los comentaristas.