Diferencia entre revisiones de «Implementar actualizaciones automáticas»

De MoodleDocs
m (spanish translation from english page (in progress), tidy up)
m (spanish translation from english page (in progress), tidy up)
Línea 4: Línea 4:
[[File:plugins overview.png|thumb|Plugins overview highlighting available update with install button]]En Moodle 2.4 y posteriores, un administrador puede habilitar la implementación de actualizaciones automáticas en  ''Configuraciones > Administración del sitio > Servidor > Notificación de actualizaciones''. Entonces, cuando existan actualizaciones disponibles, se mostrarán botones para, 'Instalar esta actualización' en la vista general de plugins (extensiones en España) y revisión de Plugins.
[[File:plugins overview.png|thumb|Plugins overview highlighting available update with install button]]En Moodle 2.4 y posteriores, un administrador puede habilitar la implementación de actualizaciones automáticas en  ''Configuraciones > Administración del sitio > Servidor > Notificación de actualizaciones''. Entonces, cuando existan actualizaciones disponibles, se mostrarán botones para, 'Instalar esta actualización' en la vista general de plugins (extensiones en España) y revisión de Plugins.


Nota: Esta funcionalidad requiere que estén habilitadas las [[Notificaciones de actualizaciones disponibles]].
Nota: Esta funcionalidad requiere que estén habilitadas las [[Notificaciones de actualización disponible]].


== Como funciona ==
== Como funciona ==

Revisión del 16:32 6 ene 2013

Implementar actualizaciones automáticas

TRADUCCIÓN EN PROGRESO

Plugins overview highlighting available update with install button

En Moodle 2.4 y posteriores, un administrador puede habilitar la implementación de actualizaciones automáticas en Configuraciones > Administración del sitio > Servidor > Notificación de actualizaciones. Entonces, cuando existan actualizaciones disponibles, se mostrarán botones para, 'Instalar esta actualización' en la vista general de plugins (extensiones en España) y revisión de Plugins.

Nota: Esta funcionalidad requiere que estén habilitadas las Notificaciones de actualización disponible.

Como funciona

  1. Information about available updates, including URLs of ZIP packages of new versions of installed plugins, are available as a web service at download.moodle.org.
  2. When a 'Install this update' button is pressed and the the deployment is confirmed on the following page, a standalone utility called mdeploy.php is executed.
  3. The mdeploy utility authorizes the request to make sure you are coming exactly from the confirmation page displayed in the previous step.
  4. The ZIP package of the new version is fetched from the Moodle plugins directory.
  5. A simple integrity check is performed to make sure the ZIP was downloaded correctly.
  6. The current version of the plugin code is archived into a folder moodledata/mdeploy/archive/ as a backup (just in case you had some local tweaks in the code, for example).
  7. The current folder containing the plugin is removed and replaced with the contents of the downloaded ZIP.
  8. Your browser is redirected to the page where the normal upgrade procedure happens.

At this moment, you can deploy another available update (if there is one) or perform the upgrade procedure the same as if you had uploaded the ZIP contents to your site manually.

Deshabilitar actualizaciones automáticas

In a few circumstances (such as completely managed servers, which may have a lot of local modifications, or sites that have their own solution for updates deployment - for example via Git checkouts) it is desirable to not to allow automatic updates deployment. The feature may be disabled completely by adding the following code to the config.php file:

$CFG->disableupdateautodeploy = true;

Problemas posibles

Falta el botón para instalar

If the updates deployment feature is not enabled (or if it is disabled in the config.php file), no button to install the update is displayed. When the feature is enabled, the page displaying the list of available updates performs some pre-checks to make sure the deployment will work. If a pre-check fails, information with a help pop-up is displayed.

Los archivos de Plugins no pueden escribirse

During the deployment, Moodle will replace the whole folder with the plugin code with a new version of the code. The web server process has to have write access to the folder and all its contents. There are several ways how to achieve this, depending on your web server setup and personal preferences. The exact location of the plugin folder depends on the type of the plugin. For a full list of locations see the Moodle path in the Plugins developer docs.

Example: Let us assume your web server is an Apache running at a Linux server as the user www-data. Your Moodle is installed at /var/www/vhosts/moodle/htdocs. You want to give it write access to the folder with your Stamp collection activity module:

   # cd /var/www/vhosts/moodle/htdocs
   # cd mod
   # chown -R www-data stampcoll
   # chmod -R u+w stampcoll

Vea más información en Installing plugins.

No se puede descargar el paquete

Asegúrese de que el sitio http://moodle.org/plugins esté funcionando. Si el sitio está tirado, entonces su servidor Moodle no podrá obtener los paquetes ZIP de dicho sitio. Espere a que http://moodle.org/plugins vuelva a estar funcionando y trate de repetir elproceso de actualización.

También podría haber un problema con la validación del certificado SSL. Vea SSL certificate for moodle.org para mayor información.

Errores y excepciones

Error screen during the plugin deployment

If anything goes wrong during the deployment, please read the error page carefully and copy the error message together with the debugging information for later reference. Also, check the mdeploy.log file. The mdeploy utility logs all the steps into this file located at moodledata/mdeploy/mdeploy.log. The log file usually contains additional details and debugging information describing the cause of the failure.

When you navigate back from the error screen, always remember to go back up to the screen with the list of available plugins (where you clicked the 'Install this update' button originally). Just going back to the previous confirmation screen or even reloading the current page will not work, as the request would not be authorized any more. Doing so leads to the unauthorized_access_exception with the message Unable to read the passphrase file.

The following section describes some errors that you may encounter and how to deal with them.

No se puede descargar el paquete (download_file_exception)

Check the bottom of the mdeploy.log file. It will probably contain a line starting with "cURL error" followed by the error number and the cURL error description.

cURL error 7 couldn't connect to host
Make sure that the site http://download.moodle.org is up and running at the moment. If it is down, your site can't call the web service to fetch the available updates info. Wait for http://download.moodle.org to be up again then re-check.
cURL error 60 (SSL certificate problem)
This suggests problems with the validation of the SSL certificate of the remote (moodle.org) site. See SSL certificate for moodle.org for more info.