Apache2 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 reading

Custom 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 reading

Federating 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 reading

How 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 reading

NRPE 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 reading