Aller au contenu

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 :

// Copié depuis systemdefaults.inc.php et adapté à ce site.
$default_view = "week";

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é

  1. Sauvegarder config.inc.php.
  2. Modifier un groupe cohérent.
  3. Exécuter php -l config.inc.php.
  4. Tester comme administrateur, utilisateur et visiteur déconnecté.
  5. Retirer les secrets des journaux, captures et rapports.

Consultez aussi le chapitre config.inc.php en détail et la référence.