Mahoodle (English)

Iñaki Arenaza
Iñaki ArenazaLecturer/Researcher at Mondragon Unibertsitatea
Mahara-Moodle Integration This work licensed under the conditions of  “ Creative Commons Attribution-Share Alike 3.0 Spain License ” ,[object Object],(@iarenaza)
[object Object]
About the notation ,[object Object]
Slides showing how to do it with Moodle 1.9 are marked with
Slides showing how to do it with Moodle 2.0 are marked with  1.9 2.0
[object Object],[object Object]
With a third-party contributed development * , a new Moodle assigment type allows us to use existent Mahara views as submissions. * You can find the code and installation and configuration instructions at  http://wiki.mahara.org/System_Administrator's_Guide/Moodle//Mahara_Integration/View_Submission 1.9
[object Object],[object Object]
We can export *  various kinds of elements from Moodle to Mahara (portfolio API).
In future 2.x versions, we will be able to import elements from Mahara to Moodle (repository API). * Subject to permissions granted on each kind of object. 2.0
[object Object],Some assumptions: ,[object Object]
Mahara 1.3 ( at http://192.168.56.101/mahara-13 )
Both installed with basic configurations.
Each on a separate server.
Installed on a Linux/Unix server.
With OpenSSL installed and configured.
Both servers can send email.
[object Object]
[object Object],1.9
[object Object],1.9
[object Object],2.0
[object Object],2.0
[object Object]
[object Object]
[object Object]
[object Object],Adding a separate institution for SSO (Single Sign On) users is recommended, to ease configuration management.
[object Object]
[object Object]
[object Object],Enter Moodle's wwwroot value  exactly  as it appears in config.php
[object Object],If we want users to log in Mahara through Moodle only, remove the internal authentication plugin by clicking on [X].
[object Object],1.9
[object Object],VERY IMPORTANT: Enter the wwwroot value  exactly  as it appears in Mahara's config.php file. 1.9
[object Object],1.9
[object Object],1.9
Publish “SSO (Identity Provider)” Subscribe “SSO (Service Provider)” 1.9
[object Object],2.0
[object Object],VERY IMPORTANT: Enter the wwwroot value  exactly  as it appears in Mahara's config.php file. 2.0
[object Object],2.0
[object Object],2.0
Publish “SSO (Identity Provider)” Subscribe “SSO (Service Provider)” 2.0
[object Object],1.9
[object Object],1.9
Verify that Mahara peer is displayed with the right details 1.9
[object Object],2.0
[object Object],2.0
Verify that Mahara peer is displayed with the right details 2.0
Modify role(s) to allow users to roam to a remote Moodle/Mahara 1.9
Edit “ Authenticated User” rol But we can use any other role (or even define new roles just for this purpose). 1.9
Enable “Roam to a remote Moodle” capability 1.9
Modify role(s) to allow users to roam to a remote Moodle/Mahara 2.0
Edit “ Authenticated User” rol But we can use any other role (or even define new roles just for this purpose). 2.0
Enable “Roam to a remote Moodle” capability 2.0
[object Object],You can put it in the front page or any other course (or even all courses, using a “sticky” block)
Add “Network Servers” block
The block will show all the Peers suscribed as “Service Provider”
Log in with a user that has a roaming-enabled role and click on the Mahara Peer link
[object Object],[object Object]
With our user details filled-in.
Showing where we have logged in from.
[object Object],[object Object]
Make sure there are no antivirus, firewalls or other network problems that prevent Peer communications.
Make sure Mahara server can send emails.
If the Peer public key is not retrieved/recognized, make sure wwwroot value is correctly entered (in both Peers).
[object Object],[object Object]
Beware of defective versions of those extensions! (check PHP documentation) ,[object Object],[object Object]
[object Object],[object Object]
If time difference is over 30 seconds, connections don't work.
If Moodle and Mahara are installed in the same server, make sure DNS (or hosts file) and virtual servers are correctly configured to send HTTP request to the right virtual host.
[object Object],[object Object]
Or use Moodle configuration setting $CFG->mnetkeylifetime  to use longer rotation periods (by default, they last for 28 days). ,[object Object]
[object Object],[object Object]
We can prevent this by using this Mahara setting: $cfg->usersuniquebyusername = true;
VERY IMPORTANT: Make really sure no Mahara institution allows self-registration if using the above setting!!!
1 of 73

Recommended

Mageguru - magento custom module development by
Mageguru -  magento custom module development Mageguru -  magento custom module development
Mageguru - magento custom module development Mage Guru
70 views28 slides
Installing JDK and first java program by
Installing JDK and first java programInstalling JDK and first java program
Installing JDK and first java programsunmitraeducation
1.2K views42 slides
Writing sample by
Writing sampleWriting sample
Writing sampletcassa
185 views3 slides
Java EE Services by
Java EE ServicesJava EE Services
Java EE ServicesAbdalla Mahmoud
657 views9 slides
( 16 ) Office 2007 Create An Extranet Site With Forms Authentication by
( 16 ) Office 2007   Create An Extranet Site With Forms Authentication( 16 ) Office 2007   Create An Extranet Site With Forms Authentication
( 16 ) Office 2007 Create An Extranet Site With Forms AuthenticationLiquidHub
236 views7 slides
Las claves para optimizar la seguridad de tu sitio WordPress by
Las claves para optimizar la seguridad de tu sitio WordPressLas claves para optimizar la seguridad de tu sitio WordPress
Las claves para optimizar la seguridad de tu sitio WordPressIñaki Arenaza
621 views46 slides

More Related Content

Viewers also liked

Why use mahara? by
Why use mahara?Why use mahara?
Why use mahara?z3347081
997 views66 slides
The Story of Mahara: An ePortfolio for Moodle by
The Story of Mahara: An ePortfolio for MoodleThe Story of Mahara: An ePortfolio for Moodle
The Story of Mahara: An ePortfolio for MoodleMark Brown
2K views55 slides
Classical music by
Classical musicClassical music
Classical musicvivek
2.7K views25 slides
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source by
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceMoodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceIñaki Arenaza
3.8K views66 slides
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010) by
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)Iñaki Arenaza
1.3K views35 slides
Shining our Mahara boots for a new era by
Shining our Mahara boots for a new eraShining our Mahara boots for a new era
Shining our Mahara boots for a new eraMahara Hui
552 views45 slides

Viewers also liked(8)

Why use mahara? by z3347081
Why use mahara?Why use mahara?
Why use mahara?
z3347081997 views
The Story of Mahara: An ePortfolio for Moodle by Mark Brown
The Story of Mahara: An ePortfolio for MoodleThe Story of Mahara: An ePortfolio for Moodle
The Story of Mahara: An ePortfolio for Moodle
Mark Brown2K views
Classical music by vivek
Classical musicClassical music
Classical music
vivek2.7K views
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source by Iñaki Arenaza
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceMoodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Iñaki Arenaza3.8K views
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010) by Iñaki Arenaza
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)
Iñaki Arenaza1.3K views
Shining our Mahara boots for a new era by Mahara Hui
Shining our Mahara boots for a new eraShining our Mahara boots for a new era
Shining our Mahara boots for a new era
Mahara Hui552 views
Integración de Mahara con Moodle (MoodleMoot España 2010) by Iñaki Arenaza
Integración de Mahara con Moodle (MoodleMoot España 2010)Integración de Mahara con Moodle (MoodleMoot España 2010)
Integración de Mahara con Moodle (MoodleMoot España 2010)
Iñaki Arenaza8.4K views

Similar to Mahoodle (English)

Moodle plugininstallguide v1 by
Moodle plugininstallguide v1Moodle plugininstallguide v1
Moodle plugininstallguide v1Heo Gòm
604 views46 slides
Cis 407 i lab 6 of 7 by
Cis 407 i lab 6 of 7Cis 407 i lab 6 of 7
Cis 407 i lab 6 of 7helpido9
213 views6 slides
Integrate Shindig with Joomla by
Integrate Shindig with JoomlaIntegrate Shindig with Joomla
Integrate Shindig with JoomlaAnand Sharma
2K views37 slides
Dynamics 365 self hosting bots by
Dynamics 365 self hosting botsDynamics 365 self hosting bots
Dynamics 365 self hosting botsAmit Patil
34 views8 slides
WordPress basic fundamental of plugin development and creating shortcode by
WordPress basic fundamental of plugin development and creating shortcodeWordPress basic fundamental of plugin development and creating shortcode
WordPress basic fundamental of plugin development and creating shortcodeRakesh Kushwaha
3.5K views21 slides
ODI User and Security by
ODI User and Security ODI User and Security
ODI User and Security Darshankumar Prajapati
1.4K views10 slides

Similar to Mahoodle (English)(20)

Moodle plugininstallguide v1 by Heo Gòm
Moodle plugininstallguide v1Moodle plugininstallguide v1
Moodle plugininstallguide v1
Heo Gòm604 views
Cis 407 i lab 6 of 7 by helpido9
Cis 407 i lab 6 of 7Cis 407 i lab 6 of 7
Cis 407 i lab 6 of 7
helpido9213 views
Integrate Shindig with Joomla by Anand Sharma
Integrate Shindig with JoomlaIntegrate Shindig with Joomla
Integrate Shindig with Joomla
Anand Sharma2K views
Dynamics 365 self hosting bots by Amit Patil
Dynamics 365 self hosting botsDynamics 365 self hosting bots
Dynamics 365 self hosting bots
Amit Patil34 views
WordPress basic fundamental of plugin development and creating shortcode by Rakesh Kushwaha
WordPress basic fundamental of plugin development and creating shortcodeWordPress basic fundamental of plugin development and creating shortcode
WordPress basic fundamental of plugin development and creating shortcode
Rakesh Kushwaha3.5K views
Cis407 a ilab 6 web application development devry university by lhkslkdh89009
Cis407 a ilab 6 web application development devry universityCis407 a ilab 6 web application development devry university
Cis407 a ilab 6 web application development devry university
lhkslkdh89009454 views
Introduction to Mangento by Ravi Mehrotra
Introduction to Mangento Introduction to Mangento
Introduction to Mangento
Ravi Mehrotra1.8K views
Deploying Moodle With High Availability and auto-scale on Microsoft Azure pla... by Somaroy Gabbita
Deploying Moodle With High Availability and auto-scale on Microsoft Azure pla...Deploying Moodle With High Availability and auto-scale on Microsoft Azure pla...
Deploying Moodle With High Availability and auto-scale on Microsoft Azure pla...
Somaroy Gabbita5.5K views
Mulesoft kochi meetup 8 custom connector by Supriya Pawar
Mulesoft kochi meetup 8   custom connectorMulesoft kochi meetup 8   custom connector
Mulesoft kochi meetup 8 custom connector
Supriya Pawar388 views
An introduction to weblogic console by bispsolutions
An introduction to weblogic consoleAn introduction to weblogic console
An introduction to weblogic console
bispsolutions3.7K views
Configure an Integrated Exchange, Lync, and SharePoint Test Lab by Vinh Nguyen
Configure an Integrated Exchange, Lync, and SharePoint Test LabConfigure an Integrated Exchange, Lync, and SharePoint Test Lab
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
Vinh Nguyen4.8K views
WordPress SugarCRM Customer Portal Pro Plugin by Biztech Store
WordPress SugarCRM Customer Portal Pro PluginWordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro Plugin
Biztech Store325 views
Integrating open am with liferay portal by prabakaranbrick
Integrating open am with liferay portalIntegrating open am with liferay portal
Integrating open am with liferay portal
prabakaranbrick9.8K views
Don't be tardy configure password expiration with open sso and identity mana... by Jose R
Don't be tardy  configure password expiration with open sso and identity mana...Don't be tardy  configure password expiration with open sso and identity mana...
Don't be tardy configure password expiration with open sso and identity mana...
Jose R545 views
JMP103 : Extending Your App Arsenal With OpenSocial by Ryan Baxter
JMP103 : Extending Your App Arsenal With OpenSocialJMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocial
Ryan Baxter2.7K views

More from Iñaki Arenaza

10 Claves para mejorar la seguridad de tu WP by
10 Claves para mejorar la seguridad de tu WP10 Claves para mejorar la seguridad de tu WP
10 Claves para mejorar la seguridad de tu WPIñaki Arenaza
676 views14 slides
Forjas y repositorios de código en la nube. Euskal Encounter 2015 by
Forjas y repositorios de código en la nube. Euskal Encounter 2015Forjas y repositorios de código en la nube. Euskal Encounter 2015
Forjas y repositorios de código en la nube. Euskal Encounter 2015Iñaki Arenaza
937 views51 slides
Mejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevTools by
Mejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevToolsMejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevTools
Mejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevToolsIñaki Arenaza
5.7K views92 slides
Mahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusano by
Mahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusanoMahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusano
Mahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusanoIñaki Arenaza
1K views17 slides
Forjas de Software: qué son y para que sirven by
Forjas de Software: qué son y para que sirvenForjas de Software: qué son y para que sirven
Forjas de Software: qué son y para que sirvenIñaki Arenaza
719 views45 slides
Internacionalización con WordPress (WordPress Euskadi 2014) by
Internacionalización con WordPress (WordPress Euskadi 2014)Internacionalización con WordPress (WordPress Euskadi 2014)
Internacionalización con WordPress (WordPress Euskadi 2014)Iñaki Arenaza
1.2K views14 slides

More from Iñaki Arenaza(16)

10 Claves para mejorar la seguridad de tu WP by Iñaki Arenaza
10 Claves para mejorar la seguridad de tu WP10 Claves para mejorar la seguridad de tu WP
10 Claves para mejorar la seguridad de tu WP
Iñaki Arenaza676 views
Forjas y repositorios de código en la nube. Euskal Encounter 2015 by Iñaki Arenaza
Forjas y repositorios de código en la nube. Euskal Encounter 2015Forjas y repositorios de código en la nube. Euskal Encounter 2015
Forjas y repositorios de código en la nube. Euskal Encounter 2015
Iñaki Arenaza937 views
Mejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevTools by Iñaki Arenaza
Mejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevToolsMejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevTools
Mejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevTools
Iñaki Arenaza5.7K views
Mahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusano by Iñaki Arenaza
Mahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusanoMahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusano
Mahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusano
Iñaki Arenaza1K views
Forjas de Software: qué son y para que sirven by Iñaki Arenaza
Forjas de Software: qué son y para que sirvenForjas de Software: qué son y para que sirven
Forjas de Software: qué son y para que sirven
Iñaki Arenaza719 views
Internacionalización con WordPress (WordPress Euskadi 2014) by Iñaki Arenaza
Internacionalización con WordPress (WordPress Euskadi 2014)Internacionalización con WordPress (WordPress Euskadi 2014)
Internacionalización con WordPress (WordPress Euskadi 2014)
Iñaki Arenaza1.2K views
Móntate un sitio web completo con WordPress en 4 horas by Iñaki Arenaza
Móntate un sitio web completo con WordPress en 4 horasMóntate un sitio web completo con WordPress en 4 horas
Móntate un sitio web completo con WordPress en 4 horas
Iñaki Arenaza6K views
Buddypress: Social Networking, in a Box by Iñaki Arenaza
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
Iñaki Arenaza2.4K views
Git: Aprovecha las ventajas del control de versiones distribuido by Iñaki Arenaza
Git: Aprovecha las ventajas del control de versiones distribuidoGit: Aprovecha las ventajas del control de versiones distribuido
Git: Aprovecha las ventajas del control de versiones distribuido
Iñaki Arenaza2.3K views
Monta WordPress en tu empresa by Iñaki Arenaza
Monta WordPress en tu empresaMonta WordPress en tu empresa
Monta WordPress en tu empresa
Iñaki Arenaza2.4K views
Mahara y Moodle - EDUSOL 2011 by Iñaki Arenaza
Mahara y Moodle - EDUSOL 2011Mahara y Moodle - EDUSOL 2011
Mahara y Moodle - EDUSOL 2011
Iñaki Arenaza1.6K views
Uso de git (Cursos de e-ghost 2011) by Iñaki Arenaza
Uso de git (Cursos de e-ghost 2011)Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)
Iñaki Arenaza1.6K views
Uso de git para el mantenimiento de parches locales o públicos by Iñaki Arenaza
Uso de git para el mantenimiento  de parches locales o públicosUso de git para el mantenimiento  de parches locales o públicos
Uso de git para el mantenimiento de parches locales o públicos
Iñaki Arenaza608 views
Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008) by Iñaki Arenaza
Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)
Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)
Iñaki Arenaza1.8K views

Recently uploaded

11.28.23 Social Capital and Social Exclusion.pptx by
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptxmary850239
281 views25 slides
2022 CAPE Merit List 2023 by
2022 CAPE Merit List 2023 2022 CAPE Merit List 2023
2022 CAPE Merit List 2023 Caribbean Examinations Council
4.2K views76 slides
Plastic waste.pdf by
Plastic waste.pdfPlastic waste.pdf
Plastic waste.pdfalqaseedae
125 views5 slides
GSoC 2024 by
GSoC 2024GSoC 2024
GSoC 2024DeveloperStudentClub10
68 views15 slides
AI Tools for Business and Startups by
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and StartupsSvetlin Nakov
101 views39 slides

Recently uploaded(20)

11.28.23 Social Capital and Social Exclusion.pptx by mary850239
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptx
mary850239281 views
Plastic waste.pdf by alqaseedae
Plastic waste.pdfPlastic waste.pdf
Plastic waste.pdf
alqaseedae125 views
AI Tools for Business and Startups by Svetlin Nakov
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov101 views
Classification of crude drugs.pptx by GayatriPatra14
Classification of crude drugs.pptxClassification of crude drugs.pptx
Classification of crude drugs.pptx
GayatriPatra1477 views
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) by AnshulDewangan3
 Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)
AnshulDewangan3316 views
Solar System and Galaxies.pptx by DrHafizKosar
Solar System and Galaxies.pptxSolar System and Galaxies.pptx
Solar System and Galaxies.pptx
DrHafizKosar85 views
Structure and Functions of Cell.pdf by Nithya Murugan
Structure and Functions of Cell.pdfStructure and Functions of Cell.pdf
Structure and Functions of Cell.pdf
Nithya Murugan368 views
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively by PECB
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks EffectivelyISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively
PECB 545 views
Narration lesson plan.docx by TARIQ KHAN
Narration lesson plan.docxNarration lesson plan.docx
Narration lesson plan.docx
TARIQ KHAN104 views
Community-led Open Access Publishing webinar.pptx by Jisc
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
Jisc74 views

Mahoodle (English)

Editor's Notes

  1. Si mahara no puede enviar correos electrónicos, el registro inicial del SSO falla.
  2. Si mahara no puede enviar correos electrónicos, el registro inicial del SSO falla.