Zum Inhalt

Installation

Eine MRBS-Installation besteht aus Anwendungsdateien, Datenbanktabellen und der lokalen Konfiguration.

1. Anwendungsdateien installieren

Das Release MRBS 1.12.2 außerhalb des Webroots entpacken und nur den Inhalt des Verzeichnisses web/ veröffentlichen:

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

Warning

Datenbankskripte, Tests und Projektdateien außerhalb von web/ müssen nicht öffentlich erreichbar sein.

2. Datenbank anlegen

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

Falls das Laufzeitkonto ausdrückliche Berechtigungen benötigt, ist grant.pg.sql zu prüfen.

Die Schemadateien verwenden standardmäßig das Präfix mrbs_. Wird $db_tbl_prefix geändert, muss dasselbe Präfix auch durchgängig im Schema verwendet werden.

3. Konfiguration erstellen

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

Mindestens Zeitzone und Datenbankzugang konfigurieren:

$timezone = "Europe/Berlin";
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "dieses-passwort-ersetzen";
$db_tbl_prefix = "mrbs_";

Für PostgreSQL verwenden:

$dbsys = "pgsql";

config.inc.php enthält Zugangsdaten und darf nur für das Webserverkonto und vertrauenswürdige Administratoren lesbar sein.

4. MRBS öffnen

Die konfigurierte URL im Browser öffnen, zum Beispiel:

https://raeume.example.org/

Bei der voreingestellten db-Authentifizierung fordert MRBS zur Erstellung des ersten Administrators auf. Weiter mit der Ersteinrichtung.

Zuständigkeit der Konfigurationsdateien

systemdefaults.inc.php und areadefaults.inc.php nicht bearbeiten. Gewünschte Zuweisungen nach config.inc.php kopieren und dort überschreiben.

  • systemdefaults.inc.php enthält Anwendungsvorgaben;
  • areadefaults.inc.php Vorgaben für neu angelegte Bereiche;
  • config.inc.php standortspezifische Überschreibungen.