Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Camilo en 20 de Marzo 2014, 13:20
-
buenas tardes,
llevo tratando de actualizar en local mi sitio de producción de j 2.5.16 a 3.X
Aunque en componentes->actualización de joomla->opciones, he activado la actualización a STS, no se entera que hay actualización(adjunto). En el panel de control del backend, en el icono de actualización de joomla, aparece que está actualizado. También he probado a bajarme un parche para actualizar a 2.5.19, pero idem. Lo único que me ha dado algo de luz es comprobar que, después de bajar e instalar un joomla 2.5.19 desde el principio, SI detecta la actualización a joomla 3.2 (activando STS). En este estado, he tratado de migrar mi sitio aquí, copiando las tablas:
j25_categories
j25_content
j25_content_frontpage
j25_menu
j25_menu_types
j25_modules
j25_modules_menu
pero se ha descuajaringado el sitio .
El problema está en mi sitio, pero ¿dónde? y también ¿qué otro mecanismo probar? empezar el sitio de cero actualizado me aseguraría ir solucionando, pero no tengo más de 3 meses. Podría intentarlo, pero antes quería hacerlo por lo fácil.
¿alguna idea?
gracias
-
Hola Camilo. Migrar un sitio es algo relativamente complejo y peligroso. Supongo que sobra decir que antes de nada deberías tener una copia de seguridad para no perder nada...
Supongo que también sobra decir que no está nada claro ahora mismo que sea recomendable migrar de joomla 2.5.x a joomla 3.x ...
Por lo que comentas podrías probar esto:
1) Asegurarte de estar actualizado a 2.5.19
2) Suponiendo que tienes algún archivo dañado y esa puede ser la fuente del problema,
2.1) Elimina la carpeta en la ruta /public_html/administrator/components/com_joomlaupdate
2.2) Desde el sitio donde sí te reconoce la existencia de actualización (es decir, desde donde dices que has instalado nuevo y sí reconoce que hay actualizaciones) copiar la carpeta de la ruta indicada, y pegarla en el sitio donde tienes problemas.
No es seguro que funcione pero quizás.
-
Gracias por la atención, Ogramar, :)
y por la amable rapidez en responder. :D
He seguido fielmente tus indicaciones: he podido actualizar a 2.5.19 y, una vez cambiada la carpeta en cuestión, no ha podido ser. :(
Te envío el log por si ves algo, pero tiene pinta de fallar algo en el sistema de ficheros. Adjunto los ficheros a los que se refiere el log, pero si está corrupto el sistema de ficheros del sitio, parece que "pintan bastos" , ¿verdad? :-\
Gracias nuevamente por tu atención.
La verdad es que las "prisas" son relativas, pues hasta 30 de junio estoy trabajando. Y según parece, la nueva versión 3.5 que relevará a la 2.5, no se espera hasta mayo. Tendré algo más de un mes. Un poco apurado pensaba. Por eso había pensado primero pasarlo a 3.X y a partir de ahí sería una sencilla actualización ¿no es así? Me da la impresión que el sitio antes de la migración debería estar lo más preparada posible: extensiones compatibles, plantillas, ...
En fin, como dices, un proceso complejo, pero lo intentaremos y poco a poco lo conseguiremos. ;)
Saludos
Además, aún no he revisado bien las extensiones, pero sí se que la plantilla la tendré que sustituir. Por ahí podía empezar. Y seguir con las extensiones.
Aún así, este problema al actualizar me crea inseguridad, pues me aparece la posibilidad de tener que partir de cero con alguna instalación limpia en 3.X.
-
¿Tienes las dos instalaciones de joomla en tu localhost con wamp y una te reconoce que hay actualizaciones y la otra no?
-
Así es.
versiones:
wamp 2.2
apache 2.2.22
mysql 5.5.24
php 5.3.2
Tal y como lo veo, si quiero dejar esto medio decente antes de irme a fines de junio, me queda sencillamente una opcion:
Instalar un joomla 3.2 y migrar componentes y contenidos poco a poco. Cuando saliera la 3.5 sólo sería una simple actualización. ¿por qué me decías al principio que no era el mejor momento para pasar a 3. X.? Supongo que porque ésta última se está actualizando y no está estable, pero yo lo haría todo en local. Si, el problema estaría en el paso a producción, pero guardando copia...
Me hubiera gustado resolver esto, pero no podría pararme mucho con esto. Si algo te suena o necesitas alguna info, aquí estoy.
En cualquier caso , gracias por tu atención.
Saludos
-
Lo de que no era el mejor momento para pasar a 3.x lo decía porque 3.x ahora mismo es una versión STS no estable, desde el propio equipo joomla si no me equivoco recomiendan no pasar de 2.5 a 3.x de momento hasta que 3.x se convierta en estable (LTS).
-
Gracias por la respuesta.
Quizá pueda esperar hasta ese momento(Mayo), pero aún así, persiste el problema de detectar actualizaciones; en este caso, STS; pero, llegado el momento también en LTS y por tanto, la necesaria 3.5. En fin , que cada vez toma más fuerza un paso a cualquier otra versión o sitio limpio. Los mensajes del log me remiten a dos ficheros, pero el problema puede estar en cualquier sitio. He hecho una prueba, instalando una 2.5.19 y tratando de llevar contenido con phpmyadmin y exportando e importando las tablas que mencioné al principio del tema. Lo que no hice fue migrar la plantilla primero; aún así puede que me sea más seguro ( y costoso) ir pasando contenidos a mano, y dando forma al nuevo sitio desde una versión limpia(¿2.5 o 3.x?).
pufff son más de cien artículos, más eventos, 3 secciones con sobipro, Store Locator, los módulos... :'(
Gracias por tus opiniones
Saludos
-
Hola Camilo, prueba con lo siguiente a ver si hay suerte:
1) Acceder al backEnd de joomla e ir a extensiones, extension manager, actualizaciones
2) En la parte superior derecha de la pantalla te aparecerán varios botones (update, find updates, purge cache, oprtions, help...). Pulsa en el botón Purgar caché
3) Vete a componentes, actualizaciones y comprueba si ahora te aparece que hay una actualización disponible (y en ese caso, si lo deseas, poder pulsar en "Instalar la actualización"
Nota: si actualizas a 3.x y la plantilla no es compatible podrías no ver nada. Asegúrate antes de tener activada una plantilla compatible.
-
Hola Ogramar,
parece que se empieza a ver algo de luz...
después de seguir tus instrucciones, en ambos sitios: local y producción, aparece la opción de poder actualizar; eso si, con previa lista de errores de php que no entiendo, y una ventana de error sobre un fichero corrupto(no recuerdo cuál, pues lo cerré rápido).
Finalmente, queda colgado en un porcentaje , 86%(adjunto)
y ahí se queda.
Esperaré, pero tiene pinta de estar corrupto el sistema de ficheros. Tendría que pensar en restaurar el sitio, no sé desde cuando. Por suerte no he restaurado demasiadas contenidos.
Una vez más, gracias por tu ayuda
-
Puede ser un bug, no estoy seguro. ¿Qué base de datos estás utilizando? ¿Puedes adjuntarme el fichero que tienes en la ruta /libraries/joomla/crypt/crypt.php para echarle un vistazo?
-
Hola y gracias de nuevo por tu interés :D
me preguntas qué base de datos uso, ¿a qué te refieres, versión de mysql? anteriormente están puestas las versiones de todo:
versiones:
wamp 2.2
apache 2.2.22
mysql 5.5.24
php 5.3.2
Salu2
-
Sí, a eso me refería pero no me di cuenta de que ya lo habías puesto. Cambia el archivo crypt.php por el que te adjunto ahora, lo único que he hecho es tratar de puentear el mensaje de error que te lanza en la actualización. Seguramente ahora te lance otro, pero por probar no pierdes nada. Saludos.
-
Hola Ogramar,
gracias por tu ayuda.
Resulta que ayer borré parte del sitio y esta mañana cuando vi tu mensaje había empezado una nueva restauración. Se complicó la restauración al hacerlo sobre la misma base de datos existente para otra restauración del mismo sitio. Sorprendentemente convivían y curiosamente ambas me han dejado actualizar LTS donde ayer fallaba la restauración que medio borré, la que te dije el principio(algún mensaje que otro de errores php que he ido sorteando con refrescos y reintentos).
Finalmente he eliminado uno de los dos sitios para evitar más conflictos al compartir la misma bd.
Bueno, el caso es que no he necesitado hacer la prueba que me comentas. Milagrosamente algo ha debido marchar mejor y estoy en los siguientes pasos: Preparar las plantillas y extensiones adecuadas para su compatibilidad con 3.X. antes de intentar una actualización STS ¿No sería así? he bajado un par de plantillas de Jooml Art que es la que hizo la que tengo predeterminada (joomla bussines 12). Suponiendo que las plantillas y componentes actuales tienen versiones para 3.X ¿qué debo hacer bajarme estas e instalarlas antes de la actualización STS, o al revés?
Otra cosa que estoy pensando es: ya que funciona en local la actualización LTS ¿por qué no restauro sobre el sitio de explotación: borrando previamente? ¿o mejor lo dejo para después de probar en local la actualización a 3.X y, si ha funcionado, subir a explotación? Tengo posibilidad de restaurar copia de forma sencilla y rápida copias de seguridad que hace el hosting.
En fin continua el camino. Como tú decías, es delicado y peligroso.
saludos
-
En relación a las plantillas lo que te recomendaría es: comprueba una plantilla de defecto con joomla que tengas en la versión anterior y en la nueva, por ejemplo si en 2.5 tienes la plantilla beez2 como plantilla preinstalada y en 3.x también, antes de realizar la migración cambias la plantilla a beez2. Luego haces la migración (con lo cual te actualizará la plantilla), el sitio no se verá o se verá mal, pero tendrás acceso al backend con normalidad. Una vez actualizado, instalas la nueva plantilla para la nueva versión. Entre tanto tienes que haber previsto la migración de extensiones, algunas se migran automáticamente, otras tienen herramientas específicas de migración y otras te tienes que buscar la vida o pensar en usar otra extensión con la nueva versión, ya que en algunos casos simplemente no existen.
-
Hola Ogramar,
aún no he podido probar esta solución, pues me he cargado todas esas plantillas, por aligerar un poco el sitio...No encuentro donde bajármelas.
Hasta ahora he probado a dejar el sitio en 2.5.19. Estoy por probar otras plantillas compatibles con 2.5 y 3.X y hacer la misma operación que me cuentas.
La verdad que lo que me come más la cabeza es conservar los artículos. Por mucho que he intentado pasar los artículos de uno a otro sitio copiando las tablas content, categories, menu o modules, nada. ¿No es posible pasar todos los artículos de una a otra tabla sin "estropiciar" el sitio? ¿o hay que pasar TODAS las tablas de un sitio a otro? es cierto que cambian algunos campos de una a otra versión, pero se acaba quejando del parent_ID. Son muchas tablas y relaciones como para romper ese esquema, supongo. Si hubiera algún medio, antes que andar de nuevo elaborando 400 artículos...
salu2
-
Las plantillas beez vienen por defecto con la instalación de joomla y son muy ligeras, no hay que bajarlas (a no ser que las hayas borrado).
¿Por qué dices que tienes que pasar los artículos? Si los artículos son artículos de Joomla se traspasan automáticamente cuando haces la actualización de joomla ¿no son artículos de joomla?
-
Hola Ogramar, como digo en mi última intervención :"...aún no he podido probar esta solución, pues me he cargado todas esas plantillas, por aligerar un poco el sitio...No encuentro donde bajármelas.... "
Supongo que tantas cosas que he hecho y que no me explico muy bien, ha hecho que no quede claro cómo está esto. Disculpa.
Sé a qué te refieres con que joomla, en la actualización, conserva los artículos joomla (efectivamente, mis artículos son joomla). Pero el problema está en la actualización. Permite que la realice, pero salen muchos errores. Y aquí estamos. Estaba pensando en si es mejor pasar los artículos de alguna forma a otro sitio limpio(incluso en la misma versión). Tengo la sospecha que mi sitio está dañado. Uno de los síntomas ha sido la dificultad para actualizar, cuando no me salía la opción y el botón (¿te acuerdas?). Cuando finalmente se vio el botón, al actualizar, salen multitud de mensajes de error php. He estado probando con una página de diagnóstico de hackeo: www.myJoomla.com que me muestra varios problemas: está cambiado el código del core de joomla, hay ficheros sospechosos de hackeo, en mi hosting me tienen puesto el sitio en un host de "cuarenta"... La verdad estoy un poco desorientado y no sé cómo actuar. Lo ultimo que he pensado es en comenzar el sitio desde cero. PEro veo muchos problemas para traspasar todos los artículos, pues no es tan trivial como copiar las tablas implicadas y cambiarlas de nombre en la nueva base de datos del nuevo sitio.
En fin agradezco tu atención y comentarios. No sé qué opinas y si me he explicado bien.
Saludos
-
Otro motivo de sospecha: no me deja desinstalar un módulo desdechado en el JED por motivos que ahora no localizo: Autson Slide Show(autson.com) . Estos son los mensajes que me pone:
JFolder: :files: La ruta no es una carpeta. Ruta: /home/altercexa/www/test/modules/mod_AutsonSlideShow
JFolder: :files: La ruta no es una carpeta. Ruta: /home/altercexa/www/test/modules/mod_AutsonSlideShow
JInstaller: :Instalar: No se ha podido encontrar el archivo XML de configuración.
JFolder: :files: La ruta no es una carpeta. Ruta: /home/altercexa/www/test/modules/mod_AutsonSlideShow
JFolder: :files: La ruta no es una carpeta. Ruta: /home/altercexa/www/test/modules/mod_AutsonSlideShow
JInstaller: :Instalar: No se ha podido encontrar el archivo XML de configuración.
JFolder: :files: La ruta no es una carpeta. Ruta: /home/altercexa/www/test/modules/mod_AutsonSlideShow
JFolder: :files: La ruta no es una carpeta. Ruta: /home/altercexa/www/test/modules/mod_AutsonSlideShow
JInstaller: :Instalar: No se ha podido encontrar el archivo XML de configuración.
JFolder: :delete: La ruta no es una carpeta. Ruta: /home/altercexa/www/test/modules/mod_AutsonSlideShow
Desinstalar módulo: Archivo de manifiesto inválido o no encontrado.
Por lo visto el tema está visto en
http://forum.joomla.org/viewtopic.php?t=795946
y en
http://blog.sucuri.net/2012/12/website-malware-sharp-increase-in-spam-attacks-wordpress-joomla.html
esto se complica...
-
Las plantillas como Beez puedes recuperarlas desde una instalación "en limpio" de Joomla, ya que se instalan por defecto, puedes hacerlo mediante copia de archivos.
Respecto a la situación del sitio, como dices parece que tiene diferentes complicaciones, con lo cual es difícil opinar sin ver por dentro cómo está. En caso de re-empezar pienso que lo más recomendable sería crear un sitio nuevo joomla en la misma versión, hacer el trasvase de categorías y artículos vía base de datos (no habría demasiadas tablas implicadas), y seguidamente actualizar este sitio joomla limpio de forma que ya tendrías tu base de artículos en el nuevo sitio. Pero no puedo asegurar por qué opción me decidiría, como estamos comentando es bastante complicado y en mi caso más sin tener un conocimiento directo. Los problemas que puede haber en un sitio (no solo Joomla, sino cualquiera) son múltiples y afectan tantas variables que son difíciles de acotar. Es cierto que existen muchas intrusiones en servidores, ataques de hackers y hackeos, malware, etc. etc. pero tampoco las herramientas de diagnóstico son cien por cien fiables. En el caso de autson parece más o menos claro...
-
Gracias Ogramar.
Las plantillas como Beez puedes recuperarlas desde una instalación "en limpio" de Joomla, ya que se instalan por defecto, puedes hacerlo mediante copia de archivos.
Yo cogería la carpeta templates/beezXX y copia-pega al sitio ¿no?
En caso de re-empezar pienso que lo más recomendable sería crear un sitio nuevo joomla en la misma versión, hacer el trasvase de categorías y artículos vía base de datos (no habría demasiadas tablas implicadas)
¿has probado alguna vez esto? yo lo he probado con las tablas categories, content, frontpage, modules, menu. Pero, aunque aparecen en el backend los artículos, luego al ver el frontend del sitio, salta un 404. También he probado sólo con content y categories. Tampoco. Lo hago con phpmyadmin: copiar unas tablas de la bd origen a la bd del nuevo sitio, renombrarlas conforme a la nueva bd (prefijo), pero no funciona. Creo que faltaría alguna tabla(en los mensajes aparece assets y también habla del parent_ID, pero me pierdo)
¿alguna idea?
gracias
-
Sí, copias la carpeta del template, aunque no te la reconocerá automáticamente, tendrás que ir al backEnd y hacer la instalación mediante la opción "Descubrir extensiones".
Sobre el trasvase de artículos sí lo he hecho, pero habría que ver con detenimiento cuáles son las tablas implicadas y diferentes cuestiones que dependen de la versión de joomla y de la configuración, eso requiere tiempo...
-
Saludos, tengo montado en mi pc un sitio corriendo sobre joomla 2.5 con el jomsocial 3.1.0.2 y unos mil usuarios.
Ahora bien, lo que quiero hacer es:
-instalar joomla 3.3.6 con el jomsocial 3.2.0.4 e importar TODOS LOS USUARIOS Y SUS DATOS mi antiguo sitio porque esta nueva versión de jomsocial(3.2.0.4) no funciona correctamente en el joomla 2.5.
¿me pueden ayudar por favor?
-
Hola yondaime, en principio JomSocial 2.8 corre tanto con Joomla 2.5.x (si es superior a 2.5.6) como con Joomla 3.x (si es superior a 3.0.2), según indican en la documentación de la web de los autores. Por ello si tienes JomSocial 3.1.0.2 debería funcionarte tanto con Joomla 2.5 (superior a 2.5.6) como con Joomla 3.x (superior a 3.0.2)
Salu2
-
El problema está dado en lo siguiente:
Actualmente tengo instalado el Joomla! 2.5.6 Stable junto con el JomSocial 3.1.0.2, pero cuando instalo o actualizo, me carga todo perfectamente, pero por ejemplo, en el fronted, hay una opción que es subir fotos por share y cuando elijo la foto me sale un popup con: Undefined error, y no me deja, verifiqué con el joomla 3.3.6 Stable y funciona a la perfección, entonces no se si es problemas de incompatibilidad con el joomla 2.5.6, alguna idea?
-
El asunto es complejo y si das un mal paso te arriesgas a tener una caída de la web. El primer paso debe ser un backup. El siguiente paso que daría yo sería actualizar a Joomla 2.5.x última versión disponible.
-
Acabo de actualizar a 2.5.8 Stable y sigo con el mismo problema...
La otra variante que pense sería hacer una nueva instalación en joomla 3.3.6 e instalarle el jomsocial 3.2.0.4 y ver como me las arreglo, que no se todavia como, para migrar los datos de los usuarios... quisiera explotar las opciones manteniéndome en 2.5.x pero realmente me deja sin ideas ese UNICO error
-
La última versión de Joomla 2.5 es 2.5.28 y esta es a la que se recomienda actualizar, no sé si has puesto 2.5.8 por equivocación¿? Antes decías que el error te salía con joomla 2.5.6 ¿?
-
Actualice, hasta la version Joomla_2.5.28-Stable-Full_Package pero me sigue dando el mismo problema, lo demas funciona bien, pero cuando voy a darle para subir una foto me sale un popup Undefined error, y no sube nada... Ya estoy optando por instalar un sitio en joomla 3 e instalarle el componente Jomsocial 3.2.0.4, pero me encontraria con el problema de mudar todos los usuarios y datos (digase grupos, eventos, etc etc) al sitio en joomla 3 para no perder los usuarios pero no se hacerlo, digo...esto en alternativa si no logro dar con el problema
Hola estas cuestiones posiblemente te las sepa resolver un programador especializado en joomla, pero tienes que ver si te interesa pagar para que te lo resuelvan...