mercredi 6 avril 2016

Modifier l'emplacement du répertoire moodledata

Vous avez un problème de sécurité avec l'installation initiale de moodle. Vous cherchez à satisfaire l'une des "Notifications" de votre Plateforme Moodle qui après installation, vous indique le message suivant :

"La configuration de votre site semble ne pas être sûre. Veuillez vous assurer que le dossier des données de Moodle ne soit pas directement accessible depuis le web."


Sécurité Moodle - Déplacer le répertoire moodledata
Sécurité Moodle - Déplacer le répertoire moodledata
Voici ce que vous devez faire :
  1. Déplacer dans un endroit hors du "wwwroot" le répertoire "moodledata"
  2. Modifier le fichier "config.php" pour répercuter ce  changement de configuration
Cela parait simple mais dans le fichier config.php, on trouve la ligne suivante à modifier :

$CFG->dataroot  = str_replace('\\','/',dirname(__FILE__).'\moodledata');

Cette deuxième exigence est donc un tout petit peu plus difficile à appréhender ...

Il vous faut donc remplacer l'actuelle directive par :

$CFG->dataroot  = 'C:\directory where i put my ... moodledata\moodledata';

Et cela suffira. Donc pas besoin de s'embêter avec la compréhension. C'est souvent le cas dans les fichiers de configuration. Les développeurs prévoient tout un tas de cas qui ne se passent jamais dans votre réalité.

Il faut encore modifier les permissions de répertoire "moodledata" que vous avez déplacé pour ajouter IUSR en read/write et le tour est joué !

Pas mal non ? Qu'en pensez-vous, n'hésitez pas à  me laisser moi votre commentaire.

Have fun !

Aucun commentaire:

Enregistrer un commentaire