24 de octubre de 2008

Sincronización de moodles

Este año estoy continuando el proceso de aprender moodle a base de meterme hasta las rodillas... y si, aprender estoy aprendiendo, y perder el tiempo también, también... Que le vamos a hacer si mi alma de ingeniero se empeña en optimizar las tareas, y una de ellas ha sido hacer un script de sincronización de moodles, de manera que pueda seguir trabajando en el moodle instalado en casita. De esta manera mi pendrive, las llaves y el almuerzo es ya lo unico que necesito llevar al insti.
Para sincronizar moodle he seguido dos pasos sencillos:
1.- Sincronizar la base de datos de moodle.
2.- Sincronizar el directorio moodledata.

Para lo primero simplemente uso dos instrucciones, una de importacion y otra exportacion de la base de datos:


Exportar:
mysqldump -h 127.0.0.1 -u root --password= -C -Q -e -a moodle > moodle.sql

Importar:
mysql -uroot -p moodle < moodle.sql


Para lo segundo he usado el programa Unison, que sincroniza dos directorios. Así que buscais el directorio /usr/share/moodle/moodledata (en ubuntu) y lo sincronizais con una carpeta en el pendrive y listo.

No os dejo el script porque tengo que depurarlo aun, como solventar un pequeño problema con los permisos...