Bobcares

Moodle multi tenancy – Iomad a perfect solution

by | Jan 6, 2020

Do you wanna setup moodle multi tenancy site? Then Iomad is the solution for it.

Iomad is an add-on for Moodle which takes all the features of Moodle.

Here at Bobcares, we often receive requests regarding Moodle as a part of our Server Management Services.

Today, let’s discuss Moodle and also see how our Support Engineers do it for our customers.

Moodle and Iomad

Moodle is a free and open-source learning management system.

The moodle multi-tenancy support requires an add-on Iomad.

Iomad provides the ability to create companies on top of Moodle. It provides spaces to create users and courses.

Upgrading Iomad from the Moodle repositories will break the multi tenancy of your site.

Let us discuss how our Support Engineers migrate it for our customers.

 

Moodle to Iomad Moodle multi tenancy migration

Recently one of our customers contacted us to migrate Moodle site to moodle multi-tenancy support. Thus, to achieve it an add-on Iomad is required.

Let us now discuss how our Support Engineers install Iomad in the server.

First, we create a database for Iomad installation. Then we create a user for the database.

Then we download the Iomad code from Github.

We move to the directory. Then we used the command to download and apply the latest stable patches

git pull origin IOMAD_32_STABLE

Now we create a directory under the webserver’s web directories. This directory stores the Iomad files. For that, we use the command

mkdir /var/www/moodledata

Then we give the required permission for the directory. For that, we use the command

chmod 755 /var/www/moodledata

Now we copy the file config-dist.php and rename the file as config.php.

Then we edit the configuration file. We edit the following details in the configuration file.

Moodle multi tenancy

Once the configuration file is edited we browse the Iomad site. Then the installation page appears. After that, we click on Continue.

Now the information about the moodle appears. Here, all the statuses are in green OK. So we click on Continue.

Now we fill the information with the account details. We enter the mail address, the username and the password for the Iomad.

Once the URL is loading without any error we make sure the Cron tasks are running properly. The cron files are present in the iomad directory.

After the installation is complete we migrate the contents from moodle site to moodle multi tenancy site.

We back up the existing Moodle installation. Then we export the database and copy the directories as well.

Now we stop the webserver service. Import the data to the newly created moodle multi tenancy site.

Once the process is complete we start the webserver service.

 

[Need assistance with moodle – We can help you do it]

 

Conclusion

In short, we have discussed iomad and multi-tenant. Also, we have also discussed how our Support Engineers how we migrate moodle to Iomad site.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

2 Comments

  1. Dominic

    Good day

    I would like to install Moodle Multitenant on my Domain. I already had installed Moodle but I have removed it. I need the Multitenant option. Thank you kindly> kindly send me a Quotation.

    Regards
    Dominic

    Reply
    • Maheen Aboobakkar

      Hello Dominic,

      We’ll be happy to talk to you on chat (click on the icon at right-bottom).

      Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF