Evitar incremento de los LOGS de Moodle

Evitar incremento de los LOGS de Moodle

de Edison Estrada -
Número de respuestas: 7

Buenos días a todos


Necesito de su colaboración en el siguiente caso.

Tengo instalado Moodle 2.6 y 3.1.2, en ambos sitios necesito controlar el almacenamiento de los LOGS que se guardan en la tabla logs de la BD, se que hay una configuración que se hace en la versión 2.6 desde Administración del sitio / Servidor / Limpieza y en la versión 3.1.2 Administración del sitio /Extensiones /Logging / Log estándar.

En ambos he configurado una durabilidad de 2 días en mantener los registros, lo que yo entiendo es que una vez se cumplan los dos días los registros se eliminarian tanto de la BD cómo en la opción donde se consultan los registros o trazabilidad de un usuario. En la prueba que realice no paso, siguieron los registros intactos.

Cuál es la manera correcta de hacer las configuraciones para evitar que los logs incrementen?

Si esta opción funcionara correctamente, el historial de un usuario dentro de un curso también se elimina?


Lo que pretendo es tener solo la información que se evidencie en los cursos.

Moodle 2.6

Moodle 2.6


Moodle 3.1


Moodle 3.1


Gracias

Promedio de valoraciones: -
En respuesta a Edison Estrada

Re: Evitar incremento de los LOGS de Moodle

de Fernando Acedo -

Se esta ejecutando el cron?

En respuesta a Fernando Acedo

Re: Evitar incremento de los LOGS de Moodle

de Edison Estrada -

Buenas tardes Fernando


sinceramente no lo se, cómo podría verificar eso?

Gracias

En respuesta a Edison Estrada

Re: Evitar incremento de los LOGS de Moodle

de Fernando Acedo -

En Administración del sitio > Notificaciones debe aparecer un mensaje si no se ha ejecutado en las últimas 24 horas.

Asi que si no aparece entonces esta ejecutándose al menos cada dia.

La ejecución del cron es el que hace que se elimine la información pendiente. Ha de ejecutarse al menos diariamente y se recomienda una vez cada hora.


En respuesta a Fernando Acedo

Re: Evitar incremento de los LOGS de Moodle

de Edison Estrada -

Buenas tardes Fernando


He ejecutado el cron y valide si aún aparece información en el sitio del usuario con el que he estado haciendo las pruebas y ya no aparece, sin embargo me queda la duda de si esto lo debo hacer manualmente o hay una forma de que el cron se ejecute automáticamente para que sea efectiva la configuración que se realice en el sitio, en este caso el de mantener durante cierto tiempo los registros (LOGS).

Voy a realizar nuevamente una prueba, estaré dando respuesta a dicha prueba en cuanto tenga el resultado.


PD: configurando de esta manera, si estoy aportando a que la BD no aumente mucho en tamaño?

Gracias

En respuesta a Edison Estrada

Re: Evitar incremento de los LOGS de Moodle

de Fernando Acedo -

Las tareas programadas o "cron jobs" se han de programar directamente en el servidor o a través del panel de control.

Puedes leer esta información (en inglés) donde se explica como configurar el cron en el servidor: http://www.coursebit.net/moodle-cron-job/

Lógicamente se puede ejecutar manualmente, pero en ese caso debes añadir una contraseña en la configuración del cron en moodle. Si no, cualquiera podrá ejecutarlo y en algún momento puede llegar a sobrecargar el servidor.


En respuesta a Fernando Acedo

Re: Evitar incremento de los LOGS de Moodle

de Edison Estrada -

Buenos días Fernando


Gracias por tu respuesta, ya le he configurado una contraseña al Cron que se ejecuta desde Moodle, la prueba realizada dio resultado, se eliminaron todos los registros, sin embargo quise hacer otra prueba para estar más seguro; en la segunda prueba ejecute de nuevo el cron y los registros siguen intactos, no se que pudo salir mal.


Gracias

En respuesta a Edison Estrada

Re: Evitar incremento de los LOGS de Moodle

de Fernando Acedo -

En cada ejecución del cron de moodle se realizan tareas diferentes ya que si no fuese asi, el servidor podria quedar colapsado. Hay instalaciones donde se ejecuta cada 10 minutos o incluso menos tiempo.

La lista de tareas la tienes en TU_DOMINIO_MOODLE/admin/tool/task/scheduledtasks.php

Ahi podras ver cuando se realiza el borrado de los logs.