Ga naar inhoud

Installatie

Een MRBS-installatie bestaat uit drie onderdelen: applicatiebestanden, databasetabellen en de configuratie van de site.

1. Installeer de applicatiebestanden

Download de release MRBS 1.12.2 en pak deze uit buiten de webroot. Publiceer de inhoud van de map web/ op de URL waar MRBS beschikbaar zou moeten zijn.

Bijvoorbeeld:

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

Configureer de webserver zo dat /var/www/mrbs de hoofdmap van het toepassingsdocument is of wordt weergegeven als een speciaal pad.

Publiceer alleen de applicatiemap

De release bevat databasescripts en projectbestanden buiten web/. Ze hoeven niet openbaar toegankelijk te zijn.

2. Maak de database

Maak de database en laad vervolgens het schema dat bij de release is geleverd:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Maak een UTF-8-database en laad het schema PostgreSQL:

createdb -E UTF8 -T template0 mrbs
psql -a -f tables.pg.sql mrbs

Controleer grant.pg.sql als het databaseaccount van de toepassing expliciete machtigingen nodig heeft.

De schemascripts gebruiken het tabelvoorvoegsel mrbs_. Als u $db_tbl_prefix wijzigt, moet u hetzelfde voorvoegsel consequent op het schema toepassen.

3. Maak de configuratie

Kopieer het voorbeeldbestand:

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

Bewerk config.inc.php en stel minimaal de tijdzone en databaseverbinding in:

$timezone = "Europe/Berlin";

$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";

Gebruik voor PostgreSQL:

$dbsys = "pgsql";

Houd config.inc.php alleen leesbaar voor het webserveraccount en vertrouwde beheerders, omdat het inloggegevens bevat.

4. Open MRBS

Bezoek de geconfigureerde URL, bijvoorbeeld:

https://rooms.example.org/

Met de standaardverificatiemethode db wordt u door MRBS gevraagd de eerste beheerder aan te maken. Ga verder met Eerste opstelling.

Eigendom van de configuratie

Bewerk systemdefaults.inc.php of areadefaults.inc.php niet. Kopieer alleen de instellingen die u moet overschrijven naar config.inc.php.

Deze scheiding is van belang tijdens upgrades:

  • systemdefaults.inc.php bevat standaardinstellingen voor applicaties;
  • areadefaults.inc.php bevat standaardwaarden voor nieuw gemaakte gebouwen;
  • config.inc.php bevat uw installatiespecifieke overschrijvingen.