Diferencia entre revisiones de «Instalar plugins»

De MoodleDocs
(Updated as per 3.0 page)
(No se muestran 30 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
{{Instalación de Moodle}}
{{Instalación de Moodle}}
{{Notadeltraductor|El paquete de idioma [[Español internacional]] tradujo la palabra inglesa ''plugin'' como '''extensión''', lo que podría causar confusión con las auténticas [https://docs.moodle.org/30/en/PHP extensiones de PHP] y las extensiones del sistema operativo Windows (como [https://docs.moodle.org/all/es/Archivo_Comprimidos_%28zip%29 .ZIP]). El paquete de [[Español de México]] usa la palabra inglesa '''plugin''' que es más exacta y no tiene las homonimias descritas. A principios del 2013 Moodle decidió renombrar los ''contributed plugins'' a ''add-ons'', cuya traducción correcta sería '''complementos'''.}}
{{Versiones|Esta documentación es para Moodle 3.x y más recientes; si Usted desea ver la versión anterior para Moodle 2.x, vaya a [[28/Instalar plugins]].}}
{{Notadeltraductor|El paquete de idioma [[Español internacional]] tradujo la palabra inglesa ''plugin'' como '''extensión''', lo que podría causar confusión con las auténticas [https://docs.moodle.org/30/en/PHP extensiones de PHP] y las extensiones del sistema operativo Windows (como [https://docs.moodle.org/all/es/Archivo_Comprimidos_%28zip%29 .ZIP]). El paquete de [[Español de México]] usa la palabra inglesa '''plugin''' que es más exacta y no tiene las homonimias descritas.}}


==¿Porqué instalar plugins adicionales?==
Los plugins le permiten a Usted el añadir características y funcionalidades adicionales a Moodle, como por ejemplo, nuevas [[Actividades|actividades]], nuevos [[Tipos de preguntas|tipos de preguntas]] para [[Exámenes|exámenes]], nuevos [[Reportes|reportes]], integraciones con otros sistemas y mucho más.


Un complemento (''add-on'') es un plugin opcional para añadirle características y funcionalidad adicionales a Moodle, tales como nuevas actividades, nuevas preguntas para examen (cuestionario), nuevos reportes, integración con otros sistemas y muchas más.  
Nota:Algunas soluciones de alojamiento, como por ejemplo [https://moodle.com/cloud/ MoodleCloud], impiden que se instalen plugins desde el interior de Moodle.


==Eligiendo los mejores plugins para su sitio==


==¿Qué significan las palabras 'plugin' y complemento (''add-on'')?==
Nota: Se le recomienda que proceda con cautela y que siempre instale estos plugins en un servidor experimental antes de instalarlos en un servidor de producción.


Moodle = código del núcleo + plugins.
* Moodle tiene una [https://moodle.org/plugins/report/index.php?report=favourites&p=0&l=50&s=favourited&d=DESC lista de los plugins más favoritos], que valdría la pena considerar para añadirlos a su sitio :)
* Usted puede probar más de 50 de los plugins más populares de Moodle en  [http://plugins.moodlebites.com plugins.moodlebites.com]
* Usted puede encontrar los plugins con los mayores números de descarga en los últimos tres meses en [https://moodle.org/plugins/stats.php https://moodle.org/plugins/stats.php]. Estos son los plugins que son más probables de ser más útiles para la mayoría de los sitios. Probabemente sería una buena idea el considerarlos primeramente.
* Vea la [https://moodle.org/mod/forum/discuss.php?d=325804 lista en idioma inglés de (año 2015) plugins favoritos] por Gavin Henrick
* Moodle tiene una lista de los plugins que han recibido el [https://moodle.org/plugins/browse.php?list=award&id=1 Reviewers' choice award distintivo de plugins otorgado por los revisores]. Estos distintivos son otorgados por los guardianes de plugins y los revisores a los plugins especialmente útiles, bién codificados o interesante en otros aspectos.
* Casos especiales:
** Todos los plugins con la palabra ''mobile'' en su nombre, estan relacionados con [https://docs.moodle.org/32/en/Moodle_Mobile dispositivos móviles].


Los plugins pueden ser de dos tipos: los plugins estándar (incluídos en el paquete de descarga de Moodle) o complementos (en inglés = ''add-ons'').
===Enseñanza primaria===
Usted podría considerar algunos plugins para [[Ludificación|ludificación]], como por ejemplo el de [https://moodle.org/plugins/mod_quizgame ExamenVentura (Quizventure)].


== Antes de hacer cualquier cosa ... ==
===Plugins para enseñanza K-12 (de ''Kindergarden'' al nivel 12)===
Para enseñanza en [https://en.wikipedia.org/wiki/K%E2%80%9312 K-12] y entornos de aprendizaje similares, por favor considere instalar los plugins que están incluidos en el [https://moodle.com/cloud/school/?utm_source=Sendy&utm_medium=Email&utm_campaign=Newsletter_July2016 Moodle for School at MoodleCloud]:
* [https://moodle.org/plugins/mod_attendance Asistencia (Attendance)]
* [http://bigbluebutton.org/ BigBlueButton]
* [https://moodle.org/plugins/mod_checklist Lista de cotejo (Checklist)]
* [https://moodle.org/plugins/atto_chemistry Editor de química (Chemistry editor)]
* [https://moodle.org/plugins/mod_choicegroup Selección de grupo (Group choice)]
* [https://moodle.org/plugins/block_xp Sube de nivel! (Level up!)]
* [https://moodle.org/plugins/mod_quizgame #Examenventura (Quizventure)]
* [https://moodle.org/plugins/tinymce_wordcount Conteo de palabras (Word count)]


'''MUY IMPORTANTE:''' Advertencia: Tenga en cuenta que algunos módulos y plugins aportados no han sido revisados, y la calidad y/o idoneidad para su sitio Moodle no ha sido comprobada. Por favor tenga cuidado cuando considere utilizar uno. Podría no hacer lo que se espera, podría tener serios problemas de seguridad o incluso no funcionar.
===Plugins para enseñanza Universitaria===
Para Universidades, existe una  [https://docs.moodle.org/32/en/Tertiary_education#Moodle_plugins_by.2Ffor_Universities lista en idioma inglés de plugins para/por Universidades], y un [https://docs.moodle.org/32/en/Tertiary_education#Discipline-specific_plugins enlace hacia plugins específicos de disciplina], que valdrían la pena de considerar.
 
== Consideraciones para sitios de producción (sáltelas si solamente está practicando en un sitio local o experimental) ==
 
'''MUY IMPORTANTE:''' Advertencia: Tenga en cuenta que algunos módulos y plugins aportados no han sido revisados, y la calidad y/o idoneidad para su sitio Moodle no ha sido comprobada. Por favor tenga cuidado cuando considere utilizar uno. Podría no hacer lo que se espera, podría tener serios problemas de seguridad o incluso no funcionar. Sin embargo, esto continúa mejorando con el tiempo con la evolución del nuevo sistema del directorio de plugins.


* Si Usted tiene un sitio de producción grande, considere si '''Realmente''' necesita utilizar el plugin? Mayor funcionalidad significa más cosas que mantener, más cosas que pueden (potencialmente) salir mal y más cosas de que preocuparse al momento de actualizar.  
* Si Usted tiene un sitio de producción grande, considere si '''Realmente''' necesita utilizar el plugin? Mayor funcionalidad significa más cosas que mantener, más cosas que pueden (potencialmente) salir mal y más cosas de que preocuparse al momento de actualizar.  
* ¿Tiene el plugin soporte y mantenimiento? ¿Si algo sale mal se puede obtener soporte? ¿Se repararán los errores?
* ¿Tiene el plugin soporte y mantenimiento? ¿Si algo sale mal se puede obtener soporte? ¿Se repararán los errores?
* ¿Si el plugin no funcionara en una versión futura de Moodle, qué puede hacer?
* ¿Si el plugin no funcionara en una versión futura de Moodle, qué puede hacer?
* ¡Tenga cuidado con los parches de  '''[https://moodle.org/plugins/browse.php?list=category&id=38 https://moodle.org/plugins/browse.php?list=category&id=38]!''' Si un plugin modifica o reemplaza archivos del núcleo (''core'') entonces tenga mucho cuidado. Sólo puede ser garantizado para trabajar con la versión de Moodle que fue creado y es muy poco probable que sobreviva a una actualización de Moodle.
* ¡Tenga cuidado con los '''parches''' de  ([https://moodle.org/plugins/browse.php?list=category&id=38 Moodle Plugins Directory Other category]) Si un plugin modifica o reemplaza archivos del núcleo (''core''), entonces tenga mucho cuidado. Sólo puede ser garantizado para trabajar con la versión de Moodle que fue creado y es muy poco probable que sobreviva a una actualización de Moodle.
* Vea [https://moodle.org/mod/forum/discuss.php?d=340821#p1373707 este foro en idioma inglés] y [https://moodle.org/mod/forum/discuss.php?d=346296 este otro también] de usuarios preocupados por instalar un plugin.


==Instalación de un complemento==
==Instalación de un plugin==


Para instalar un complemento (''add-on''), su código fuente debe ponerse (desplegarse) dentro de la localización apropiada adentro del directorio con la instalación de Moodle y debe visitrase la página de administración principal ''Administración > Administración del sitio > Notificaciones''. Existen tres maneras en las que se puede desplegar en Moodle el código de un complemento:
Para instalar un plugin, su código fuente debe ponerse (desplegarse) dentro de la localización apropiada adentro del directorio con la instalación de Moodle y debe visitrase la página de administración principal ''Administración > Administración del sitio > Notificaciones''. Existen tres maneras en las que se puede desplegar en Moodle el código de un plugin:


{{Nuevas características de Moodle 2.5}}En Moodle 2.5 en adelante, el código de un complemento puede desplegarse desde adentro de Moodle, sea directamente desde el directorio de plugins de Moodle, o al subir un archivo ZIP. El proceso del servidor web debe de tener acceso de escritura a la carpeta del tipo de plugin en donde se instalará el nuevo complemento, para poder usar cualquiera de éstos métodos.
En Moodle 2.5 en adelante, el código de un plugin puede desplegarse desde adentro de Moodle, sea directamente desde el directorio de plugins de Moodle, o al subir un archivo ZIP. El proceso del servidor web debe de tener acceso de escritura a la carpeta del tipo de plugin en donde se instalará el nuevo plugin, para poder usar cualquiera de éstos métodos.


De forma alterna, el código de un complemento puede desplegarse manualmente en el servidor.
De forma alterna, el código de un plugin puede desplegarse manualmente en el servidor.


===Instalación directamente desde el directorio de plugins de Moodle===
===Instalación directamente desde el directorio de plugins de Moodle===


# Ingrese a su sitio como administrador y vaya a ''Administración > Administración del sitio > Plugins > Instalar complementos''
# Ingrese a su sitio como administrador y vaya a ''Administración > Administración del sitio > Plugins > Instalar plugins''. (Si Usted no puede encontrar este lugar, esto es debido a que en su sitio está prohibido instalar plugins).
# Elija el botón 'Instalar complementos desde el directorio de plugins de Moodle'.
# Elija el botón 'Instalar plugins desde el directorio de plugins de Moodle'.
# Busque un plugin que tenga un botón para instalar (''Install') que asegura que es compatible con su versión de Moodle), elija el botón para Instalar (''Install'') y luego elija Continuar (''Continue'').
# Busque un plugin que tenga un botón para instalar (''Install') que asegura que es compatible con su versión de Moodle), elija el botón para Instalar (''Install'') y luego elija Continuar (''Continue'').
# Revise que aparezca el mensaje de que pasó la validación (''Validation passed!'') y después elija el botón para Instalar el complemento (''Install add-on'').
# Revise que aparezca el mensaje de que pasó la validación (''Validation passed!'') y después elija el botón para Instalar el plugin (''Install add-on'').


===Instalación mediante archivo ZIP subido al sitio===
===Instalación mediante archivo ZIP subido al sitio===


# Vaya al [https://moodle.org/plugins Moodle plugins directory], seleccione su versión actual de Moodle (2.5/2.6/2.7/...), después elija un complemento (''add-on'') que tenga un botón para Descargar (''Download'') y descárgue el archivo ZIP.
# Vaya al [https://moodle.org/plugins Moodle plugins directory], seleccione su versión actual de Moodle (2.5/2.6/3.0/...), después elija un plugin que tenga un botón para Descargar (''Download'') y descárgue el archivo ZIP.
# Ingrese a su sitio Moodle como administrador y vaya a ''Administración > Administración del sitio > Plugins > Instalar complementos''.
# Ingrese a su sitio Moodle como administrador y vaya a ''Administración > Administración del sitio > Plugins > Instalar plugins''.
# Suba el archivo ZIP, seleccione el tipo apropiado de plugin, acepte la casilla de aceptación, después elija el botón para 'Instalar un complemento desde un archivo ZIP'.
# Suba el archivo ZIP, seleccione el tipo apropiado de plugin, acepte la casilla de aceptación, después elija el botón para 'Instalar un plugin desde un archivo ZIP'.
# Revise que aparezca el mensaje de que pasó la validación (''Validation passed!'') y después elija el botón para Instalar el complemento (''Install add-on'').
# Revise que aparezca el mensaje de que pasó la validación (''Validation passed!'') y después elija el botón para Instalar el plugin (''Install add-on'').


{|
{|
| [[File:install add-ons.png|thumb|Instalar complementos]]
| [[File:plugin1.png|thumb|Instalar plugins]]
| [[File:add-on package validation.png|thumb|Validación del paquete del complemento]]
| [[File:add-on package validation.png|thumb|Validación del paquete del plugin]]
|}
|}


Para los dos métodos arriba descritos, después de elegir el botón de 'Instalar complemento', Usted será automáticamente redirigido hacia  ''Configuraciones > Administración del sitio > Notificaciones'' y tendrá lugar el proceso de instalación (creación de las tablas de la BasedeDatos y todo lo demás).
Para los dos métodos arriba descritos, después de elegir el botón de 'Instalar plugin', Usted será automáticamente redirigido hacia  ''Configuraciones > Administración del sitio > Notificaciones'' y tendrá lugar el proceso de instalación (creación de las tablas de la BasedeDatos y todo lo demás).


===Instalación manual en el servidor===
===Instalación manual en el servidor===


Si Usted no puede desplegar el código del complemento mediante la interfaz web para administración, Usted tendrá que copiar manualmente el código al sistema de archivos del servidor web (por ejemplo, si el servidor web no tuviera acceso de escritura al árbol de instalación de  Moodle para hacerlo por Usted).
Si Usted no puede desplegar el código del pluginmediante la interfaz web para administración, Usted tendrá que copiar manualmente el código al sistema de archivos del servidor web (por ejemplo, si el servidor web no tuviera acceso de escritura al árbol de instalación de  Moodle para hacerlo por Usted).


En primer lugar, establezca el sitio correcto dentro del árbol de directorios de Moodle en donde debe de ir el tipo de complemento. Las localizaciones comunes son:
En primer lugar, establezca el sitio correcto dentro del árbol de directorios de Moodle en donde debe de ir el tipo de plugin. Las localizaciones comunes son:


* /ruta/a/moodle/theme/ - temas gráficos
* /ruta/a/moodle/theme/ - temas gráficos
Línea 65: Línea 91:
Vea [[:dev:Plugins]] para la lista completa de todos los tipos de plugins y sus localizaciones dentro del árbol de directorios de Moodle.
Vea [[:dev:Plugins]] para la lista completa de todos los tipos de plugins y sus localizaciones dentro del árbol de directorios de Moodle.


# Vaya al [https://moodle.org/plugins Moodle plugins directory], seleccione su versión actual de Moodle (.../2.5/2.6/2.7/...), después elija un complemento que tenga un botón de Descarga y descargue el archivo ZIP.
# Vaya al [https://moodle.org/plugins Moodle plugins directory], seleccione su versión actual de Moodle (.../2.5/2.6/2.7/...), después elija un plugin que tenga un botón de Descarga y descargue el archivo ZIP.
# Súbalo o cópielo a su servidor Moodle.
# Súbalo o cópielo a su servidor Moodle.
# Descomprima (''unzip'') el archivo al lugar apropiado para el tipo de plugin (o siga las instrucciones del complemento).  
# Descomprima (''unzip'') el archivo al lugar apropiado para el tipo de plugin (o siga las instrucciones del plugin).  
# En su sitio Moodle (como administrador) vaya a ''Configuraciones > Administración del sitio > Notificaciones'' (para la mayoría de los plugins, Usted debería de ver un mensaje que le diga que el complemento está instalado).
# En su sitio Moodle (como administrador) vaya a ''Configuraciones > Administración del sitio > Notificaciones'' (para la mayoría de los plugins, Usted debería de ver un mensaje que le diga que el plugin está instalado).


Nota: El complemento puede contener archivos de idioma. Éstos serán encontrados por su Moodle automáticamente. Éstas cadenas de texto de idioma pueden personalizarse usando la interfaz para [[Personalización del idioma]] en ''Configuraciones> Administración del sitio > Idioma''. Si Usted tiene un ""Error en la base de datos" al tratar de editar sus archivos de idioma, es posible que los archivos de idioma diferentes al Inglés que estaban incluidos dentro del complemento recién descargado tengan un problema. Si al eliminar la carpeta  ''nombre_del_plugin/lang/otro_idioma_diferente_del_inglés/'' que tiene los nuevos archivos de idioma desapareciera el error de la base de datos, entonces ésta es la situación. Por favor avise al responsable del complemento para que lo corrija en una versión posterior.  
Nota: El plugin puede contener archivos de idioma. Éstos serán encontrados por su Moodle automáticamente. Éstas cadenas de texto de idioma pueden personalizarse usando la interfaz para [[Personalización del idioma]] en ''Configuraciones> Administración del sitio > Idioma''. Si Usted tiene un ""Error en la base de datos" al tratar de editar sus archivos de idioma, es posible que los archivos de idioma diferentes al Inglés que estaban incluidos dentro del plugin recién descargado tengan un problema. Si al eliminar la carpeta  ''nombre_del_plugin/lang/otro_idioma_diferente_del_inglés/'' que tiene los nuevos archivos de idioma desapareciera el error de la base de datos, entonces ésta es la situación. Por favor avise al responsable del plugin para que lo corrija en una versión posterior.  


==Corrección de problemas==
==Corrección de problemas==
Línea 77: Línea 103:


Si obtiene un error, por favor active [[Depuración]] para obtener información adicional acerca de la causa del error.
Si obtiene un error, por favor active [[Depuración]] para obtener información adicional acerca de la causa del error.
;Database error while doing a language customization (Error en la Base de Datos al hacer personalización del idioma): Podría no estar relacionado con la [[Personalización del idioma]], sino con un problema con un plugin recientemente instalado.


;tool_installaddon/err_curl_exec - cURL error 60 : Ésto sugiere problemas con la validación del certificado SSL del sitio remoto (moodle.org). Éste también es un problema conocido en servidores con Windows 7 que corren el paquete de Moodle para Windows. Vea [[SSL certificate for moodle.org]] para mayor información y posibles soluciones.
;tool_installaddon/err_curl_exec - cURL error 60 : Ésto sugiere problemas con la validación del certificado SSL del sitio remoto (moodle.org). Éste también es un problema conocido en servidores con Windows 7 que corren el paquete de Moodle para Windows. Vea [[SSL certificate for moodle.org]] para mayor información y posibles soluciones.


===Ocurrió un error en los permisos del archivo===
===Ocurrió un error en los permisos del archivo===
En algunas versiones de Moodle 3.0.x, al instalar plugins mediante la interfaz administrativa, Moodle usa los ajustes de configuración de  <tt>$CFG->directorypermissions</tt> y <tt>$CFG->filepermissions</tt>. Si éstas configuraciones no estuvieran definidas explícitamente en su [[config.php]], el valor por defecto es configurado automáticamente a 777 (rwxrwxrwx) para directorios y 666 (rw-rw-rw-) para archivos (vea lib/setup.php).
Si este comportamiento por defecto no cumple con las necesidades de Usted y su [[Entorno|entorno]] del alojamiento, Usted podría desear especificar configuraciones más estrictas como por ejemplo:
$CFG->directorypermissions = 02750;


Un error comun después de instalar plugins es que cuando Usted crea una instalcia del módulo y después guarda y lo muestra, le reporta un error, "Ha ocurrido un error en los permisos del archivo. Por favor, revise los permisos del ''script'' y del directorio en donde está e inténtelo de nuevo" (''A file permissions error has occurred. Please check the permissions on the script and the directory it is in and try again.''). Si a Usted le aparece esto, los permisos del archivo del paquete es muy probable que estén configurados a 711, lo que impide que corran correctamente. Configure los permiso del archivo para todos los archivos y directorios del módulo instalado mediante su cliente FTP preferido o mediante el panel de control de su ''host'' web, por ejemplo: /moodle/mod/[miplugin]/ póngalo a 755 y después vea si es que puede ver con éxito la instancia del módulo.
Un error comun después de instalar plugins es que cuando Usted crea una instalcia del módulo y después guarda y lo muestra, le reporta un error, "Ha ocurrido un error en los permisos del archivo. Por favor, revise los permisos del ''script'' y del directorio en donde está e inténtelo de nuevo" (''A file permissions error has occurred. Please check the permissions on the script and the directory it is in and try again.''). Si a Usted le aparece esto, los permisos del archivo del paquete es muy probable que estén configurados a 711, lo que impide que corran correctamente. Configure los permiso del archivo para todos los archivos y directorios del módulo instalado mediante su cliente FTP preferido o mediante el panel de control de su ''host'' web, por ejemplo: /moodle/mod/[miplugin]/ póngalo a 755 y después vea si es que puede ver con éxito la instancia del módulo.


===Default exception handler: Error writing to database Debug: Duplicate entry 'en_us-...===
===Default exception handler: Error writing to database Debug: Duplicate entry 'en_us-...===
* Estos errores usualmente son causados por rceros.  
* Estos errores usualmente son causados por plugins de terceros.  
* Para encontrar al plugin involucrado, vaya a [http://lang.moodle.org http://lang.moodle.org] y use la herramienta de AMOS para encontrar todas las cadenas de caracteres con el identificador de la cadena dado.
* Para encontrar al plugin involucrado, vaya a [http://lang.moodle.org http://lang.moodle.org] y use la herramienta de AMOS para encontrar todas las cadenas de caracteres con el identificador de la cadena dado.
* Quite el plugin sospechoso y revise si ha desaparecido el error. Si así fuera, contacte al mantenedor del plugin y reporte este problema.
* Quite el plugin sospechoso y revise si ha desaparecido el error. Si así fuera, contacte al mantenedor del plugin y reporte este problema.
Línea 102: Línea 136:
* Pregunte en el foro adecuado en [http://moodle.org/course/view.php?id=5 Using Moodle] sección 3, 'Moodle contrib' (o en [http://moodle.org/course/view.php?id=11 Español] ) . Asegúrese de que describe su sistema (incluyendo versiones de [[MySQL]], [[PHP]], etc.), lo que ha intentado y lo que ha pasado. Copie y pegue el mensaje de directamente. Por favor proporcione el link a la versión del plugin que ha descargado (algunos tienen nombres muy similares).
* Pregunte en el foro adecuado en [http://moodle.org/course/view.php?id=5 Using Moodle] sección 3, 'Moodle contrib' (o en [http://moodle.org/course/view.php?id=11 Español] ) . Asegúrese de que describe su sistema (incluyendo versiones de [[MySQL]], [[PHP]], etc.), lo que ha intentado y lo que ha pasado. Copie y pegue el mensaje de directamente. Por favor proporcione el link a la versión del plugin que ha descargado (algunos tienen nombres muy similares).


==Desinstalación de un complemento==
==Desinstalación de un plugin==


Para desinstalar un complemento
Para desinstalar un plugin
# Ir a ''Opciones > Administración del sitio > Plugins > Plugins overview'' y clic al botón de Uninstall en frente del plugin que se quiera quitar.
# Ir a ''Opciones > Administración del sitio > Plugins > Vista general de plugins'' y clic al botón de Desinstalar en frente del plugin que se quiera quitar.
# Utilice el administrador de archivos para quitar/eliminar el directorio de plugins según las instrucciones, de lo contrario, Moodle, voverá a instalarlo la próxima vez que acceda administración del sitio
# Utilice el administrador de archivos para quitar/eliminar el directorio de plugins según las instrucciones; de lo contrario, Moodle, voverá a instalarlo la próxima vez que acceda administración del sitio


Nota: Algunos tipos de plugin ofrecen la remoción del disco también, aunque todavía no lo hacen todos..
Nota: Algunos tipos de plugin ofrecen la remoción del disco también, aunque todavía no lo hacen todos..
Línea 112: Línea 146:
==Vista general de plugins==
==Vista general de plugins==


[[File:plugins overview.png|thumb|left|Vista general de plugins en Moodle 2.x resaltando las actualizaciones disponibles con botón para instalación]]
[[Archivo:Moodle30 plugins overview.png|thumb|left|Vista general de plugins en Moodle 3.x mostrando el botón para revisar si existen actualizaciones disponibles]]
 
[[Archivo:Moodle30 plugins overview.png|thumb|left|Vista general de plugins en Moodle 3.x resaltando las actualizaciones disponibles con botón para instalación]]


La página de vista general de plugins en ''Administración > Administración del sitio > Plugins > Vista general de plugins'' enlista todos los plugins instalados, junto con sus números de versiones, disponibilidad (habilitado o deshabilitado) y enlace a configuraciones (si hubiera).
La página de vista general de plugins en ''Administración > Administración del sitio > Plugins > Vista general de plugins'' enlista todos los plugins instalados, junto con sus números de versiones, disponibilidad (habilitado o deshabilitado) y enlace a configuraciones (si hubiera).


Un botón para 'Revisar actualizaciones diponibles' le permite a los administradores revisar rápidamente si hay actualizaciones disponibles para plugins estándar de Moodle o complementos instalados en el sitio (desde el [http://moodle.org/plugins directorio de plugins]). Las actualizaciones disponibles están resaltadas, con mayor información y un enlace para descargar en la columna de notas opuesta al plugin.
Un botón para 'Revisar actualizaciones diponibles' le permite a los administradores revisar rápidamente si hay actualizaciones disponibles para plugins estándar de Moodle o plugins instalados en el sitio (desde el [http://moodle.org/plugins directorio de plugins]). Las actualizaciones disponibles están resaltadas, con mayor información y un enlace para descargar en la columna de notas opuesta al plugin.


{{Moodle 2.4}}{{Moodle 2.5}}{{Moodle 2.6}}{{Moodle 2.7}}
===Actualización de plugin desde adentro de Moodle===
===Actualización de plugin desde adentro de Moodle===


{{Nuevas características de Moodle 2.4}}
De Moodle 2.4 en adelante, un administrador puede habilitar el despliegue de actualizaciones en ''Administración > Administración del sitio > Servidor > Notificaciones de actualización''. Entonces, cuando estén disponibles actualizaciones, se mostrarán botones para  'Instalar ésta actualización' en la página de vista general de plugins. Vea [[Implementar actualizaciones automáticas]] para más detalles.
De Moodle 2.4 en adelante, un administrador puede habilitar el despliegue de actualizaciones en ''Administración > Administración del sitio > Servidor > Notificaciones de actualización''. Entonces, cuando estén disponibles actualizaciones, se mostrarán botones para  'Instalar ésta actualización' en la página de vista general de plugins. Vea [[Implementar actualizaciones automáticas]] para más detalles.


==Prevenir que se instalen complementos desde adentro de Moodle==
==Prevenir que se instalen plugins desde adentro de Moodle==


Si se requiere, se puede impedir que se instalen y actualicen complementos desde adentro de Moodleal copiar las siguientes líneas de código desde el archivo config-dist.php y pegarlas dentro del archivo config.php.
Si se requiere, se puede impedir que se instalen y actualicen plugins desde adentro de Moodleal copiar las siguientes líneas de código desde el archivo config-dist.php y pegarlas dentro del archivo config.php.


  // Use the following flag to completely disable the On-click add-on installation
  // Use the following flag to completely disable the On-click add-on installation
Línea 136: Línea 166:


==Vea también==
==Vea también==
 
* [https://moodle.org/mod/forum/discuss.php?d=325804 lista de los plugins favoritos (año 2015) ] compilada por Gavin Henrick
* [[Notificaciones]] para mayores detalles acerca de notificaciones de actualizaciones
* [[Notificaciones]] para mayores detalles acerca de notificaciones de actualizaciones
* [https://docs.moodle.org/27/en/Add-on_Review_Criteria Add-on Review Criteria]
* [https://docs.moodle.org/27/en/Add-on_Review_Criteria Add-on Review Criteria]
Línea 142: Línea 172:
* Using Moodle [http://moodle.org/mod/forum/view.php?id=44 General add-ons forum]
* Using Moodle [http://moodle.org/mod/forum/view.php?id=44 General add-ons forum]
* [https://docs.moodle.org/25/en/Installing_Moodle_from_Git_repository#Installing_a_contributed_extension_from_its_Git_repository Installing a contributed extension from its Git repository]
* [https://docs.moodle.org/25/en/Installing_Moodle_from_Git_repository#Installing_a_contributed_extension_from_its_Git_repository Installing a contributed extension from its Git repository]
* [https://youtu.be/uP_rUGZR0aw Moodle Plugins Administration] MoodleBites video on YouTube
* [https://youtu.be/FU4RT2Yhld0 Install a new Theme] MoodleBites video on YouTube
* [http://www.somerandomthoughts.com/blog/2013/05/07/managing-add-ons-in-moodle-2-5/ Managing add-ons in Moodle 2.5] blog post by Gavin Henrick
* [http://www.somerandomthoughts.com/blog/2013/05/07/managing-add-ons-in-moodle-2-5/ Managing add-ons in Moodle 2.5] blog post by Gavin Henrick
* [http://youtu.be/RxlmVzIllVk Moodle 2 Plugins Administration]  MoodleBites video on YouTube   
* [http://youtu.be/RxlmVzIllVk Moodle 2 Plugins Administration]  MoodleBites video on YouTube   
Línea 158: Línea 190:
[[de:Plugins installieren]]
[[de:Plugins installieren]]
[[en:Installing add-ons]]
[[en:Installing add-ons]]
[[fr:Installation de plugins]]

Revisión del 00:54 10 ene 2018

note icon.png Existe documentación diferente para varias versiones de Moodle: Esta documentación es para Moodle 3.x y más recientes; si Usted desea ver la versión anterior para Moodle 2.x, vaya a 28/Instalar plugins.


translator note icon.png Nota del traductor: El paquete de idioma Español internacional tradujo la palabra inglesa plugin como extensión, lo que podría causar confusión con las auténticas extensiones de PHP y las extensiones del sistema operativo Windows (como .ZIP). El paquete de Español de México usa la palabra inglesa plugin que es más exacta y no tiene las homonimias descritas.


¿Porqué instalar plugins adicionales?

Los plugins le permiten a Usted el añadir características y funcionalidades adicionales a Moodle, como por ejemplo, nuevas actividades, nuevos tipos de preguntas para exámenes, nuevos reportes, integraciones con otros sistemas y mucho más.

Nota:Algunas soluciones de alojamiento, como por ejemplo MoodleCloud, impiden que se instalen plugins desde el interior de Moodle.

Eligiendo los mejores plugins para su sitio

Nota: Se le recomienda que proceda con cautela y que siempre instale estos plugins en un servidor experimental antes de instalarlos en un servidor de producción.

Enseñanza primaria

Usted podría considerar algunos plugins para ludificación, como por ejemplo el de ExamenVentura (Quizventure).

Plugins para enseñanza K-12 (de Kindergarden al nivel 12)

Para enseñanza en K-12 y entornos de aprendizaje similares, por favor considere instalar los plugins que están incluidos en el Moodle for School at MoodleCloud:

Plugins para enseñanza Universitaria

Para Universidades, existe una lista en idioma inglés de plugins para/por Universidades, y un enlace hacia plugins específicos de disciplina, que valdrían la pena de considerar.

Consideraciones para sitios de producción (sáltelas si solamente está practicando en un sitio local o experimental)

MUY IMPORTANTE: Advertencia: Tenga en cuenta que algunos módulos y plugins aportados no han sido revisados, y la calidad y/o idoneidad para su sitio Moodle no ha sido comprobada. Por favor tenga cuidado cuando considere utilizar uno. Podría no hacer lo que se espera, podría tener serios problemas de seguridad o incluso no funcionar. Sin embargo, esto continúa mejorando con el tiempo con la evolución del nuevo sistema del directorio de plugins.

  • Si Usted tiene un sitio de producción grande, considere si Realmente necesita utilizar el plugin? Mayor funcionalidad significa más cosas que mantener, más cosas que pueden (potencialmente) salir mal y más cosas de que preocuparse al momento de actualizar.
  • ¿Tiene el plugin soporte y mantenimiento? ¿Si algo sale mal se puede obtener soporte? ¿Se repararán los errores?
  • ¿Si el plugin no funcionara en una versión futura de Moodle, qué puede hacer?
  • ¡Tenga cuidado con los parches de (Moodle Plugins Directory Other category) Si un plugin modifica o reemplaza archivos del núcleo (core), entonces tenga mucho cuidado. Sólo puede ser garantizado para trabajar con la versión de Moodle que fue creado y es muy poco probable que sobreviva a una actualización de Moodle.
  • Vea este foro en idioma inglés y este otro también de usuarios preocupados por instalar un plugin.

Instalación de un plugin

Para instalar un plugin, su código fuente debe ponerse (desplegarse) dentro de la localización apropiada adentro del directorio con la instalación de Moodle y debe visitrase la página de administración principal Administración > Administración del sitio > Notificaciones. Existen tres maneras en las que se puede desplegar en Moodle el código de un plugin:

En Moodle 2.5 en adelante, el código de un plugin puede desplegarse desde adentro de Moodle, sea directamente desde el directorio de plugins de Moodle, o al subir un archivo ZIP. El proceso del servidor web debe de tener acceso de escritura a la carpeta del tipo de plugin en donde se instalará el nuevo plugin, para poder usar cualquiera de éstos métodos.

De forma alterna, el código de un plugin puede desplegarse manualmente en el servidor.

Instalación directamente desde el directorio de plugins de Moodle

  1. Ingrese a su sitio como administrador y vaya a Administración > Administración del sitio > Plugins > Instalar plugins. (Si Usted no puede encontrar este lugar, esto es debido a que en su sitio está prohibido instalar plugins).
  2. Elija el botón 'Instalar plugins desde el directorio de plugins de Moodle'.
  3. Busque un plugin que tenga un botón para instalar (Install') que asegura que es compatible con su versión de Moodle), elija el botón para Instalar (Install) y luego elija Continuar (Continue).
  4. Revise que aparezca el mensaje de que pasó la validación (Validation passed!) y después elija el botón para Instalar el plugin (Install add-on).

Instalación mediante archivo ZIP subido al sitio

  1. Vaya al Moodle plugins directory, seleccione su versión actual de Moodle (2.5/2.6/3.0/...), después elija un plugin que tenga un botón para Descargar (Download) y descárgue el archivo ZIP.
  2. Ingrese a su sitio Moodle como administrador y vaya a Administración > Administración del sitio > Plugins > Instalar plugins.
  3. Suba el archivo ZIP, seleccione el tipo apropiado de plugin, acepte la casilla de aceptación, después elija el botón para 'Instalar un plugin desde un archivo ZIP'.
  4. Revise que aparezca el mensaje de que pasó la validación (Validation passed!) y después elija el botón para Instalar el plugin (Install add-on).
Instalar plugins
Validación del paquete del plugin

Para los dos métodos arriba descritos, después de elegir el botón de 'Instalar plugin', Usted será automáticamente redirigido hacia Configuraciones > Administración del sitio > Notificaciones y tendrá lugar el proceso de instalación (creación de las tablas de la BasedeDatos y todo lo demás).

Instalación manual en el servidor

Si Usted no puede desplegar el código del pluginmediante la interfaz web para administración, Usted tendrá que copiar manualmente el código al sistema de archivos del servidor web (por ejemplo, si el servidor web no tuviera acceso de escritura al árbol de instalación de Moodle para hacerlo por Usted).

En primer lugar, establezca el sitio correcto dentro del árbol de directorios de Moodle en donde debe de ir el tipo de plugin. Las localizaciones comunes son:

  • /ruta/a/moodle/theme/ - temas gráficos
  • /ruta/a/moodle/mod/ - recursos y módulos de actividad
  • /ruta/a/moodle/blocks/ - bloques que van a un lado
  • /ruta/a/moodle/question/type/ - tipos de preguntas
  • /ruta/a/moodle/course/format/ - formatos de curso
  • /ruta/a/moodle/admin/report/ - reportes administrativos

Vea dev:Plugins para la lista completa de todos los tipos de plugins y sus localizaciones dentro del árbol de directorios de Moodle.

  1. Vaya al Moodle plugins directory, seleccione su versión actual de Moodle (.../2.5/2.6/2.7/...), después elija un plugin que tenga un botón de Descarga y descargue el archivo ZIP.
  2. Súbalo o cópielo a su servidor Moodle.
  3. Descomprima (unzip) el archivo al lugar apropiado para el tipo de plugin (o siga las instrucciones del plugin).
  4. En su sitio Moodle (como administrador) vaya a Configuraciones > Administración del sitio > Notificaciones (para la mayoría de los plugins, Usted debería de ver un mensaje que le diga que el plugin está instalado).

Nota: El plugin puede contener archivos de idioma. Éstos serán encontrados por su Moodle automáticamente. Éstas cadenas de texto de idioma pueden personalizarse usando la interfaz para Personalización del idioma en Configuraciones> Administración del sitio > Idioma. Si Usted tiene un ""Error en la base de datos" al tratar de editar sus archivos de idioma, es posible que los archivos de idioma diferentes al Inglés que estaban incluidos dentro del plugin recién descargado tengan un problema. Si al eliminar la carpeta nombre_del_plugin/lang/otro_idioma_diferente_del_inglés/ que tiene los nuevos archivos de idioma desapareciera el error de la base de datos, entonces ésta es la situación. Por favor avise al responsable del plugin para que lo corrija en una versión posterior.

Corrección de problemas

Errores

Si obtiene un error, por favor active Depuración para obtener información adicional acerca de la causa del error.

Database error while doing a language customization (Error en la Base de Datos al hacer personalización del idioma)
Podría no estar relacionado con la Personalización del idioma, sino con un problema con un plugin recientemente instalado.
tool_installaddon/err_curl_exec - cURL error 60
Ésto sugiere problemas con la validación del certificado SSL del sitio remoto (moodle.org). Éste también es un problema conocido en servidores con Windows 7 que corren el paquete de Moodle para Windows. Vea SSL certificate for moodle.org para mayor información y posibles soluciones.

Ocurrió un error en los permisos del archivo

En algunas versiones de Moodle 3.0.x, al instalar plugins mediante la interfaz administrativa, Moodle usa los ajustes de configuración de $CFG->directorypermissions y $CFG->filepermissions. Si éstas configuraciones no estuvieran definidas explícitamente en su config.php, el valor por defecto es configurado automáticamente a 777 (rwxrwxrwx) para directorios y 666 (rw-rw-rw-) para archivos (vea lib/setup.php).

Si este comportamiento por defecto no cumple con las necesidades de Usted y su entorno del alojamiento, Usted podría desear especificar configuraciones más estrictas como por ejemplo:

$CFG->directorypermissions = 02750;

Un error comun después de instalar plugins es que cuando Usted crea una instalcia del módulo y después guarda y lo muestra, le reporta un error, "Ha ocurrido un error en los permisos del archivo. Por favor, revise los permisos del script y del directorio en donde está e inténtelo de nuevo" (A file permissions error has occurred. Please check the permissions on the script and the directory it is in and try again.). Si a Usted le aparece esto, los permisos del archivo del paquete es muy probable que estén configurados a 711, lo que impide que corran correctamente. Configure los permiso del archivo para todos los archivos y directorios del módulo instalado mediante su cliente FTP preferido o mediante el panel de control de su host web, por ejemplo: /moodle/mod/[miplugin]/ póngalo a 755 y después vea si es que puede ver con éxito la instancia del módulo.

Default exception handler: Error writing to database Debug: Duplicate entry 'en_us-...

  • Estos errores usualmente son causados por plugins de terceros.
  • Para encontrar al plugin involucrado, vaya a http://lang.moodle.org y use la herramienta de AMOS para encontrar todas las cadenas de caracteres con el identificador de la cadena dado.
  • Quite el plugin sospechoso y revise si ha desaparecido el error. Si así fuera, contacte al mantenedor del plugin y reporte este problema.
  • Por favor vea este hilo de foro para causas y composturas conocidas.

Al instalar manualmente

  • Comprobar los permisos de los archivos. El servidor web debe ser capaz de leer los archivos del plugin. Si el resto de Moodle funciona, entonces intente que los permisos y la titularidad del plugin coincidan.
  • ¿Está seguro de que ha descomprimido o instalado el bloque en el lugar correcto?
  • Ya que Moodle escanea las carpetas de los plugins para encontrar nuevos, no se pueden dejar otros archivos o carpetas en ellas. Asegúrese de que ha borrado el archivo zip y no intente cambiar el nombre (por ejemplo) a una versión anterior del plugin – saldrá un error.
  • Asegúrese de que el nombre del directorio del plugin es correcto. Todos los nombres tienen que coincidir. Si cambia el nombre no funcionará.
  • Active la depuración – ¿algún mensaje de error?

Obtención de ayuda

  • Pregunte en el foro adecuado en Using Moodle sección 3, 'Moodle contrib' (o en Español ) . Asegúrese de que describe su sistema (incluyendo versiones de MySQL, PHP, etc.), lo que ha intentado y lo que ha pasado. Copie y pegue el mensaje de directamente. Por favor proporcione el link a la versión del plugin que ha descargado (algunos tienen nombres muy similares).

Desinstalación de un plugin

Para desinstalar un plugin

  1. Ir a Opciones > Administración del sitio > Plugins > Vista general de plugins y clic al botón de Desinstalar en frente del plugin que se quiera quitar.
  2. Utilice el administrador de archivos para quitar/eliminar el directorio de plugins según las instrucciones; de lo contrario, Moodle, voverá a instalarlo la próxima vez que acceda administración del sitio

Nota: Algunos tipos de plugin ofrecen la remoción del disco también, aunque todavía no lo hacen todos..

Vista general de plugins

Vista general de plugins en Moodle 3.x mostrando el botón para revisar si existen actualizaciones disponibles

La página de vista general de plugins en Administración > Administración del sitio > Plugins > Vista general de plugins enlista todos los plugins instalados, junto con sus números de versiones, disponibilidad (habilitado o deshabilitado) y enlace a configuraciones (si hubiera).

Un botón para 'Revisar actualizaciones diponibles' le permite a los administradores revisar rápidamente si hay actualizaciones disponibles para plugins estándar de Moodle o plugins instalados en el sitio (desde el directorio de plugins). Las actualizaciones disponibles están resaltadas, con mayor información y un enlace para descargar en la columna de notas opuesta al plugin.

Actualización de plugin desde adentro de Moodle

De Moodle 2.4 en adelante, un administrador puede habilitar el despliegue de actualizaciones en Administración > Administración del sitio > Servidor > Notificaciones de actualización. Entonces, cuando estén disponibles actualizaciones, se mostrarán botones para 'Instalar ésta actualización' en la página de vista general de plugins. Vea Implementar actualizaciones automáticas para más detalles.

Prevenir que se instalen plugins desde adentro de Moodle

Si se requiere, se puede impedir que se instalen y actualicen plugins desde adentro de Moodleal copiar las siguientes líneas de código desde el archivo config-dist.php y pegarlas dentro del archivo config.php.

// Use the following flag to completely disable the On-click add-on installation
// feature and hide it from the server administration UI.
//
//      $CFG->disableonclickaddoninstall = true;

Vea también

Para desarrolladores: