Moodle and Joomla Integration

Si alguien necesita traducción me podéis enviar un email.

Do you wish to integrate Moodle with Joomla without changing a single line of code? Yes, that’s possible in a very simple manner. You don’t have to be a techie for integrating the two systems. Here’s a step-by-step short tutorial on how to do that in less than five minutes.
Step 1: Login to Moodle’s Admin
Step 2: Click on ‘Administration’
Step 3: Click on ‘Authentication’ under ‘Users’ Section.
Step 4: Select ‘Use External Database’ from the dropdown “Choose an authentication method”
Step 5: Enter the following values in the fileds: auth_dbhost: localhost auth_dbtype: MySQL auth_dbname: ‘Your Joomla DB Name’ auth_dbuser: ‘Your Joomla db user name’ auth_dbpass: ‘Your Joomla db password’ auth_dbtable: ‘jos_users’ auth_dbfielduser: ‘username’ auth_dbfieldpass: ‘password’ auth_dbpasstype: Select ‘MD5 encryption’ from the dropdown
Step 6: For “Change password URL: ” field (down the page), enter your Joomla’s forgot password URL.
Step 7: For “Alternate Login URL ” field (down the page), enter your Joomla’s login URL.
Step 8: Hit “Submit” button.

Escribí esto el 8/12/2006

28 comentarios

  1. nubia dice:

    Hola, I need to know , How, can I integrate, joomla with moodle
    ,please, I need your help, if you can say me in spanish.

    please, I need your answer.

  2. nubia dice:

    friend, you speak in spanish, you could help me .

  3. nubia dice:

    Hola, me podrias traducir como integrar joomla con moodle.

    Gracias.

  4. ceslava dice:

    Hola nubia,

    Veo que estás en un apuro, te traduzco:

    Step 1: Lógate en Moodle como administrador.

    Step 2: Haz clic en Administración

    Step 3: Haz clic en Autenticación en la Sección de Usuarios.

    Step 4: Elige “Utilizar Base de Datos externa” del menú desplegable “Elija un método de autenticación”.

    Step 5: Rellena estos campos con estos valores:
    auth_dbhost: localhost
    auth_dbtype: MySQL
    auth_dbname: ‘El nombre de la base de datos de tu Joomla’ auth_dbuser: ‘El nombre de usuario de tu base de datos de Joomla’
    auth_dbpass: ‘La contraseña de tu base de datos de Joomla’ auth_dbtable: ‘jos_users’
    auth_dbfielduser: ‘username’
    auth_dbfieldpass: ‘password’
    auth_dbpasstype: Elige ‘MD5 encryption’ del menú desplegable.

    Step 6: En “URL Cambiar la contraseña” abajo de la página pon la URL de Joomla para contraseña olvidadas.

    Step 7: Para “URL alternativa para Login” abajo también pon la URL del login de tu Joomla.

    Step 8: Haz clic en “Enviar” y listo.

  5. Aitor dice:

    estab precisamente buscando este tipo de cosas, pero me plantea dos cuestiones (no tengo experiencia en estas cosas):

    1.- entiendo que al decir Joomla vale para Moodle

    2. si quisiera crear dos “rangos” de usuarios, ¿como se harí­a?… me explico:
    usuarios A: acceso abierto (confirmación por email), pueden acceder a Joomla
    usuarios B: se les enví­a cuenta, al hacer login puede acceder a todo Joomla y a los cursos “que tengan activos” de Moodle

    RESUMIENDO: que todos los usuarios de Moodle puedan acceder a todos los contenidos de Joomba, pero no viceversa…

    siento el lio, gracias ;-)

  6. ceslava dice:

    Buenas Aitor, como bien dices esto es un pequeño lí­o.

    La idea es compartir las BBDD, la de Joomla para tu plataforma Moodle. La forma de dar acceso a los usuarios dependerá de la administración, es decir, una vez que se dan de alta en la BBDD ya sea Joomla o Moodle puesto que ahora la compartes tendrás que asignarle unos permisos u otros.

    Espero haberte sido de ayuda.

  7. Aitor dice:

    Hola ceslava,

    gracias por el comentario; voy a ver si logro hacerlo. Como tengo hasta después de verano me lo estoy tomando con calma… espero que luego no me pille el toro ;-)

    Saludos,

  8. ceslava dice:

    Suerte Aitor,

    En el verano es mejor tomarlo todo con calma :)

    Un saludo.

  9. Charles dice:

    Hi Ceslava,

    I would like to build up a school website for a medium size school here in my community. I’m planning to do it with Joomla and Moodle. Can you please guide me through a list of software that i would need like calendares, editors, login software, … which version of Joomla and Moodle should i use for example.

    Thanks alot for your help.

    Charles.

  10. Mauricio dice:

    Hola… he estado tratando de hacer un pequeño módulo de flash para poder ingresar como usuario registrado a moodle a través de otra página, pero no he podido lograrlo.

    ¿Cual es la página que hace la validación de los usuarios? Porque el login.php no está tomando mis peticiones desde el Flash.

    ¿que estoy haciendo mal?

  11. Kurt dice:

    Estoy tratando de integrar Joomla 1.13 con moodle 1.8 he seguido todos los pasos que indicas pero no funciona, simplemente no entra y lo he intentado varias veces

    Podrí­as por favor decirme que pasos adicionales debo seguir.

    Kurt

  12. pol dice:

    yo he estado probando lo mismo con Joomla 1.0.13 y Moodle 1.8.2 y me he encontrado con una cosa muy extraña en la autentificación de usuarios.

    Resulta que el Nuevo Joomla, cifra los passwords de manera extraña, ya que si le pongo 1234 como passwd a un usuario en la BBDD me lo pone como un MD5 normal pero con mas cositas al final

    Ejemplo: hd27yrudh8u23d23d8u3d23idd6d : r3j726srj89r e7df7cd2ca07f4f1ab415d457a6e1c13 y luego lo sorprendente es que se loguea el usuario en ambos softwares!!! en Joomla y moodle!

    Ahora mismo estoy haciendo debugging a ver si encuentro el pq.

    Saludos, espero le sirva a alguien o si alguien se ha encontrado con esto avise xDD ;)

  13. pol dice:

    eh! administrador de la web! se ha tragado un cachito de post el blog este :P

    resulat que si le pongo manualmente en la base de datos lo que le corresponde al 1234 como passwd ( e7df7cd2ca07f4f1ab415d457a6e1c13 ) si que funciona,…. en ambos softwares

  14. pol dice:

    ok confirmado, Joomla 1.0.13 cifra de forma diferente los passwords en la BBDD si os fijais en versiones anteriores a la 1.0.13 el passwd era tipo MD5 “NORMAL” es decir 1234 = e7df7cd2ca07f4f1ab415d457a6e1c13

    ahora es algo parecido a: bab5fc1643132ba5e73baaa4d4d0dafc:96fHKR2IevRVCpnH

    fijaos que:

    a) no tiene nada que ver con la encriptación inicial
    b) es más largo de lo normal,…

    seguire informando :D

  15. pol dice:

    ya esta!

    aki podeis encontrar toda la info sobre los nuevos cambios aplicados a la puñetera versión 1.0.13 y lo que han hecho con el sotorage de los passwds en BBDD :P

    menudo patch, ahora que para sincronizar la autentificacion? eingg?? xDDD kwento xD

    http://www.joomla.org/index.php?option=com_content&task=view&id=3677&Itemid=74

  16. mauro dice:

    exelente lo pusieron muy buena ayuda ahora tengo otra duda yo necesito que el buscador de joomla me encuentre los cursos que tengo en moodle como puedo lograr eso si saben se los agradeceria un monton saludos desde chile gracias

  17. mauro dice:

    holas estuve viendo lo que pusieron pero faltan datos como el del componente que hay que poner antes de esos pasos pero aun asi no me resulta me tira esto

    Actualmente está en el área privada de este sitio. si alguien sabe como solucionarlo por que me ayude gracias saludos

  18. bueno, a mi me funciono, a la perfeccion, me baje un manual de una pagina, joomodle creo, algo asi, y ahi explican que tienes que modificar en la capeta /lib/moodlib.php en la linea donde dice:
    if ($user->password == md5($password.$CFG->passwordsaltmain) or $user-
    >password == md5($password)
    or $user->password == md5($convpassword.$CFG->passwordsaltmain) or
    $user->password == md5($convpassword)) {

    debe hacerce una modificación y quedar asi:
    if ($user->password == md5($password.$CFG->passwordsaltmain) or $user-
    >password == md5($password)
    or $user->password == md5($convpassword.$CFG->passwordsaltmain) or
    $user->password == md5($convpassword) or strlen($user->password) == 32)
    {

    ahora con lo de los usuarios, por cada usuario de joomla debes crear uno en moodle, aunque los passwords en moodle sean diferentes, no importa, lo que manda son los de joomla, pero debes crear en ambas bases de datos los usuarios, de lo contrario no funcionara.

    salu2

  19. perdon, no era moodlib.php es moodlelib.php

  20. dusmelys dice:

    necesito informacion de los pasos para el diseño un curso en linea utilizando la plataforma moodle.

  21. dusmelys dice:

    en español por por favor . gracias

  22. Vladimir dice:

    Saludos.

    Soy un poco nuevo en esto así­ que disculpen

    “Step 4: Elige “Utilizar Base de Datos externa” del menú desplegable “Elija un método de autenticación”.”

    He buscado esta opción en la sección de usuarios en Moodle y no he podido encontrarla. Tengo la versión 1.9.1. Podrí­an ayudarme con esto?

  23. juan carlos dice:

    Estoy interesado en esta tematica de integrar Joomla con Moodle, te prodria pedir el favor para que me envies estas orientaciones en español a mi correo?, gracias y muchos exitos.

  24. eber dice:

    Hola quisiera pedirle el favor de enviarme las instrucciones en español.

  25. Kevin dice:

    Hi,

    I Integrated Moodle with Joomla following above steps.
    Now how to access Moodle site?
    When i loged in to Joomla, it’s showing just joomla features but not Moodle.

    What should I do to get access Moodle features while I am logged in Joomla?

    Thank you.
    Kevin

  26. Esperanza dice:

    Hola a todos
    Estoy interesada en integrar Joomla con Moodle, por favor enviame los pasos a seguir en español, tengo muy poca esperiencia, les agradezco mucho su colaboración

    Espy

  27. w3dzign dice:

    Hola estoy usando moodle 1.9 y joomla 2.5 mis usuarios estan en moodle mas de 4 mil y quiero ya sea que sea un login general o bien que se puedan loguear en ambas plataformas con la misma informacion que esta en moodle

    esta opcion suena a que la base de datos se abre para joomla pero no se si esta opcion borre o lea los usuarios de moodle desde joomla alguien que pueda aclararme esta duda?

Tu comentario

Usamos cookies para obtener datos estadísticos de su navegación y poder ofrecer publicidad contextual de terceros

ACEPTAR
Aviso de cookies