27/Actualización de moodle

De MoodleDocs
note icon.png Existe documentación diferente para varias versiones de Moodle: Esta página es acerca de la Actualización a Moodle 2.7 unicamente. También existe documentación para otras versiones de Moodle .

Moodle 2.7


Nota: Esta página necesariamente debería de actualizarse cada 6 meses, cuando se libera una nueva versión de Moodle, Cuando se escribió (en mayo del 2014), estaba homologada con la documentación de la versión en Inglés para Moodle 2.7.


Vea Historia de las versiones y https://docs.moodle.org/dev/New_docs_version_process para conocer cómo y cuando ocurrirán/ocurrieron cambios importantes en la documentación para Moodle; por ejemplo, para noviembre del 2014 esta página estará automáticamente OBSOLETA y deberá editarse.

Esta página explica en detalle cómo actualizar Moodle. Para un resumen del proceso, vea Visión general de actualización.

Revise los requisitos

Asegúrese de que su servidor cumple con todos los requisitos para la versión que va a actualizar en Configuraciones > Administración del sitio > Servidor > Entorno.

Moodle 2.6

En Moodle 2.6 existe OPcache en la configuración de PHP.


Moodle 2.8

Moodle 2.7

Moodle 2.6

Moodle 2.5

Nota: Solamente podrá actualizar a Moodle 2.5, 2.6, 2.7 o 2.8 desde Moodle 2.2 o superior. Si quiere actualizar desde versiones anteriores, usted debe hacer upgrade to 2.2 como primer paso.

Antes de actualizar realmente su sitio

Le recomendamos encarecidamente que pruebe la actualización primeramente en una COPIA de sus sitio de producción, para asegurarse de que funciona como lo espera.

Moodle 2.8

Asuntos que posiblemente puedan afectarle en Moodle 2.8

  • Con la introducción del nuevo método de agregación por 'Ponderación natural', los cursos que previamente estaban usando "Suma de calificaciones" como método de agregación y/o con la configuración "Agregar incluyendo subcategorías" pudieran tener cambios en las calificaciones.

Moodle 2.7


Temas (lea esto antes de actualizar a 2.7)

Todos los temas estándar presentes en Moodle 2.6 (y anteriores), excepto el tema Limpio (Clean), han sido removidos (eliminados) de Moodle 2.7 (vea MDL-43784). Custom themes and themes from the Plugins Directory are not affected, unless they use one of the removed themes as a parent theme. If a theme that was in use has been removed, the theme will revert to the new default theme called Clean.

For sites wishing to continue using any of the removed standard themes (or themes relying on a standard theme as a parent theme), other than Clean, we recommend you use the following process.

  1. Download the 2.7 version of Moodle, but do not run the upgrade yet.
  2. Download the 2.7 version of your theme from the Themes section of the Moodle plugins directory (or from the links below) into moodle/theme/.
  3. Proceed with the upgrade.

It is possible to copy missing themes into Moodle after the upgrade, but this should happen before users touch the system, otherwise theme-related settings may be lost.

Los temas afectados (con enlaces para descarga) son...

Afterburner plugins db github
Anomaly plugins db github
Arialist plugins db github
Binarius plugins db github
Boxxie plugins db github
Brick plugins db github
Formal White plugins db github
Form Factor plugins db github
Fusion plugins db github
Leatherbound plugins db github
Magazine plugins db github
Nimble plugins db github
Nonzero plugins db github
Overlay plugins db github
Serenity plugins db github
Sky High plugins db github
Splash plugins db github
Standard plugins db github
Standard old plugins db github

Note: Only installed add-on themes are updated automatically during the upgrade, NOT standard themes. Because standard themes have been removed from Moodle 2.7, they have to be re-added.

Moodle 2.7

Actualización del motor de preguntas (lea esto antes de actualizar a 2.7)

In Moodle 2.1, there was a major overhaul of the Question engine. As explained in the upgrade documentation for that version, it was possible to delay parts of the database upgrade to be run later. Before you upgrade to Moodle 2.7, this upgrade must be completed.

This will affect you if...

  • your site started off on a version of Moodle 2.0.x and
  • when you upgraded to Moodle 2.1 or 2.2, you made use of the complex facility to delay part of the question engine upgrade (as explained in the upgrade documentation for that version) and
  • you still have not completing that upgrade

...then you must complete it before upgrading to Moodle 2.7.

You can check by looking at the bottom of the Environment page in your site, providing you are running a version later than 2.4.9, 2.5.5 or 2.6.2. If you have a problem, it will tell you there. If there is no mention of questions there, you can forget about this.

This is unlikely to affect most users.

Moodle 2.x

Respaldo de datos importantes

Hay tres áreas que debe respaldar antes de actualizar:

  1. Moodle (Por ejemplo, todo dentro de server/htdocs/moodle)
  2. Archivos subidos a Moodle (Por ejemplo, server/moodledata)
  3. BasedeDatos de Moodle (Por ejemplo, un volcado de su Postgres o MySQL)

Vea Respaldo del sitio para información más específica.


El directorio del software de Moodle en sí

Haga una copia separada de estos archivos antes de hacer la actualización, de manera que pueda recuperar su config.php y de cualquier módulo que haya añadido como temas, idiomas, etc.

Su directorio de datos

Aquí es donde reside el contenido enviado (como los recursos de los cursos y las tareas de los estudiantes) así que es muy importante tener una copia de seguridad de estos archivos. Algunas veces la actualización puede mover o renombrar directorios dentro de su directorio de datos.

Su base de datos

La mayoría de las actualizaciónes de Moodle alterarán las tablas de la base de datos, añadiendo o cambiando campos. Cada base de datos tiene formas diferentes de hacer la copia de seguridad. Una manera de hacer una copia de seguridad de una base de datos MySQL es 'vocarla' en un único archivo SQL. El siguiente ejemplo muestra los comandos en Unix para volcar la base de datos llamada "moodle":

     mysqldump -u nombre_usuario -p -C -Q -e -a moodle > moodle-backup-2002-10-26.sql

Sustituya nombre_usuario por su usuario de la base de datos. La opción -p hará que se le pregunte la contraseña de acceso correspondiente al usuario especificado por -u.

También puede utilizar la funcionalidad de "Exportar" que existe en el módulo opcional "MySQL Admin" cuya interfaz web funciona perfectamente en todas las plataformas. Este módulo puede ser descargado desde http://download.moodle.org/modules/integrations.php. Es una integración de PHPMyAdmin dentro del módulo de administración de Moodle.

Ponga su sitio en modo de mantenimiento

Antes de iniciar la actualización de su sitio, póngalo en Modo de mantenimiento para detener a usuarios no-administradores y evitar que ingresen.

Revise las actualizaciones de sus plugins adicionales (complementos = add-ons)

Si Usted tiene habilitado el Implementar actualizaciones automáticas, Usted podrá actualizar los complementos instalados de forma automática durante la actualización. Solamente debe asegurarse de revisar la existencia de actualizaciones disponibles (con el botón para esto) en la pantalla para revisar los Plugins.

Si Usted actualiza sus complementos (add-ons) de forma manual, éste es un buen momento para revisrarlos en el Moodle Plugins directory para ver si existe una versión disponible para su nueva (futura) versión de Moodle, incluyendo los temás gráficos, que hubiera instalado con anterioridad en su sitio. Si así fuera, descargue el paquete del complemento. En el siguiente paso lo copiará al lugar apropiado en su código Moodle (vea Instalar plugins).

La actualización de los plugins complementos sucederá entonces como parte del proceso de actualización de Moodle.

Si un complemento obsoleto causara que falle su actualización de Moodle, usualmente Usted podrá eliminar el código del complemento en lugar de des-instalarlo desde adentro de Moodle, de forma tal que no se eliminen los datos asociados con él..

Instalar el nuevo software de Moodle

Usted puede obtener la versión actual (2.8) del software mediante

wget http://sourceforge.net/projects/moodle/files/Moodle/stable28/moodle-latest-28.tgz

Paquete de instalación estándar

  1. Mueva sus archivos antiguos de Moodle hacia otra localización. NO COPIE y PEGUE los archivos nuevos encima de los antiguos.
  2. Descomprima el archivo de instalación, de forma que todos los archivos de Moodle estén ahora en el sitio donde ANTES estaban los archivos de la versión anterior de Moodle. Moodle ajustará SQL y moodledata si lo requieren durante la actualización.
  3. Copie su archivo antiguo de config.php otra vez hacia el directorio Moodle.
  4. Como se mencionó arriba, si Usted ha instalado plugins complementos personalizados en su sitio, necesitará agregarlos al nuevo árbol de código ahora. Es importante revisar que tenga la versión correcta del complemento para su rama (versión) de Moodle. Sea particularmente cuidadoso en NO SOBRE-ESCRIBIR ningún código en la nueva versión de Moodle.

Linux

Nota importante: Remplace 2.6 por la versión que vaya a instalar (2.7 / 2.8 /...)


mv moodle moodle.backup
tar xvzf moodle-2.6.tgz

Después, copie su config.php, y cualquier plugin personalizado y su archivo .htaccess file si es que había creado uno antes (revise primero que los plugins personalizados sean de la versión correcta para su Moodle.):

cp moodle.backup/config.php moodle
cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme
cp -pr moodle.backup/mod/mymod moodle/mod/mymod

No se le vaya a olvidar hacer legible moodle/config.php (y el resto del código fuente) para su servidor www server. Idealmente los archivos no deberían de ser escribibles por el servidor.

Si Usted usa cron, asegúrese de que cron.php sea ejecutable y de que use el comando php correcto:

chmod 740 admin/cli/cron.php (algunas configuraciones necesitan chmod 750 o chmod 755)
copie la primera línea desde cron.php
(si se ve parecida a '#!/usr/local/bin/php' o '#!/usr/local/bin/php5.3', no es necesario copiar '<?php')

si fuese necesario.

Uso de Git

Usted puede usar Git for para actualizar o cambiar de versión su sitio Moodle. Vea Git para Administradores para los detalles.

Actualización por línea de comando

En servidores Linux, Moodle 2.5 y posteriores soportan correr la Administración_por_línea_de_comando, en lugar de hacerlo mediante un navegador web. Esto es más probable que sea más confiable, particularmente en sitios grandes.

Terminando la actualización

El último paso es activar el proceso de actualización dentro de Moodle.

Para hacer esto, vaya a Configuraciones > Administración del sitio > Notificaciones.

Moodle detectará automáticamente la nueva versión y realizará todas las actualizaciones del sistema de archivos y de la BasedeDatos SQL que sean necesarias. Si hubiera algo que no pudiera hacer por sí mismo (muy raro) entonces verá mensajes que le dirán lo que necesita hacer.

Asumiendo que todo salga bién (sin mensajes de error) ¡ entonces ya puede empezar a usar su nueva versión de Moodle y disfrutar de las nuevas características !

Nota: Si Usted está corriendo múltiples servidores, entonces debería de purgar manualmente todas las cachés (via Configuraciones > Administración del sitio > Desarrollo > Purgar todas las cachés) después de completar la actualización de todos los servidores.

Error fatal: Tiempo de ejecución máximo de 30 segundos excedido (Fatal error: Maximum execution time of 30 seconds exceeded)...

En servidores que tienen un Idioma principal diferente al inglés (por ejemplo, Español Internacional o Español de México), puede presentarse el siguiente error: Fatal error: Maximum execution time of 30 seconds exceeded (Error fatal: Tiempo máximo de ejecución de 30 segundos excedido) al intentar atualizar Moodle. Usted puede aumentar max_execution_time = 160 en el archivo php.ini para permitirle a Moodle completar los scripts durante la actualización. La otra opción es cambiar temporalmente el Idioma principal del sitio a English antes de la actualización y revertir a su Idioma usual después de una actualización exitosa. Vea el foro en https://moodle.org/mod/forum/discuss.php?d=119598 .

Después de la actualización

El archivo config.php de su instalación de 2.2, 2.3 o 2.4 debería de funcionar bién con Moodle 2.5 (y posteriores), pero si Usted revisa el archivo config-dist.php que viene con Moodle 2.5 (y posteriores) allí hay más/diferentes opciones disponibles (por ejemplo, manejadores para BasesdeDatos y configuraciones). Es una buena idea mapear sus antiguas configuraciones de config.php a unas nuevas basadas en el archivo config-dist.php de Moodle 2.5 y posteriores.

Cron

Cron has received a major update (MDL-25499) and now has support for both scheduled and adhoc tasks.

The benefits of these changes are:

  • The schedule for every task can be configured by the admin
  • Tasks can run in parallel
  • Cron processes use locking to prevent the same task running at the same time by different processes
  • Clusters with multiple identical application nodes are supported, you can run cron on all of them

A result of this is that cron can be run much more often, which means (for example) forum posts can be sent out sooner. To take advantage of the new cron system it is now strongly recommended that administrators increase the frequency that cron is run to at least once per minute.

You also may need to modify any automated scripts you have that are parsing the output from cron. It is no longer possible to simply monitor the output of cron for the string "Cron script completed correctly" (if that is what you were doing). An alternative is to monitor the output for the string "task failed:". If you detect that a task is failing, here are some tips for debugging the failure.

Before the upgrade to 2.7, there may have been a cron task that was failing, which was preventing the rest of cron from being executed. A failure in any single task will no longer prevent the rest of the Moodle cron tasks from executing, so you may uncover previously masked bugs. It is a good idea to closely monitor the output from cron after the upgrade to 2.7.

Tareas

El antiguo módulo de tarea (2.2) ha sido removido del núcleo y ahora ha sido remplazado por un esbozo para soportar el remapear transparentemente URLs y restaurar respaldos de de curso desde el módulo antiguo hacia el nuevo.

Si Usted todavía está usando el el antiguo módulo de tarea (2.2), después de actualizar a Moodle 2.7 todas las actividades de tarea (2.2) estarán ocultas. Usted necesitará correr la Herramienta para actualización de tarea para des-ocultar las actividades.

Si Usted realmente en realidad necesita seguir usando el antiguo módulo de tarea (2.2), Usted debería de actualizar el código a Moodle 2.7, y después remplazar la carpeta "mod/assignment" con la que obtenga de https://github.com/moodlehq/moodle-mod_assignment/releases antes de completar la actualización.

Filtros de Matemáticas

Moodle 2.7

Moodle 2.7 viene con un nuevo filtro de matemáticas basado en MathJax. Es una alternativa al Filtro TeX existente. El Filtro MathJax está habilitado por defecto para los nuevos sitios y también para los actualizados. Usted podría desear deshabilitar el Filtro TeX y habilitar el Filtro MathJax. En sitios Moodle 2.7, si ambos estuvieran habilitados, gana el Filtro TeX sin importar el orden en que estén los filtros debido a que el Filtro TeX remueve toda la notación TeX antes de que se ejecute el JavaScript. Esto puede enmascarar el hecho de que MathJaxloader esté habilitado en instalaciones antiguas.

Moodle 2.8

En Moodle 2.8 ambos filtros pueden correr juntos y usarse ambos para mostrar las Matemáticas. Vea MDL-44780. Hay algunas configuraciones de compatibilidad y otras opciones que pueden cambiarse para el Filtro MathJax.

Moodle 2.8

Asuntos que posiblemente le afecten en Moodle 2.8

Nuevo método de agregación - 'Natural'

El método de agregación 'Suma de calificaciones' usado en las calificaciones del curso ha sido revisado, mejorado significativamente y renombrado a 'Natural'. Pero como resultado de todas las composturas de problemas, los cursos que previamente usaban "Suma de calificaciones" como método de agregación y/o que tenían la configuración para "Agregar incluyendo subcategorías", pueden tener cambios de calificaciones. El mensaje de información se mostrará en esos cursos. También se recomienda configurar 'Natural' como el método de agregación por defecto (se configura por defecto en las nuevas instalaciones de Moodle 2.8).

Adicionalmente, la configuración de agregación ' Agregado incluye subcategorías' puede tener algunos cambios hacia calificaciones. Por esto se le recomienda que sean revisadas las Calificaciones en el Libro de calificaciones para dichos cursos.

Los profesores pueden inscribir usuarios mediante el método de Inscripción por sincronización de Cohortes

Los profesores tendrán acceso al método de inscripción por Sincronización de cohorte si estuviera habilitado. Usted puede quitarles a los profesores la capacidad para usar este método para inscripción si desea conservar el comportamiento que tenía Moodle 2.7. Vea MDL-36014

Problemas con el desplazamiento en el libro de calificaciones y con los temas

Los temas que tengan sus encabezados no-fijos deben de tener la clase .navbar en su navbar para que los encabezados flotantes en el Reporte del calificador funcionen. Vea MDL-46658 para más información.

¡Nueva característica
en Moodle 2.8!

Remoción de la configuración experimental de 'Solamente para miembros de grupo'

La configuración experimental 'Solamente para miembros del grupo' ha sido quitada en Moodle 2.8. Las restricciones por grupo y agrupamiento en las actividades condicionales ahora proporcionan esta funcionalidad. Cualquier instancia de 'Disponible solamente para miembros de grupo' es automáticamente convertida a restricciones por grupo o agrupamiento cuando un sitio se actualiza a 2.8.

  • Las instancias de 'Disponible solamente para miembros de grupo' sin agrupamiento seleccionado son convertidas a la restricción de 'Debe pertenecer a algun grupo'.
  • Las instancias de 'Disponible solamente para miembros de grupo' con un agrupamiento especificado son convertidas a la restricción 'Debe pertenecer al agrupamiento específico' .

Remoción de DragMath

Dragmath ya no es distribuído con Moodle. Está disponible en otro lado como un plugin adicional que puede descargarse e instalarse por un administrador.


Aquí se añadirán más ítems...

Moodle 2.7

Asuntos que posiblemente le afecten en Moodle 2.7

Reportes personalizados basados-en-bitácora

Moodle 2.7 has moved to the new Logging API that allows more detailed and more flexible log storage. By default after the upgrade Moodle no longer stores data in table 'log'. All standard reports and plugins that used to access this table are converted to support both new API and legacy 'log' table. It is understandable that there might be custom 3rd party plugins that can not be changed immediately and either write significant information to the 'log' table or require access to it. In this case admin needs to enable writing to the legacy log: Site Administration > Plugins > Logging > Legacy log : Select "Log legacy data". You might also want to disable "Standard log" so your system doesn't have double logging.

Moodle 2.6

Asuntos que posiblemente le afecten en Moodle 2.6

Nueva API de Box.net

El API de Box.net API v1 caducará el 14 de diciembre del 2013 y será remplazado por el Box.net API v2 (MDL-33046).

Los usuarios del Repositorio Box.net ya no podrán crear un atajo/alias hacia un archivo almacenado en Box.net.

IMPORTANTE: La herramienta Box.net-alias-to-copy-conversion debería de correrse tan pronto como sea posible. Vea Box.net APIv1 migration para más detalles.

Para continuar usando el repositorio Box.net y el Portafolio Box.net, el sitio Moodle debe usar HTTPS y los plugins deben re-configurarse. Vea Box.net APIv1 migration para más detalles.


Compatibilidad con temas

Si su sitio tiene un tema gráfico personalizado (custom theme), entonces Usted podría tener un error durante la actualización "Información para depuración (Debug info): Unknown column 'cacherev' in 'field list'".

La solución es cambiar temporalmente su tema al tema "Estándar" (standard) durante la actualización". Usted puede hacer esto al añadir "theme=standard" a la URL con que invoca su sitio Moodle, o añadiendo lo siguiente al archivo config.php de su Moodle:

$CFG->theme = "standard";

Después de la actualización, su tema podría seguir funcionando bien.

Se quitó el tema 'My Mobile'

El tema "My Mobile" ha sido quitado de Moodle 2.6 (MDL-40874). Durante el proceso de actualización, el tema será desinstalado y todas sus configuraciones serán eliminadas. El tema "My Mobile" y sus temas extendidos se replegarán al tema "Clean" (limpio), que es amistoso para los dispositivos móviles.

Para conservar el tema "My Mobile" y sus configuraciones, ANTES DE ACTUALIZAR LOS ARCHIVOS del plugin no-mantenido, hay que copiarlos dentro de theme/mymobile. El plugin no-mantenido puede descargarse de MyMobile theme entry in the plugins directory.

---Por favor, escriban más ítems conforme vayan apareciendo en la página en inglés...

Mejoras desde Moodle 2.3, 2.4 y 2.5

Dependiendo desde cual versión está actualizando, por favor vea la sección acerca de 'Asuntos posibles que pueden afectarlo' en la documentación


Moodle 2.5

Asuntos que posiblemente le afecten en Moodle 2.5

Bloque de configuraciones renombrado

El bloque de configuraciones ha sido renombrado 'Administración' y ahora los reportes se localizan aquí.

Mejoras al listado de cursos

Los listados de cursos ahora son mostrados en forma consistente a lo ancho del sitio. Vea dev:Courses lists upgrade to 2.5 para los detalles de los cambios en la configuración de la administración y posibles cambios necesarios en temas personalizados.

El plugin del repositorio de Google Docs se actualizó a Google Drive

El plugin de Google Docs ha sido actualizado a Google Drive, soportando carpetas y nuevas características.

Los administradores necesitarán cambiar sus configuraciones de Google API para habilitar el acceso al Drive API para permitirle al plugin que funcione después de la actualización, vea Google_OAuth_2.0_setup#Registering_with_Google.


Arquitectura Multi-servidor con diferentes versiones de PHP

Moodle se ha movido para usar un mecanismo más seguro para asegurar las contraseñas; de Moodle 2.5 en adelante, las contraseñas nuevas serán generadas usando bcrypt en lugar de md5. Como bcrypt solamente está soportado por versiones de PHP version 5.3.7 y superiores, es importante que todos los servidores dentro de un cluster usen la misma versión de PHP (MDL-35332).

Restauración de respaldos de Moodle 2.5 en sitios con versiones antiguas de PHP

Dado que bcrypt no está soportado en versiones de PHP inferiores a 5.3.7, el respaldo de curso usando la configuración $CFG->includeuserpasswordsinbackup en un sitio que usa PHP versión 5.3.7+ que fuese posteriormente restaurado en un sitio con PHP versión < 5.3.7 requerirá un reinicio de contraseña.

El mismo problema ocurrira si Usted degrada la versión de PHP que corre en el servidor de su sitio de 5.3.7+ a una inferior a 5.3.7 (MDL-35332).

Opción para calificación manual en las configuraciones del examen (cuestionario)

Before Moodle 2.5, you could set 'How questions behave' in the Quiz settings to 'Manually graded'. This caused all questions in the quiz, including multiple choice questions, to require manual grading. This option was not necessary because essay questions, the only ones that need to be graded manually, will always work that way whatever behaviour is selected.

Since the only effect of that setting was that people somehow choose it by mistake, we have hidden it. There should be no circumstances for which you would need to re-enable it, but if necessary, it can be restored by going to Administration > Site administration > Plugins > Question behaviour.

Mejoras respecto a Moodle 2.3 y 2.4

Si Usted está actualizando a Moodle 2.5 desde 2.2 or 2.3, por favor vea la sección 'Possible issues that may affect you' in the documentation Upgrading to Moodle 2.3 and Upgrading to Moodle 2.4.

Actualización desde Moodle 2.5 hacia 2.5.1 o posterior

Revisando permisos de roles

Para asegurar que los permisos para las insignias estén correctamente configurados para cada arquetipo de rol, se recomienda que los administradores revisen y cambien los permisos como sigue:

  1. Vaya a Administración > Administración del sitio > Usuarios > Permissos > Definir roles y luego haga click en el ícono que está opuesto a un rol
  2. Elija el botón para 'Mostrar avanzadas' para revelar las diferentes configuraciones para permisos
  3. Filtre por 'badge' (insignia)
  4. Cambie ciertos permisos para asegurarse que todos estén configurados al valor resaltado, luego elija el botón para 'Guardar cambios'
  5. Repetir los pasos del 1 al 4 para cada rol


Vea también


Ver También información muy antigua