Přeskočit obsah

Instalace

Instalace MRBS se skládá ze tří částí: souborů aplikace, databázových tabulek a konfigurace webového serveru.

1. Nainstalujte soubory aplikace

Stáhněte MRBS 1.12.2 a rozbalte jej mimo kořenový adresář webu. Obsah adresáře web/ zpřístupněte na adrese URL, na které má být MRBS dostupné.

Například:

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

Nakonfigurujte webový server tak, aby adresář /var/www/mrbs sloužil jako kořenový adresář aplikace nebo byl dostupný pod samostatnou cestou.

Zveřejněte pouze adresář aplikace

Balíček obsahuje databázové skripty a další soubory projektu mimo adresář web/. Ty nesmějí být veřejně přístupné.

2. Vytvořte databázi

Vytvořte databázi a poté načtěte schéma dodávané s vydáním:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Vytvořte databázi UTF-8 a načtěte schéma PostgreSQL:

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

Pokud databázový účet používaný aplikací potřebuje výslovná oprávnění, použijte soubor grant.pg.sql.

Skripty schématu používají předponu tabulek mrbs_. Pokud změníte hodnotu $db_tbl_prefix, použijte stejnou předponu důsledně v celém schématu.

3. Vytvořte konfiguraci

Zkopírujte ukázkový soubor:

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

Upravte config.inc.php a nastavte alespoň časové pásmo a připojení k databázi:

$timezone = "Europe/Berlin";

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

Pro PostgreSQL použijte:

$dbsys = "pgsql";

Soubor config.inc.php obsahuje přihlašovací údaje, a proto jej smí číst pouze účet webového serveru a důvěryhodní správci.

4. Otevřete MRBS

Navštivte nakonfigurovanou adresu URL, například:

https://rooms.example.org/

Při výchozí metodě ověřování db vás MRBS vyzve k vytvoření prvního správce. Poté pokračujte počátečním nastavením.

Vlastnictví konfigurace

Soubory systemdefaults.inc.php ani areadefaults.inc.php neupravujte. Do souboru config.inc.php zkopírujte pouze nastavení, jejichž výchozí hodnoty potřebujete změnit.

Toto oddělení je důležité během upgradů:

  • systemdefaults.inc.php obsahuje výchozí hodnoty aplikace;
  • areadefaults.inc.php obsahuje výchozí hodnoty pro nově vytvořené oblasti;
  • config.inc.php obsahuje hodnoty upravené pro konkrétní instalaci.