Preskočiť na obsah

Inštalácia

Inštalácia MRBS pozostáva z troch častí: súborov aplikácie, databázových tabuliek a konfigurácie lokality.

1. Nainštalujte súbory aplikácie

Stiahnite si vydanie MRBS 1.12.2 a rozbaľte ho mimo webového koreňa. Zverejnite obsah jeho adresára web/ na URL, kde by mal byť dostupný MRBS.

Napríklad:

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

Nakonfigurujte webový server tak, aby /var/www/mrbs bol koreň dokumentu aplikácie alebo aby bol vystavený ako vyhradená cesta.

Publikovať iba adresár aplikácie

Vydanie obsahuje databázové skripty a súbory projektu mimo web/. Nemusia byť verejne prístupné.

2. Vytvorte databázu

Vytvorte databázu a potom načítajte schému dodanú s vydaním:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Vytvorte databázu UTF-8 a načítajte schému PostgreSQL:

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

Ak databázový účet aplikácie potrebuje výslovné oprávnenia, skontrolujte grant.pg.sql.

Skripty schém používajú predponu tabuľky mrbs_. Ak zmeníte $db_tbl_prefix, použite rovnakú predponu konzistentne na schému.

3. Vytvorte konfiguráciu

Skopírujte vzorový súbor:

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

Upravte config.inc.php a nastavte aspoň časové pásmo a pripojenie k databáze:

$timezone = "Europe/Berlin";

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

Pre PostgreSQL použite:

$dbsys = "pgsql";

Udržujte config.inc.php čitateľné iba pre účet webového servera a dôveryhodných správcov, pretože obsahuje poverenia.

4. Otvorte MRBS

Navštívte nakonfigurovanú adresu URL, napríklad:

https://rooms.example.org/

S predvolenou autentifikačnou metódou db vás MRBS vyzve na vytvorenie prvého administrátora. Pokračujte s Prvé nastavenie.

Vlastníctvo konfigurácie

Neupravujte systemdefaults.inc.php alebo areadefaults.inc.php. Skopírujte iba nastavenia, ktoré potrebujete prepísať, do config.inc.php.

Toto oddelenie je dôležité počas aktualizácií:

  • systemdefaults.inc.php obsahuje predvolené nastavenia aplikácie;
  • areadefaults.inc.php obsahuje predvolené hodnoty pre novovytvorené oblasti;
  • config.inc.php obsahuje prepisy špecifické pre vašu inštaláciu.