The following is a guest/contributed post from Paradiso Solutions, a supporter and sponsor of Moodlenews.com
Multi-tenancy in Moodle also known as Moodle Extended Enterprise is a step towards Moodle extended learning and gives administrators the possibility of setting up different departments, clients, partners or any other learning environments, from within or outside the company, as separate ‘tenants’ of one LMS instance. The core training department or organisation retains central control over technical aspects like performance settings and system parameters, as well as some other overall settings, while each department or partner organization – tenant – has their own secure and unique learning environment, all linked to one central database.
There is not really any support for multi-tenancy in Moodle, although it is possible to achieve some degree of multi-tenancy through customization, but in the off-the-shelf sense Moodle does not support multi tenant environments. With the release of Moodle 2.2 in 2011 it came close to introducing Moodle Multi-tenancy, but the project was cancelled as it became too complicated. However this is where third party developers step in to fill in the holes left by Moodle, and many commercial LMSs now offer multi tenant support, including Paradiso LMS.
As well as being able to personalize each tenant individually to reflect the department/organization it represents, companies like Paradiso Solutions that offer Moodle Extended Enterprise (Multi-Tenant) support also give you the opportunity to customize the LMS architecture and choose what powers lie with each tenant. Should the tenant be in control of course management or should it be the role of the central administrator? Do you want the reporting to encompass all tenants or specific ones? With the right LMS as a “super administrator” you can set your various tenants up any way you want, choose which data is available to which and set their branding and themes.
Moodle has no plans to bring out full multi tenancy, and unless you have access to a team of programmers to customize Moodle multi-tenancy for you it’s important that you find a Moodle-based LMS that fits your needs. If you have various departments, schools in your district, partners, clients or branches of your organization whose learning and development fall under your control, then multi-tenancy could be a fantastic option. You save money through the purchase of just one license, cede some powers to the individual tenants, retain control over core settings and tailor which tenant can access what information. And as LMSs are based in the cloud, there is no need to install new software in your various tenants.
For more information visit https://www.paradisosolutions.com/what-s-moodle-multi-tenancy
From Moodlenews: Multitenancy was something considered for Moodle core development from 2011 through 2014, unfortunately due to the core changes to the code the tracker ticket was closed as “won’t fix” which means that the project was cancelled. You can read up on the context of what Paradiso has accomplished through their own service by exploring both the tracker ticket and Dev Documentation which are linked below:
- Tracker: https://tracker.moodle.org/browse/MDL-28946
- dev documentation: https://docs.moodle.org/dev/Multitenant_support