Sari la conținut

Instalare

O instalare MRBS are trei componente: fișierele aplicației, tabelele bazei de date și configurația site-ului.

1. Instalați fișierele aplicației

Descărcați MRBS 1.12.2 și dezarhivați-l în afara rădăcinii documentelor web. Publicați conținutul directorului web/ la adresa la care doriți să fie disponibil MRBS.

De exemplu:

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

Configurați serverul web astfel încât /var/www/mrbs să fie rădăcina documentului aplicației sau să fie expus ca o cale dedicată.

!!! warning „Publicați numai directorul aplicației”

Versiunea conține scripturi de baze de date și fișiere de proiect în afara `web/`. Ele nu trebuie să fie accesibile publicului.

2. Creați baza de date

=== „MySQL sau MariaDB”

Creați baza de date, apoi încărcați schema furnizată cu versiunea:

```console
mysqladmin create mrbs
mysql mrbs < tables.my.sql
```

Creați o bază de date UTF-8 și încărcați schema PostgreSQL:

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

Examinați grant.pg.sql dacă utilizatorul bazei de date folosit de aplicație are nevoie de permisiuni explicite.

Scripturile de schemă folosesc prefixul de tabel mrbs_. Dacă modificați $db_tbl_prefix, aplicați același prefix în mod constant schemei.

3. Creați configurația

Copiați fișierul exemplu:

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

Editați config.inc.php și setați cel puțin fusul orar și conexiunea la baza de date:

$timezone = "Europe/Berlin";

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

Pentru PostgreSQL, utilizați:

$dbsys = "pgsql";

Păstrați config.inc.php lizibil numai de contul de server web și de administratorii de încredere, deoarece conține acreditări.

4. Deschideți MRBS

Vizitați adresa URL configurată, de exemplu:

https://rooms.example.org/

Cu metoda implicită de autentificare db, MRBS vă solicită să creați primul administrator. Continuați cu Prima configurare.

Proprietatea configurației

Nu editați systemdefaults.inc.php sau areadefaults.inc.php. Copiați numai setările pe care trebuie să le înlocuiți în config.inc.php.

Această separare contează în timpul upgrade-urilor:

  • systemdefaults.inc.php conține valori implicite ale aplicației;
  • areadefaults.inc.php conține valori implicite pentru zonele nou create;
  • config.inc.php conține modificările dvs. specifice instalării.