From acaad73e63c9258d6e8c9f60ffd635f16d572445 Mon Sep 17 00:00:00 2001
From: Yannick Warnier
It is considered a safer behaviour not to disclose server information from your Chamilo page. In order to avoid
both web server and PHP information disclosure, you might want to take the following actions:
+1. Disclosing server info
-
@@ -63,32 +63,32 @@ access to your database if that one isn't well protected and many other stuff we move the configuration file out of your web directory. If your Chamilo installation is in /var/www/, move your configuration to /etc/chamilo/configuration.php, for example. Then create a new app/config/configuration.php file, open it, and write the following:
-
<?php require '/etc/chamilo/configuration.php';-
This will prevent direct access to your settings and make it seem totally the same to Chamilo.
Making all the Chamilo files world-writable will help you install quickly, and it solves many issues for people without much admin experience. However, it's more secure to make a distinct user owner of all the chamilo files and folders, and only give read access to the web server to all files, and write access - only to the directories previously mentioned. This way, these files need + only to the directories previously mentioned.
+This way, these files need only be readable and writable by the Apache process owner, not by the entire world. It would also be advisable to make all writable directory refuse the interpretation of PHP files (except for the root of the courses - directories). Don't hesitate to hire an experienced administrator to do that, + directories).
+Don't hesitate to hire an experienced administrator to do that, it might be a bit more expensive now, but you'll be happy not to have to loose - all of your data to a hacker who attacked your site. + all of your data to a hacker who attacked your site.
-A relatively recent development in web security, HTTP headers can be modified either from the web server or from the application (like Chamilo) to increase the security of your visitors.