Muchas gracias, Edgar!
Echaré un vistazo para ir familiarizándome con lo que se avecina.
Un saludo!
Muchas gracias, Edgar!
Echaré un vistazo para ir familiarizándome con lo que se avecina.
Un saludo!
Buenas tardes!
Retomo este hilo, en el cual viene bien explicada la manera de actualizar versión, pero me surge una duda tras leer el comentario y los enlaces asociados.
Por ejemplo, en una actualización de la versión 2.6 a la 2.7:
Hago las copias de seguridad de moodle, moodledata y BBDD, pongo la plataforma en modo mantenimiento, etc.
- Renombro la carpeta moodle de la versión antigua a moodle_old y pongo en su lugar la carpeta moodle de la versión nueva.
- Vuelvo a poner el archivo config.php de la versión antigua, eliminando el de la nueva.
- ¿Con la carpeta moodledata tengo que hacer algo?, ¿sigo dejando la que tenía en la versión 2.6 y debería funcionar sólo con ir a Administración del sitio > Notificaciones?
- ¿La BBDD también se adapta a la nueva versión automáticamente?
Tal vez la respuesta a mis dudas sea evidente, pero antes de hacerlo mal prefiero que me puedan asesorar al respecto.
Muchas gracias de antemano!!
No debes hacer nada con el Moodle Data, si es que se actualiza de alguna manera Moodle se encarga internamente, mientras se encuentre correctamente referenciado en el config.php y tenga los permisos correspondientes todo debería salir ok, de igual manera Moodle se encarga de la BD, si tu sitio es relativamente grande te recomiendo que procedas con el upgrade mediante comandos CLI que tiene moodle.
Saludos!
Muchas gracias, Miguel Angel. En resumen, lo único que habría que cambiar es la carpeta moodle antigua por una nueva, y volverle a poner el config.php antiguo.
Voy más allá: Si en vez de instalar una carpeta moodle "a estrenar" con la versión 2.7 utilizo una carpeta moodle versión 2.7 que ya tengo funcionando correctamente en otra plataforma, con algunos bloques y módulos ya instalados ¿funcionaría? Siempre conservando la carpeta moodledata y BBDD de la versión 2.6 de las que partimos.
¿Cómo lo veis?, ¿sería factible?
Muchas gracias!!
No es factible utilizar el Moodle Data de otras instalaciones de Moodle, es mas, un plugin o bloque instalado no se almacena en el Moodle Data, quizás lo utilice de alguna manera, pero en realidad es la BD la que almacena toda la información de que módulos o bloques tienes instalado en tu sitio.
Saludos !
Gracias, Miguel Angel, pero lo que cambiaría es la carpeta moodle, la moodledata seguiría siendo la que ya existe en la versión 2.6.
A ver si lo logro explicar mejor, porque seguro que lo he expresado mal:
En una plataforma (A) tengo una instalación Moodle 2.6 y quiero actualizarla a la versión 2.7.
Paralelamente, tengo otra plataforma (B) en la versión 2.7 que funciona perfectamente.
Para actualizar la plataforma A, sigo manteniendo su base de datos y su carpeta moodledata, y lo que hago es utilizar la carpeta moodle de la plataforma B, conservando el config.php que tenía la plataforma A.
¿De este modo logro mantener toda la información (usuarios, cursos, etc.) de la plataforma A, actualizándose la versión a la 2.7, o hay algo que estaría haciendo mal?
No sé si así se entiende mejor... :-S
Hola BenCi,
Sí. Sí funcionaría. Yo lo he hecho y no he tenido problemas.
El tema está en que si esa versión 2.7 no es la última actualización de la rama.
Si esa carpeta moodle 2.7 es la última, mejor. Si no, lo recomendable es utilizar la última actualización de la rama.
Si este fuera el caso, podrías utilizar los plugins y/o temas de la 2.7 no última. Lo único que habría que hacer es colocar las carpetas de esos plugins o temas en la carpeta de la 2.7 última en sus lugares correspondientes.
En cuanto a sustituir el archivo 'config.php' de la instalación anterior...
Yo prefiero utilizar el archivo que viene con la nueva carpeta moodle y editarlo copiando todos los datos que tengo en el antiguo archivo. No olvidando incluir la contraseña de administrador que estará encriptada. He visto que en nuevas versiones de Moodle, el archivo config.php tiene más parámetros que los antiguos y no sé si en una actualización se generarían automáticamente sin contratiempos.
Por otro lado, no olvides poner el sitio en modo mantenimiento. También es recomendable cambiar el idioma a Inglés y, una vez hecha la actualización, volver al idioma que tenías antes.
Esto es por si hay problemas con la configuración del tiempo de ejecución de PHP. Sobre todo si estás en un hosting en el que no tienes acceso al php.ini para aumentarlo en caso necesario.
Saludos,
JP