馃摌 Moodle

  • 1 miembros
  • 166 vistas
  • M谩s
Agregar Nuevo...
 
 
·
Ha agregado una publicaci贸n a , 馃摌 Moodle
Lista de videos y plugins recomendados para Moodle.
  • 647
  • Ver
  • M谩s
·
Ha agregado una publicaci贸n a , 馃摌 Moodle
驴Tienes dificultades con el uso de la wiki de Moodle? Te comparto este video, concreto y muy claro.
  • 465
  • Ver
  • M谩s
·
Ha agregado una publicaci贸n a , 馃摌 Moodle
El proceso 'cron' de Moodle es un script PHP, parte de la instalaci贸n est谩ndar de Moodle, que debe ejecutarse regularmente en segundo plano con el fin de correr diferentes tareas a diferentes intervalos agendados.
  • 556
  • Ver
  • M谩s
·
Ha agregado una publicaci贸n a , 馃摌 Moodle
Enlace a la documentaci贸n oficial de Moodle y a sus principales categor铆as desde la p谩gina compartida.
  • 488
  • Ver
  • M谩s
·
Ha agregado una publicaci贸n a , 馃摌 Moodle
Esta entrada se relaciona con un debate anterior en los foros de este grupo (Dificultades con el env铆o de correos desde Moodle) en el que tratamos sobre las configuraciones SPF, DKIM y DMARC de tu proveedor de hosting.
  • 605
  • Ver
  • M谩s
·
Ha agregado una discusi贸n a , 馃摌 Moodle

La zona de restauraci贸n de cursos de cursos de Moodle muestra procesos de importaci贸n pendiente

URL de restauraci贸n: https://urlDeTuInstalacionDeMoodle.com//backup/restorefile.php?contextid=1

Procesos pendientes

La captura anterior muestra que Moodle tiene procesos pendientes de restauraci贸n que pueden darse por varios motivos:

  • Los procesos est谩n en cola con varias restauraciones en progreso (no es el caso), Moodle puede estar esperando su turno para ejecutarla.
  • Tiempo de ejecuci贸n prolongado, debido, por ejemplo, a documentos de gran tama帽o, caso en que el proceso de restauraci贸n puede tardar bastante tiempo, especialmente si incluye muchos archivos o datos complejos (tampoco es el caso).
  • Problemas de permisos asociados al usuario que intenta restaurar el curso (tampoco es el caso). En este caso, el proceso podr铆a no completarse nunca.
  • Errores en la configuraci贸n del servidor, con tiempos de espera insuficiente (valor indicado en la variable max_execution_time). Tampoco este es nuestro caso.
  • Falta de memoria disponible en el servidor (no es nuestro caso).
  • Bloqueos en la base de datos, debidos a permisos, errores en tablas, etc. (en principio, este tampoco es nuestro caso).
  • Tareas programadas no ejecut谩ndose (cron) relacionado con varias funciones. que podr铆an dejar los procesos de restauraci贸n pendiente (en principio, este tampoco es nuestro caso).

Posibles soluciones seg煤n el caso

  • Verificar si el proceso sigue activo intentando esperar y recargar la p谩gina.
  • Verificar en Administraci贸n del sitio -> Servidor -> Tareas programadas si el cron est谩 corriendo correctamente (en nuestro caso, est谩n corriendo correctamente).
  • Revisar los siguientes par谩metros en la configuraci贸n del servidor: max_execution_time y memory_limit en php.ini si es necesario.
  • Identificar posibles errores en los logs de Moodle (/moodledata/temp/backup/) y del servidor web.
  • Cancelar y reiniciar la restauraci贸n

驴C贸mo cancelo los procesos de importaciones pendientes?

Como vemos en la captura anterior, hasta la versi贸n 4.x de Moodle, no tenemos una opci贸n para cancelar estos procesos desde su interfaz, por lo tanto, vamos a ver el proceso para matar estos procesos pendientes, desde la base de datos de Moodle:

1. Accedemos a la base de datos de Moodle desde phpMyAdmin o cualquier cliente SQL que tengamos disponible.

2. Ejecutamos esta consulta para ver los procesos pendientes:

SELECT * FROM mdl_backup_controllers WHERE status != '100';

Un status diferente de 100 indica un proceso incompleto.

3. Para eliminar los procesos en curso, usamos la siguiente sentencia SQL:

DELETE FROM mdl_backup_controllers WHERE status != '100';

4. Tambi茅n podemos eliminar cualquier intento de restauraci贸n pendiente:

DELETE FROM mdl_task_adhoc WHERE component = 'backup';

5. Borrar archivos temporales manualmente en caso de que Moodle siga mostrando restauraciones pendientes, desde la carpeta de archivos temporales de las copias de seguridad, presente en: /rutaDeMoodledata/temp/backup/

Para ello, podemos usar rm -rf * desde la l铆nea de comando del servidor (Linux), o directamente, desde el administrador de archivos de phpMyAdmin, en caso de que tengas acceso a uno u otro.

Notas importantes:

1. Si necesitas reiniciar cron de Moodle (y a su l铆nea de comandos):

php /ruta/de/moodle/admin/cli/cron.php

2. No olvides borrar las cach茅s de Moodle, desde:

Alternativa: No deseo eliminar los procesos, sino declararlos completos

1. En este caso, puedes utilizar esta sentencia (necesitas acceso al terminal del servidor):

UPDATE mdl_backup_controllers SET status = '100' WHERE status != '100';

Con esto lograremos que Moodle considere procesos terminados como completados, en lugar de eliminarlos.

Nuevamente, es recomendable borrar los archivos temporales en /moodledata/temp/backup/

2. Ejecutar el cron manualmente:

php /ruta/de/moodle/admin/cli/cron.php

3. Vaciar cach茅 de Moodle desde Administraci贸n del sitio -> Desarrollo -> Purgar cach茅

驴Dudas, consultas o aportes adicionales?

Comp谩rtelas y sigamos aprendiendo, con argumentos.

Saludos y bonita jornada para ti.

Pl谩cido Luna.

  • 641
  • Ver
  • M谩s
·
Ha agregado una discusi贸n a , 馃摌 Moodle

驴D贸nde encuentro la configuraci贸n del correo saliente en la DB de Moodle?

Cuando modificamos informaci贸n en la pantalla que encontramos bajo esta ruta:

脕rea personal / Administraci贸n del sitio / Servidor / Correo electr贸nico / Configuraci贸n de correo saliente

los datos se suelen almacenar en la table mdl_config (Importante: el prefijo mdl puede variar).

Podemos encontrar la informaci贸n relacionada realizando la siguiente consulta en la base de datos:

SELECT * FROM mdl_config WHERE name LIKE '%mail%' OR name LIKE '%smtp%';

Captura de la consulta anterior, bajo la opci贸n SQL de phpMyAdmin:

Captura parcial del resultado de la b煤squeda

La b煤squeda devolver谩 datos del tipo: smtphosts, smtpuser, smtppass, entre otros, como muestra la siguiente captura parcial de pantalla:

驴Qu茅 hago si no encuentro los datos en la tabla mdl_config?

En alg煤n caso, es posible que Moodle haya guardado los datos en mdl_config_plugins (mucho menos probable) en lugar de mdl_config. Si no encontraste la informaci贸n en la b煤squeda anterior, prueba con la siguiente b煤squeda:

SELECT * FROM mdl_config_plugins WHERE plugin LIKE '%mail%' OR plugin LIKE '%email%';

Modificaci贸n manaul en la base de datos

Si los valores est谩n en cualquiera de las b煤squedas (muy probablemente en la primera), puedes actualizarlos directamente desde phpMyAdmin, o si tienes acceso, mediante las siguientes solicitudes SQL:

UPDATE mdl_config SET value = 'smtp.tudominio.com' WHERE name = 'smtphosts';
UPDATE mdl_config SET value = 'tu_usuario_smtp' WHERE name = 'smtpuser';
UPDATE mdl_config SET value = 'tu_contrase帽a_smtp' WHERE name = 'smtppass';
UPDATE mdl_config SET value = 'tls' WHERE name = 'smtpsecure';
UPDATE mdl_config SET value = '587' WHERE name = 'smtpport';

Importante:

Como siempre, antes de hacer actualizaciones en la base de datos, y para que luego estos se vean reflejado en el comportamiento de Moodle:

  1. Haz una copia de seguridad antes de modificar la base de datos.
  2. Para aplicar los cambios, purga la cach茅 de Moodle desde:
  3. 脕rea personal / Administraci贸n del sitio / Desarrollo / Purgar cach茅s

驴Comentarios, dudas o consultas adicionales?

Comp谩rtelas al pie de esta entrada.

Saludos y bonita semana para ti.

Pl谩cido Luna

#Moodle #forms

  • 457
  • Ver
  • M谩s
·
Ha agregado una publicaci贸n a , 馃摌 Moodle
Conoce la importancia de tener configurado preventexecpath = true; en tu instalaci贸n de Moodle.
  • 596
  • Ver
  • M谩s
·
Ha agregado una publicaci贸n a , 馃摌 Moodle
Sobre Classic y Boost, los dos temas oficiales de Moodle, y sobre la discontinuaci贸n prevista de Classic.
  • 360
  • Ver
  • M谩s
·
Ha agregado una publicaci贸n a , 馃摌 Moodle
Sobre la importancia de la carpeta moodledata, la informaci贸n contenida en ella y su impacto en el rendimiento de Moodle.
  • 255
  • Ver
  • M谩s
·
Ha agregado una discusi贸n a , 馃摌 Moodle

Sobre las carpetas .grunt, .phpstorm y .upgradenotes al migrar Moodle

驴Qu茅 funciones cumplen estas carpetas? 驴Las puedo sustituir o borrar en el servidor de destino, sin generar problemas, al mover una instalaci贸n de Moodle?

Detalle por carpeta:

  1. .grunt: Se relaciona con herramientas de desarrollo frontend, no es esencial para Moodle en producci贸n. En Moodle se relaciona con el uso de Bootstrap (framework html, css y Js).
  2. .phpstorm: Contiene configuraciones del editor PHPStorm, no afecta a Moodle en producci贸n.
  3. .upgradenotes: Contiene informaci贸n sobre actualizaciones. No es cr铆tica para la ejecuci贸n de Moodle.

Estas carpetas no solo se pueden sustituir, sino que adem谩s, no es necesario siquiera moverlas a producci贸n, sin generar problemas.

Archivos y carpetas clave para la migraci贸n de Moodle:

Los siguientes son archivos, carpetas y bases importantes al momento de migrar una instalaci贸n de Moodle:

  1. C贸digo de Moodle (sin carpetas innecesarias como .git, .grunt, etc.).
  2. Carpeta de datos (moodledata)
  3. Importante: La carpeta moodledata debe estar fuera de public_html por seguridad.
  4. Base de datos: Exportar e importar correctamente la base de datos.
  5. Configurar config.php en el servidor de producci贸n con las nuevas rutas y credenciales.

Debates recomendados:

D茅janos tus consultas y comentarios y sigamos aprendiendo, 隆con fundamentos!

Pl谩cido Luna.

  • 331
  • Ver
  • M谩s
·
Ha agregado una publicaci贸n a , 馃摌 Moodle
Enlaces a las novedades y actualizaciones de la versi贸n 4.5.2 de Moodle.
  • 186
  • Ver
  • M谩s
... o saltar a: