There exist methods to provide for synchronizing Moodle to an LDAP directory and even provisioning of accounts. However, as far as I know, there are no methods to synchronize Moodle to LDAP. Why would you want to do this you ask? The answer is in this blog post. The block called Configurable Reports is very […]
Continue readingApache2 and MySql dimensioning for Moodle Instance
/etc/apache2/mpm-prefork.conf # prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxRequestWorkers: maximum number of server processes allowed to start # MaxConnectionsPerChild: maximum number of requests a server process serves # […]
Continue readingCustom Horizontal Menu in Moodle Boost Theme
The menu structure in Moodle depends on the theme being used. The core Boost theme included with Moodle does not use a horizontal menu. Navigation is done using the menu in the left Administration panel and for this you need to toggle the hamburger menu. This left panel takes up quite a bit of screen […]
Continue readingSync issues with o365 user provisioning using Google SAML App
I use the Google SAML App for SSO and user provisioning into Office365 (o365) using Google Authentication as IDP (Identity provider). In order to provide SSO, domains have to be federated. See this blog post for details. For some unexplained reason many accounts on o365 were hard deleted and the Google SAML App was not […]
Continue readingFederating o365 with Google
In order to SSO into o365 using Google we need to federate the domains. This is a requirement of o365. This is done as follows: Ensure using below commands that Immutableid is not blank and matches UPN of every user. # Powershell get all users with blank ImmutableID Get-MsolUser -all | Where-Object { $_.ImmutableId -notmatch […]
Continue readingPush individualized data to Moodle users for dashboard access
There is a generic need for school administration to push data to students. However the nature of the data makes a broadcast type communication not feasible such as: When the data is private and varies with individual When data cannot be tied to a course because data persists beyond course time limits So how to […]
Continue readingPushing individualized documents to users for access from Moodle Dashboard
Moodle does not have a way for teachers to automatically push individual documents to Moodle users. A good example is class reports: If a student stays in a school for 12 years needs to be able to access their class performance reports year by year, there is no existing provision. The closest is to push […]
Continue readingHow I debugged a pesky Apache 503 error
A 503 service unavailable error simply means that the server was temporarily unable to handle the request for the website. This was happening to a webhook sent by a payment gateway Cashfree.com (after any payment that was collected) that was being refused by my server and given this error. I found out about this error […]
Continue readingNRPE service not launched at startup of server
My LDAP server has a Nagios NRPE client service that reports the performance of the server to the host Nagios server. The services were reporting as errors on the Nagios console. So I had to debug the issue. First, I searched Google for this but everything I tried did not help. basically I tried adding […]
Continue readingHow I added a link beside an input tag using an a tag in JQuery
I needed to display a list of check boxes with descriptors that also act as links and give information when clicked. I couldn’t find reliable information by searching online and put together what worked for me as follows: Firstly an input tag cannot have any html before it’s closing /> tag. var a_href = ‘<a […]
Continue reading