Desfase en la hora de los registros de actividad en Moodle

Método para resolverlo:

  1. Verificar la configuración de la zona horaria en Moodle:
    • Acceder como administrador a Moodle.
    • Ir a Administración del sitio > Ubicación > Configuración de ubicación.
    • Asegurarse de que la zona horaria por defecto sea la correcta.
    • Si es necesario, ajustarla y guardar los cambios.
  2. Comprobar la hora del servidor ejecutando en la terminal:
    timedatectl
  3. Si la hora es incorrecta, sincronizar con el servidor NTP:
    sudo timedatectl set-ntp on
  4. Verificar la configuración de la base de datos para asegurarse de que los registros reflejan la hora correcta:
    SELECT NOW();
  5. Si la base de datos muestra una hora incorrecta, modificar la configuración en el archivo my.cnf:
    default-time-zone='+00:00'
  6. Reiniciar los servicios de la base de datos y el servidor web para aplicar los cambios:
    sudo systemctl restart mysql
    sudo systemctl restart apache2
  7. Realizar pruebas registrando una actividad en Moodle y verificando la hora en los informes de registros.

Causas del problema:

  • Desincronización entre la hora del servidor y la zona horaria configurada en Moodle.
  • Falta de sincronización con un servidor NTP.
  • Errores en la configuración de la base de datos que afectan la captura de timestamps.
  • Problemas de configuración en el sistema operativo del servidor.

Recomendaciones:

  • Configurar el servidor para sincronizar la hora automáticamente con un servidor NTP.
  • Revisar periódicamente la configuración de la zona horaria en Moodle y la base de datos.
  • Habilitar auditorías de registros en la base de datos para detectar inconsistencias de tiempo.
  • Monitorear el estado del reloj del servidor con herramientas de monitoreo de infraestructura.

Ejemplos y Casos de Uso:

  • Un estudiante intenta entregar una tarea en el último minuto, pero Moodle registra que el intento ocurrió después del límite.
  • Los administradores necesitan verificar si la hora de los registros coincide con la hora real de las acciones de los usuarios.
  • Un docente revisa las entregas de actividades y encuentra discrepancias en los tiempos registrados en los logs.

¿Le ha resultado útil este artículo?