Learning Management System and shared hosting

You probably know about CMS (Content Management System). There’s a specialized form of CMS which focuses on learning and is known as (wait for it): Learning Management System (LMS).

Well, since I teach in engineer schools, the thought of being able to provide such a service to my students appealed to me. After a short review of avalaible applications (I happen to have a life and cannot develop all nights), the choices narrowed to :

Moodle is elimintated from the start. Sorry folks, but the GUI is just plain. I can’t imagine having to study on that. Next.

Dokeos seems clearly the best of breed. A nice GUI, the option to transform a PowerPoint into a web course, the choice was made. The came the daunting task to install the product on my remote server. In fact, it went rather well. I made mistakes (who doesn’t), but with the help of my friend Google and the documentation, I finally made it.

Naturally, I then wanted to upload all my lovely courses to the server. Aye, there’s the rub. Remember when I told about my remote server? In fact, this is not really my remote server but a shared hosting. Should be the same, right? Not at all. The creation of the course happened, but when I tried to access it, I stumbled upon a nasty 403 Forbidden error: the creation process uses the filesystem instead of the database. And guess who is owner of the thread? Apache of course. And the R/W files permissions are not given to anyone outside the user and the group. So I’m unable to access the course I created.

Of course, a hack is avalaible. You’ve to manually edit a bunch of php files…​ After much thoughts, I finally decided against Dokeos.

One choice left and I hoped Claroline to be the one. In fact it is. I installed it (and my good natured hoster deactivated the safe PHP mode - thanks to them) in a few minutes. The system runs correctly. From my point of view, it seems a bit less powerful than Dokeos (Dokeos is a branch of Claroline) but it gets the work done. I can’t wait to create my first course !

FYI, Caroline lets the Apache process acquires rights over the folders and files it creates. But, the difference with Dokeos is that you (as a Claroline regular user) can access these items.

Nicolas Fränkel

Nicolas Fränkel

Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Also double as a trainer and triples as a book author.

Read More
Learning Management System and shared hosting
Share this