h1. Estudio de la posible migración a Moodle 2.x {{>toc}} La idea original es migrar el Moodle 1.9 al 2.1 para aprovechar las nuevas características (features) de la última versión. Luego de leer bastante no está claro qué es mejor para esta migración. Las opciones son, pasar directamente de la 1.9 a la 2.1 o sino pasar de la 1.9 a la 2.0 y luego de la 2.0 a la 2.1. h2. Resumen de nuevas características de Moodle 2.x # Community hubs # Repositorios # Portafolios # Completado de cursos # Actividades condicionales # Cohortes o grupos masivos (Cohorts) # Servicios Web # Nuevos bloques # Prevención de plagio También hay mejoras en características básicas existentes y en módulos de actividades en versiones anteriores. Por más información ir "aquí":http://docs.moodle.org/19/es/Notas_de_Moodle_2.0 . Si quieren leer una discusión en un foro sobre las diferencias entre Moodle 1.9 y 2.0 ir "aquí":http://moodle.org/mod/forum/discuss.php?d=117180 . h2. Requerimientos para Moodle 2.0 PHP 5.2.8 o superior (fue publicado el 08-Dic-2008), PHP 5.3.3 o posterior es recomendado. Bases de datos deben ser alguna de estas: MySQL 5.0.25 o superior (usar motor de almacenamiento InnoDB es altamente recomendado) PostgreSQL 8.3 o superior Oracle 10.2 o superior MS SQL 2005 o superior Cualquier navegador de Internet que soporte estándares de los últimos años, por ejemplo: Firefox 3 o superior Safari 3 o superior Google Chrome 4 o superior Opera 9 o superior MS Internet Explorer 7 o superior (Inclusive Google ya no soporta IE6) etc h2. Resumen de nuevas características de Moodle 2.1 # Nuevo motor de preguntas # Restauración de contenidos de cursos desde copias de seguridad de Moodle 1.9 # Activación de servicios web (WS) para dispositivos móviles Por más información ir "aquí":http://docs.moodle.org/19/es/Notas_de_Moodle_2.1 . Estas son las "release notes":http://tracker.moodle.org/secure/ReleaseNote.jspa?projectId=10011&version=10750 en inglés. h2. Discusión: cómo hacerlo La cossa es sobre si conviene pasar de *Moodle 1.9 a 2.0 y luego a 2.1* o *pasar directamente de 1.9 a 2.1* Sobre esto encontré muchas discusiones y no me queda nada claro de que alguna de las opciones sea realmente la mejor. Al pasar de la 1.9 a la 2.0 está el problema de que cambió totalmente la estructura de los backups por lo que hay que modificarlos para poder levantarlos en la 2.0 Hay herramientas externas para hacer esta traducción de backups. Una de ellas es "conversionthingy":http://www.conversionthingy.net/. En "este link":http://www.moodlenews.com/2011/conversionthingy2-update-convert-moodle-backups-from-1-9-to-2-0/ habla de cómo hacer este proceso pero en un foro por otro lado decían que esto funcionaba aceptablemente bien en sistemas chicos pero que "no lo recomendaban para una Universidad". En "esta página":http://docs.moodle.org/dev/Backup_1.9_conversion_for_developers (para desarrolladores) habla de cómo convertir los backups de 1.9 a 2.x. En "esta otra":http://docs.moodle.org/20/en/Upgrading_to_Moodle_2.1?rdfrom=http%253A%252F%252Fdocs.moodle.org%252Fdev%252Findex.php%253Ftitle%253DUpgrading_to_Moodle_2.1%2526redirect%253Dno (de moodle.org también) habla cómo migrar a la 2.1, pero dice al principio de todo que si tenemos la versión 1.9 hay que pasar primero a la 2.0. Pero por otro lado en "este link":http://docs.moodle.org/dev/Moodle_2.1_release_notes dice que para pasar de la 1.9 a la 2.1 no hay problema con el backup de los cursos (fue arreglado respecto de la 2.0) y deja abierta la posibilidad de hacerlo directamente desde un Moodle 1.9. Sin embargo encontré por otros lados que hay problemas con los usuarios (no me queda claro qué tanto problema hay porque leí desde que se pierde alguna información de los mismos como ser calificaciones o comentarios hasta que se perdía toda la información de los usuarios) al pasar de la 1.9 a la 2.1 directamente. En "este enlace":http://www.mguhlin.org/2011/08/migrating-from-moodle-19x-to-moodle-21.html y en "este otro":http://www.kassblog.com/2011/07/moodle-2-1-upgrade/ hablan de migraciones exitosas aunque con mucho trabajo intermedio. En otros lados leí de migraciones "no exitosas". Cosas como que pensaban estar dos días en la migración pero que al final les llevó 40 o que tuvieron que volver a la versión 1.9 porque no pudieron hacer funcionar correctamente la 2.1. "Acá":http://educhalk.org/blog/2011/02/moodle-2-0-not-production-ready-conclusion-of-14-independent-colleges/ , por ejemplo hablan de por qué 14 administradores de Moodle independientes llegaron a la conclusión de que Moodle 2.0 no estaba listo para trabajar en un ambiente de producción (y mencionan varios problemas durante el pasaje de 1.9 a 2.0). h2. Conclusiones Luego de consultar con algunos especialistas sobre la forma de realizar el upgrade de Moodle 1.9 hacia 2.1 (vale aclarar que el EVA es una implementación considerada como "grande" debido a la cantidad de usuarios y cursos y que no hay experiencias fácilmente comparables en la región) el plan de trabajo que creo sería mejor es el siguiente: * Contar con un "clon" del EVA central para poder hacer pruebas sin afectar los servicios. Puede ser virtual o real. * Intentar pasar directamente del Moodle 1.9 al 2.1. * En caso de fracasar volver al estado inicial del EVA y migrar del 1.9 al 2.0 y luego del 2.0 al 2.1