Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Experiencia real de migración
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Experiencia real de migración
En la línea de lo que contaban los compañeros de CVIA, ¿cuál es la experiencia nuestra
00:00:00
de la migración de MUDRE 1.9 a la 2.X, a la 2.1 actualmente?
00:00:09
Entonces, primero de todo comentar que en esta migración no solamente he estado yo,
00:00:14
sino que ha habido bastantes compañeros, pues Iñaki y Edu, que están aquí presentes,
00:00:18
y Miquel Cortavarría también, que no está aquí, que han participado en ella,
00:00:22
y sobre todo resulta de eso.
00:00:26
Estamos dentro del Departamento de Sistemas de Información de la Facultad de Ingeniería.
00:00:28
Lo primero de todo, para haceros un poco idea de nuestra instalación de MUDEL,
00:00:34
quiero haceros una breve explicación de cómo lo tenemos montado.
00:00:38
Tenemos una instalación bastante peculiar, porque en vez de ser un LAMP típico,
00:00:42
tenemos montado MUDEL sobre Windows y con una base de Atos Oracle,
00:00:45
y eso ha hecho que, como ya os contaré más adelante,
00:00:51
la migración haya sido un poco más diferente de lo habitual.
00:00:54
Además de eso, estamos utilizando la validación de usuarios mediante LDAP
00:00:59
y la matriculación de usuarios mediante la base de Atos externa.
00:01:03
Luego comentaré la matriculación de alumnos y profesores mediante base de Atos externa,
00:01:08
sincronizada con la base de Atos académica.
00:01:14
En la versión 1.9 lo utilizamos con el plugin avanzado que desarrolló Iñaki de matriculación,
00:01:16
que permitía crear cursos a través de plantillas y demás,
00:01:23
que ya os comentaré luego cómo lo tenemos montado ahora en la versión 2.0.
00:01:26
Y en cuanto al tamaño de nuestra instalación,
00:01:31
entre las cinco instancias de base de Atos que tenemos,
00:01:33
una para cada facultad, otra para formación continua,
00:01:36
os he puesto unos datos de referencia para que veáis el tamaño.
00:01:38
Comparado con la Open University es muy pequeñita,
00:01:43
pero igual con respecto a otras puede ser un poco más grande.
00:01:45
Tenemos en torno al medio millón de páginas servidas al mes,
00:01:49
en torno a 19.000 usuarios exclusivos al mes, 4.000 cursos de Moodle
00:01:52
y el Moodle Data nos ocupó unos 140 días, para que os hagáis un poco de idea.
00:01:57
En la línea de lo que comentaban, que es un proceso de migración,
00:02:02
nosotros hemos hecho unos pasos previos, una definición de un calendario de migración
00:02:08
y una definición de tareas que hay que realizar.
00:02:13
Luego explicaré cómo hemos hecho la migración
00:02:16
y luego me dendré un poco más en la explicación de lo que ha sido el post migración
00:02:19
en cuanto a formación a usuarios y en cuanto a solución de problemas que han ido surgiendo.
00:02:24
Acabaré, como sabéis que tendréis hambre y vamos un poco tarde,
00:02:29
con unas conclusiones y si hay tiempo nos preguntáis lo que queráis.
00:02:32
Para empezar, la migración decidimos hacerla, pero había una condición sine qua non
00:02:38
que ya ha surgido aquí, que era la recuperación de cursos,
00:02:44
aunque sea entre comillas, de la 1.9 a la 2.0.
00:02:47
Es por eso que directamente tuvimos que esperar a que saldría la versión 2.1,
00:02:50
que era la que soportaba esta funcionalidad.
00:02:54
La versión 2.1 estaba previsto que saldría en julio
00:02:57
y por eso, como nuestra época de cambio de año académico es a finales de julio,
00:03:01
decidimos comenzar a hacer pruebas respecto a la 2.0.
00:03:06
Entonces, decidimos que el cambio de migración sería a la última semana de julio,
00:03:10
y empezamos a hacer pruebas ya desde la 1.9.12 que teníamos en aquel momento a la versión 2.
00:03:15
Entonces, entre abril y junio hicimos las pruebas de migraciones a la versión 2
00:03:20
y luego, una vez que salió la versión 2.1, hicimos el segundo salto, la 2.0.3,
00:03:24
de aquel momento a la 2.1.
00:03:29
Es por eso que luego la migración real también la hicimos en dos saltos
00:03:31
para simular todo el proceso de la misma forma que en las pruebas.
00:03:34
Como han dicho los de CBI también, bastante en línea, las pruebas con gaseosa.
00:03:39
Es por eso que toda la prueba de migración la hicimos sobre un clon de una instancia real nuestra de Moodle,
00:03:44
de la instancia más grande, concretamente para simular todo tipo de problemas que fueran surgiendo.
00:03:49
Entonces, hicimos un clon real e hicimos dos tipos de pruebas.
00:03:54
Por un lado, el test de la propia migración, que como nuestra instalación era peculiar,
00:03:57
vimos que había algunos problemas, y luego un test de uso de la nueva versión,
00:04:02
ya tanto de rendimiento como de cambios de configuración que hubiera que realizar y demás.
00:04:06
Entonces, para empezar un poco con lo que es la propia migración,
00:04:12
ya han comentado que hay algunos requisitos previos de la nueva versión.
00:04:15
El principal que han comentado es el de la versión de PHP.
00:04:20
Hay algunas extensiones de PHP que recomiendan instalar,
00:04:23
una versión de base de datos que hay que tener instalada,
00:04:26
y otro punto es el tema de los módulos no estándar.
00:04:30
Como ya se ha comentado, hay algunos módulos no estándar que hay que deshabilitar para realizar la migración.
00:04:33
En nuestro caso teníamos cuatro concretamente.
00:04:38
Una vez realizada la migración, si hay versión de esos módulos para la versión 2,
00:04:40
se pueden volver a instalar.
00:04:43
En nuestro caso el de HotPotatoes, por ejemplo, ya tenemos otra vez instalado.
00:04:45
Y si no, habría que esperar.
00:04:48
Y por otro lado, tuvimos que hacer unos pequeños cambios también en la configuración,
00:04:50
en el config.php, para la conexión a la base de datos con la nueva versión.
00:04:53
Eso en cuanto a los requisitos previos.
00:04:58
En cuanto a la migración en sí misma, fuimos a encontrar algunos pequeños problemas.
00:05:00
Como os he comentado, el hecho de que utilicemos la base de datos Oracle
00:05:04
es un handicap añadido que tenemos nosotros.
00:05:07
Y además fuimos valientes porque hicimos la migración a la 2.1 poco después de que saldría.
00:05:09
Es por eso que fuimos encontrando algunos bugs que, como veis,
00:05:14
la mayoría de ellos ya tienen o están integradas en versiones posteriores de Moodle
00:05:17
o tienen parches disponibles.
00:05:22
No voy a entrar en detallar cada uno de ellos, pero bueno.
00:05:24
Luego he intentado subir la presentación al curso de Moodle.
00:05:28
Os he dejado las referencias a todos los diferentes aspectos que comento aquí.
00:05:33
El único que no está reportado en el tracker de Moodle, porque no era muy importante,
00:05:37
fue un tema de error al migrar el historial de las wikis.
00:05:41
Pero era un tema porque había ido un copy-paste desde Word,
00:05:45
que ya sabréis que genera bastante código basura y tal,
00:05:48
que era el que nos dio dolores de cabeza.
00:05:51
Pero bueno, todos los demás actualmente o están integrados en la versión estándar
00:05:53
o con parcha disponible.
00:05:59
Obviedad de incidencia, sí, también hay alguno.
00:06:03
Por eso quería resaltar también el valor del tracker de Moodle en todo esto.
00:06:06
Ya seáis desarrolladores o simples usuarios, el poder reportar errores
00:06:10
y que se solucionen es un valor añadido que nos da.
00:06:14
Una vez hecha la migración, pasamos a probar lo que era la nueva versión.
00:06:20
Aparte de temas de rendimiento y demás, que ya se han comentado algunos temas,
00:06:25
sí que hubo que cambiar un par de cosillas que en nuestro caso eran bastante importantes.
00:06:28
Por un lado, la ejecución del cron por línea de comandos.
00:06:33
Había que cambiar una pequeña configuración, nada importante.
00:06:37
Y luego sí que hubo más cambios en cuanto al plugin ese de matriculación por base de datos externa.
00:06:40
Bueno, no voy a entrar mucho en detalle,
00:06:45
pero tanto en los parámetros configurables desde el propio Moodle
00:06:47
como en la propia base de datos externa hubo que hacer algunos cambios,
00:06:50
creación de nuevas columnas, cambios en los datos, etcétera,
00:06:53
que hubo que configurar para la nueva versión.
00:06:56
Una vez hechas los test de la migración y de uso de la nueva, llegó el día D.
00:07:00
El 28 de julio dimos el salto.
00:07:06
Una vez aplicados todos los cambios y todos los parches de los problemas que fuimos detectando,
00:07:09
lanzamos la actualización y parece que todos los test fueron los correctos porque fue sin problemas.
00:07:14
Una vez hecha la migración, pasamos ya a lo que sería el post migración.
00:07:21
En este sentido hay dos apartados.
00:07:26
Como bien se ha comentado, es muy importante la formación de usuarios.
00:07:28
En la formación de usuarios, además de la formación en Moodle
00:07:31
que ya habitualmente damos a los profesores actualizada a la nueva versión,
00:07:34
dimos una formación express de una horita en las novedades de Moodle 2.0.
00:07:38
Era un plan inyección rápida de todas las cosas importantes,
00:07:43
centrándonos principalmente en estas siete cosillas.
00:07:47
La nueva gestión de ficheros, ya se ha comentado que es el cambio más relevante.
00:07:50
Todo el nuevo sistema de gestión de ficheros, el file picker, los ficheros privados, etc.
00:07:54
Y luego comentar tanto el nuevo bloque de navegación que también ha surgido como la doc lateral
00:07:59
y la posibilidad de las nuevas funcionalidades.
00:08:05
La posibilidad de hacer actividades condicionales, el completado de cursos,
00:08:08
el editor de ecuaciones DragMath y el uso de cohortes.
00:08:12
Aparte de esto, hemos atendido también dudas puntuales de algunos profesores avanzados
00:08:17
que tenían unos usos bastante peculiares de Moodle,
00:08:21
que querían solucionar sus problemas con la nueva versión.
00:08:25
Por ejemplo, había algunos que utilizaban microsites hechos en HTML
00:08:30
con direcciones relativas dentro de los ficheros del curso,
00:08:33
que ya sabemos que eso da algunos dolores de cabeza en la versión nueva,
00:08:36
pues se solucionan este tipo de problemillas.
00:08:41
Y en cuanto a los problemas que surgieron después de la migración,
00:08:44
el más significativo, aunque hoy os he puesto una lista de bugs que tampoco le deis mayor importancia,
00:08:48
tampoco son tantos, el mayor problema que vimos fue que al hacer la migración
00:08:53
se nos borraron las matriculaciones manuales de metacursos.
00:08:57
Como bien he comentado, el metacurso es bastante poco usado,
00:09:01
pero bueno, en los metacursos puedes importar determinados roles y luego matricular manualmente otros.
00:09:06
Nosotros teníamos importados los roles de alumno y matricularlos manualmente los de profesor.
00:09:12
Entonces, esos de profesor se nos borraron.
00:09:17
Tuvimos que tirar un backup de la versión 1.9, sacar el listado de todos y volver a importarlo,
00:09:19
pero bueno, también nos sirvió para hacer una limpia de cursos obsoletos que no hay mal que por bien no vengan.
00:09:26
Por otro lado, os he puesto ahí también, a la hora de habilitar repositorios externos,
00:09:32
casualidad, el momento que fuimos a habilitarlos, tanto Google como Dropbox habían cambiado la API.
00:09:36
Entonces tuvimos que esperar a que Moodle adaptara la versión para funcionar con las nuevas APIs
00:09:41
tanto de Google Apps como de Dropbox.
00:09:48
También fue casualidad, pero bueno, el hecho de depender de terceros es lo que tiene.
00:09:50
Y luego también una lista de pequeños problemillas que fuimos detectando.
00:09:55
Como veis, la mayoría de ellos están ya integrados en la versión estándar o hay parches disponibles.
00:09:58
Por ejemplo, hoy mismo había movimientos en el primero de la lista.
00:10:04
Hay bastante movimiento, pero es un cambio bastante gordo.
00:10:07
Y hoy mismo creo que, no sé si hay un parche disponible ya, hoy está integrado para la 2.1.4.
00:10:10
Está todo en marcha.
00:10:15
Y para terminar un poco con las conclusiones generales de toda esta migración,
00:10:17
hemos detectado una resistencia al cambio bastante menor de la esperada.
00:10:22
Nosotros teníamos bastante miedo, sobre todo en el tema de la nueva gestión de ficheros.
00:10:26
Es un cambio muy grande. Sabemos que la forma de funcionar de la gente afecta bastante.
00:10:30
Y la verdad es que hemos detectado alguna queja, pero la verdad es que ha ido mucho mejor de lo esperado.
00:10:35
El poder usar ficheros privados, el poder subir un fichero una sola vez a Moodle
00:10:41
y utilizarlo desde diferentes cursos ha gustado.
00:10:46
Y la verdad es que en ese sentido estamos muy contentos.
00:10:49
Y también ha habido muy buena acogida de las nuevas funcionalidades.
00:10:52
Tenemos constancia de que se está utilizando ya el completado de cursos, los repositorios externos,
00:10:55
las cohortes, la doc lateral, etcétera.
00:11:00
Entonces, en ese sentido, la verdad es que, con las reticencias que teníamos a priori,
00:11:03
hemos quedado bastante contentos.
00:11:07
En cuanto a la propia migración, sí que es cierto que lleva cierto tiempo crear la instancia copia
00:11:10
para realizar las pruebas de migración, etcétera.
00:11:17
Pero en cuanto a dificultad técnica, tampoco es tan grande.
00:11:20
Digamos que, en nuestro caso, el hecho de tener una instalación no demasiado estándar
00:11:23
nos ha implicado mayor esfuerzo a la hora de hacer la migración.
00:11:27
Es por eso que digo que cuanto más estándar sea vuestra instalación,
00:11:31
si está hecha sobre LAMP, con MySQL, etcétera,
00:11:35
probablemente tengáis muchos menos problemas de los que tenemos nosotros.
00:11:38
Y, por otro lado, cuanta más paciencia tengáis, también la dificultad técnica bajará.
00:11:41
En nuestro caso, detectábamos un bug y el hecho de tener a Iñaki y a Miquel al lado
00:11:45
nos permitía entrar al código, solucionarlo por nuestra cuenta,
00:11:49
sin esperar a que la comunidad de Moodle nos diera un parche.
00:11:53
Como ya habéis visto, la mayoría de los que hemos detectado actualmente ya están integrados.
00:11:56
Es decir, si hubiéramos esperado un poquito más, no habríamos tenido que hacer ese esfuerzo.
00:12:00
Pero nosotros no tuvimos la paciencia suficiente.
00:12:04
Entonces, en ese sentido, si tenéis paciencia, la dificultad técnica también será bastante menor.
00:12:06
Y en cuanto a la administración, al uso, desde el punto de vista mío de administrador de Moodle 2,
00:12:12
había algunos cambios que sí que son un pelín molestos.
00:12:17
Ya se ha comentado el hecho del nuevo sistema de ficheros.
00:12:19
En esa nube de ficheros con nombres binarios que son incomprensibles,
00:12:22
a veces hay que acceder a ellos físicamente y eso da a veces dolores de cabeza.
00:12:27
Pero bueno, en cuanto a eso, nos hemos ido acostumbrando un poco.
00:12:32
Y luego, el nuevo sistema de matriculación.
00:12:36
En algunas cosas, como en matriculación por metacursos,
00:12:39
que ya veo que, como no es muy usado, igual solamente me duele a mí.
00:12:42
Cuando tú creas un nuevo curso, hijo de un metacurso,
00:12:46
te aparece una lista de todos los cursos que tienes en tu instalación de Moodle,
00:12:49
sin poder hacer ningún tipo de búsqueda.
00:12:52
Claro, si tienes 50 igual es sencillo.
00:12:54
Si tienes miles, es doloroso andar con el scroll o escribiendo el nombre del curso
00:12:56
para encontrar el curso deseado.
00:13:01
Pero bueno, en cuanto a eso, esta semana pasada abrí una sugerencia de nueva funcionalidad
00:13:03
para que añadan una nueva búsqueda, que es el 30703.
00:13:09
Así que, si os gusta la idea, podéis votarla.
00:13:14
Y bueno, en general, por lo demás, estamos muy contentos.
00:13:17
Y para terminar, la migración ya está realizada,
00:13:21
pero para ponerle la guinda del pastel, que diríamos,
00:13:24
nosotros tenemos 12 cosas que ya se han comentado algunas.
00:13:27
Por ejemplo, el tema de los temas personalizados ha cambiado en la Moodle 2.
00:13:30
Y es por eso que la versión personalizada, con los colores corporativos, logos, etc.,
00:13:35
que teníamos para la 1.9, no nos vale.
00:13:39
Así que también hemos hecho el esfuerzo de hacer un desarrollo nuevo para la 2.
00:13:41
Ahí sí que tendríamos un punto.
00:13:45
Y el otro sería el plugin mejorado de matriculación por base 2 externa.
00:13:48
Ya sé que Iñaki ya anda en el desarrollo de ese plugin para la versión 2.
00:13:52
Y eso nos ayudaba mucho a la hora de creación automática de cursos a través de plantillas, etc.
00:13:56
Es por eso que esas serían las dos guindas para nuestro pastel.
00:14:02
Y nada, terminar un poco.
00:14:07
Explicaros, yo luego subiré la presentación a Moodle cuanto pueda.
00:14:09
Os he puesto aquí las referencias a todos los diferentes books
00:14:14
y diferentes artículos de Moodle Docs de referencia.
00:14:17
Y por lo demás, pues, miréis con atención.
00:14:22
Y si tenéis alguna pregunta, pues, a vuestra disposición.
00:14:24
Hola, buenas tardes.
00:14:38
Quería preguntarte, has comentado que tenéis cinco instancias.
00:14:40
¿Los datos que has dado es de la más grande o...?
00:14:44
En total, sí.
00:14:48
¿En la instancia más grande habéis tenido algún problema con los attempts en los cuises
00:14:50
a la hora de hacer la migración?
00:14:54
Del número de attempts, ¿sabes cuántos...?
00:14:56
No nos han avisado de ningún tipo de...
00:15:00
¿Sobre cuántos attempts tenéis en la base de datos?
00:15:03
¿Lo sabes?
00:15:07
Tendría que mirarlo, no sé.
00:15:08
Sí que sé que algunos profesores utilizan cuises.
00:15:10
Tampoco es un uso masivo de todos los profesores,
00:15:12
así que tampoco te sabría decir.
00:15:14
Supongo que...
00:15:17
Lo preguntaba por la cuestión que Tenham aconseja
00:15:19
que si tienes más de un millón de attempts en la base de datos,
00:15:25
no los hagas todos a la vez.
00:15:29
Nosotros no llegamos a ese número ni de lejos.
00:15:30
De acuerdo, gracias.
00:15:33
SEÑOR PRESIDENTE DE LA JUNTA DE EXTREMADURA
00:16:01
Lo primero, quería daros las gracias por la presentación
00:16:15
y haceros alguna pregunta.
00:16:18
En relación a la cantidad de ficheros que habéis tenido que emigrar,
00:16:21
no sé la experiencia en la instalación vuestra o en otras que conozcáis
00:16:28
que tengan un Moodle Data excesivamente grande en tamaño,
00:16:34
por el tiempo que tarda en hacer la migración
00:16:38
y posibles problemas que puedan surgir.
00:16:42
Habéis comentado en las wikis, en el historial,
00:16:45
que ha habido algún problema con ficheros de Word,
00:16:49
bueno, textos que se habían copiado.
00:16:53
Y, bueno, preguntaros otros posibles problemas que conozcáis
00:16:54
y tiempos que puede llevar esto.
00:16:57
En cuanto al tiempo que tardamos,
00:17:00
en total, las cinco instancias, creo que en menos de media mañana,
00:17:03
estaban ya todas migradas.
00:17:07
Es decir, que el tiempo, la mayor sería,
00:17:09
de las 240 gigas hay una instancia que se comía 80 aproximadamente
00:17:12
y esa tardó en torno a hora y pico, hora y media.
00:17:16
También depende del servidor que tengas y demás, pero bueno.
00:17:19
En cuanto al tiempo, eso, en media mañana teníamos todo migrado.
00:17:22
Y respecto a otros problemas, aparte del tema de las wikis,
00:17:26
aparte de los que ya he comentado aquí, que son bugs,
00:17:29
que la mayoría están solucionados, no recuerdo ningún problema añadido.
00:17:32
Había algunos problemillas, pero ya veis que la mayoría ya están,
00:17:38
en las versiones actuales, están ya solucionadas.
00:17:42
También es cierto que nosotros, al hacerlo en dos saltos,
00:17:47
de la 2.0 y luego a la 2.1, sufrimos los bugs de ambas.
00:17:49
Pero si hacéis todo en un solo salto, probablemente os evitéis algunos de los problemillas.
00:17:54
Hola, buenas.
00:18:04
Mira, nosotros en el cole tenemos sincronizado la 1.9 con Google Apps.
00:18:05
Entonces, es una de las cuestiones que más nos preocupa el hacer la migración.
00:18:11
Entonces, simplemente desactivando el plugin, actualizando,
00:18:16
y después volviendo a activar el plugin, os ha dado buenos resultados.
00:18:20
Nosotros antes no utilizábamos Google Apps.
00:18:25
Lo que hemos hecho es, ahora que tenemos la funcionalidad nativa, por así decirlo, habilitarlo.
00:18:28
Entonces, en ese sentido, justo casualidad hubo el cambio a la API,
00:18:33
y hubo que esperar a que adaptase en Moodle a la nueva API,
00:18:38
pero no hemos tenido ningún problema con el uso de Google Docs.
00:18:42
De todos modos, ¿el plugin de Google Apps es el de Moodle Rooms, el de la 1.9?
00:18:45
Vamos a ver.
00:18:51
Porque son plugins diferentes y las funcionalidades son distintas.
00:18:52
Claro, nosotros lo que tenemos es, yo bajamos un fichero google.zip,
00:18:55
y después tuvimos que hacer la sincronización, que tenía una serie de problemas.
00:19:02
Entonces, ahora los tenemos sincronizados.
00:19:06
Entonces, un cambio en el 1.9 en un usuario y se transmite.
00:19:08
Ese es el plugin desarrollado por la gente de Moodle Rooms.
00:19:13
Eso no existe, que yo sepa, todavía en 2.0 ni 2.1, y la integración es diferente.
00:19:16
La integración que trae Moodle 2, lo que sea, es la integración de repositorio,
00:19:20
que te permite manipular los ficheros que tienes en Google Docs, básicamente.
00:19:25
Bueno, nos dice integración también con sites,
00:19:30
pero todo lo que es la gestión de usuarios, que había sincronización en los dos sentidos,
00:19:32
el bloque de email, todo eso no existe.
00:19:36
Bueno, no sé, pues damos de todos por finalizado esta sesión, este bloque,
00:19:42
y a la tarde seguimos. Que aproveche.
00:20:01
Subtítulos realizados por la comunidad de Amara.org
00:20:12
- Valoración:
- Eres el primero. Inicia sesión para valorar el vídeo.
- 1
- 2
- 3
- 4
- 5
- Idioma/s:
- Autor/es:
- Moodle Moot 2011
- Subido por:
- EducaMadrid
- Licencia:
- Reconocimiento - No comercial - Sin obra derivada
- Visualizaciones:
- 335
- Fecha:
- 5 de enero de 2012 - 10:10
- Visibilidad:
- Público
- Enlace Relacionado:
- Moodle Moot 2011
- Duración:
- 20′ 14″
- Relación de aspecto:
- 4:3 Hasta 2009 fue el estándar utilizado en la televisión PAL; muchas pantallas de ordenador y televisores usan este estándar, erróneamente llamado cuadrado, cuando en la realidad es rectangular o wide.
- Resolución:
- 640x480 píxeles
- Tamaño:
- 140.77 MBytes