Acceso rápido:
Tarea de ejecución manual de Moodle
Moodle Moodle es un acrónimo de «Modular Object-Oriented Dynamic Learning Environment». Es un sistema de gestión de aprendizaje (LMS) libre y de código abierto escrito en PHP y distribuido bajo la Licencia Pública General GNU. Más información en Wikipedia o en la página oficial de Moodle.
La opción –strip-components=1 desempaquetará el contenido de la carpeta moodle dentro del archivo en la carpeta actual. También puedes desempaquetar el archivo con su subdirectorio si piensas utilizarlo con tu propio dominio:
Entonces puedes añadir la carpeta moosh a tu $PATH o ejecutar moosh a través de la ruta. Para usar moosh, tienes que cambiar a tu carpeta de instalación de moodle, en nuestro caso ~/html. Desde ahí puedes ejecutar moosh:
Tarea programada de Moodle
Una de las partes críticas de Moodle es la API de tareas, también conocida como sistema cron, que funciona en segundo plano haciendo cosas importantes como enviar correos electrónicos al foro y procesar cosas en momentos determinados sin ninguna interacción en la interfaz de usuario. Como ocurre con cualquier software, a medida que se amplía, pueden surgir problemas de rendimiento y escalado, y Moodle no proporciona ninguna herramienta para ayudar a ver lo que realmente ocurre bajo el capó.
Trabajando con la Universidad Central de Queensland (CQU) y su Moodle, hemos creado un nuevo plugin de la herramienta de administración de Moodle que añade instrumentación a la API de tareas de Moodle y registra estadísticas sobre cuándo se han ejecutado las tareas cron, cuánto tiempo han tardado, en qué infraestructura subyacente se han ejecutado, e incluso información sobre las tareas que se están ejecutando en este momento.
Toda esta información está disponible para los administradores de Moodle a través de la interfaz de usuario de Moodle. Nos ha resultado muy útil para diagnosticar áreas problemáticas, y para ayudar a validar cambios en el código y la infraestructura para hacer las cosas más rápidas y escalables. Hemos abierto esta herramienta y ya está disponible en el directorio de plugins de Moodle.
Moodle ejecuta la tarea programada manualmente
En moodle podemos crear tareas programadas que se ejecutarán después de un intervalo definido. También tenemos tareas cron en moodle pero normalmente se ejecutan cada minuto, por lo que si necesitamos ejecutar una tarea después de un tiempo determinado tenemos que crear una tarea programada para ello.
Webner Solutions es una empresa de desarrollo de software centrada en el desarrollo de sistemas de gestión de agencias de seguros, sistemas de gestión de aprendizaje y aplicaciones de Salesforce. Póngase en contacto con nosotros en dev@webners.com para sus aplicaciones de seguros, eLearning y Salesforce.
Moodle cli
Si estás descargando Moodle en tu ordenador local y luego lo subes a tu sitio web, normalmente es mejor subir todo el archivo como un solo fichero, y luego hacer la descompresión en el servidor. Incluso las interfaces de alojamiento web como Cpanel permiten descomprimir los archivos en el «Administrador de archivos».
Moodle detectará que la configuración es necesaria y te guiará a través de algunas pantallas para ayudarte a crear un nuevo archivo de configuración llamado config.php. Al final del proceso, Moodle intentará escribir el archivo en la ubicación correcta, si no, puedes pulsar un botón para descargarlo desde el instalador y luego subir config.php al directorio principal de Moodle en el servidor.
A lo largo del proceso, el instalador probará el entorno de su servidor y le dará sugerencias sobre cómo solucionar cualquier problema. Para la mayoría de los problemas comunes, estas sugerencias deberían ser suficientes, pero si te quedas atascado, mira más abajo para obtener más información sobre algunas de las cosas comunes que podrían estar retrasando.
Por seguridad, es mejor que este directorio NO sea accesible directamente a través de la web. La manera más fácil de hacer esto es simplemente ubicarlo FUERA del directorio web, pero si debe tenerlo en el directorio web entonces protéjalo creando un archivo en el directorio de datos llamado .htaccess, que contenga esta línea: