Moodle es una magnífica plataforma educativa, usada por todo tipo de instituciones: desde Academias hasta Universidades, pasando por Centros de Profesorado, Asociaciones como Thales,... Es un sofware potente que permite ofertar educación a distancia o complementar cursos presenciales como los que se siguen en nuestro Centro. Su potencia, simplicidad, facilidad de instalación y mantenimiento la hicieron la candidata idónea para ofrecer un "Campus Virtual" a nuestra comunidad educativa.
Necesitamos, y tenemos, tener en nuestro sistema instalado Apache, MySQL y php, comprobando, en particular, de que tenemos las librerías php-gd (en mi caso proporcionado por php-gd-5.0.4-1mdk.rpm).
Para instalarla, tenemos unas las sencillas pero magníficas instrucciones de las páginas de documentación de Moodle.
No obstante, describiré los pasos brevemente los pasos que he dado para instalar la versión 1.5
# cp ../descargas/moodle-latest-15.tgz /var/www/html/
# cd /var/www/html/
# tar xvzf moodle-latest-15.tgz
# chown apache.apache /var/www/html/moodle/
# mkdir /var/www/moodledatos
# chown apache.apache /var/www/moodledatos/
# chmod 750 /var/www/moodledatos/
$ mysql -u rootsql -p
...
mysql> CREATE DATABASE moodle;
myslq> GRANT ALL PRIVILEGES ON moodle.* TO moodle_mysql@localhost IDENTIFIED BY 'su_clave';
mysql> flush privileges;
Ya está todo preparado.
Apuntando con nuestro navegador a http://www.iesdelgadohernandez.es/moodle entramos en la instalación web con la elección del idioma. A continuación comprueba los ajustes y nos señala si hay algún problema. A continuación en directorios, yo debí modificar el directorio de Datos, colando ahí /var/www/moodledatos. En el siguiente paso ajustamos la base de datos colocando el usuario (moodle_mysq) que tiene permisos en la base de datos moodle y su clave de acceso. Los siguientes pasos, salvo la aceptación de la licencia (GPL) son automáticos: creación del fichero config.php, módulos de tablas, tablas de bloques, etc.
Comento sólo los dos últimos pasos. En penúltimo lugar la elección del Nombre del Sitio (IES Delgado Hernández), un nombre corto (Delgadito) y una breve descripción (que aparece en la página de entrada a la plataforma). Y finalmente la configuración de los datos de la cuenta del "Administrador Principal".
Me limito a resumir lo que encontramos sobre cron en la documentación de Moodle:
Algunos módulos de Moodle requieren revisiones continuas para llevar a cabo determinadas tareas. El script que hace todo esto es .../moodle/admin/cron.php. Sin embargo, no puede funcionar por sí mismo, de manera que debemos establecer un mecanismo en el que este script se ejecute regularmente. Nosotros ejecutaremos, en un terminal:
# contrab -e
El comando "crontab" me envía al editor 'vi'. Ahora entro en "modo de inserción" presionando "i" y escribo la siguiente línea:
*/5 * * * * wget -q -O /dev/null http://www.iesdelgadohernandez.es/moodle/admin/cron.php
Ahora se sale del "modo inserción" presionando la tecla ESC. Para salir totalmente guardando los cambios teclearemos ":wq", y para salir totalmente sin guardar teclearemos ":q!" (sin las comillas).
OJO: en "-O" escribimos la vocal "o" mayúscula, no el número cero.
Bueno, dejo para posteriores revisiones transcribir aquí mis anotaciones sobre los aspectos más elementales de administración: personalizar el entorno, creación de un curso, manejo de usuarios,etc.
Sólo reseñar que la documentación en castellano que encontrarás en los enlaces es magnífica y abundante, tanto para administradores como para profesores y usuarios.