To begin the process of configuring Moodle and Mahara to work together, we need to enable Moodle Networking. You will need to make sure you have xmlrpc, curl
, and openssl
installed and configured in your PHP build. Networking allows Moodle to share users and authentication with another system. In this case, we are configuring Moodle to allow Moodle users to automatically login to Mahara when they login to Moodle. This will create a more seamless experience for the users and enable them to move back and forth between the systems.
The steps to configure the Mahara portfolio plugin are as follows:
Moodle/Mahara Services Descriptions
Remote enrollment service:
Publish: If you Publish the Remote Enrollment Service, Mahara admins will be able to enroll students in Moodle courses. To enable this, you must also publish to the Single Sign On Service Provider service.
Subscribe: Subscribe allows you to remotely enroll students in courses on the remote server. It doesn't apply in the context of Mahara.
Portfolio Services:
You must enable both Publish and Subscribe to allow users to send content to Mahara.
SSO: (Identity Provider)
If you Publish the SSO service, users can go from Moodle to Mahara without having to login again.
If you Subscribe to this service, users can go from Mahara to Moodle without having to login again.
SSO: (Service Provider)
This is the converse of Identity Provider service. If you enabled Publish previously, you must enable Subscribe here. If you enabled Subscribe previously, you must enable Publish here.
You have just enabled Single Sign-On between Moodle and Mahara. We are now halfway through the setup and now we can configure the Mahara to listen for Moodle users.
Moodle Networking is also used to enable Moodle servers to communicate with each other. The Moodle Hub system is designed on top of Moodle networking to enable teachers to share courses with each other, and enable multiple Moodle servers to share users. How could you use this feature to spread Moodle within your organization? Could you create an internal and an external facing Moodle and have them talk to each other? Could different departments each use a Moodle and share access to courses using Moodle networking?
For your "have a go hero" activity, design a plan to use Moodle networking within your organization.
18.191.68.18