sábado, 21 de enero de 2012

Instalación de un plugin en Moodle

La M de Moodle proviene de la palabra "modular". Moodle está pensado para que se le puedan añadir fácilmente funcionalidades, y éstas se añaden a través de los plugins, que pueden ser de varios tipos.
Como el proyecto consiste en la elaboración de un plugin, voy a explicar aquí cómo podemos instalar un plugin en Moodle, utilizando uno cualquiera como prueba.

El plugin que he escogido es "OU blog", que consiste en una tarea estilo blog. El único criterio de elección que he seguido ha sido la fácil comprobación de funcionamiento del plugin, que consistirá simplemente en crear una actividad en el curso de ese tipo.


Paso 1 - Descarga del plugin

Recientemente, se ha abierto un Directorio de Plugins divididos en categorías por parte de Moodle.org, que podemos encontrar en el siguiente enlace:
http://moodle.org/plugins/index.php

En este caso, el plugin "OU blog" se encuentra en el siguiente enlace:
http://moodle.org/plugins/view.php?plugin=mod_oublog

Ahora sólo queda pinchar en la pestaña "Download versions" y descargar la versión que queramos.
Tendremos entonces un archivo zip con el plugin.

Paso 2 - Copia de la carpeta del plugin en el directorio de Moodle

Descomprimimos el archivo zip y tenemos una carpeta llamada "oublog" con los archivos del plugin.
Aunque en la instalación de plugins sigue un patrón general, leemos el archivo README por si tenemos que realizar alguna modificación especial.
En este caso, lo único que tenemos que hacer es copiar la carpeta "oublog" dentro de la carpeta "mod" de la raíz de instalación de Moodle. En mi caso, "/var/www/moodle/mod".
Si todo ha ido bien, la próxima vez que iniciemos sesión como Admin en Moodle, nos aparecerá una pantalla como esta:


Paso 3 - Comprobaciones

En esta última ventana que nos ha aparecido, pulsamos el botón "Actualizar" y veremos que la versión se ha actualizado correctamente y pulsamos en "Continuar".
Ahora podemos añadir una nueva tarea al curso que deseemos, y podemos comprobar que ha aparecido la opción "ou blog".
Esta es la captura de un post de prueba:


Paso extra - Eliminación del plugin

Si quisiéramos a continuación o en cualquier otro momento eliminar el plugin, tenemos que seguir las siguientes instrucciones:
- Nos vamos a Administración del sitio -> Extensiones -> Módulos de actividad -> Gestionar actividades
- Pulsamos en "Borrar" en la fila de "OU blog" y luego en el botón "Continuar".
- Para completar el proceso, tenemos que borrar la carpeta "oublog" del directorio mod de Moodle, para evitar reinstalación la próxima vez que entremos.




6 comentarios:

  1. Cordial saludo. No me parece el botón actualizar ni recargar en esta página de plugins... qué se puede hacer? Llevamos 20 días intentando y no encontramos la solución. Gracias a quien pueda ayudarnos.

    ResponderEliminar
  2. Cordial saludo. Necesito que me des algunos datos más. ¿Qué módulo es el que tratáis de instalar? ¿Necesita una versión de moodle más reciente de la que tenéis? Si es un módulo que habéis creado vosotros mismos, ¿Habéis creado las tablas de la base de datos pertinentes? ¿Habéis aumentado la versión del plugin para que se reinstale con los últimos cambios?

    ResponderEliminar
  3. Buenas tardes, instalamos el plugin ONE TOPIC,en las instrucciones salen ventanas similares a las que aquí muestras, y dicen simplemente copiar el plugin en la carpeta especifica de COURSE/FORMAT; pero nunca aparece el botón actualizar... no sabemos si es problema del hosting (NTCHOSTING) o de la versión de MOODLE (2.2)... espero orientaciones gracias por responder.

    ResponderEliminar
  4. Buenas noches,

    Estáis instalando un formato, no un plugin, por lo tanto no es igual que en el tutorial. No os va a salir nada del botón actualizar. Simplemente tenéis que poner la carpeta "onetopic" en COURSE/FORMAT y ya está listo. Os vais a un curso, le dais a "Editar ajustes" y en formato saldrá onetopic. Yo lo he probado instalándolo y no he tenido problemas, lo único que en vez de "onetopic" en formato al final me salía [[pluginname]] como si no supiera el nombre del plugin, pero funciona a la perfección.
    Espero haber sido de ayuda, utilizo la versión de moodle 2.2.1 y el plugin lo he descargado de aquí:
    http://aprendeenlinea.udea.edu.co/lms/investigacion/course/view.php?id=41&topic=2

    Me ha sido de mucha utilidad también el tutorial que viene en la misma página:
    http://aprendeenlinea.udea.edu.co/lms/investigacion/mod/resource/view.php?inpopup=true&id=1737

    Un saludo y suerte.

    ResponderEliminar
  5. Hola, me agrada encontrar que muchas personas están utilizando Moodle, enm mi caso, lo estoy aprendiendo a utilizar en forma autodidacta y como se me hace muy complicado el tema de las configuraciones en servidor, opté por subir mi proyecto moodle a Keytoscholl, hosting para moodle. por el momento todo bien, pero no tengo idea como subir Plugins y por ejemplo como hacer que Moodle expida un certificado de estudios.

    ¿Podrías darme alguna pista no se puede subir plugins desde moodle en un servidor que no sea propio?

    Y muy buena la idea de crear un edu-twitter. te recomendaría hablar con un programador que conozca la API de Twitter, creo que se puede, pero hay que saber bastante para crear un pluggin así porque twiter como facebook tieen sus propios códigos de programación para que no los hakeen.
    pero tengo entendido que twiter alienta a la creación de apps para twitter fuera de twitter.

    Buena suerte.

    ResponderEliminar
  6. Hola Rafael,

    La verdad es que no sabía de la existencia de Keytoscholl, me ha parecido muy interesante. Por lo que he leído en su web, ellos incluyen los addons/plugins más conocidos de moodle. Si quieres que añadan un plugin en concreto, sólo lo pueden hacer ellos, que son los que tienen acceso al servidor. Según su página web, puedes ponber un ticket para sugerir que te lo instalen, como dice aquí:
    http://www.keytoschool.com/moodle/addons/

    Gracias por los ánimos, ya he aprendido por mi cuenta a manejar la API de Twitter y ya he realizado muchos avances en el acceso a ésta a través de Moodle.

    Buena suerte a ti también,
    Un saludo

    ResponderEliminar