Problema con archivos adjuntos y migración servidor

Re: Problema con archivos adjuntos y migración servidor

de Fernando Acedo -
Número de respuestas: 14

La migración no se ha realizado correctamente. Se han de migrar: BBDD, moodledata y archivos de moodle.

En este caso moodledata no se hizo correctamente y se han perdido archivos. Es posible que sea también un problema de permisos o de ruta.

Revisar: permisos (deben ser 777), ruta en config.php y que la carpeta moodledata este fuera de la pública.


En respuesta a Fernando Acedo

Re: Problema con archivos adjuntos y migración servidor

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda

Hola.

Insistiendo en lo que muy bien dice Fernando, se han de migrar BBDD, moodledata y archivos de moodle ... pero además ha de corresponder todo "al mismo tiempo".

Es decir, si se copia la carpeta moodledata en un momento distinto de cuando se ha sacado la copia de la base de datos, y la plataforma Moodle ha estado activa mientras tanto, es muy probable que haya inconsistencias entre una cosa y otra, y ocurrirán problemas como los que comentas, Miquel.

Por eso se insiste en que, a la hora de hacer una copia o migración de una plataforma Moodle, debe ponerse en modo "Mantenimiento" y así asegurar que ningún usuario (alumno, profesor, etc.) altera el contenido de los cursos.

Saludos.

En respuesta a Jose Luis Martin Jimenez

Esta publicación en el foro ha sido borrada

El contenido de esta publicación en el foro ha sido borrado y ya no puede accederse a él.
En respuesta a Fernando Acedo

Esta publicación en el foro ha sido borrada

El contenido de esta publicación en el foro ha sido borrado y ya no puede accederse a él.
En respuesta a Usuario eliminado

Re: Problema con archivos adjuntos y migración servidor

de Fernando Acedo -

La herramienta replace solo se ha de utilizar si cambias de dominio, no de servidor.

Por lo que veo, la carpeta moodledata esta dentro de la pública. Eso ya es un problema y desde moodle 2.x suele dar problemas. Ademas. si los archivos no tienen todos 0777 como permisos, entonces seguro que hay problemas.

Si asignas permisos 0777 a moodledata y esta dentro de la carpeta pública entonces todos los archivos seran accesibles facilmente.


Asi que hay que realizar lo siguiente:

- Mover moodledata fuera de la carpeta pública: /home/xxxxxxxx/moodledata

- Cambiar la ruta en config.php

- Asignar permisos 0777  a toda la carpeta. Con Linux se ha de ejecutar: chmod -R 0777 moodledata


Eso deberia solucionar el problema. Si todavia persiste entonces hay que realizar otras acciones.


En respuesta a Fernando Acedo

Esta publicación en el foro ha sido borrada

El contenido de esta publicación en el foro ha sido borrado y ya no puede accederse a él.
En respuesta a Usuario eliminado

Re: Problema con archivos adjuntos y migración servidor

de Fernando Acedo -

La diferencia es que ejecutando el comando desde consola puede tardar unos pocos  segundos al ser ejecutado a nivel de SO (normalmente menos de 10 para sitios grandes)

Filezilla tiene la opción de aplicar permisos recursivos pero lo hace por FTP. Técnicamente es mucho más lento y puede tardar varios minutos.


Marca la opción de Incluir todos los subdirectorios

En respuesta a Fernando Acedo

Esta publicación en el foro ha sido borrada

El contenido de esta publicación en el foro ha sido borrado y ya no puede accederse a él.
En respuesta a Usuario eliminado

Re: Problema con archivos adjuntos y migración servidor

de Randy Thornton -


Lo me parece que la raíz del problema podría ser que la version de PHP es 7.0, pero la versión de Moodle es 2.4. En la captura de entorno del sitio, se muestra PHP tiene version 7.0.15. 

Las versiones de Moodle más antiguas (antes de 3.0) no funcionan bien con PHP 7. Vas a tener que implementar y configurar también PHP 5.6 en el servidor nuevo para Moodle 2.4.


- Randy

Adjunto screenshot_2126.jpg
En respuesta a Randy Thornton

Esta publicación en el foro ha sido borrada

El contenido de esta publicación en el foro ha sido borrado y ya no puede accederse a él.
En respuesta a Usuario eliminado

Re: Problema con archivos adjuntos y migración servidor

de Randy Thornton -

Hola Miquel,

De nada y me gusto que el sitio funciona ahora. El consulto de Fernando, Juan Luis, y otros en esto hilo es experto. 

Debe informar su cliente que el sitio todavía tiene dos graves problemas de seguridad, uno con la ubicación de la carpeta moodledata y otro con versión 2.4 la que es muy antigua y fuera de soporte. Buena suerte!

Saludos,

Randy

En respuesta a Usuario eliminado

Re: Problema con archivos adjuntos y migración servidor

de Fernando Acedo -

Este es el soporte de Moodle. La comunidad es la que de modo totalmente altruista ofrece soporte a quien lo necesite. Es decir, todos tenemos otras tareas y en nuestro tiempo libre intentamos ayudar a los que tienen problemas o consultas.

Por lo que veo ahora revisando todo el hilo y he encontrado varios problemas por lo que posiblemente no funcione porque sea un conjunto de malas acciones que han llevado a que todo el sitio falle.


1. Como te han dicho la versión de PHP es incorrecta. Debes usar 5.6

2. La migración no esta realizada correctamente y moodledata no estaba en la ruta correcta ni con los permisos necesarios.

3. Estás utilizando una versión completamente obsoleta (2.4) y que tenia un problema relacionado con el que indicas y que se soluciono en la versión 2.5

4. El error que aparece ahora es de acceso a base de datos. Hay que configurar el acceso correctamente (evidentemente no tiene nada que ver con el otro problema)


Resumiendo, si no tienes conocimientos suficientes para realizar este tipo de tareas (moodle no es Wordpress busca a alguien que si los tenga. Una migración es una tarea sencilla que no debe tomar más tiempo del que se tarda en transferir los archivos y no ofrece habitualmente ningún problema.



En respuesta a Fernando Acedo

Esta publicación en el foro ha sido borrada

El contenido de esta publicación en el foro ha sido borrado y ya no puede accederse a él.
En respuesta a Fernando Acedo

Esta publicación en el foro ha sido borrada

El contenido de esta publicación en el foro ha sido borrado y ya no puede accederse a él.