Aller au contenu

Installation

Une installation MRBS comprend les fichiers de l’application, les tables de base de données et la configuration locale.

1. Installer les fichiers

Décompresser MRBS 1.12.2 hors de la racine web et ne publier que le contenu du dossier web/ :

tar -xzf mrbs-1.12.2.tar.gz
cp -R mrbs-1.12.2/web /var/www/mrbs

Publier uniquement l’application

Les scripts de base, tests et fichiers de projet hors de web/ ne doivent pas être accessibles publiquement.

2. Créer la base

mysqladmin create mrbs
mysql mrbs < tables.my.sql
createdb -E UTF8 -T template0 mrbs
psql -a -f tables.pg.sql mrbs

Examiner grant.pg.sql si le compte d’exécution exige des droits explicites.

Les scripts utilisent par défaut le préfixe mrbs_. Si $db_tbl_prefix est modifié, appliquer le même préfixe de façon cohérente au schéma.

3. Créer la configuration

cd /var/www/mrbs
cp config.inc.php-sample config.inc.php

Configurer au minimum le fuseau horaire et la base :

$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_";

Pour PostgreSQL, utiliser :

$dbsys = "pgsql";

Protéger config.inc.php, car ce fichier contient des secrets et ne doit être lisible que par le compte du serveur web et les administrateurs de confiance.

4. Ouvrir MRBS

Visiter l’URL configurée, par exemple :

https://salles.example.org/

Avec db, MRBS demande le premier administrateur. Continuer avec la configuration initiale.

Responsabilité des fichiers

Ne pas modifier systemdefaults.inc.php ni areadefaults.inc.php. Copier les valeurs à personnaliser dans config.inc.php.

  • systemdefaults.inc.php contient les valeurs applicatives ;
  • areadefaults.inc.php celles des nouvelles zones ;
  • config.inc.php les substitutions du site.