Actualización de moodle

Saltar a: navegación, buscar
note icon.png Existe documentación diferente para varias versiones de Moodle: Esta página es acerca de la Actualización a Moodle 3.2 unicamente. También existe documentación para Moodle 3.1, Moodle 3.0 y Moodle 2.7 .


Nota: Urgente de Traducir. ¡ Anímese a traducir esta muy importante página !.     ( y otras páginas muy importantes que urge traducir)

Esta página necesita actualizarse con la información existente en la documentación vigente/moderna/actualizada en el idioma inglés original para Moodle. Se le sugiere al lector que consulte la página original en idioma inglés cuyo enlace está al fondo de esta página. y que, por favor, actualice esta información y quite la plantilla {{Actualizar}} cuando haya terminado.     (otras páginas pendientes de actualizar)

Moodle 3.2

Nota: Esta es una traducción de una página de la documentación en idioma Inglés (Docs), que se considera particularmente importante, y que en su versión original se actualiza frecuentemente. Por ello, se le recomienda que revise la página original en idioma inglés: Upgrading.

translator note icon.png Nota del traductor: Esta página necesariamente debe actualizarse cada 6 meses, cuando se libera una nueva versión de Moodle, Actualmente (mayo 2016), está homologada con la documentación de la versión en Inglés para Moodle 3.1. 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 2016 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 3.2 ha elevado la versión mínima de PHP requerida a 5.6.5.

Nota: Usted solamente puede actualiar a Moodle 3.2 desde Moodle 2.7 o más reciente. Si actualiza desde una versión más antigua, Usted debe actualizar a 2.7 como un primer paso.

Antes de actualizar

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.

Considere configurar la Clave al actualizar para su sitio. ¡Es una protección útil y muy rápida y fácil de poner!

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.

Revise si hay actualizaciones para sus plugins

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 revisarlos 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..

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.

Instale el software del nuevo Moodle

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

wget http://sourceforge.net/projects/moodle/files/Moodle/stable32/moodle-latest-32.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.
  5. No se olvide de copiar también su carpeta / directorio moodledata. Si no hace esto, obtendrá un ERROR FATAL: "fatal error $cfg- dataroot is not configured properly".

Linux

mv moodle moodle.backup
tar xvzf moodle-3.2.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.

chown -R www-data:www-data moodle (Linux debian - change to appropriate user and group for your OS version) chmod -R 755 moodle

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')

if necessary. However, for a simple upgrade, there should be no need to change anything with cron.

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 3.2 soporta 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

The last step is to trigger the upgrade processes within Moodle.

If you put your site into Maintenance mode earlier; take it out now!

To do this just go to Administration > Site administration > Notifications.

Moodle will automatically detect the new version and perform all the SQL database or file system upgrades that are necessary. If there is anything it can't do itself (very rare) then you will see messages telling you what you need to do.

Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!

Note: If you are running multiple servers then you should purge all caches manually (via Administration > Site administration > Development > Purge all caches) after completing the upgrade on all servers.

Fatal error: Maximum execution time of 30 seconds exceeded...

Si su servidor usa un idioma principal diferente del Inglés, Usted puede encontrar un mensaje de error 'Fatal error: Maximum execution time of 30 seconds exceeded' cuando inytente instalar o actualizar Moodle. Usted puede aumentar el valor de max_execution_time = 160 en el archivo php.ini para permitirles a los scripts que tengan sufuciente tiempo para procesar la actualización del idioma. O, puede cambiar su idioma principal a Inglés antes de relizar a actualización, y después de una actualización exitosa podrá regresar a su idioma original. Vea la discusión en el foro en https://moodle.org/mod/forum/discuss.php?d=119598.

After upgrading

The config.php file from your installation should work fine but if you take a look at config-dist.php that came with Moodle 3.0 there are more/different options available (e.g. database drivers and settings). It's a good idea to map your old config.php settings to a new one based on the 3.0 config-dist.php.

Cron

Cron has received a major update (MDL-25499) and now has support for both scheduled and ad hoc 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 3.2, 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 3.2.

Assignments

The old assignment (2.2) module has been removed from core and has been replaced by a stub to support transparently remapping URLs and restoring course backups from the old module to the new one.

If you are still using the old assignment (2.2) module, after upgrading to Moodle 3.0 all assignment (2.2) activities will be hidden. You need to run the Herramienta para actualización de tarea to un-hide the activities.

If you really, really need to keep using the old assignment (2.2) module, you should update the code to Moodle 3.0, and then replace the "mod/assignment" folder with the one from https://github.com/moodlehq/moodle-mod_assignment/releases before completing the upgrade.

Asuntos que posiblemente le afecten en Moodle 3.2

Custom roles requiring site administration access

Any custom roles which require access to any part of site administration that do not use the manager archetype will need to be allowed the new capability, moodle/site:configview.

Removed plugins

The following plugins have been removed from the standard Moodle 3.2 package:

  • RADIUS authentication plugin (using the mcrypt PHP functions which are deprecated as of PHP 7.1)
  • Alfresco repository plugin (does not work with Alfresco 5.0.c or later)

Themes Base and Canvas have been deprecated and also removed from the standard Moodle 3.2 package. These themes can not be used by themselves but they may be used as parent themes.

Outgoing mail setup

All email settings relating to outgoing mail can now be found in 'Outgoing mail configuration' in Site administration. There is no longer a setting "Always send from no-reply address"; instead there is a setting 'Allowed email domains' (allowedemaildomains). If you want to send emails from users' real addresses you need to add domains allowed by your mail server to this list. Sending email from email addresses not matching the sender domain will be detected by clients and such emails could be classified as spam. Moodle will no longer use support email as Return-Path.

Recommendations on changing settings

Some administrative settings and roles have changed their defaults in Moodle 3.2. These changes will not be automatically applied to the upgraded sites. The following changes are recommended to improve security, user experience and navigation:

  • In Site administration > Appearance > Navigation 'Show my course categories' (navshowmycoursecategories) should be set to No if you use a theme with flat navigation such as Boost.
  • In Site administration > Grades > General settings 'Navigation method' (grade_navmethod) should be set to Tabs to improve the navigation experience, especially when using the Boost theme which doesn't use an Administration block.
  • In Site administration > Appearance > Navigation 'Link admin categories' (linkadmincategories) should be set to Yes to improve the navigation experience, especially when using the Boost theme which doesn't use an Administration block.
  • In Site administration > Security > HTTP security two new settings 'cURL blocked hosts list' (curlsecurityblockedhosts) and 'cURL allowed ports list' (curlsecurityallowedport) are for improving the security of cURL requests (used in blogs, URL repository, etc.). It is recommended to blacklist localhost and its aliases and allow ports 443 (for HTTPS) or 80 (for HTTP).
  • In Site administration > Courses > Course default settings The default course format (moodlecourse/format) has been changed from Weeks to Topics and the default value for 'Number of sections' (moodlecourse/numsections) has been changed from 10 to 4.

Asynchronous activity deletion with the recycle bin

The Papelera de reciclaje (added in Moodle 3.1 and enabled by default) has been found to cause sites to run slowly during activity deletion. To solve this issue in Moodle 3.2 onwards, if the recycle bin is enabled, then activity deletion will happen asynchronously in the background. This requires that the cron is run frequently, preferably every minute. Running the cron every minute will not slow down a site, since each task will only run when scheduled.

Media players

  • Moodle 3.2 includes a new 'Media players' plugin type. Overriding a media players by a theme will no longer work; instead you need to create a media player plugin.
  • Reproductor VideoJS is the new default video and audio player. If you had filters with media players installed they may no longer be needed in Moodle 3.2.
  • Media players Flowplayer, Windows media player, RealPlayer and Quicktime have been removed in Moodle 3.2. If they are needed they should be installed in media/player directory. Note that VideoJS includes a built-in Flash player, thus Flowplayer is no longer needed. Windows media player, RealPlayer and Quicktime were removed because these formats are now rarely used and browsers no longer support them.

Customised MathJax URL

If you customised the mathjax CDN url note that filter_mathjaxloader/httpurl has been removed and only filter_mathjaxloader/httpsurl is used.

IP address lookups

Moodle now supports looking up IPv6 addresses using the GeoLite2 database from Maxmind. This replaces the existing GeoLite legacy database used in previous versions and the new GeoIP2 database will need to be installed to use this functionality.

Competencies and Grades links move

The Competencies and Grades links have been moved from the Administration block to the Navigation block (or nav drawer if using Boost) so that the Administration block does not need to be shown to students.

MySQL full unicode support

In fresh installs of Moodle 3.2.2, MySQL and MariaDB drivers support full UTF-8. For sites upgrading to 3.2.2, a CLI script may be used to convert to full UTF-8. See MySQL full unicode support for details.


See the Moodle Version release notes for the full list of changes in Moodle Version.


Mejora s Moodle 2.8, 2.9 y 3.0

Dependiendo a partir de cual versión de Moodle está Usted actualizando, por favor vea la sección 'Possible issues that may affect you' en la documentación en idioma inglés

Vea también