Configuration¶
MRBS charge les valeurs par défaut puis applique les adaptations locales.
Fichiers de configuration¶
| Fichier | Rôle | Modifier directement ? |
|---|---|---|
config.inc.php |
Réglages locaux et secrets | Oui |
config.inc.php-sample |
Modèle initial | Le copier |
systemdefaults.inc.php |
Valeurs système documentées | Non |
areadefaults.inc.php |
Valeurs des nouvelles zones | Non |
Copier dans config.inc.php uniquement les affectations à modifier :
Danger
config.inc.php peut contenir les accès à la base, au courrier ou au
fournisseur d’identité. Ne jamais publier une configuration de production.
Configuration minimale¶
Une nouvelle installation exige normalement :
$timezone = "Europe/Paris";
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "remplacer-ce-mot-de-passe";
$db_tbl_prefix = "mrbs_";
Valeurs système et de zone¶
Les valeurs de areadefaults.inc.php initialisent les nouvelles zones. Les
zones existantes se configurent via Salles.
Organiser les adaptations¶
Regrouper les réglages associés :
/******************
* Authentification
******************/
$auth["type"] = "db";
$auth["session"] = "php";
/************
* Courrier
************/
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';
Expliquer les choix non évidents. Ne pas copier tout le fichier de valeurs, ce qui compliquerait les mises à niveau.
Appliquer en sécurité¶
- Sauvegarder
config.inc.php. - Modifier un groupe cohérent.
- Exécuter
php -l config.inc.php. - Tester comme administrateur, utilisateur et visiteur déconnecté.
- Retirer les secrets des journaux, captures et rapports.
Consultez aussi le chapitre
config.inc.php en détail et la
référence.