Entradas con la etiqueta ‘moodle’
Joomdle, integrar joomla y moodle
Como ya sabéis Moodle es uno de los Sistemas de Gestión de Contenidos (CMS) más utilizados en plataformas de aprendizaje electrónico (e-learning), en otro artículo os hablaba de la integración de Joomla y Moodle utilizando un conector a la base de datos.
De eso ya ha llovido bastante, y como podéis imaginar ya tenemos un completísimo componente Joomla! para realizar todo esto de una manera más sencilla e integral, ya que además de compartir los usuarios, y poder crear los usuarios en la plataforma mediante Joomla, nos pemirte compartir cursos, notas, matriculaciones, así gracias a Joomdle la integración es total.
Si bien la instalación y configuración de Joomdle, no es complicada, es un poco engorrosa, aunque ofrece unos resultados tan espectaculares en la integración, que merece la pena el engorro.
El sitio web del desarrollador es una maravilla, y en su wiki encontraremos el manual de instalación con abundantes capturas de pantalla y perfectamente explicado:
http://www.joomdle.com/wiki/Installation/es
Sí no tenéis los servicios XMLRPC habilitados en PHP, debéis hacer lo siguiente:
Acceder al servidor donde esté alojado el sitio al fichero php.ini, y descomentar la línea de php.ini donde encontremos lo siguiente:
;extension=php_xmlrpc.dll
Como ya sabéis en el fichero php.ini se quita el comentario eliminando el ; de principio de la línea, la línea xmlrpc se tiene que quedar:
extension=php_xmlrpc.dll
Guardamos los cambios, reiniciamos los servicios web. Y todo lo demás viene perfectamente explicado en el manual de instalación. A disfrutarlo, y a donar algo a su autor, por su excelente, labor, documentación y servicio de soporte.
Integrar los usuarios de moodle con Joomla 1.5
Si tenemos un sitio web en Joomla y además disponemos de un aula virtual gracias al maravilloso moodle, existe una manera de compartir los usuarios de Joomla y los de moodle, es decir que los usuarios de moodle se pueden autentificar utilizando el usuario que utilizan para el portal. De esta manera la integración es total, y nos permite facilitarle la vida a los usuarios, ya que de lo contrario deberían utilizar un usuario para acceder a nuestra aula virtual moodle, y otro para joomla, que podrían tener claves diferentes, y esto es díficil de recordar.
En primer lugar si el sitio es grande deberiáis instalar Community Builder para la gestión de los usuarios y los permisos.
1. Accedemos a moodle como usuario administrador :
► Administración ► Usuarios ► Autenticación ► Usar una base de datos externa
host: Índicamos el servidor de la base de datos (localhost o la dirección ip del gestor de la base de datos donde tenemos instalado Joomla)

En la sección de script de sincronización con el cron
Hay tres opciones: mantener interna, suspender interna, borrado.
En entornos de explotación recomiendo elegir la opción suspender interna, ya que si el usuario moodle existe en joomla con el mismo nombre, suspende la autentificación con moodle y utiliza la autentificación joomla para ese usuario: Por ejemplo admin. Además podemos comprobar si la integración ha sido correcta para realizar el borrado de usuarios posterior. Ya que si eliminamos los usuarios se realizará un borrado completo
Las demás opciones se utilizan para realizar sincronización con los datos del usuario.
Recordar que el conector usar una base de datos externa se tiene que encontrar habilitado (se hace pulsando sobre el icono de ojo)
Si tenemos un desarrollo grande, es recomendable utilizar también la sincronización de las matriculaciones. Esto lo podremos configurar desde moodle.