Kihagyás

Telepítés

Az MRBS telepítés három részből áll: alkalmazásfájlokból, adatbázistáblákból és helykonfigurációból.

1. Telepítse az alkalmazásfájlokat

Töltse le az MRBS 1.12.2-es kiadást, és csomagolja ki a webgyökéren kívül. Tegye közzé a web/ könyvtár tartalmát azon az URL-címen, ahol az MRBS elérhetőnek kell lennie.

Például:

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

Állítsa be a webszervert úgy, hogy a /var/www/mrbs legyen az alkalmazás dokumentumának gyökere, vagy dedikált elérési útként legyen látható.

Csak az alkalmazáskönyvtár közzététele

A kiadás adatbázis-szkripteket és projektfájlokat tartalmaz a web/ számon kívül. Nem szükséges, hogy nyilvánosan hozzáférhetőek legyenek.

2. Hozza létre az adatbázist

Hozza létre az adatbázist, majd töltse be a kiadáshoz mellékelt sémát:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Hozzon létre egy UTF-8 adatbázist, és töltse be a PostgreSQL sémát:

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

Tekintse át az grant.pg.sql-t, ha a futásidejű adatbázisfióknak kifejezett engedélyekre van szüksége.

A séma szkriptek a mrbs_ táblázat előtagot használják. Ha módosítja a $db_tbl_prefix értéket, alkalmazza következetesen ugyanazt az előtagot a sémára.

3. Hozza létre a konfigurációt

Másolja a mintafájlt:

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

Szerkessze a config.inc.php-t, és állítsa be legalább az időzónát és az adatbázis-kapcsolatot:

$timezone = "Europe/Berlin";

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

A PostgreSQL esetén használja:

$dbsys = "pgsql";

A config.inc.php csak a webszerver-fiók és a megbízható rendszergazdák számára legyen olvasható, mert hitelesítő adatokat tartalmaz.

4. Nyissa meg az MRBS-t

Látogassa meg a beállított URL-t, például:

https://rooms.example.org/

Az alapértelmezett db hitelesítési módszerrel az MRBS kéri az első rendszergazda létrehozását. Folytassa a következővel: Első beállítás.

Konfiguráció tulajdonjoga

Ne szerkessze a systemdefaults.inc.php vagy a areadefaults.inc.php címet. Csak a felülírandó beállításokat másolja a config.inc.php-be.

Ez a szétválasztás számít a frissítések során:

  • systemdefaults.inc.php tartalmazza az alkalmazás alapértelmezett beállításait;
  • A areadefaults.inc.php alapértelmezett értékeket tartalmaz az újonnan létrehozott területekhez;
  • A config.inc.php tartalmazza a telepítésspecifikus felülírásait.