Restaurando una salva de un curso grande dentro de Moodle

Restaurando curso de Moodle
Moodle es uno de los LMS (Learning Management System) más populares a la hora de crear cursos para el aprendizaje a distancia. Este cuenta con muchas opciones que nos facilitan el trabajo, pero a veces para poder utilizarlas es necesario realizar algunas configuraciones previas.

En ocasiones cuando tenemos un curso creado con todas los recursos y contenidos montados, queremos realizar una salva de este para asegurarnos de que no perdamos el trabajo que realizamos ante cualquier situación o simplemente para montarlo en otro lugar. Cuando el tamaño de la salva del curso que es en formato .mbz no es muy grande podemos restaurar el curso sin problema. Pero si este es demasiado grande, vamos a ver que es muy probable que no podamos restaurarlo correctamente sino están hechas ciertas configuraciones en el servidor dónde está alojado el sistema y en el propio Moodle.

Para poder importar correctamente estas salvas muy grandes debemos modificar los siguientes parámetros en el servidor:
  • upload_max_filesize
  • post_max_size
  • max_execution_time
  • max_input_time
En mi caso tengo montado el curso en mi máquina personal, por lo que tengo instalado el WampServer en su versión 3.0.6 que pueden obtener en la siguiente dirección. Para cambiar los parámetros de estas variables vamos a la carpeta en dónde se encuentra instalado el WampServer y abrimos la carpeta bin. Una vez en la carpeta bin ponemos en la barra de búsqueda .ini y nos aparecerán todos los archivos que terminan con esta extensión. Abrimos entonces los archivos php.ini y phpForApache que aparezcan y vamos a cambiar los valores de las variables en todos estos archivos.

En el caso de post_max_size y upload_max_filesize debemos especificarle en megabytes el tamaño nuevo según el fichero que tenemos pensado importar (ejemplo si el fichero pesa 840mb podemos ponerle 1024M). Para el caso de max_execution_time y max_input_time el valor que le ponemos está representado en segundo, podemos incrementar este o ponerle -1 para que sea ilimitado el tiempo que espere. Una vez hecho los cambios debemos salvarlos y reiniciamos todos los servicios del servidor, en especial el de php y el de apache.

También es aconsejable cambiar la variable memory_limit aún valor mayor para utilizar mayor cantidad de memoria.

Ahora debemos dirigirnos a Moodle y cambiar algunos parámetros. En Administración del sitio -> Seguridad -> Políticas del sitio, debemos asegurarnos de que en la configuración Tamaño máximo del archivo subido haya cogido la que le configuramos en las variables del servidor, sino desplegamos la opción y seleccionamos la mayor que aparezca.

Tamaño máximo del archivo subido Moodle

En Administración del sitio -> Servidor -> Rendimiento podemos cambiar el límite de memoria de PHP extra aún valor mayor y en cURL caché TTL especificamos un tiempo en segundos mayor del que aparece.

Moodle rendimiento

También en Administración del sitio -> Servidor -> Gestión de la sesión puede que debamos cambiar el Tiempo límite que aparece por defecto a uno mayor en caso de que no de suficiente tiempo a que se realice la restauración.

Con estas configuraciones realizadas podemos dirigirnos al área de Restaurar curso y realizar esta operación sin problema. Espero que les haya servido.

Déjame saber cualquier duda, sugerencia o experiencia al respecto. ¡Espero tú opinión! También puedes comentar como anónimo. ConversionConversion EmoticonEmoticon