« Fichier de configuration » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Ligne 34 : Ligne 34 :
== Modification de l'emplacement du dossier par défaut des thèmes ==
== Modification de l'emplacement du dossier par défaut des thèmes ==


The location of theme directories may be altered, using the variables ''$CFG->themewww'' and ''$CFG->themedir''. Themes placed in the directory specified by these variables will then be available for selection using the theme selector.
L'emplacement du dossier des thèmes peut être modifié à l'aide des variables ''$CFG->themewww'' et ''$CFG->themedir''. Les thèmes placés dans le dossier défini par ces variables seront disponibles dans Moodle, notamment dans le sélecteur de thèmes.


For example, should you wish to place themes in a subdirectory called 'my_moodle_themes', your config.php might look like this:
Par exemple, si vous voulez placer des thèmes dans un sous-dossier dénommé ''mes_themes_moodle'', votre fichier ''config.php'' ressemblera à ceci :
<pre>
<pre>
$CFG->wwwroot  = 'http://my.moodle.site.edu';
$CFG->wwwroot  = 'http://mon.moodle.fr';
$CFG->dirroot  = '/var/www/my.moodle.site.edu/public_html';
$CFG->dirroot  = '/var/www/mon.moodle.fr/public_html';
$CFG->themewww  = $CFG->wwwroot . '/my_moodle_themes';
$CFG->themewww  = $CFG->wwwroot . '/mes_themes_moodle';
$CFG->themedir  = $CFG->dirroot . '/my_moodle_themes';
$CFG->themedir  = $CFG->dirroot . '/mes_themes_moodle';
</pre>
</pre>



Version du 31 décembre 2013 à 11:38

Remarque : cet article est en cours de rédaction. N'hésitez pas à le compléter. Veuillez utiliser la page de discussion ou un forum adéquat de Moodle en français pour vos recommandations et suggestions d'améliorations.

Le nom du fichier de configuration de Moodle est config.php. Ce fichier est enregistré dans le dossier moodle. Il n'est pas compirs dans les paquetages de Moodle disponibles pour téléchargement, mais est créé au cours du processus d'installation à partir d'un fichier modèle dénommé config-dist.php, lui-même intégré dans les paquetages téléchargeables de Moodle.

Le fichier config-dist.php

Bien que Moodle crée pour vous le fichier config.php lors du processus d'installation, il est également possible de le créer vous-même. Un fichier de configuration modèle, dénommé config-dist.php, est fourni avec Moodle.

Il suffit de copier le fichier config-dist.php et de nommer la copie config.php, puis de modifier adéquatement ce fichier avec votre éditeur de texte préféré (mais pas avec un programme de traitement de texte !). Le fichier config-dist.php comporte de nombreux commentaires explicatifs. Les options importantes (et qui doivent être indiquées) sont rassemblées au début du fichier. D'autres options moins communes sont indiquées plus bas dans le fichier.

Définition correcte de $CFG->wwwroot

Ce paramètre doit être une URL fixe (pour les programmeurs : une chaîne constante) pointant vers votre site. N'essayez pas d'y indiquer du code PHP dans le but de définir une URL variable. Une telle configuration n'est pas supportée et peut provoquer des problèmes bizarres. Notamment, les scripts en ligne de commande de Moodle ne fonctionneront plus du tout. Si votre site Moodle doit être accessible avec des adresses IP différentes, ceci devrait être fait au moyen d'un DNS adéquatement configuré (voir en:Masquerading).

Activation du salage de mot de passe

Voir en:Password salting.

Inclusion des mots de passe dans les sauvegardes

Pour des raisons évidentes de sécurité, les mots de passe (hâchés) des utilisateurs ne sont pas enregistrés dans les sauvegardes (même celles qui contiennent les données des utilisateurs).

Si vous avez vraiment besoin d'enregistrer les mots de passe (dans de rares cas, pour restaurer une sauvegarde avec données des utilisateurs sur un site différent), la ligne ci-dessous peut être ajoutée au fichier config.php :

$CFG->includeuserpasswordsinbackup

Remarque sur la restauration de sauvegarde de Moodle 2.5 et ultérieures avec des versions anciennes de PHP

Comme bcrypt n'est pas supporté dans les versions de PHP inférieures à 5.3.7, les sauvegardes de cours effectuées avec le réglage $CFG->includeuserpasswordsinbackup sur un site avec PHP version 5.3.7 et ultérieures qui sont restaurées ensuite sur un site avec version de PHP < 5.3.7 nécessiteront une réinitialisation de tous les mots de passe.

Modification default block layout for new courses

Voir en:Block layout.

Modification de l'emplacement du dossier par défaut des thèmes

L'emplacement du dossier des thèmes peut être modifié à l'aide des variables $CFG->themewww et $CFG->themedir. Les thèmes placés dans le dossier défini par ces variables seront disponibles dans Moodle, notamment dans le sélecteur de thèmes.

Par exemple, si vous voulez placer des thèmes dans un sous-dossier dénommé mes_themes_moodle, votre fichier config.php ressemblera à ceci :

$CFG->wwwroot   = 'http://mon.moodle.fr';
$CFG->dirroot   = '/var/www/mon.moodle.fr/public_html';
$CFG->themewww  = $CFG->wwwroot . '/mes_themes_moodle';
$CFG->themedir  = $CFG->dirroot . '/mes_themes_moodle';

Désactivation des notifications

Voir en:Notifications.

Activation du débogage

Voir en:Debugging.

Voir aussi