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 !

vendredi 1 avril 2016

Pourquoi enregistrer un site Moodle ?

Je viens d'installer ma plateforme moodle, on m'avait dit que c'était gratuit et pourtant on dirait bien que la plateforme m'oblige à m'enregistrer ... C'est le paradoxe du gratuit, c'est gratuit mais ... comment gagner de l'argent ? Je comprends mais moi je viens de passer du temps à essayer d'utiliser cette plateforme, j'espère qu'ils ne vont pas me forcer trop la main.

Moodle - Votre site n'est pas encore enregistré
L'enregistrement de votre site sur Moodle.org est recommandé afin de recevoir les alertes de sécurité par courriel, de contribuer aux statistiques d'usage ...

Voici, pour information, le formulaire d'enregistrement de votre site moodle :

Moodle - Enregistrement de vote site moodle 1

Moodle - Enregistrement de vote site moodle 2

Moodle - Enregistrement de vote site moodle 3
Moodle - Enregistrement de vote site moodle 4
Ca fait quand même un paquet d'informations !

Enregistrement de votre site moodle

Une fois cliqué sur le bouton "Enregistrer sur Moodle.org", j'ai la possibilité de de choisir un serveur d'échanges ... Mais également de retirer mon enregistrement ...

Moodle - Enregistrement de votre site - choisir un serveur d'échanges

En bas du formulaire, retirez votre enregistrement :

Retirer l'enregistrement de votre site moodle

Installer et choisir une nouvelle langue avec moodle

Comment modifier le langage d'une palteforme moodle ? Cela se passe dans la partie administration du site, en deux étapes, d'abord on installe un "pack de langage" puis on choisi de le configurer dans la partie "language settings" du site moodle :

Moolde - choisir un langage à installer
Choisir un "language pack" à installer, cliquez sur le bouton "Install selected language pack(s)" :

Cliquez sur "Install selected language packs"
Il ne faut que quelques instant pour que la plateforme réponde "Language pack fr successfully installed" :

Installation du langage terminée
Voilà, pour l'installation du pack "fr (français)" c'est fait !

Administration configuration du langage

Dans la partie gauche bloc Administration article Language Settings pour Default language choisir "Fançais" :

Configuration du langage
Comme on vient d'installer un pack de langage et que la case "Display language menu" est cochée, le menu "Choix du langage", tout en haut du site apparaît et on peut choisir le langage :

Moodle - choix du Français
Regardez de plus prêt les différentes options de configuration et les possibilités offertes par cette partie de l'administration du langage. Pas mal, non ?