09 Sep

Como migrar una aplicación de joomla através de #phpmyadmin #joomla 2.5 y joomla 3 También con #jupgrade

Este pequeño tutorial vale para cualquier versión de joomla en realidad, siempre y cuando las extensiones de los datos que vayamos a migrar sean igual en el joomla inicial y final. La versión de joomla es indiferente.

Las extensiones con las que lo he probado y ha funcionado : K2, Kunena. migrando de joomla 2.5 a joomla 3.0

Primer Paso

Primeramente como sugerencia ve a  las web oficiales de las extensiones y descarga la última versión e instálalo en ambos joomla. Con esto evitaremos incompatibilidades.

Accede a tu panel de hosting, desde ahi busca el acceso a phpmyadmin, accede a la base de datos actual de  Arriba veras una pestaña llamada EXPORTAR, haz clic y selecciona la opción Personalizado, te aparecerán para que selecciones las tablas que quieras migrar.

Busca y señala las tablas de las extensiones que quieras más todas las que aparezcan en su interior user, como son usergroup,users etc

En Opciones de creación de objetos selecciona Agregar sentencia DROP TABLE / VIEW / PROCEDURE / FUNCTION y dale a CONTINUAR.

Se realizara la copia SQL de esas tablas.

——————————————————————————–

Segundo paso

Desde tu panel de hosting, crea base de datos nueva con su usuario y clave.
Realiza tu instalación de joomla si te hace falta, solo tendrás que tener en cuenta como dijimos antes que las versiones de las extensiones sean las mismas. Se acertará si has instalado en los dos sitios la última versión.
——————————————————————————–

Tercer Paso

Accede desde tu panel de hosting a phpmyadmin a la base de datos  y haz clic en IMPORTAR situado en la parte superior al lado de Exportar.

En EXAMINAR haces clic y seleccionas la copia de las tablas que acabas de realizar  haces clic en Continuar.

Cuarto paso

Ahora tendremos que eliminar las tablas del joomla destino que coincidan con las que hemos importado pero que tengan el prefijo por defecto. Para esto seleccionamos con el checkbox de cada tabla y abajo del todo seleccionamos la opción eliminar.
Una vez hecho esto cogemos las que hemos migrado , seleccionándolas con el checkbox y en vez de eliminar le daremos a renombrar el prefijo

El siguiente artículo es sacado de webempresa.com y escrito por Luis Méndez alejo.

Migrar de Joomla 1.5 a 3.1/3.2 con jUpgradePro


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 unaversió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 jUpgradeProse 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 K2VirtueMart (ya tenemos versión beta para Joomla 3.1), Kunena y Sobiproque 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.
Share this

Leave a reply