Gå till innehållet

Installation

En MRBS-installation består av tre delar: programfiler, databastabeller och lokal konfiguration.

1. Installera programfilerna

Ladda ner MRBS 1.12.2 och packa upp arkivet utanför webbserverns dokumentrot. Publicera innehållet i katalogen web/ på den adress där MRBS ska vara tillgängligt.

Till exempel:

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

Konfigurera webbservern så att /var/www/mrbs är applikationsdokumentets rot eller exponeras som en dedikerad sökväg.

Publicera endast programkatalogen

Utgåvan innehåller databasskript och projektfiler utanför web/. De behöver inte vara allmänt tillgängliga.

2. Skapa databasen

Skapa databasen och ladda sedan schemat som medföljer versionen:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Skapa en UTF-8-databas och ladda PostgreSQL-schemat:

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

Granska grant.pg.sql om programmets databaskonto behöver uttryckliga behörigheter.

Schemaskripten använder tabellprefixet mrbs_. Om du ändrar $db_tbl_prefix, använd samma prefix konsekvent på schemat.

3. Skapa konfigurationen

Kopiera exempelfilen:

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

Redigera config.inc.php och ställ in åtminstone tidszonen och databasanslutningen:

$timezone = "Europe/Berlin";

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

För PostgreSQL, använd:

$dbsys = "pgsql";

Håll config.inc.php läsbar endast av webbserverkontot och betrodda administratörer eftersom det innehåller autentiseringsuppgifter.

4. Öppna MRBS

Besök den konfigurerade webbadressen, till exempel:

https://rooms.example.org/

Med standardautentiseringsmetoden db uppmanar MRBS dig att skapa den första administratören. Fortsätt med Första installationen.

Konfigurationsägande

Redigera inte systemdefaults.inc.php eller areadefaults.inc.php. Kopiera endast de inställningar du behöver åsidosätta till config.inc.php.

Denna separation är viktig under uppgraderingar:

  • systemdefaults.inc.php innehåller applikationsstandardvärden;
  • areadefaults.inc.php innehåller standardinställningar för nyskapade områden;
  • config.inc.php innehåller dina installationsspecifika åsidosättningar.