Con el final de 2014 además del año se nos acabó el soporte de Joomla 2.5! esto significa que ya no habrá más actualizaciones de seguridad ni mejoras en el núcleo de Joomla! y como se suele decir año nuevo y versión de Joomla! nueva, debemos migrar todos nuestros sitios en Joomla! 2.5 a 3.x, de hecho el /administrator nos avisa nada más entrar con este mensaje:
Voy a intentar explicar paso a paso un modo sencillo de actualizar para que podáis migrar vuestros sitios Joomla con la actualización “One click” sin morir en el intento.
PASOS PREVIOS:
En primer lugar hacemos una copia de seguridad de los ficheros y la base de datos y la guardamos como oro en paño.
En segundo lugar debemos actualizar nuestro Joomla 2.5.x hasta la última versión disponible, la 2.5.28 desde el componente de actualización o también disponible en el siguiente enlace:
El siguiente paso es hacer un listado de las extensiones que utilizamos y comprobar una por una si hay versión para 3.x y sino tendremos desinstalarla (preferiblemente antes de actualizar) y buscar una alternativa.
Una vez encontradas todas las extensiones y sus alternativas podemos iniciar el proceso.
FORZAR LA APARICIÓN DE LA ACTUALIZACION “ONE CLICK”
- Primero vamos a Extensiones (Extensions) -> Gestor de Extensiones (Extension Manager) -> Base de datos (Database), si vemos errores pulsamos en “Arreglar” o “Fix”
- Ahora un paso extraño pero relevante, nos movemos al menú Contenido (content) -> Categorías (Categories) y pulsamos en “Reconstruir”(Rebuild)
- Ahora nos desplazamos al Gestor de plugins (Plug-in Manager), buscamos uno llamado “Recordarme” o “Remember me” y le desactivamos.
- En el paso siguiente nos movemos a Extensiones (Extensions) -> Gestor de actualizaciones (Update Manager) -> Actualizar (Update) y pulsamos el botón 1- Purgar caché (Purge cache) y después pulsamos en 2- “Buscar Actualizaciones” (Find updates) una vez que nos aparezcan las actualizaciones pendientes marcamos todas y pulsamos en 3- Actualizar (Update)
- Por último nos movemos a Componentes (components) -> Actualizar Joomla (Joomla updater), en la esquina superior izquierda nos aparece un botón “Opciones” (Options) lo pulsamos y en el desplegable elegimos “Soporte Corto STS” o “Short term Support” pulsamos en “Guardar y cerrar” se cerrará esa ventana, REDOBLE YYYYYYYY APARECE LA ACTUALIZACIÓN ONECLICK!!!!
Si no has tenido suerte y no aparece la actualización puedes probar esto:
- Nos movemos a Gestor de extensiones (Extension Manager)-> Actualizar (Update) y Purgar Caché (Purge Cache) después pulsamos en “Buscar Actualizaciones” o “Find updates”
- Volvemos a Componentes (Components)-> Actualización de Joomla (Joomla updater) si sigue sin aparecer es porque o no tienes un buén día o quizá hayas saltado algún paso.
ANTES DE PULSAR EL BOTÓN ROJO
Vamos por buen camino y ya tenemos disponible la actualización ONECLICK pero como pueden pasar muchas cosas en la migración (entre ellas the white page of the death) y somos aún muy jóvenes para morir vamos a tomar ciertas precauciones antes de pulsar el ansiado botón rojo:
- Lo más importante, hacer otra copia de seguridad de ficheros y de base de datos por si algo falla poder volver a este punto y reintentar la actualización haciendo los cambios pertinentes.
- Por si las moscas vamos a activar el nivel máximo de muestra de errores, para eso vamos a Sitio (Site)-> configuración global (Global configuration)-> servidor (server)-> informe de errores (error reporting): “máximo” (max) esto nos dará pistas en caso de error y poder solucionarlo.
- Como la actualización toca la estructura de la base de datos antes de nada nos vamos a asegurar de que el usuario que ejecuta la base de datos tiene todos los permisos incluidos los “administrativos” (sino los tiene la actualización va a fallar si o si)
Ahora si, podemos pulsar el botón “Instala la actualización” esperamos unos minutos y si todo ha ido bien:
Debemos visitar el sitio web y comprobar que la plantillas se ve correctametne, ahora es momento de actualizar las extensiones a su versión de Joomla! 3.x.
P.D: si tenéis algún problema/duda, sugerencia, podéis dejarme un comentario, enviarme un contacto o escribirme en twitter @txels
SUERTE!!!
al actualizar se me quedo el portal y el administrador en blanco y no ahi manera de que me muestre errores ni de recuperarlo,¿solo me queds restaurar?
A eso se le conoce como “The white page of the death” pero no te asustes, tienes varios modos de activar el DEBUG para ver que está sucediendo.
En este post puedes activar los errores creando un fichero .htaccess y metiendo el código que te indico, despues debes subirlo a la raiz de tu sitio:
http://www.lostinth3net.com/2013/10/mostrar-errores-en-php/
Si te funciona la zona de administrator, puedes activar el modo debug poara eso ve al menú Sistema -> Configuración Global dentro vas a la pestaña de “Sistema” y activa las opciones del depurador.
Si tampoco te funciona la zona de administrator puedes hacerlo directanmente en el fichero configuration.php y ver el problema que estas teniendo, quizá sea solo un módulo o la plantilla que está fallando, tengo para ti unas preguntas
¿Te aseguraste de que todos tus módulos/plugins fueran compatibles con la versión 3 de Joomla!?
si despues de todo esto no descubres el problema es el momento de restaurar.
Hola,
te felicito por el tutorial que esta muy ilustrativo y eficiente. Te cuento que acabo de actualizar Joomla 2.5 a 3.4.1 con un solo clic y ha funcionado. Que maravilla!
He actualizado las extensiones como lo indicaste pero algo ha debido de haber quedado sin ejecutarse puesto que no puedo cambiar mis Articulos actuales mas. Los botones “guardar” y “guardar y cerrar” estan inactivos. Solo funciona el “cancelar”. Me estoy preguntando que ha podido haber pasado, donde tengo que solucionar… No puedo actualizar mis articulos.
Tienes alguna pista?
Gracias de antemano,
Marco
Hola Marco, gracias por escribir, puede ser que algo no haya ido bien te recomiendo empezar de nuevo el proceso dando permisos completos a todos los ficheros, si te vuelve a suceder puedes activar el modo debug de joomla para ver si te da alguna pista del problema así:
Menú Sistema -> Configuración Global dentro vas a la pestaña de “Sistema” y activa las opciones del depurador.
Puedes hacer lo siguiente y quedará, y pasé por lo mismo, entra por ftp para ver los archivos de Joomla y en la carpeta principal el archivo de configuración llamado configuration.php debes de darles los permisos 644 Y LISTO basta con eso.
he buscado en foros y nadie daba la respuesta, esa es, pruebalo.
¿Exactamente para que quiers hacer eso?
Eres un fenomeno!! me ha ido genial…
Muchas gracias.
Tu tutorial es claro y diáfano, me ha ayudado mucho. En mi caso purgar caché estaba en Sitio -> Mantenimiento en vez de en la ruta que proponías:
Extensiones (Extensions) -> Gestor de actualizaciones (Update Manager) -> Actualizar (Update) y pulsamos el botón 1- Purgar caché (Purge cache) y después pulsamos en 2- “Buscar Actualizaciones” (Find updates)
Dejo el dato por si alguien lo necesita. Muchas gracias de nuevo.
Muchas gracias jpinneiro por compartir tu experiencia.
Estaba cansado de actualizar mi sitio y moriri en el intento una y otra vez, pero he seguido tu guía y me ha ido de maravilla.
Muchas gracias por compartir tu experiencia con nosotros, un placer
Muchas gracias a ti fran me alegro que te fuese bien la migración.
un saludo.
Te felicito por el tutorial pero, lo siento, tras actualizar en un sólo clic desde 2.5.28 a 3.4.1 me sigue apareciendo la página en blanco. Me funciona el modo administrador y he cambiado al modo depuración peo no consigo descifrar donde esta el fallo. Tendré que restaurar.
Más adelante lo intentaré de nuevo.
Yo te recomiendo que primero vayas a la versión más baja de Joomla 3.x y una vez en Joomla 3 sigas actualizando hasta la actual que es la 3.4.1 seguramente así te funcione.
¿Que sitio web es?
Todo Muy Bien realmente, comparto la opinión de muchos de que está muy buena la explicación y demás, además de ilustrativo y útil.
De los errores que me sucedieron de inicio me gustaría me ayudase en el siguiente:
Muchas Gracias de antemano.
Aunque en cada explicación siguiente esté explicito donde es el error puedo apreciar que me enfrento a una programación que no sé manejar ¿puede usted recomendarme respecto a lo siguiente que sale?:
Strict Standards: Non-static method JApplicationSite::getMenu() should not be called statically in /var/www/sitio/components/com_xmap/router.php on line 96
Strict Standards: Non-static method JApplicationCms::getMenu() should not be called statically in /var/www/sitio/libraries/cms/application/site.php on line 272
Strict Standards: Only variables should be assigned by reference in /var/www/sitio/components/com_xmap/router.php on line 96
Strict Standards: Only variables should be assigned by reference in /var/www/sitio/components/com_xmap/router.php on line 102
Notice: Use of undefined constant DS – assumed ‘DS’ in /var/www/sitio/components/com_xmap/xmap.php on line 15
Warning: require_once(/var/www/sitio/components/com_xmapDSdisplayer.php): failed to open stream: No such file or directory in /var/www/sitio/components/com_xmap/xmap.php on line 15
Fatal error: require_once(): Failed opening required ‘/var/www/sitio/components/com_xmapDSdisplayer.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/sitio/components/com_xmap/xmap.php on line 15
Prueba primero a buscar información sobre el último error el resto son “warning” o avisos, a partir de ahi puedes intentar que fucione, en caso de que no funcione, prueba a volver a realizar la instalación con menos módulos y si no das con el que te falla, ve probando quitando uno cada vez.
Muchísimas Gracias, me dió resultado considerando lo que usted me sugiere de probar volver a instalar con menos módulos y pude determinar que era Xmap el causante. Lo desinstalé y tras actualizar lo volvi a instalar y Todo OK.
Solo un detalle mas para compartir con usted como parte de mi experiencia personal:
Me sucedió que tras la actualización salió el siguiente error:
Fatal error: Call to undefined method JDate::toFormat() in /var/www/CambioClimatico/modules/mod_db8sitelastmodified/helper.php on line 52
al buscar en Internet la solución era cambiar en la línea correspondiente:
“toFormat” por “Format”
y después no mas errores y todo perfecto.
Gracias una vez mas.
Saludos
Muchisimas gracias a ti znedy, y gracias por esa aportacion para solucionar un error.
Buenas! Gracias por el tuto.. pero no puedo actualizar.
Me da el siguiente error.
La descarga del paquete de actualización falló
Alguna idea. he seguido paso a paso lo que pusiste.. y de otros tutos.. pero nada. Gracias
Truja, envíame la URL de tu web y te digo, hay varias opciones si te parece mandame un contacto desde el formulario y lo vemos por email.
Hola a todos, al purgar cache y buscar actualizaciones obtengo lo siguiente:
Update: :Collection: No se ha podido abrir http://update.joomla.org/core/sts/list_sts.xml
Update: :Collection: No se ha podido abrir https://github.com/joomla/update.joomla.org/tree/master/www/jed/list.xml
Update: :Collection: No se ha podido abrir http://update.joomla.org/language/translationlist.xml
Update: :Collection: No se ha podido abrir https://update.joomla.org/core/extension.xml
Y al actualizar Jommla, me aparece Ya dispone de la última versión de Joomla!, 2.5.28.
Buenos días Eduar, lo primero tienes que asegurarte de actualizar a la versión 2.5.28 de Joomla! sino puedes automáticamente hazlo manualmente y luego sigue este proceso.
despues de muchos intentos en que no funcionaban los botones guardar, tras la actualización, logre corregir el problema del modo mas simple que se pueden imaginar: borrando la cache del navegador lo encontre en este foro: http://forum.joomla.org/viewtopic.php?f=710&t=875171
Gracias Sergio, un aporte más por si a alguien le sucede.
Creo que el formulario de contacto de tu página no funciona Txetxu. Cuando envias algo lleva a una página en blanco y ni redirige ni confirma el envio. En caso de funcionar no deja claro que lo ha hecho.
Gracias ful, lo reviso.
Saludos.