Método para resolverlo:
- 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.
- Comprobar la hora del servidor ejecutando en la terminal:
timedatectl - Si la hora es incorrecta, sincronizar con el servidor NTP:
sudo timedatectl set-ntp on - Verificar la configuración de la base de datos para asegurarse de que los registros reflejan la hora correcta:
SELECT NOW(); - Si la base de datos muestra una hora incorrecta, modificar la configuración en el archivo
my.cnf:default-time-zone='+00:00' - Reiniciar los servicios de la base de datos y el servidor web para aplicar los cambios:
sudo systemctl restart mysql sudo systemctl restart apache2 - 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.