/ CLAROLINE, DOKEOS, ELEARNING, LMS

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

Nicolas Fränkel is a technologist focusing on cloud-native technologies, DevOps, CI/CD pipelines, and system observability. His focus revolves around creating technical content, delivering talks, and engaging with developer communities to promote the adoption of modern software practices. With a strong background in software, he has worked extensively with the JVM, applying his expertise across various industries. In addition to his technical work, he is the author of several books and regularly shares insights through his blog and open-source contributions.

Read More
Learning Management System and shared hosting
Share this